@charset "UTF-8";
/*!
Theme Name: Weidenhammer Creative Base Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
*/a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,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,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}address{font-style:normal}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{line-height:1}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}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0;padding:0 0 0 30px}nav ol,nav ul{list-style:none;list-style-image:none;padding:0}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}embed,iframe,object{max-width:100%}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px}.aligncenter{margin:15px auto}.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,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@-webkit-keyframes float{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(-20px);transform:translatey(-20px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes float{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(-20px);transform:translatey(-20px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes floatcentered{0%{-webkit-transform:translatey(-50%);transform:translatey(-50%)}50%{-webkit-transform:translatey(-55%);transform:translatey(-55%)}to{-webkit-transform:translatey(-50%);transform:translatey(-50%)}}@keyframes floatcentered{0%{-webkit-transform:translatey(-50%);transform:translatey(-50%)}50%{-webkit-transform:translatey(-55%);transform:translatey(-55%)}to{-webkit-transform:translatey(-50%);transform:translatey(-50%)}}

/*! Icons */@font-face{font-family:hovertech;src:url(fonts/hovertech.eot?93974486);src:url(fonts/hovertech.eot?93974486#iefix) format("embedded-opentype"),url(fonts/hovertech.woff2?93974486) format("woff2"),url(fonts/hovertech.woff?93974486) format("woff"),url(fonts/hovertech.ttf?93974486) format("truetype"),url(fonts/hovertech.svg?93974486#hovertech) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hovertech;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-left-open-big:before{content:"\3c"}.icon-right-open-big: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-youtube:before{content:"\59"}.icon-search:before{content:"\73"}.icon-cancel:before{content:"\78"}.icon-link:before{content:"\e800"}.icon-play:before{content:"\e801"}.icon-down:before{content:"\e802"}.icon-evacuation:before{content:"\e803"}.icon-upload:before{content:"\e804"}.icon-video:before{content:"\e805"}.icon-caregiver:before{content:"\e806"}.icon-download:before{content:"\e807"}.icon-wound:before{content:"\e808"}.icon-right-arrow:before{content:"\e809"}.icon-caret-down:before{content:"\e80a"}.icon-manual:before{content:"\e80b"}.icon-lifting:before{content:"\e80c"}.icon-turning:before{content:"\e80d"}.icon-falls:before{content:"\e80e"}.icon-lateral:before{content:"\e80f"}.icon-pdf:before{content:"\e810"}.icon-globe:before{content:"\e811"}.icon-operating:before{content:"\e812"}.icon-checkmark:before{content:"\e813"}.icon-radiology:before{content:"\e814"}.icon-labor:before{content:"\e815"}.icon-emergency:before{content:"\e816"}.icon-medsurg:before{content:"\e817"}.icon-icu:before{content:"\e818"}.icon-ems:before{content:"\e819"}.icon-faq:before{content:"\e81a"}.icon-plus:before{content:"\e820"}.icon-play-alt:before{content:"\e822"}.icon-ht-air:before{content:"\e82e"}.icon-help-program:before{content:"\e82f"}.icon-pressure:before{content:"\e830"}.icon-bariatric:before{content:"\e831"}.icon-contact:before{content:"\e836"}.icon-faqs:before{content:"\e837"}.icon-document:before{content:"\e838"}.icon-file-word:before{content:"\f1c2"}.icon-file-excel:before{content:"\f1c3"}
/*! End Icons */body{margin:0;padding:68px 0 0!important;color:#232323;font:normal 14px/1.5 Lato,Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility;background-color:#f8f8f8;position:relative;scroll-behavior:smooth;overflow-x:hidden}*,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box}h2,h3,h4,h5,h6{font:normal 14px/1.25 Open Sans,Arial,Helvetica,sans-serif;margin:0;padding:0;line-height:1.2}p{margin:0 0 1em}strong{font-weight:700}a,a:focus,a:hover,a:visited{text-decoration:none}iframe{max-width:100%}.container{max-width:1100px;width:100%;margin:0 auto;position:relative;padding:0 20px}.container.wide{padding:0}.container.wide,.container.wide-padding{max-width:1400px}.container.medium-padding{max-width:1280px}.btn,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{border:0;background:#f4db6c;color:#fff;padding:0 1em;height:35px;line-height:35px;display:inline-block;outline:0;border-radius:0;text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn:focus,.btn:hover,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:hover{background:#f0cf3d}.skip-to-content{position:fixed;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)}.bold{font-weight:700}.text-right{text-align:right}.row-flex{display:block;margin-top:15px;margin-bottom:15px}.row-flex .col-flex{margin:15px 0;display:block}@media only screen and (min-width:768px){.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;margin-bottom:15px}.row-flex .col-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}}.hor-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.border-seperator{border-top:2px solid #5b3747;padding-top:20px}.site-by{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.blocks-wrap .blocks-block .blocks-block__content a.download-icon:before,.filter-expandable .filter-expandable-content details summary:after,.gform_wrapper .gfield.fileupload label:before,.ham-expand-wrapper .ham-expand-btn:before,.owl-carousel .owl-nav [class*=owl-],.products-carousel .owl-nav [class*=owl-],.search-form .search-submit,.section a[href$=".pdf"]:before,.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow:after,.share-toggle:after,.single-products__info .single-products__info-resources .column-content ul li a[href$=".pdf"]:before,.ssk-group .ssk:before,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,a.download-icon:before,ul.social-nav li a{font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seperator-bottom{bottom:3px}.seperator-bottom,.seperator-top{background-color:#516c75;height:2px;margin:0 auto;position:absolute;width:99%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.seperator-top{top:3px}.seperator-top.maroon{background-color:#7b5366}.section-title{font-size:2.1875em;text-transform:uppercase;color:#516c75;margin-bottom:.5em}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all:after{font-family:hovertech;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}select::-ms-expand{display:none}select:hover{cursor:pointer;outline-color:#7a7271}select:focus{outline:none}select option{font-weight:400}.pb-0{padding-bottom:0}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.mb-0{margin-bottom:0}.skinny-hero{min-height:275px;height:275px;padding:1em 0;width:100%;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;position:relative;overflow-y:hidden}.skinny-hero:before{background-color:#516c75;width:calc(40% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);will-change:transform}.skinny-hero .skinny-hero__content{position:relative;z-index:2;color:#fff;max-width:40%;padding:0}.skinny-hero .skinny-hero__content h1{font-size:2em;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;text-transform:uppercase}.skinny-hero .skinny-hero__image{position:absolute;background-size:cover;right:0;top:0;width:60%;height:100%;padding-bottom:0;background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:768px){.skinny-hero{background-position:50%}.skinny-hero:before{width:100%;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(0,0,0,.2);z-index:2}.skinny-hero .skinny-hero__content{z-index:3;max-width:80%}.skinny-hero .skinny-hero__image{width:100%;z-index:1}}.breadcrumbs-wrapper{margin:30px 0 0}.breadcrumbs-wrapper .crumbs span{font-size:12px}.breadcrumbs-wrapper .crumbs span a{color:#797170;text-decoration:none;font-weight:600}.breadcrumbs-wrapper .crumbs span a:hover{color:#7b5366;cursor:pointer}.breadcrumbs-wrapper .crumbs .breadcrumb_last{color:#605d5c}@media only screen and (max-width:1024px){.breadcrumbs-wrapper{margin-right:0}}.readmore-paragraph.hide-overlay .readmore-overlay{visibility:hidden}.readmore-paragraph .readmore-overlay{display:block;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;cursor:pointer;position:relative;z-index:1;margin-top:-120px;width:100%;height:130px;font-size:13px;font-weight:600}.readmore-paragraph .readmore-overlay__gray{background:-o-linear-gradient(top,hsla(0,0%,100%,0) 0,#fff 100px,#fff 100%);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 100px,#fff)}.readmore-paragraph .readmore-overlay__white{background:-o-linear-gradient(top,hsla(0,0%,100%,0) 0,#f8f8f8 100px,#f8f8f8 100%);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f8f8f8 100px,#f8f8f8)}.readmore-paragraph .readmore-link{color:#7b5366;font-weight:700;z-index:2;position:relative}.readmore-paragraph .readmore{max-height:8em}@media screen and (min-width:640px){.readmore{max-height:12em}}.cta-box{background-color:rgba(81,108,117,.2);padding:20px 40px 5px;position:relative;font-size:1.125em;font-family:Open Sans,Arial,Helvetica,sans-serif}.cta-box a{color:#7b5366;font-weight:700}.section{margin:0 10px 0 0}.wp-block-image.is-resized>figcaption{font-size:12px}.single__feat-image{margin-left:10px;margin-bottom:15px;max-width:100%}.center{text-align:center}a.download-icon:before{content:"\e807";color:#7b5366;font-size:1em;margin-right:5px;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;display:inline-block}.published_date{font-size:.85em;color:#797170;display:block;margin:0 10px 15px 0}.admin-bar header{margin-top:32px!important}@media screen and (max-width:1033px){#wpadminbar{position:fixed!important}.admin-bar header{margin-top:46px!important}}.logo{margin:0;position:relative;float:left;width:80%;max-width:270px;z-index:9999;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.logo a,.logo h1{width:auto}.logo a{display:block;height:100%;text-decoration:none}.logo a span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.logo #logo_new path{fill:#fff;-webkit-transition:fill .35s ease-in-out;-o-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}body.home .hamburger-inner,body.home .hamburger-inner:after,body.home .hamburger-inner:before{background-color:#fff}@media (min-width:768px){body.home .nav-wrap-desktop{opacity:0;pointer-events:none;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}body.home .hamburger{display:inline-block}}@media (min-width:1500px){body.home .hamburger{right:-50px}}html.nav-open body.home .hamburger-inner,html.nav-open body.home .hamburger-inner:after,html.nav-open body.home .hamburger-inner:before{background-color:#7b5366}@media (min-width:768px){html.nav-open body.home .nav-wrap-desktop{opacity:1;pointer-events:auto}html.nav-open body.home .hamburger-inner,html.nav-open body.home .hamburger-inner:after,html.nav-open body.home .hamburger-inner:before{background-color:#fff}}html.nav-open body.home header.stick .hamburger-inner,html.nav-open body.home header.stick .hamburger-inner:after,html.nav-open body.home header.stick .hamburger-inner:before{background-color:#7b5366}.page-template-page-LP-template-2026 header .header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header{background-color:transparent;padding:.75em 0;position:fixed;top:0;left:0;z-index:1041;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header,header .header{display:block;width:100%}@media (min-width:1032px){header .header{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}}header .nav-wrap-desktop{width:100%}header .seperator-bottom{display:none}header .nav{padding:0;clear:both}header .nav li{float:left;list-style:none;line-height:1.25em}header .nav li a{text-decoration:none;display:block;color:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}header .nav li.mega .mega-title{cursor:default;font-weight:700;font-size:1em;font-family:Open Sans,Arial,Helvetica,sans-serif;color:#232323;text-decoration:none}header .top-right-nav{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .top-right-nav,header .top-right-nav ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .top-right-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}header .top-right-nav ul li{list-style:none;padding:0 15px;-webkit-box-sizing:content-box;box-sizing:content-box;line-height:1.25em;border-left:1px solid hsla(0,0%,100%,.15)}header .top-right-nav ul li:first-child{border-left:none}header .top-right-nav ul li a{color:#f8f8f8;font-size:.9em;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}header .top-right-nav ul li a:hover{-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out;color:#f4db6c}header .top-right-nav .int-prod-man-btn{padding:3px 37px 3px 30px;border-radius:30px;border:1px solid #fff;color:#fff;background-color:transparent;position:relative;-webkit-transition:all .1s ease;-o-transition:all ease .1s;transition:all .1s ease}header .top-right-nav .int-prod-man-btn:after{content:"\e80b";right:0}header .top-right-nav .int-prod-man-btn:after,header .top-right-nav .int-prod-man-btn:before{width:30px;height:30px;font-family:hovertech;color:#fff;position:absolute;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}header .top-right-nav .int-prod-man-btn:before{content:"\e811";left:7px}header .top-right-nav .int-prod-man-btn:hover{border:1px solid #fff;color:#000;background-color:#fff}header .top-right-nav .int-prod-man-btn:hover:after,header .top-right-nav .int-prod-man-btn:hover:before{color:#000}header .nav-container{display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;padding-bottom:5px}header .nav-container__search{margin-left:20px}header.stick{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#fff}header.stick .seperator-bottom{display:block}header.stick #logo .color1,header.stick #logo_new .color1{fill:#acb4b9}header.stick #logo .color2,header.stick #logo_new .color2{fill:#5f7780}header.stick #logo .color3,header.stick #logo_new .color3{fill:#8b99a0}header.stick #logo .color4,header.stick #logo_new .color4{fill:#7c5366}header.stick #logo .color5,header.stick #logo_new .color5{fill:#6d818a}header.stick #logo .color6,header.stick #logo_new .color6{fill:#d0d4d6}header.stick #logo .color7,header.stick #logo_new .color7{fill:#506e76}header.stick .nav li a{color:#232323}header.stick .top-right-nav ul li{border-left:1px solid rgba(0,0,0,.15)}header.stick .top-right-nav ul li:first-child{border-left:none}header.stick .top-right-nav ul li a{color:#232323}header.stick .top-right-nav .int-prod-man-btn{background-color:#7b5366;border:1px solid #7b5366}header.stick .top-right-nav .int-prod-man-btn:hover{border:1px solid #000;background-color:#fff}header.stick .hamburger-inner,header.stick .hamburger-inner:after,header.stick .hamburger-inner:before{background-color:#7b5366}.mobile-prod-man-btn{padding:15px 0 15px 30px;width:100%;display:inline-block;font-size:1.1em}.mobile-prod-man-btn .int-prod-man-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 37px 3px 19px;border-radius:30px;color:#000;text-transform:uppercase;background-color:transparent;position:relative;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.mobile-prod-man-btn .int-prod-man-btn:after{content:"\e80b";right:0}.mobile-prod-man-btn .int-prod-man-btn:after,.mobile-prod-man-btn .int-prod-man-btn:before{width:30px;height:30px;font-family:hovertech;color:#000;position:absolute;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.mobile-prod-man-btn .int-prod-man-btn:before{content:"\e811";left:-1px}.mobile-prod-man-btn:hover{background-color:#7b5366}.mobile-prod-man-btn:hover .int-prod-man-btn,.mobile-prod-man-btn:hover .int-prod-man-btn:after,.mobile-prod-man-btn:hover .int-prod-man-btn:before{color:#fff}@media only screen and (max-width:440px){.mobile-prod-man-btn{font-size:.9em}.mobile-prod-man-btn .int-prod-man-btn:after,.mobile-prod-man-btn .int-prod-man-btn:before{top:calc(50% + 4px)}}.blog header,.error404 header,.page-template-default:not(.home) header,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header,.post-type-archive-articles header,.post-type-archive-casestudies header,.post-type-archive-clinical-perspective header,.post-type-archive-literature header,.post-type-archive-manuals header,.post-type-archive-news header,.post-type-archive-posters header,.post-type-archive-technicalstudies header,.post-type-archive-videos header,.post-type-archive-webinar header,.search header,.single header{background-color:#fff}.blog header.landing,.blog header.no-banner,.error404 header.landing,.error404 header.no-banner,.page-template-default:not(.home) header.landing,.page-template-default:not(.home) header.no-banner,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header.landing,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header.no-banner,.post-type-archive-articles header.landing,.post-type-archive-articles header.no-banner,.post-type-archive-casestudies header.landing,.post-type-archive-casestudies header.no-banner,.post-type-archive-clinical-perspective header.landing,.post-type-archive-clinical-perspective header.no-banner,.post-type-archive-literature header.landing,.post-type-archive-literature header.no-banner,.post-type-archive-manuals header.landing,.post-type-archive-manuals header.no-banner,.post-type-archive-news header.landing,.post-type-archive-news header.no-banner,.post-type-archive-posters header.landing,.post-type-archive-posters header.no-banner,.post-type-archive-technicalstudies header.landing,.post-type-archive-technicalstudies header.no-banner,.post-type-archive-videos header.landing,.post-type-archive-videos header.no-banner,.post-type-archive-webinar header.landing,.post-type-archive-webinar header.no-banner,.search header.landing,.search header.no-banner,.single header.landing,.single header.no-banner{-webkit-box-shadow:none;box-shadow:none}.blog header.landing .logo,.error404 header.landing .logo,.page-template-default:not(.home) header.landing .logo,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header.landing .logo,.post-type-archive-articles header.landing .logo,.post-type-archive-casestudies header.landing .logo,.post-type-archive-clinical-perspective header.landing .logo,.post-type-archive-literature header.landing .logo,.post-type-archive-manuals header.landing .logo,.post-type-archive-news header.landing .logo,.post-type-archive-posters header.landing .logo,.post-type-archive-technicalstudies header.landing .logo,.post-type-archive-videos header.landing .logo,.post-type-archive-webinar header.landing .logo,.search header.landing .logo,.single header.landing .logo{width:202px;height:40px}.blog header .seperator-bottom,.error404 header .seperator-bottom,.page-template-default:not(.home) header .seperator-bottom,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .seperator-bottom,.post-type-archive-articles header .seperator-bottom,.post-type-archive-casestudies header .seperator-bottom,.post-type-archive-clinical-perspective header .seperator-bottom,.post-type-archive-literature header .seperator-bottom,.post-type-archive-manuals header .seperator-bottom,.post-type-archive-news header .seperator-bottom,.post-type-archive-posters header .seperator-bottom,.post-type-archive-technicalstudies header .seperator-bottom,.post-type-archive-videos header .seperator-bottom,.post-type-archive-webinar header .seperator-bottom,.search header .seperator-bottom,.single header .seperator-bottom{display:block}.blog header #logo .color1,.blog header #logo_new .color1,.error404 header #logo .color1,.error404 header #logo_new .color1,.page-template-default:not(.home) header #logo .color1,.page-template-default:not(.home) header #logo_new .color1,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo .color1,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo_new .color1,.post-type-archive-articles header #logo .color1,.post-type-archive-articles header #logo_new .color1,.post-type-archive-casestudies header #logo .color1,.post-type-archive-casestudies header #logo_new .color1,.post-type-archive-clinical-perspective header #logo .color1,.post-type-archive-clinical-perspective header #logo_new .color1,.post-type-archive-literature header #logo .color1,.post-type-archive-literature header #logo_new .color1,.post-type-archive-manuals header #logo .color1,.post-type-archive-manuals header #logo_new .color1,.post-type-archive-news header #logo .color1,.post-type-archive-news header #logo_new .color1,.post-type-archive-posters header #logo .color1,.post-type-archive-posters header #logo_new .color1,.post-type-archive-technicalstudies header #logo .color1,.post-type-archive-technicalstudies header #logo_new .color1,.post-type-archive-videos header #logo .color1,.post-type-archive-videos header #logo_new .color1,.post-type-archive-webinar header #logo .color1,.post-type-archive-webinar header #logo_new .color1,.search header #logo .color1,.search header #logo_new .color1,.single header #logo .color1,.single header #logo_new .color1{fill:#acb4b9}.blog header #logo .color2,.blog header #logo_new .color2,.error404 header #logo .color2,.error404 header #logo_new .color2,.page-template-default:not(.home) header #logo .color2,.page-template-default:not(.home) header #logo_new .color2,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo .color2,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo_new .color2,.post-type-archive-articles header #logo .color2,.post-type-archive-articles header #logo_new .color2,.post-type-archive-casestudies header #logo .color2,.post-type-archive-casestudies header #logo_new .color2,.post-type-archive-clinical-perspective header #logo .color2,.post-type-archive-clinical-perspective header #logo_new .color2,.post-type-archive-literature header #logo .color2,.post-type-archive-literature header #logo_new .color2,.post-type-archive-manuals header #logo .color2,.post-type-archive-manuals header #logo_new .color2,.post-type-archive-news header #logo .color2,.post-type-archive-news header #logo_new .color2,.post-type-archive-posters header #logo .color2,.post-type-archive-posters header #logo_new .color2,.post-type-archive-technicalstudies header #logo .color2,.post-type-archive-technicalstudies header #logo_new .color2,.post-type-archive-videos header #logo .color2,.post-type-archive-videos header #logo_new .color2,.post-type-archive-webinar header #logo .color2,.post-type-archive-webinar header #logo_new .color2,.search header #logo .color2,.search header #logo_new .color2,.single header #logo .color2,.single header #logo_new .color2{fill:#5f7780}.blog header #logo .color3,.blog header #logo_new .color3,.error404 header #logo .color3,.error404 header #logo_new .color3,.page-template-default:not(.home) header #logo .color3,.page-template-default:not(.home) header #logo_new .color3,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo .color3,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo_new .color3,.post-type-archive-articles header #logo .color3,.post-type-archive-articles header #logo_new .color3,.post-type-archive-casestudies header #logo .color3,.post-type-archive-casestudies header #logo_new .color3,.post-type-archive-clinical-perspective header #logo .color3,.post-type-archive-clinical-perspective header #logo_new .color3,.post-type-archive-literature header #logo .color3,.post-type-archive-literature header #logo_new .color3,.post-type-archive-manuals header #logo .color3,.post-type-archive-manuals header #logo_new .color3,.post-type-archive-news header #logo .color3,.post-type-archive-news header #logo_new .color3,.post-type-archive-posters header #logo .color3,.post-type-archive-posters header #logo_new .color3,.post-type-archive-technicalstudies header #logo .color3,.post-type-archive-technicalstudies header #logo_new .color3,.post-type-archive-videos header #logo .color3,.post-type-archive-videos header #logo_new .color3,.post-type-archive-webinar header #logo .color3,.post-type-archive-webinar header #logo_new .color3,.search header #logo .color3,.search header #logo_new .color3,.single header #logo .color3,.single header #logo_new .color3{fill:#8b99a0}.blog header #logo .color4,.blog header #logo_new .color4,.error404 header #logo .color4,.error404 header #logo_new .color4,.page-template-default:not(.home) header #logo .color4,.page-template-default:not(.home) header #logo_new .color4,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo .color4,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo_new .color4,.post-type-archive-articles header #logo .color4,.post-type-archive-articles header #logo_new .color4,.post-type-archive-casestudies header #logo .color4,.post-type-archive-casestudies header #logo_new .color4,.post-type-archive-clinical-perspective header #logo .color4,.post-type-archive-clinical-perspective header #logo_new .color4,.post-type-archive-literature header #logo .color4,.post-type-archive-literature header #logo_new .color4,.post-type-archive-manuals header #logo .color4,.post-type-archive-manuals header #logo_new .color4,.post-type-archive-news header #logo .color4,.post-type-archive-news header #logo_new .color4,.post-type-archive-posters header #logo .color4,.post-type-archive-posters header #logo_new .color4,.post-type-archive-technicalstudies header #logo .color4,.post-type-archive-technicalstudies header #logo_new .color4,.post-type-archive-videos header #logo .color4,.post-type-archive-videos header #logo_new .color4,.post-type-archive-webinar header #logo .color4,.post-type-archive-webinar header #logo_new .color4,.search header #logo .color4,.search header #logo_new .color4,.single header #logo .color4,.single header #logo_new .color4{fill:#7c5366}.blog header #logo .color5,.blog header #logo_new .color5,.error404 header #logo .color5,.error404 header #logo_new .color5,.page-template-default:not(.home) header #logo .color5,.page-template-default:not(.home) header #logo_new .color5,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo .color5,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo_new .color5,.post-type-archive-articles header #logo .color5,.post-type-archive-articles header #logo_new .color5,.post-type-archive-casestudies header #logo .color5,.post-type-archive-casestudies header #logo_new .color5,.post-type-archive-clinical-perspective header #logo .color5,.post-type-archive-clinical-perspective header #logo_new .color5,.post-type-archive-literature header #logo .color5,.post-type-archive-literature header #logo_new .color5,.post-type-archive-manuals header #logo .color5,.post-type-archive-manuals header #logo_new .color5,.post-type-archive-news header #logo .color5,.post-type-archive-news header #logo_new .color5,.post-type-archive-posters header #logo .color5,.post-type-archive-posters header #logo_new .color5,.post-type-archive-technicalstudies header #logo .color5,.post-type-archive-technicalstudies header #logo_new .color5,.post-type-archive-videos header #logo .color5,.post-type-archive-videos header #logo_new .color5,.post-type-archive-webinar header #logo .color5,.post-type-archive-webinar header #logo_new .color5,.search header #logo .color5,.search header #logo_new .color5,.single header #logo .color5,.single header #logo_new .color5{fill:#6d818a}.blog header #logo .color6,.blog header #logo_new .color6,.error404 header #logo .color6,.error404 header #logo_new .color6,.page-template-default:not(.home) header #logo .color6,.page-template-default:not(.home) header #logo_new .color6,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo .color6,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo_new .color6,.post-type-archive-articles header #logo .color6,.post-type-archive-articles header #logo_new .color6,.post-type-archive-casestudies header #logo .color6,.post-type-archive-casestudies header #logo_new .color6,.post-type-archive-clinical-perspective header #logo .color6,.post-type-archive-clinical-perspective header #logo_new .color6,.post-type-archive-literature header #logo .color6,.post-type-archive-literature header #logo_new .color6,.post-type-archive-manuals header #logo .color6,.post-type-archive-manuals header #logo_new .color6,.post-type-archive-news header #logo .color6,.post-type-archive-news header #logo_new .color6,.post-type-archive-posters header #logo .color6,.post-type-archive-posters header #logo_new .color6,.post-type-archive-technicalstudies header #logo .color6,.post-type-archive-technicalstudies header #logo_new .color6,.post-type-archive-videos header #logo .color6,.post-type-archive-videos header #logo_new .color6,.post-type-archive-webinar header #logo .color6,.post-type-archive-webinar header #logo_new .color6,.search header #logo .color6,.search header #logo_new .color6,.single header #logo .color6,.single header #logo_new .color6{fill:#d0d4d6}.blog header #logo .color7,.blog header #logo_new .color7,.error404 header #logo .color7,.error404 header #logo_new .color7,.page-template-default:not(.home) header #logo .color7,.page-template-default:not(.home) header #logo_new .color7,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo .color7,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header #logo_new .color7,.post-type-archive-articles header #logo .color7,.post-type-archive-articles header #logo_new .color7,.post-type-archive-casestudies header #logo .color7,.post-type-archive-casestudies header #logo_new .color7,.post-type-archive-clinical-perspective header #logo .color7,.post-type-archive-clinical-perspective header #logo_new .color7,.post-type-archive-literature header #logo .color7,.post-type-archive-literature header #logo_new .color7,.post-type-archive-manuals header #logo .color7,.post-type-archive-manuals header #logo_new .color7,.post-type-archive-news header #logo .color7,.post-type-archive-news header #logo_new .color7,.post-type-archive-posters header #logo .color7,.post-type-archive-posters header #logo_new .color7,.post-type-archive-technicalstudies header #logo .color7,.post-type-archive-technicalstudies header #logo_new .color7,.post-type-archive-videos header #logo .color7,.post-type-archive-videos header #logo_new .color7,.post-type-archive-webinar header #logo .color7,.post-type-archive-webinar header #logo_new .color7,.search header #logo .color7,.search header #logo_new .color7,.single header #logo .color7,.single header #logo_new .color7{fill:#506e76}.blog header .nav li a,.error404 header .nav li a,.page-template-default:not(.home) header .nav li a,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .nav li a,.post-type-archive-articles header .nav li a,.post-type-archive-casestudies header .nav li a,.post-type-archive-clinical-perspective header .nav li a,.post-type-archive-literature header .nav li a,.post-type-archive-manuals header .nav li a,.post-type-archive-news header .nav li a,.post-type-archive-posters header .nav li a,.post-type-archive-technicalstudies header .nav li a,.post-type-archive-videos header .nav li a,.post-type-archive-webinar header .nav li a,.search header .nav li a,.single header .nav li a{color:#232323}.blog header .nav li:hover>a,.error404 header .nav li:hover>a,.page-template-default:not(.home) header .nav li:hover>a,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .nav li:hover>a,.post-type-archive-articles header .nav li:hover>a,.post-type-archive-casestudies header .nav li:hover>a,.post-type-archive-clinical-perspective header .nav li:hover>a,.post-type-archive-literature header .nav li:hover>a,.post-type-archive-manuals header .nav li:hover>a,.post-type-archive-news header .nav li:hover>a,.post-type-archive-posters header .nav li:hover>a,.post-type-archive-technicalstudies header .nav li:hover>a,.post-type-archive-videos header .nav li:hover>a,.post-type-archive-webinar header .nav li:hover>a,.search header .nav li:hover>a,.single header .nav li:hover>a{color:#7b5366}.blog header .top-right-nav ul li,.error404 header .top-right-nav ul li,.page-template-default:not(.home) header .top-right-nav ul li,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .top-right-nav ul li,.post-type-archive-articles header .top-right-nav ul li,.post-type-archive-casestudies header .top-right-nav ul li,.post-type-archive-clinical-perspective header .top-right-nav ul li,.post-type-archive-literature header .top-right-nav ul li,.post-type-archive-manuals header .top-right-nav ul li,.post-type-archive-news header .top-right-nav ul li,.post-type-archive-posters header .top-right-nav ul li,.post-type-archive-technicalstudies header .top-right-nav ul li,.post-type-archive-videos header .top-right-nav ul li,.post-type-archive-webinar header .top-right-nav ul li,.search header .top-right-nav ul li,.single header .top-right-nav ul li{border-left:1px solid rgba(0,0,0,.5)}.blog header .top-right-nav ul li:first-child,.error404 header .top-right-nav ul li:first-child,.page-template-default:not(.home) header .top-right-nav ul li:first-child,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .top-right-nav ul li:first-child,.post-type-archive-articles header .top-right-nav ul li:first-child,.post-type-archive-casestudies header .top-right-nav ul li:first-child,.post-type-archive-clinical-perspective header .top-right-nav ul li:first-child,.post-type-archive-literature header .top-right-nav ul li:first-child,.post-type-archive-manuals header .top-right-nav ul li:first-child,.post-type-archive-news header .top-right-nav ul li:first-child,.post-type-archive-posters header .top-right-nav ul li:first-child,.post-type-archive-technicalstudies header .top-right-nav ul li:first-child,.post-type-archive-videos header .top-right-nav ul li:first-child,.post-type-archive-webinar header .top-right-nav ul li:first-child,.search header .top-right-nav ul li:first-child,.single header .top-right-nav ul li:first-child{border-left:none}.blog header .top-right-nav ul li a,.error404 header .top-right-nav ul li a,.page-template-default:not(.home) header .top-right-nav ul li a,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .top-right-nav ul li a,.post-type-archive-articles header .top-right-nav ul li a,.post-type-archive-casestudies header .top-right-nav ul li a,.post-type-archive-clinical-perspective header .top-right-nav ul li a,.post-type-archive-literature header .top-right-nav ul li a,.post-type-archive-manuals header .top-right-nav ul li a,.post-type-archive-news header .top-right-nav ul li a,.post-type-archive-posters header .top-right-nav ul li a,.post-type-archive-technicalstudies header .top-right-nav ul li a,.post-type-archive-videos header .top-right-nav ul li a,.post-type-archive-webinar header .top-right-nav ul li a,.search header .top-right-nav ul li a,.single header .top-right-nav ul li a{color:#232323}.blog header .int-prod-man-btn,.error404 header .int-prod-man-btn,.page-template-default:not(.home) header .int-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .int-prod-man-btn,.post-type-archive-articles header .int-prod-man-btn,.post-type-archive-casestudies header .int-prod-man-btn,.post-type-archive-clinical-perspective header .int-prod-man-btn,.post-type-archive-literature header .int-prod-man-btn,.post-type-archive-manuals header .int-prod-man-btn,.post-type-archive-news header .int-prod-man-btn,.post-type-archive-posters header .int-prod-man-btn,.post-type-archive-technicalstudies header .int-prod-man-btn,.post-type-archive-videos header .int-prod-man-btn,.post-type-archive-webinar header .int-prod-man-btn,.search header .int-prod-man-btn,.single header .int-prod-man-btn{border:1px solid #7b5366;background-color:#7b5366;color:#fff}.blog header .int-prod-man-btn:hover,.error404 header .int-prod-man-btn:hover,.page-template-default:not(.home) header .int-prod-man-btn:hover,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .int-prod-man-btn:hover,.post-type-archive-articles header .int-prod-man-btn:hover,.post-type-archive-casestudies header .int-prod-man-btn:hover,.post-type-archive-clinical-perspective header .int-prod-man-btn:hover,.post-type-archive-literature header .int-prod-man-btn:hover,.post-type-archive-manuals header .int-prod-man-btn:hover,.post-type-archive-news header .int-prod-man-btn:hover,.post-type-archive-posters header .int-prod-man-btn:hover,.post-type-archive-technicalstudies header .int-prod-man-btn:hover,.post-type-archive-videos header .int-prod-man-btn:hover,.post-type-archive-webinar header .int-prod-man-btn:hover,.search header .int-prod-man-btn:hover,.single header .int-prod-man-btn:hover{border:1px solid #000;color:#000;background-color:#fff}.blog header .int-prod-man-btn:hover:after,.blog header .int-prod-man-btn:hover:before,.error404 header .int-prod-man-btn:hover:after,.error404 header .int-prod-man-btn:hover:before,.page-template-default:not(.home) header .int-prod-man-btn:hover:after,.page-template-default:not(.home) header .int-prod-man-btn:hover:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .int-prod-man-btn:hover:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .int-prod-man-btn:hover:before,.post-type-archive-articles header .int-prod-man-btn:hover:after,.post-type-archive-articles header .int-prod-man-btn:hover:before,.post-type-archive-casestudies header .int-prod-man-btn:hover:after,.post-type-archive-casestudies header .int-prod-man-btn:hover:before,.post-type-archive-clinical-perspective header .int-prod-man-btn:hover:after,.post-type-archive-clinical-perspective header .int-prod-man-btn:hover:before,.post-type-archive-literature header .int-prod-man-btn:hover:after,.post-type-archive-literature header .int-prod-man-btn:hover:before,.post-type-archive-manuals header .int-prod-man-btn:hover:after,.post-type-archive-manuals header .int-prod-man-btn:hover:before,.post-type-archive-news header .int-prod-man-btn:hover:after,.post-type-archive-news header .int-prod-man-btn:hover:before,.post-type-archive-posters header .int-prod-man-btn:hover:after,.post-type-archive-posters header .int-prod-man-btn:hover:before,.post-type-archive-technicalstudies header .int-prod-man-btn:hover:after,.post-type-archive-technicalstudies header .int-prod-man-btn:hover:before,.post-type-archive-videos header .int-prod-man-btn:hover:after,.post-type-archive-videos header .int-prod-man-btn:hover:before,.post-type-archive-webinar header .int-prod-man-btn:hover:after,.post-type-archive-webinar header .int-prod-man-btn:hover:before,.search header .int-prod-man-btn:hover:after,.search header .int-prod-man-btn:hover:before,.single header .int-prod-man-btn:hover:after,.single header .int-prod-man-btn:hover:before{color:#000}.blog header .mobile-prod-man-btn,.error404 header .mobile-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn,.search header .mobile-prod-man-btn,.single header .mobile-prod-man-btn{padding:15px 0 15px 30px;width:100%;display:inline-block;font-size:1.1em}.blog header .mobile-prod-man-btn .int-prod-man-btn,.error404 header .mobile-prod-man-btn .int-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn,.search header .mobile-prod-man-btn .int-prod-man-btn,.single header .mobile-prod-man-btn .int-prod-man-btn{border:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 37px 3px 19px;border-radius:30px;color:#000;text-transform:uppercase;background-color:transparent;position:relative;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.blog header .mobile-prod-man-btn .int-prod-man-btn:after,.error404 header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:after,.search header .mobile-prod-man-btn .int-prod-man-btn:after,.single header .mobile-prod-man-btn .int-prod-man-btn:after{width:30px;height:30px;content:"\e80b";font-family:hovertech;color:#000;position:absolute;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.blog header .mobile-prod-man-btn .int-prod-man-btn:before,.error404 header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:before,.search header .mobile-prod-man-btn .int-prod-man-btn:before,.single header .mobile-prod-man-btn .int-prod-man-btn:before{content:"\e811";font-family:hovertech;width:30px;height:30px;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:7px;color:#000;position:absolute;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.blog header .mobile-prod-man-btn:hover,.error404 header .mobile-prod-man-btn:hover,.page-template-default:not(.home) header .mobile-prod-man-btn:hover,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn:hover,.post-type-archive-articles header .mobile-prod-man-btn:hover,.post-type-archive-casestudies header .mobile-prod-man-btn:hover,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover,.post-type-archive-literature header .mobile-prod-man-btn:hover,.post-type-archive-manuals header .mobile-prod-man-btn:hover,.post-type-archive-news header .mobile-prod-man-btn:hover,.post-type-archive-posters header .mobile-prod-man-btn:hover,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover,.post-type-archive-videos header .mobile-prod-man-btn:hover,.post-type-archive-webinar header .mobile-prod-man-btn:hover,.search header .mobile-prod-man-btn:hover,.single header .mobile-prod-man-btn:hover{background-color:#7b5366}.blog header .mobile-prod-man-btn:hover .int-prod-man-btn,.blog header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.blog header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.error404 header .mobile-prod-man-btn:hover .int-prod-man-btn,.error404 header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.error404 header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.page-template-default:not(.home) header .mobile-prod-man-btn:hover .int-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.page-template-default:not(.home) header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn:hover .int-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-articles header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-articles header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-casestudies header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-casestudies header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-literature header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-literature header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-manuals header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-manuals header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-news header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-news header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-posters header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-posters header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-videos header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-videos header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-webinar header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-webinar header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.search header .mobile-prod-man-btn:hover .int-prod-man-btn,.search header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.search header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.single header .mobile-prod-man-btn:hover .int-prod-man-btn,.single header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.single header .mobile-prod-man-btn:hover .int-prod-man-btn:before{color:#fff}@media only screen and (max-width:440px){.blog header .mobile-prod-man-btn,.error404 header .mobile-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn,.search header .mobile-prod-man-btn,.single header .mobile-prod-man-btn{font-size:.9em}.blog header .mobile-prod-man-btn .int-prod-man-btn:after,.blog header .mobile-prod-man-btn .int-prod-man-btn:before,.error404 header .mobile-prod-man-btn .int-prod-man-btn:after,.error404 header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:before,.search header .mobile-prod-man-btn .int-prod-man-btn:after,.search header .mobile-prod-man-btn .int-prod-man-btn:before,.single header .mobile-prod-man-btn .int-prod-man-btn:after,.single header .mobile-prod-man-btn .int-prod-man-btn:before{top:calc(50% + 4px)}}.blog .hamburger-inner,.blog .hamburger-inner:after,.blog .hamburger-inner:before,.error404 .hamburger-inner,.error404 .hamburger-inner:after,.error404 .hamburger-inner:before,.page-template-default:not(.home) .hamburger-inner,.page-template-default:not(.home) .hamburger-inner:after,.page-template-default:not(.home) .hamburger-inner:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) .hamburger-inner,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) .hamburger-inner:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing):not(.page-template-page-LP-template-2026) .hamburger-inner:before,.post-type-archive-articles .hamburger-inner,.post-type-archive-articles .hamburger-inner:after,.post-type-archive-articles .hamburger-inner:before,.post-type-archive-casestudies .hamburger-inner,.post-type-archive-casestudies .hamburger-inner:after,.post-type-archive-casestudies .hamburger-inner:before,.post-type-archive-clinical-perspective .hamburger-inner,.post-type-archive-clinical-perspective .hamburger-inner:after,.post-type-archive-clinical-perspective .hamburger-inner:before,.post-type-archive-literature .hamburger-inner,.post-type-archive-literature .hamburger-inner:after,.post-type-archive-literature .hamburger-inner:before,.post-type-archive-manuals .hamburger-inner,.post-type-archive-manuals .hamburger-inner:after,.post-type-archive-manuals .hamburger-inner:before,.post-type-archive-news .hamburger-inner,.post-type-archive-news .hamburger-inner:after,.post-type-archive-news .hamburger-inner:before,.post-type-archive-posters .hamburger-inner,.post-type-archive-posters .hamburger-inner:after,.post-type-archive-posters .hamburger-inner:before,.post-type-archive-technicalstudies .hamburger-inner,.post-type-archive-technicalstudies .hamburger-inner:after,.post-type-archive-technicalstudies .hamburger-inner:before,.post-type-archive-videos .hamburger-inner,.post-type-archive-videos .hamburger-inner:after,.post-type-archive-videos .hamburger-inner:before,.post-type-archive-webinar .hamburger-inner,.post-type-archive-webinar .hamburger-inner:after,.post-type-archive-webinar .hamburger-inner:before,.search .hamburger-inner,.search .hamburger-inner:after,.search .hamburger-inner:before,.single .hamburger-inner,.single .hamburger-inner:after,.single .hamburger-inner:before{background-color:#7b5366}.hamburger{position:relative;z-index:9999;float:right}@media (max-width:1032px){.hamburger{top:8px}}.desktop-search-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:15px}.mobile-search-wrap{display:block;width:80%;margin:0 auto;padding:20px 0}.archive,.home,.post-type-archive,body.page-template-page-acute-post,body.page-template-page-LP-template-2026{padding-top:0!important}.archive .content,.home .content,.post-type-archive .content,body.page-template-page-acute-post .content,body.page-template-page-LP-template-2026 .content{padding-top:0;padding-bottom:0}.blog,.post-type-archive-articles,.post-type-archive-casestudies,.post-type-archive-clinical-perspective,.post-type-archive-literature,.post-type-archive-manuals,.post-type-archive-news,.post-type-archive-posters,.post-type-archive-technicalstudies,.post-type-archive-videos,.post-type-archive-webinar{padding-top:106px!important}.blog .content,.post-type-archive-articles .content,.post-type-archive-casestudies .content,.post-type-archive-clinical-perspective .content,.post-type-archive-literature .content,.post-type-archive-manuals .content,.post-type-archive-news .content,.post-type-archive-posters .content,.post-type-archive-technicalstudies .content,.post-type-archive-videos .content,.post-type-archive-webinar .content{padding-top:0;padding-bottom:2em}@media only screen and (max-width:440px){.blog .content,.post-type-archive-articles .content,.post-type-archive-casestudies .content,.post-type-archive-clinical-perspective .content,.post-type-archive-literature .content,.post-type-archive-manuals .content,.post-type-archive-news .content,.post-type-archive-posters .content,.post-type-archive-technicalstudies .content,.post-type-archive-videos .content,.post-type-archive-webinar .content{padding-top:1em!important;padding-bottom:2em}}@media only screen and (max-width:441px){.blog .content,.post-type-archive-articles .content,.post-type-archive-casestudies .content,.post-type-archive-clinical-perspective .content,.post-type-archive-literature .content,.post-type-archive-manuals .content,.post-type-archive-news .content,.post-type-archive-posters .content,.post-type-archive-technicalstudies .content,.post-type-archive-videos .content,.post-type-archive-webinar .content{padding-top:0}}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu li{margin:0}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu li.threefifths{width:60%}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu li.twofifths{width:40%}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu>li>a{color:#7b5366;border-bottom:1px solid grey;background:transparent;margin-bottom:10px;padding-left:0;min-height:50px}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu>li .sub-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px}@media (min-width:1300px){.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap{width:115%}.main-nav.main-nav.main-nav .mega.productsmenu:focus>.sub-menu-wrap,.main-nav.main-nav.main-nav .mega.productsmenu:hover>.sub-menu-wrap{left:-15%}}.hero-wrap{width:100%;background:#455d63}.hero-wrap .first-section{height:100%;padding:0;margin:0}.hero-wrap .wp-block-group{width:100%;max-width:1100px;margin:0 auto;color:#fff;padding:90px 20px 30px}.hero-wrap .section h1{color:#fff;text-transform:uppercase;font-size:clamp(1.65rem,calc(1.45rem + 1.3889vw),2.8125rem)}.hero-wrap .section p{font-size:18px;max-width:800px}@media (max-width:768px){.hero-wrap .section p{font-size:16px;line-height:1.6}}@media (min-width:768px){.hero-wrap{height:100dvh}.hero-wrap .wp-block-group{height:40dvh;padding:165px 20px 50px}}body.home .footer-bottom{padding-top:0;margin-top:0}body.home .border-seperator{border:0}.home-blocks{width:100%;position:relative}@media (min-width:768px){.home-blocks{height:60dvh}}.home-blocks .blocks-flex{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;z-index:2;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.home-blocks .blocks-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.home-blocks .img-wrap{width:50%;height:100%;top:0;position:absolute;z-index:0;overflow:hidden;display:none}@media (min-width:768px){.home-blocks .img-wrap{display:block}}.home-blocks .img-wrap.img2{right:0}.home-blocks .img-wrap img{position:absolute;left:50%;top:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.home-blocks .img-wrap:after,.home-blocks .img-wrap:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.home-blocks .img-wrap:before{opacity:.5;background:#000}.home-blocks .img-wrap:after{opacity:.6;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background-image:-o-linear-gradient(bottom,#000,transparent);background-image:linear-gradient(0deg,#000,transparent)}.home-blocks .img-wrap.hover:before{opacity:.3}.home-blocks .img-wrap.hover img{-webkit-transform:translate3d(-50%,-50%,0) scale(1.05);transform:translate3d(-50%,-50%,0) scale(1.05)}.home-blocks .home-block{width:100%;height:100%;position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:top;padding:24vw 6vw 6vw}.home-blocks .home-block:after,.home-blocks .home-block:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.home-blocks .home-block:before{opacity:.5;background:#000}.home-blocks .home-block:after{opacity:.6;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background-image:-o-linear-gradient(bottom,#000,transparent);background-image:linear-gradient(0deg,#000,transparent)}@media (min-width:768px){.home-blocks .home-block{background:none!important;padding:0}.home-blocks .home-block:after,.home-blocks .home-block:before{display:none}}.home-blocks .home-block .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;padding:20vw 6vw 3vw;text-decoration:none}@media (min-width:768px){.home-blocks .home-block .hotspot{padding:0}}.home-blocks .home-block .inner{z-index:2;color:#fff;position:relative;z-index:3;position:absolute;bottom:2.5dvw;left:2.5dvw}.home-blocks .home-block .sub,.home-blocks .home-block h2{text-transform:uppercase;font-weight:600;color:#fff;text-decoration:none}.home-blocks .home-block h2{margin-top:7px;margin-bottom:10px;font-size:clamp(1.5rem,calc(1.3519rem + .7407vw),2rem)}@media (min-width:768px){.home-blocks .home-block .text{max-height:0;overflow:hidden;opacity:0;padding-right:5dvw;-webkit-transition:max-height .5s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:max-height .5s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:max-height .5s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;transition:max-height .5s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;transition:max-height .5s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}}.home-blocks .home-block .text p{margin:0;line-height:1.3}@media (max-width:768px){.home-blocks .home-block .text p{font-size:16px;line-height:1.6}}@media (min-width:768px){.home-blocks .home-block:hover .text{max-height:1000px;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px) and (max-height:900px){.hero-wrap .wp-block-group{height:60dvh}.home-blocks{height:40dvh!important}}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:0;padding-bottom:20%;position:relative}.top-header .intro-page-title{font-size:2.25em;color:#7a7271;text-shadow:0 0 3px rgba(0,0,0,.5)}.top-header .container{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.subtitle{color:#7b5366;margin-bottom:1em;font-size:2em}.content{padding-top:10px;padding-bottom:2em}@media only screen and (max-width:1024px){.content{padding-top:0}}.main{padding-top:2em;padding-bottom:2em;position:relative}.nobanner h1{font-size:2.1875em;color:#516c75;margin-bottom:20px}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{color:#7b5366;margin-bottom:.7em}.section h1{font-size:2.125em}.section h2{font-size:1.875em}.section h3{font-size:1.625em}.section h4{font-size:1.375em}.section h5{font-size:1.125em}.section h6{font-size:1em}.section+.section{border-top:1px solid #7a7271;padding-top:1.5em;margin-top:1.5em}.section p:empty{display:none}.section p+p{margin-top:1em}.section p.wp-caption-text{margin:0;padding-top:5px;font-size:.875em;font-style:italic;color:#2b2827}.section a{color:#7b5366;text-decoration:underline;word-break:break-word;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-weight:800}.section a.btn{color:#fff;text-decoration:none}.section a[href$=".pdf"]:before{content:"\e810";color:#7b5366;font-size:1.1em;margin-right:5px;display:inline-block}.section a:hover{cursor:pointer;color:#5f3e4d}.section .has-primary-background-color{background-color:#7b5366}.section .has-secondary-background-color{background-color:#f4db6c}.section .has-green-background-color{background-color:#516c75}.section figure{margin:0}.section figure a[href$=".pdf"]:before{display:none}.section figure figcaption{color:#7b5366;font-weight:700}.section hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#7a7271}.section .wp-caption,.section img{max-width:100%;height:auto}.section ul{margin-top:.5em;margin-bottom:.5em;overflow:hidden;padding-left:45px}.section ul li{list-style:none;padding-left:13px;position:relative;margin-bottom:8px;font-size:1em;color:#232323}.section ul li:before{position:absolute;left:-15px;top:9px;line-height:1;background:#7b5366;font-weight:100;content:"";width:7px;height:7px;border-radius:50%}.section ol{margin:.5em 0;padding-left:0;list-style-type:none;counter-reset:step-counter}.section ol li{counter-increment:step-counter;position:relative;padding-left:25px;font-weight:400;font-size:.875em}.section ol li+li{margin-top:.5em}.section ol li:before{content:counter(step-counter) ".";position:absolute;left:0;top:2px;font-size:12px;text-align:left;color:#7b5366;font-style:italic;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600}.section ol li ol>li,.section ol li ul>li{font-size:1em}.section ol li ol,.section ol li ol ol,.section ol li ul{counter-reset:step-counter}.section ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.section ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#f4db6c;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section blockquote{margin:.8em 0;padding:15px;background:rgba(189,168,175,.15);border-left:5px solid #f4db6c;font-size:1.1em}.section blockquote p:last-child{margin-bottom:0}.section .wp-block-gallery{list-style-type:none;padding-left:0}.section .wp-block-gallery .blocks-gallery-image:last-child,.section .wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:1em}.section .wp-block-gallery li.blocks-gallery-item{padding:0}.section .wp-block-gallery li.blocks-gallery-item:before{display:none}.section .wp-block-image{max-width:100%}.section .wp-block-image img{display:block}.module .widget-title{font-size:1.25em;color:#7b5366}.module.mini-carousel .mini-items{margin:0}.sidebar{max-width:300px;margin-left:auto;margin-right:auto}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%!important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em}.sidebar .module+.module{margin-top:1em}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:20px;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-weight:700;font-size:16px;position:relative;padding:11px 35px 11px 15px;background:#7b5366;width:100%;border-radius:5px;line-height:1.3}.ham-expand-wrapper .ham-expand-btn:before{color:#f4db6c;display:block;font-style:normal;content:"\e802";font-size:1.25em;position:absolute;right:12px;top:11px;line-height:1;will-change:transform;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear}.ham-expand-wrapper .ham-expand-btn:focus:before,.ham-expand-wrapper .ham-expand-btn:hover:before{color:#fff}.ham-expand-wrapper .ham-expand-content{padding:10px 0 0 15px}.ham-expand-wrapper .ham-expand-content br{display:none}.ham-expand-wrapper.open .ham-expand-btn:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.section .ham-expand-wrapper:last-child{margin-bottom:0}.page-intro{margin:50px 0 20px}.page-intro .page-subtitle{color:#516c75;font-size:1.8em;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px}.posts-search-filter{display:block;padding:30px 0;border-top:1px solid #e4e3e2}.posts-search-filter .posts-search-filter__search{display:block;width:100%;margin:10px auto 0}.posts-search-filter .posts-search-filter__search .search-form{border:1px solid #797170;height:40px;padding:0}.posts-search-filter .posts-search-filter__search .search-form .search-field{height:40px;background:none;padding:0 0 0 15px;border:0;font-size:.875em;color:#232323;width:calc(100% - 10px);vertical-align:middle;-webkit-appearance:none;line-height:auto}.posts-search-filter .posts-search-filter__search .search-form .search-submit{background:none;border:0;outline:0;padding:0 10px;margin:0;font-size:1.25em;color:#7b5366;border-radius:100%;width:40px;height:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.posts-search-filter .posts-search-filter__search .search-form .search-submit:hover{color:#f4db6c}.posts-search-filter .posts-search-filter__filter select{display:block;width:100%;margin:0 auto}.posts-search-filter .select2.select2-container.select2-container--default .select2-selection--single{border:1px solid #7a7271}body.archive.post-type-archive-literature .select2-dropdown.select2-dropdown .select2-results__option--group,body.archive.post-type-archive-videos .select2-dropdown.select2-dropdown .select2-results__option--group,body.page-template-page-va .select2-dropdown.select2-dropdown .select2-results__option--group{padding-left:0;grid-gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}body.archive.post-type-archive-literature .select2-results__group,body.archive.post-type-archive-literature .select2-results__options,body.archive.post-type-archive-videos .select2-results__group,body.archive.post-type-archive-videos .select2-results__options,body.page-template-page-va .select2-results__group,body.page-template-page-va .select2-results__options{width:100%}@media only screen and (min-width:700px){.posts-search-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.posts-search-filter .posts-search-filter__search{-ms-flex-preferred-size:30%;flex-basis:30%;width:auto;padding-bottom:0;margin:0}.posts-search-filter .posts-search-filter__filter{width:375px;margin:0}}.pagination{   position:relative;   font-size:11px;   line-height:13px;   float:right}.pagination a,.pagination span{   display:block;   float:left;   margin:2px 2px 2px 0;   padding:6px 9px 5px 9px;   text-decoration:none;   width:auto;   color:#fff;   background:#555;   -webkit-transition:background .15s ease-in-out;   -moz-transition:background .15s ease-in-out;   -ms-transition:background .15s ease-in-out;   -o-transition:background .15s ease-in-out;   transition:background .15s ease-in-out}.pagination .current,.pagination a:hover{   color:#fff;   background:#6aac70}.pagination .current{   padding:6px 9px 5px 9px}.page-404 p{font-size:1.3em}.page-404 p a{color:#7b5366;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.page-404 p a:hover{color:#f4db6c}.page-404 h3{font-weight:700;font-size:1.1em;margin-bottom:10px}.page-404 ul{margin:0;padding:0 0 0 10px}.page-404 ul li{padding:0;margin:0;list-style:none}.page-404 ul li a{display:block;color:#7b5366;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.page-404 ul li a:hover{color:#f4db6c;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.pagination{display:block;margin:0 auto}.pagination .page-numbers{background:#7b5366;color:#fff;display:block;width:auto;display:inline;margin:4px 4px 4px 0;padding:15px 18px 14px;text-decoration:none}.pagination .page-numbers.current{background:#f4db6c}.pagination .page-numbers.current:hover{background-color:#f4db6c;cursor:pointer}.pagination .page-numbers:hover{background:#5b3c4b;text-decoration:none}.top-header-skinny{position:relative;overflow:hidden;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}.top-header-skinny .intro-page-title{font-size:2.125em;line-height:1.1;color:#fff;text-transform:uppercase}.top-header-skinny .container{width:100%;margin:0 auto;padding:1.875em 20px;position:relative;z-index:10;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header-skinny .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;background-size:contain;background-repeat:no-repeat;background-position:50%;z-index:0;height:0;padding-bottom:34.59459%;width:100%}.top-header-skinny .inner:before{width:100%;z-index:-1;height:100%;content:"";display:block;position:absolute;left:0;top:0;background-color:#516c75}.top-header-skinny p{color:#fff;margin:30px 0 0}@media only screen and (min-width:925px){.top-header-skinny{padding:0}.top-header-skinny:before{width:calc(43% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;background-color:#516c75;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);will-change:transform}.top-header-skinny .inner{max-width:50%;padding:0}.top-header-skinny .inner:before{display:none}.top-header-skinny .intro-page-title{line-height:1.2}.top-header-skinny .img-wrap{position:absolute;background-size:cover;background-position-x:center;background-position-y:center;right:0;top:0;width:calc(70% - 100px);height:100%;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header-skinny .container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:0}}.wp-block-table{margin-left:0;margin-right:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#ddd!important}table thead tr th{text-align:left;background-color:#7b5366;color:#fff}table td,table thead tr th{padding:10px;border:1px solid #ddd}.sign-up-newsletter{text-align:center;margin-bottom:10px}.sign-up-newsletter .sign-up-newsletter__btn{background-color:#516c75;display:block;padding:10px 20px;color:#fff;font-style:italic;font-weight:700;text-align:center;letter-spacing:1px;font-size:1.5em;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.sign-up-newsletter .sign-up-newsletter__btn:hover{background-color:#7b5366;color:#fff}@media only screen and (min-width:1000px){.top-header-skinny{min-height:320px}.top-header-skinny:before{width:calc(43% + 100px)}.top-header-skinny .inner{max-width:45%}.top-header-skinny .img-wrap{width:calc(70% - 100px)}}.acute-bottom{position:relative;z-index:5;padding-top:1.5vw}.acute-bottom .below-hero-curve{position:absolute;left:0;top:0;width:100%;height:0;padding-bottom:5vw}.acute-bottom .below-hero-curve svg{position:absolute;left:0;top:0;width:100%;-webkit-transform:translateY(-95%);-ms-transform:translateY(-95%);transform:translateY(-95%)}.home-product-grid-wrap{margin-bottom:75px}.home-product-grid-wrap .home-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px}.home-product-grid-wrap .intro{padding-top:20px;padding-bottom:40px}.home-product-grid-wrap h2{font-size:34px;font-weight:400;color:#455d63;margin-bottom:15px}.home-product-grid-wrap h2 strong{font-weight:900}.home-product-grid-wrap h3{font-size:26px;font-weight:600;color:#455d63;margin-bottom:10px}.home-product-grid-wrap .arrow{margin-top:5px}.home-product-grid-wrap .sub{font-size:14px;text-transform:uppercase;margin-bottom:20px}@media (min-width:768px){.home-product-grid-wrap .cont{width:50%}}.home-product-item{border-radius:12px;background:#fff;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);height:100%;position:relative}.home-product-item .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.home-product-item:focus .img-wrap img,.home-product-item:hover .img-wrap img{-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}.home-product-item .img-wrap{height:175px;overflow:hidden;position:relative;margin-bottom:15px}.home-product-item .img-wrap img{-o-object-fit:cover;object-fit:cover;position:absolute;left:50%;top:50%;width:100%;height:100%;-webkit-transform:translate3d(-50%,-50%,0) scale(1.05);transform:translate3d(-50%,-50%,0) scale(1.05);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.home-product-item .bottom{padding:0 10px 0 15px}.home-product-item .bottom .title{font-size:18px;font-weight:700}.home-product-item .bottom p{color:#455d63}.featured-product{margin-bottom:80px}.featured-product .inner-flex{position:relative;border:2px solid #e5e3e2;border-radius:12px;overflow:hidden;padding:30px;grid-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.featured-product .inner-flex{grid-gap:60px;padding:60px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.featured-product .cont,.featured-product .pro-img{position:relative;z-index:2}.featured-product .new-banner{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background:#455d63;padding:10px 45px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:20px}.featured-product h2{font-weight:600;text-transform:uppercase;font-size:26px;margin-bottom:10px}.featured-product .btn{margin-top:15px;background:#7b5366;border:2px solid #7b5366;border-radius:20px;width:100%;max-width:320px;height:40px;line-height:38px;text-align:center;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.featured-product .btn:focus,.featured-product .btn:hover{background:#fff;color:#7b5366}.featured-product .cont{width:100%}@media (min-width:768px){.featured-product .cont{width:calc(100% - 320px)}}.featured-product .pro-img{max-width:320px;width:100%}.featured-product .pro-img.video{height:0;padding-bottom:56.25%;max-width:100%}@media (min-width:768px){.featured-product .pro-img.video{padding-bottom:30%}}.featured-product .pro-img img{max-width:100%;height:auto}.featured-product .pro-img iframe,.featured-product .pro-img video{position:absolute;left:0;top:0;width:100%;height:100%}.featured-product .pro-img iframe{bottom:0;right:0}.featured-program{grid-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.featured-program{grid-gap:50px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.featured-program .img-wrap img{border-radius:12px;max-width:100%;height:auto}@media (min-width:768px){.featured-program .img-wrap{-ms-flex-preferred-size:32%;flex-basis:32%}}.featured-program .cont{padding:30px}.featured-program .cont .sub{text-transform:uppercase;font-size:14px;font-weight:700;margin-bottom:20px;color:#455d63}.featured-program .cont h3{font-weight:600;font-size:26px;color:#455d63}.featured-program .cont p{max-width:550px}.featured-program .cont a{font-weight:900;font-family:Lato,Arial,Helvetica,sans-serif;margin-top:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.featured-program .cont a sup{top:0;line-height:1}@media (min-width:768px){.featured-program .cont{-ms-flex-preferred-size:68%;flex-basis:68%}}.svg-clip{width:0;height:0;position:absolute;pointer-events:none}.resources-news-wrap{background:#e5e3e2;width:100%;padding-top:40px;margin-top:60px;padding-bottom:40px;position:relative}@media (min-width:1032px){.resources-news-wrap{-webkit-clip-path:url(#resources-clip);clip-path:url(#resources-clip);padding-top:80px}}.resources-news-wrap .flex{grid-gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.resources-news-wrap .flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.resources-news-wrap .resources-select-wrap{position:relative;width:100%;max-width:260px;margin-top:40px}.resources-news-wrap .resources-select-wrap:after{content:"\e802";color:#7b5366;font-family:hovertech;position:absolute;right:14px;top:12px;font-size:14px;pointer-events:none;font-weight:700}.resources-news-wrap .resources-select-wrap select{border:0;height:45px;width:100%;border-radius:22px;background:#fff;color:#595959;padding:0 30px 0 20px;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.resources-news-wrap .resource-block{border-radius:12px;background:#455d63;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.resources-news-wrap .resource-block{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.resources-news-wrap .resource-block .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:top;width:100%;height:200px}@media (min-width:768px){.resources-news-wrap .resource-block .img-wrap{width:35%;height:auto}}.resources-news-wrap .resource-block h3{font-size:18px;font-weight:700;margin-bottom:15px}.resources-news-wrap .resource-block .resource-center-content{width:100%;padding:25px;color:#fff}@media (min-width:768px){.resources-news-wrap .resource-block .resource-center-content{width:65%;padding:65px 55px}}body.hide_resources_news .resources-news-wrap{display:none}body.hide_resources_news .acute-bottom{padding-bottom:60px}.news-item{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;padding-top:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.news-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.news-item h3{font-size:18px;font-weight:700;margin-bottom:10px}.news-item h3 a{-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.news-item h3 a:focus,.news-item h3 a:hover{color:#7b5366}.news-item p{margin-bottom:0;font-size:15px;font-family:Lato,Arial,Helvetica,sans-serif}.news-item p a{color:#7b5366;font-weight:900;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.news-item p a:focus,.news-item p a:hover{color:#232323}.news-item .news-item-image{overflow:hidden;position:relative;width:100%;height:250px;border-radius:12px}.news-item .news-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0}@media (min-width:768px){.news-item .news-item-image{padding-bottom:19%;width:100%;height:0;-ms-flex-preferred-size:32%;flex-basis:32%}}@media (min-width:768px){.news-item .news-item-content{-ms-flex-preferred-size:68%;flex-basis:68%}}.news-item+.news-item{margin-top:25px;padding-top:30px;border-top:1px solid #cac8c7}.section-title-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.section-title-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.section-title-flex h2{color:#5d5656;font-size:26px;font-weight:600}.section-title-flex a{font-family:Lato,Arial,Helvetica,sans-serif;font-weight:900}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-i-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.w-100{width:100%}.f-bold{font-weight:900}.c-primary{color:#7b5366}.hover-black{-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.hover-black:hover{color:#232323}a.arrow:after,button.arrow:after{font-family:hovertech;content:"\e809";margin-left:8px}body.page-template-page-acute-post,body.page-template-page-LP-template-2026,body.tax-product_categories{background:#fff}body.page-template-page-acute-post img,body.page-template-page-LP-template-2026 img,body.tax-product_categories img{max-width:100%;height:auto}.bg-container{background-image:url(images/bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.color-container{background-color:#e5dde0}.home .main{padding-bottom:0;padding-top:0}.tocurcve{width:100%;height:200px;background-color:pink;margin:20px 0;border-top-right-radius:100%;border-top-left-radius:100%;border-radius:100%;background-color:#fff;position:absolute;bottom:-117px}.below-hero-ctas{background:#7b5366;width:100%;padding:25px 20px;margin-bottom:75px}.below-hero-ctas .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:900px){.below-hero-ctas .container{padding-right:100px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.below-hero-ctas .the-titles{font-size:35px;color:#fff;text-transform:uppercase;width:100%;text-align:center}@media (max-width:768px){.below-hero-ctas .the-titles{font-size:2em;line-height:40px}}@media (min-width:900px){.below-hero-ctas .the-titles{-ms-flex-preferred-size:55%;flex-basis:55%;text-align:left}}.below-hero-ctas .the-titles span{display:block;line-height:1.2}.below-hero-ctas .the-titles .sub{font-weight:700}.below-hero-ctas .the-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:600px){.below-hero-ctas .the-ctas{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:900px){.below-hero-ctas .the-ctas{-ms-flex-preferred-size:45%;flex-basis:45%}}.below-hero-ctas .hero-cta{color:#fff;text-align:center;font-family:Lato,Arial,Helvetica,sans-serif}.below-hero-ctas .hero-cta .stat{font-weight:900;font-size:30px;position:relative;padding-bottom:18px;line-height:1}.below-hero-ctas .hero-cta .stat:after{height:2px;width:35px;background:#f4db6c;content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.below-hero-ctas .hero-cta .text{font-size:18px;max-width:170px;margin:8px auto 20px}.section-products{margin:50px 0 20px}.section-products .section-products__left{display:block}.section-products .section-products__left .cta-btn{display:inline-block;margin-bottom:10px}.section-products .section-products__right{display:block}@media only screen and (min-width:1300px){.section-products{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;width:100%;margin:20px 0;overflow:visible}.section-products .section-products__left{-ms-flex-preferred-size:40%;flex-basis:40%}.section-products .section-products__right{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);min-width:0;-ms-flex-preferred-size:65%;flex-basis:65%}.section-products .section-products__right .products-carousel__wrapper{margin-top:-6em;overflow:hidden}.section-products .section-products__right .owl-carousel .owl-stage-outer,.section-products .section-products__right .products-carousel{overflow:visible}}.border-curve{display:none}@media only screen and (min-width:768px){.border-curve{display:block}.section-products{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;width:100%;margin:20px 0;overflow:visible}.section-products .section-products__left{-ms-flex-preferred-size:40%;flex-basis:40%}.section-products .section-products__right{min-width:0;-ms-flex-preferred-size:65%;flex-basis:65%}.section-products .section-products__right .products-carousel__wrapper{margin-top:-4em;padding:50px 0;overflow:hidden}.section-products .section-products__right .owl-carousel .owl-stage-outer,.section-products .section-products__right .products-carousel{overflow:visible}}.section-list-img-bg{height:450px;background-position:50% 100%;margin-bottom:250px;position:relative}.section-list-img-bg,.section-list-img-bg:before{background-repeat:no-repeat;background-size:cover}.section-list-img-bg:before{content:"";background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(#000));background-image:-o-linear-gradient(top,rgba(0,0,0,.2),#000);background-image:linear-gradient(180deg,rgba(0,0,0,.2),#000);width:100%;height:100%;background-position:50%;position:absolute;top:0;left:0;z-index:1}.section-list-img-bg .section-list-img-bg__content{position:relative;bottom:-200px;z-index:2;color:#fff;width:100%;padding:0 9%}.section-list-img-bg .section-list-img-bg__content h1,.section-list-img-bg .section-list-img-bg__content h2,.section-list-img-bg .section-list-img-bg__content h3,.section-list-img-bg .section-list-img-bg__content h4,.section-list-img-bg .section-list-img-bg__content h5,.section-list-img-bg .section-list-img-bg__content h6{text-transform:uppercase;max-width:350px;font-size:1.8em;font-family:Open Sans,Arial,Helvetica,sans-serif;margin-bottom:.5em}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list{background-color:#fff;-webkit-box-shadow:1px 10px 10px rgba(0,0,0,.05);box-shadow:1px 10px 10px rgba(0,0,0,.05);position:relative;padding-bottom:5px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list:after{content:" ";background-color:#516d75;height:2px;margin:0 auto;position:absolute;bottom:3px;width:99%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;list-style:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li{padding:0;margin:0;display:block;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;border:1px solid rgba(123,83,102,.08)}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a{color:#7a7271;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:.875em;padding:10px 5px 10px 10px;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;margin:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a:hover{background-color:#f3f3f3}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a i{color:#7b5366;font-size:2em;display:inline-block;width:55px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a i:before{margin-left:0}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a span{display:inline-block;width:70%;line-height:20px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all{color:#7b5366}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all:after{content:"\e809";margin-left:15px;-webkit-transition:margin-left .25s ease-in-out;-o-transition:margin-left .25s ease-in-out;transition:margin-left .25s ease-in-out}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all:hover:after{margin-left:20px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul{padding:0;margin:0}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li{list-style:none;display:block;padding:0;margin:0;border-bottom:1px solid rgba(123,83,102,.08);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a{color:#7a7271;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:.85em;padding:10px 3px 10px 20px;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;margin:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a:hover,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a:hover{background-color:#f3f3f3}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a i,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a i{color:#7b5366;font-size:2em;display:inline-block;width:15%;margin-right:5%}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a i:before,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a i:before{margin-left:0}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a span,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a span{display:inline-block;width:70%}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all{color:#7b5366}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all:after{content:"\e809";margin-left:15px;-webkit-transition:margin-left .25s ease-in-out;-o-transition:margin-left .25s ease-in-out;transition:margin-left .25s ease-in-out}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all:hover:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all:hover:after{margin-left:20px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul{border-left:1px solid rgba(123,83,102,.08)}@media only screen and (max-width:901px){.section-list-img-bg .section-list-img-bg__content{padding:0 3%}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a{font-size:.875em}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a i{width:45px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a span{line-height:17px}}.section-resource-center{background-color:#516c75;border:5px solid #fff;margin-top:-25px}.section-resource-center .fl-row{margin-top:0;margin-bottom:0}.section-resource-center .fl-row .fl-col{margin:0}.section-resource-center .section-resource-center__bg-img{background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:100%;position:relative}.section-resource-center .section-resource-center__bg-img:after{content:" ";position:absolute;top:0;right:0;width:35%;height:100%;background-image:-webkit-gradient(linear,right top,left top,from(#516c75),to(hsla(0,0%,100%,0)));background-image:-o-linear-gradient(right,#516c75,hsla(0,0%,100%,0));background-image:linear-gradient(270deg,#516c75,hsla(0,0%,100%,0));z-index:1}.section-resource-center .section-resource-center__content{z-index:2;padding:85px 20px 85px 55px;color:#fff}.section-resource-center .section-resource-center__content h2{text-transform:uppercase;color:#fff;font-size:2em;margin-bottom:.5em;font-weight:700}.section-resource-center .section-resource-center__content .section-resource-center__content-select{margin-top:50px}.section-resource-center .section-resource-center__content .section-resource-center__content-select label{display:none}@media only screen and (max-width:768px){.section-resource-center .section-resource-center__content{z-index:2;padding:85px 15px;color:#fff}.section-resource-center__content-select select{margin-bottom:10px}}.section-recent-news{padding:75px 0}.section-recent-news h2{color:#516c75;text-transform:uppercase;font-size:2.2em;padding-bottom:20px}.section-recent-news .news-posts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.section-recent-news .news-posts-wrap .list-layout__item{width:30%}.section-recent-news .news-posts-wrap .list-layout__item a img{height:auto;width:225px}.section-recent-news .news-posts-wrap .list-layout__item .cta-btn{min-width:130px;text-align:center}.section-recent-news .news-posts-wrap .list-layout__item.half{width:100%}.section-recent-news .news-posts-wrap .list-layout__item.small{display:block;border-bottom:none}.section-recent-news .news-posts-wrap .list-layout__item.small span a{color:#7b5366;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.section-recent-news .news-posts-wrap .list-layout__item.small span a:hover{padding-left:3px}.section-featured-product{display:block;width:100%;height:100%}.section-featured-product .fl-row{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:wrap;flex-wrap:wrap;width:100%;margin:20px 0;background-position:50%;background-repeat:no-repeat;background-size:cover}.section-featured-product .fl-row.image-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:20px 0 40px}.section-featured-product .fl-row .bg-image{display:block;position:absolute}.section-featured-product .fl-row .new{position:absolute}.section-featured-product .fl-row .fl-col{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;margin:0;-ms-flex-preferred-size:40%;flex-basis:40%}.section-featured-product .fl-row .fl-col,.section-featured-product .fl-row .fl-col .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center}.section-featured-product .fl-row .fl-col .content{-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;padding:7em 0 3em 5em;text-align:left}.section-featured-product .fl-row .fl-col .content .cta-btn.btn-dark{background:transparent;max-width:25em;text-align:center;border:1px solid #fff;margin:0}.section-featured-product .fl-row .fl-col .product-image{margin-top:1.4em;max-width:17em}.section-featured-product .fl-row.image-left .fl-col .product-image{max-width:23em}.section-featured-product h2{text-transform:uppercase;color:#fff;font-size:2em;margin-bottom:20px}.section-featured-product p{color:#fff;margin-bottom:3em}.section-featured-product .image-left a,.section-featured-product .image-left h2,.section-featured-product .image-left p{color:#7b5366}.section-featured-product .image-left a{font-size:.875em;font-weight:900}@media only screen and (max-width:768px){.section-featured-product .fl-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-featured-product .fl-row .fl-col{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.section-featured-product .fl-row .fl-col .product-image{margin:1.4em 0}.section-featured-product .fl-row .fl-col .content{padding:7em 1em 3em}.section-featured-product .fl-row .fl-col .content h2{margin-top:2em}.section-featured-product .fl-row .fl-col .content .cta-btn.btn-dark{margin:0 auto}}body.page-template-page-LP-template-2026 .container{max-width:1350px;padding-bottom:0}body.page-template-page-LP-template-2026 .video-hero .video-interior .hero-text-block{padding:0 50px}@media (max-width:768px){body.page-template-page-LP-template-2026 .video-hero .video-interior .hero-text-block{padding:0 20px}}@media (min-width:1400px){body.page-template-page-LP-template-2026 .video-hero .video-interior .hero-text-block{padding:0}}body.page-template-page-LP-template-2026 .video-hero .video-interior .hero-fade-carousel{max-width:1300px;width:100%;margin:auto}body.page-template-page-LP-template-2026 .video-hero .video-interior .hero-text-block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body.page-template-page-LP-template-2026 .btn{padding:9px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;border-radius:70px;font-weight:700;margin-right:10px}@media (max-width:768px){body.page-template-page-LP-template-2026 .btn{margin-right:0;margin-bottom:10px}}body.page-template-page-LP-template-2026 .btn-primary{background-color:#7b5366;color:#fff}body.page-template-page-LP-template-2026 .btn-primary:hover{background-color:#f4db6c;color:#232323}body.page-template-page-LP-template-2026 .btn-secondary{background:none;border:1px solid #fff;color:#fff}body.page-template-page-LP-template-2026 .btn-secondary:hover{background-color:#fff;color:#7b5366}body.page-template-page-LP-template-2026 .wp-block-cover.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.page-template-page-LP-template-2026 .wp-block-cover.alignfull.cover-gray .has-gray-background-color{background-color:#e5e3e2!important}body.page-template-page-LP-template-2026 .wp-block-buttons .wp-block-button .wp-block-button__link{background-color:#7b5366;color:#fff;text-decoration:none;border:1px solid #7b5366;padding:14px 24px!important}body.page-template-page-LP-template-2026 .wp-block-buttons .wp-block-button .wp-block-button__link:hover{background-color:#f4db6c;color:#232323;border:1px solid #f4db6c;text-decoration:none}body.page-template-page-LP-template-2026 .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent!important;color:#7b5366!important;border:1px solid #7b5366!important;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-template-page-LP-template-2026 .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:#7b5366!important;color:#fff!important;border:1px solid #7b5366!important}body.page-template-page-LP-template-2026 .single-products__info-video{border-radius:25px;height:auto;aspect-ratio:1.8}body.page-template-page-LP-template-2026 .single-products__info-video:before{border-radius:25px;opacity:.7}body.page-template-page-LP-template-2026 .single-products__info-video .video-overlay-play-button polygon{fill:#7b5366}body.page-template-page-LP-template-2026 .single-products__info-video:hover .video-overlay-play-button polygon{fill:#fff}body.page-template-page-LP-template-2026 .single-products__info-video:hover:before{opacity:.4}body.page-template-page-LP-template-2026 .gform_wrapper .gfield .gfield_description{margin:0;font-style:normal;padding-top:10px}body.page-template-page-LP-template-2026 .gform_wrapper .gfield>.ginput_container label{font-style:normal}body.page-template-page-LP-template-2026 .gform_wrapper .gfield input[type=email],body.page-template-page-LP-template-2026 .gform_wrapper .gfield input[type=text]{height:45px}body.page-template-page-LP-template-2026 .gform_wrapper .gform_button.btn{border-radius:70px!important;padding:9px 65px!important;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto!important}.wp-block-columns.is-style-stat-columns .wp-block-column{padding:30px 50px;border-radius:25px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.12);box-shadow:0 0 10px 0 rgba(0,0,0,.12)}.wp-block-columns.rounded-images .wp-block-column .wp-block-image img{border-radius:25px}article+article{border-top:1px solid #7a7271;padding-top:1.5em;margin-top:1.5em}article h3{font-size:1.5em;color:#7b5366;text-transform:capitalize;margin-bottom:.5em}article .img-wrap{width:100%;text-align:center}article .img-wrap img{display:block;max-width:100%}article .blog-content{clear:both;width:100%;margin-top:10px}.post-meta{padding:10px 10px 10px 0;font-size:.875em;margin-bottom:1em}.post-meta a{color:#f4db6c}.pagination{clear:both;width:100%;margin-top:2.5em;text-align:center}.pagination>*{display:inline-block;font-size:.875em;padding:.71429em .92857em;line-height:1;text-align:center;background:#a3778c;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:#7b5366}.share-toggle{float:right;text-transform:uppercase;font-size:.9375em;border:0;background:none;margin:0;padding:0;color:#7b5366;font-weight:600;cursor:pointer;position:relative;z-index:2;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-toggle:focus,.share-toggle:hover{color:#f4db6c}.share-toggle:after{content:"\53";display:inline-block;font-size:1.5em;margin-left:8px;line-height:1;color:#f4db6c;font-weight:100}.ssk-group{max-height:0;overflow:hidden;width:100%;opacity:0;z-index:10;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ssk-group.open{max-height:80px;opacity:1}.ssk-group .ssk{border:0;width:50%;color:#fff;height:40px;font-size:.875em;float:left;position:relative;padding:0 0 0 40px;line-height:40px;text-decoration:none;cursor:pointer;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.ssk-group .ssk span{display:none}.ssk-group .ssk:before{display:block;text-align:center;font-size:1.25em;height:100%;width:30px;position:absolute;left:0;top:0;line-height:40px;font-weight:100}.ssk-group .ssk.ssk-facebook{background:#255c95}.ssk-group .ssk.ssk-facebook:before{background:#1f4e7e;content:"\46"}.ssk-group .ssk.ssk-facebook:focus,.ssk-group .ssk.ssk-facebook:hover{background:#1f4e7e}.ssk-group .ssk.ssk-twitter{background:#00b4e0}.ssk-group .ssk.ssk-twitter:before{background:#0099be;content:"\54"}.ssk-group .ssk.ssk-twitter:focus,.ssk-group .ssk.ssk-twitter:hover{background:#0099be}.ssk-group .ssk.ssk-pinterest{background:#f1403a}.ssk-group .ssk.ssk-pinterest:before{background:#cd3631;content:"\50"}.ssk-group .ssk.ssk-pinterest:focus,.ssk-group .ssk.ssk-pinterest:hover{background:#cd3631}.ssk-group .ssk.ssk-email{background:#1c87bd}.ssk-group .ssk.ssk-email:before{background:#187aab;content:"\45"}.ssk-group .ssk.ssk-email:focus,.ssk-group .ssk.ssk-email:hover{background:#187aab}.honeypot{display:none}.gform-theme--api,.gform-theme--foundation{--gf-form-gap-y:20px!important;--gf-field-choice-gap:8px!important}.gform_wrapper{margin:1.5em auto;width:100%;max-width:100%;position:relative}.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.btn{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0!important}.gform_wrapper .gform_heading{margin:0 0 1em}.gform_wrapper .gform_title{display:block;margin:0 0 10px;font-size:2.25em}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:30px 0 0;font-size:.875em;line-height:1.625em;letter-spacing:1px;color:#900;border:none;background:transparent}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:30px 0 0}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{font-size:1em}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{background:#7b5366}.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_page_footer .gform_button{font-size:1em}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gform_footer button{border:0!important;background:#7b5366!important;color:#fff!important;padding:0 1em!important;height:35px!important;line-height:35px!important;display:inline-block!important;outline:0!important;border-radius:0!important;text-decoration:none!important;-webkit-transition:all .35s ease-in-out!important;-o-transition:all .35s ease-in-out!important;transition:all .35s ease-in-out!important;font-size:1em!important}.gform_wrapper .gform_footer button:focus,.gform_wrapper .gform_footer button:hover{background:#f4db6c!important;color:#000!important}.gform_wrapper .gfield+.gfield{margin-top:15px}.gform_wrapper .gfield:before{display:none}.gform_wrapper .gfield.gfield_error{border:none;background:transparent;width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:#7b5366;margin-left:0;font-size:.75em!important}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:.8125em;line-height:1.5em;margin:10px 0 0;font-style:italic;color:#383434}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:#232323;font-size:1em;width:100%;font-weight:600;padding:10px 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:.8125em;line-height:1em;margin:5px 0 0;font-style:italic;color:#383434}.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:#232323;font-size:1em;font-weight:200;letter-spacing:1px;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;outline-offset:0;border-radius:22.5px;border:1px solid #797170;background-color:#fff}.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:#f9f9f9;border-bottom-color:#7b5366}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%}.gform_wrapper .gfield select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0}.gform_wrapper .gfield.fileupload{margin-top:3em;position:relative}.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:.875em;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:-35px;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;font-size:14px;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;border-radius:22.5px;color:#232323;background:#fff;border:2px dashed #7a7271;-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:#7b5366}.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:#f4db6c;border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.125em}.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:15px}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:focus td,.gform_wrapper .gfield.list tr:hover td{background:transparent}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:15px 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.section h2{font-size:1.5em;margin:1em 0 0;padding-top:1em;border-top:1px solid #7a7271}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.checkbox.gfield_contains_required,.gform_wrapper .gfield.radio.gfield_contains_required{position:relative}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:10px 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:5px}.gform_wrapper .gfield.checkbox>.ginput_container .gchoice,.gform_wrapper .gfield.radio>.ginput_container .gchoice{position:relative}.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input{position:absolute;top:17px;left:11px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:transparent;pointer-events:none;margin:0}.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:#7b5366;font-style:normal;font-size:24px;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:#5d3e4d;background:#7b5366}.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:1em;height:30px;line-height:30px;position:relative;padding-left:35px;margin:0;white-space:nowrap}.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 #797170;position:absolute;top:52%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gfield.radio.buttons .gfield_radio{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;gap:15px}@media (min-width:650px){.gform_wrapper .gfield.radio.buttons .gfield_radio{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.gform_wrapper .gfield.radio.buttons input:checked+label{background:#7b5366;color:#fff}.gform_wrapper .gfield.radio.buttons input:focus+label,.gform_wrapper .gfield.radio.buttons input:hover+label{background:#7b5366;color:#fff;font-weight:600}.gform_wrapper .gfield.radio.buttons li:not(:first-child){margin-top:0!important}.gform_wrapper .gfield.radio.buttons .ginput_container label{width:100%;font-weight:600;max-width:100%;text-align:center;font-size:14px;height:auto;line-height:1.5;white-space:normal;background:transparent;padding:8px 15px;border-radius:20px;font-style:normal;color:#7b5366;border:1px solid #7b5366;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.gform_wrapper .gfield.radio.buttons .ginput_container label:after,.gform_wrapper .gfield.radio.buttons .ginput_container label:before{display:none}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:#7b5366;font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:0;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left-color:#7b5366;-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@-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:15px;color:#fff;text-align:center;background:#7b5366;border:2px solid #6c4959}.gform_confirmation_message a,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6{color:#fff}.gform_confirmation_message a.btn{color:#7b5366;height:auto;line-height:22px;padding-top:.5em;padding-bottom:.5em;margin-top:.5em;width:100%;text-align:center;max-width:45em}.gform_wrapper .gform_footer button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}.gform_wrapper .gform_footer button:hover{background-color:#f4db6c;color:#7b5366}.hovertech-form.labeled .gform_wrapper .gfield.select:before,.stepped-form.labeled .gform_wrapper .gfield.select:before{top:40px}.hovertech-form.steps-3 .gform_wrapper .gf_page_steps .gf_step,.stepped-form.steps-3 .gform_wrapper .gf_page_steps .gf_step{width:33.33333%}.hovertech-form.steps-4 .gform_wrapper .gf_page_steps .gf_step,.stepped-form.steps-4 .gform_wrapper .gf_page_steps .gf_step{width:25%}.hovertech-form .gform_wrapper .gf_page_steps .gf_step,.stepped-form .gform_wrapper .gf_page_steps .gf_step{width:33.33333%;float:left;display:block;height:50px;opacity:1;position:relative;margin:0}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number{border:2px solid #7b5366;background-color:#7b5366;color:#fff;font-size:0}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before{font-family:hovertech;font-size:16px;color:#fff;content:"\e813";margin-right:0;display:inline-block}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active:before,.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed:before{background-color:#7b5366}.hovertech-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number{margin:0 auto}.hovertech-form .gform_wrapper .gf_page_steps .gf_step:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step:before{content:" ";position:absolute;top:50%;left:-50%;height:2px;background-color:#e8e6e6;width:100%;z-index:-1}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_first:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_first:before{display:none}.hovertech-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number{width:50px;height:50px;border:2px solid #e8e6e6;background-color:#e8e6e6;border-radius: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;color:#fff;font-weight:700}.hovertech-form .gform_wrapper .gf_page_steps .gf_step .gf_step_label,.stepped-form .gform_wrapper .gf_page_steps .gf_step .gf_step_label{display:none!important}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number{border:2px solid #7b5366;background-color:#f8f8f8;color:#7b5366}.hovertech-form .form-step__label,.stepped-form .form-step__label{color:#232323;font-size:1.375em;font-weight:600;font-family:Open Sans,Arial,Helvetica,sans-serif}.hovertech-form .form-step__label-small,.stepped-form .form-step__label-small{color:#232323;font-size:1em;font-weight:600;font-family:Open Sans,Arial,Helvetica,sans-serif}.hovertech-form .gform_wrapper .gfield_html.gfield_no_follows_desc,.stepped-form .gform_wrapper .gfield_html.gfield_no_follows_desc{margin-top:30px}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input{border-radius:22.5px;border:1px solid #797170;background-color:#fff;padding:5px 10px;margin:1px 0}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_3,.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_12,.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_13,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_3,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_12,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_13{width:100%}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select{border-radius:22.5px;border:1px solid #797170;background-color:#fff;padding:5px 10px;width:100%;margin:1px 0}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{background-color:#fff;border-radius:22.5px;border:1px solid #797170;margin:1px 0}.hovertech-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.stepped-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px 15px}.hovertech-form .btn,.hovertech-form .gform_wrapper .gform_footer .gform_next_button,.hovertech-form .gform_wrapper .gform_footer .gform_previous_button,.hovertech-form .gform_wrapper .gform_footer button,.hovertech-form .gform_wrapper .gform_page_footer .gform_next_button,.hovertech-form .gform_wrapper .gform_page_footer .gform_previous_button,.stepped-form .btn,.stepped-form .gform_wrapper .gform_footer .gform_next_button,.stepped-form .gform_wrapper .gform_footer .gform_previous_button,.stepped-form .gform_wrapper .gform_footer button,.stepped-form .gform_wrapper .gform_page_footer .gform_next_button,.stepped-form .gform_wrapper .gform_page_footer .gform_previous_button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}.hovertech-form .btn:hover,.hovertech-form .gform_wrapper .gform_footer .gform_next_button:hover,.hovertech-form .gform_wrapper .gform_footer .gform_previous_button:hover,.hovertech-form .gform_wrapper .gform_footer button:hover,.hovertech-form .gform_wrapper .gform_page_footer .gform_next_button:hover,.hovertech-form .gform_wrapper .gform_page_footer .gform_previous_button:hover,.stepped-form .btn:hover,.stepped-form .gform_wrapper .gform_footer .gform_next_button:hover,.stepped-form .gform_wrapper .gform_footer .gform_previous_button:hover,.stepped-form .gform_wrapper .gform_footer button:hover,.stepped-form .gform_wrapper .gform_page_footer .gform_next_button:hover,.stepped-form .gform_wrapper .gform_page_footer .gform_previous_button:hover{background-color:#f4db6c;color:#7b5366}.hovertech-form .gform_button,.hovertech-form .gform_page_footer .gform_next_button,.hovertech-form .gform_page_footer .gform_previous_button,.stepped-form .gform_button,.stepped-form .gform_page_footer .gform_next_button,.stepped-form .gform_page_footer .gform_previous_button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}.hovertech-form .gform_button:hover,.hovertech-form .gform_page_footer .gform_next_button:hover,.hovertech-form .gform_page_footer .gform_previous_button:hover,.stepped-form .gform_button:hover,.stepped-form .gform_page_footer .gform_next_button:hover,.stepped-form .gform_page_footer .gform_previous_button:hover{background-color:#f4db6c;color:#7b5366}.hovertech-form .gform_page_footer .gform_previous_button,.stepped-form .gform_page_footer .gform_previous_button{background-color:rgba(123,83,102,.9)}.hovertech-form .gform_page_footer .gform_previous_button:hover,.stepped-form .gform_page_footer .gform_previous_button:hover{background-color:rgba(244,219,108,.9)}.hovertech-form .gform_wrapper .gform_page_footer,.stepped-form .gform_wrapper .gform_page_footer{text-align:right;border-top:none}.hovertech-form .gform_wrapper .gf_page_steps,.stepped-form .gform_wrapper .gf_page_steps{border-bottom:none}.hovertech-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.hovertech-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],.stepped-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.stepped-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:0}.hovertech-form .gform_wrapper li.hidden_label input,.hovertech-form .gform_wrapper li.hidden_label select,.stepped-form .gform_wrapper li.hidden_label input,.stepped-form .gform_wrapper li.hidden_label select{margin-top:12px}.hovertech-form .gform_wrapper li.hidden_label select,.stepped-form .gform_wrapper li.hidden_label select{padding:7px 15px!important}.hovertech-form .select .ginput_container_select,.stepped-form .select .ginput_container_select{position:relative}.hovertech-form .select .ginput_container_select:before,.stepped-form .select .ginput_container_select:before{top:50%!important}#field_2_25>.ginput_container>ul li,#field_3_47>.ginput_container>ul li,#field_5_52>.ginput_container>ul li,#field_6_8>.ginput_container>ul li,#field_7_28>.ginput_container>ul li{margin:0;width:33%!important;float:left}@media only screen and (max-width:550px){#field_2_25>.ginput_container>ul li,#field_3_47>.ginput_container>ul li,#field_5_52>.ginput_container>ul li,#field_6_8>.ginput_container>ul li,#field_7_28>.ginput_container>ul li{margin:0;width:100%!important;float:left}}.gwmpn-page-link{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){#surveys-accordion .stepped-form{width:90%;margin:0 auto}}.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio]{opacity:0}@media only screen and (min-width:641px){.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.3%}}#field_7_17{margin-top:10px}.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{font-size:.875em!important}.form-title{color:#516c75;text-transform:uppercase;font-size:1.8em;letter-spacing:2px;margin-bottom:20px}.landing-popup .gform_heading{margin-bottom:2.5em}.owl-carousel{margin:1.5em 0 1em;overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#fff;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:50%;opacity:.4;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-nav [class*=owl-]:focus,.owl-carousel .owl-nav [class*=owl-]:hover{opacity:1;text-decoration:none}.owl-carousel .owl-nav [class*=owl-].owl-prev{-webkit-transform:translate3d(-200%,-50%,0);transform:translate3d(-200%,-50%,0);left:10px}.owl-carousel .owl-nav [class*=owl-].owl-next{-webkit-transform:translate3d(200%,-50%,0);transform:translate3d(200%,-50%,0);right:10px}@media (max-width:768px){.owl-carousel .owl-nav [class*=owl-]{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;opacity:1!important}}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}.owl-stage-outer{position:relative}.owl-stage-outer .caption{padding:5px 5px 3px;font-size:.8em;font-style:italic;background:hsla(0,0%,100%,.9);position:absolute;left:0;bottom:0;width:100%}.owl-stage-outer .caption p{margin:0}.owl-thumbs{width:100%;clear:both;margin-bottom:2em}.owl-thumbs button{background:none;padding:0;margin:0;outline:none;float:left;border:0;width:calc(25% - 2px)}.owl-thumbs button+button{margin-left:2px}.owl-thumbs button.active img{opacity:1}.owl-thumbs img{max-width:100%;height:auto;opacity:.7;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}@media (min-width:768px){body.page-template-page-meeting-simplified{padding-top:64px}}body.page-template-page-meeting-simplified .top-header-skinny .img-wrap{background-size:cover}body.page-template-page-meeting-simplified .hamburger,body.page-template-page-meeting-simplified .nav-wrap-desktop,body.page-template-page-meeting-simplified .nav-wrap-mobile{display:none!important}body.page-template-page-meeting-simplified .faq-accordion .faq-accordion-text{background:#fff!important;padding-top:0}body.page-template-page-meeting-simplified .ham-expand-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item{padding:0 12px;width:100%;background-color:#fff}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item .inner{padding:12px 0}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.meal{background-color:#dddbdb!important}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.bump{background:none}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.bump .inner{padding:12px 10px}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.bump:nth-child(odd) .inner{background-color:#f8f8f8}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item:not(.bump):nth-of-type(odd){background:#f8f8f8}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item p{font-size:14px;margin-bottom:.5rem;margin-top:0}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item p:last-of-type{margin-bottom:0}body.page-template-page-meeting-simplified .content.color-green .faq-accordion,body.page-template-page-meeting-simplified .content.color-green .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-green .top-header-skinny:before{background-color:green}body.page-template-page-meeting-simplified .content.color-green .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-green .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-blue .faq-accordion,body.page-template-page-meeting-simplified .content.color-blue .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-blue .top-header-skinny:before{background-color:#00f}body.page-template-page-meeting-simplified .content.color-blue .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-blue .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-orange .faq-accordion,body.page-template-page-meeting-simplified .content.color-orange .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-orange .top-header-skinny:before{background-color:#c75200}body.page-template-page-meeting-simplified .content.color-orange .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-orange .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-pink .faq-accordion,body.page-template-page-meeting-simplified .content.color-pink .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-pink .top-header-skinny:before{background-color:#fd728a}body.page-template-page-meeting-simplified .content.color-pink .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-pink .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-yellow .faq-accordion,body.page-template-page-meeting-simplified .content.color-yellow .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-yellow .top-header-skinny:before{background-color:#ff0;color:#3f565a}body.page-template-page-meeting-simplified .content.color-yellow .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-yellow .faq-accordion-title:after,body.page-template-page-meeting-simplified .content.color-yellow .top-header-skinny h1{color:#3f565a}body.page-template-page-meeting-simplified .content.color-red .faq-accordion,body.page-template-page-meeting-simplified .content.color-red .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-red .top-header-skinny:before{background-color:red}body.page-template-page-meeting-simplified .content.color-red .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-red .faq-accordion-title:after{color:#fff}.social-share-landing-wrap.container{text-align:center;margin-top:3.75em;margin-bottom:3.75em}.social-share-landing-wrap.container .inner{padding:1.25em 1.5625em;border-top:1px solid #cccac9;border-bottom:1px solid #cccac9}.social-share-landing-wrap.container .title{font-size:1.125em;font-weight:700;margin-bottom:.9375em;display:block}.social-share-landing-wrap.container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-bottom:.625em}.social-share-landing-wrap.container ul li{margin:0 .4375em;list-style:none}.social-share-landing-wrap.container ul li:before{display:none}.social-share-landing-wrap.container ul li a{font-family:hovertech;color:#fff;display:inline-block;width:45px;height:45px;line-height:45px;border-radius:50%;text-align:center;font-size:1.5em;background:#7b5366;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.social-share-landing-wrap.container ul li a:hover{background:#516c75}body.page-template-page-event-landing{padding-top:0}body.page-template-page-event-landing header{-webkit-box-shadow:none;box-shadow:none;background:transparent;padding-top:2.1875em;position:absolute}body.page-template-page-event-landing .logo{width:90%;height:57px}body.page-template-page-event-landing .logo svg{max-width:280px}body.page-template-page-event-landing .container.wide{padding-left:1.25em;padding-right:1.25em}body.page-template-page-event-landing .section.first-section{margin-right:0}.el-hero-wrap{background-size:cover;background-position:top;background-repeat:no-repeat;min-height:43.75em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;margin-bottom:3.75em;padding-top:7.5em}.el-hero-wrap:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);z-index:0}.el-hero-wrap .inner{padding-bottom:1.875em;z-index:1}.el-hero-wrap h2{font-size:1.75em;color:#fff;text-transform:uppercase;margin-bottom:.625em}.el-hero-wrap h3{font-size:1.25em;color:#fff;max-width:850px;margin-bottom:.625em}.el-hero-wrap p{color:#fff;font-size:1.25em;margin-bottom:1.25em;max-width:32em}.el-hero-wrap .when-where{color:#fff}.el-hero-wrap .when-where p{color:#fff;font-size:1.25em;margin-bottom:.3125em}.el-hero-wrap .when-where p span{font-size:20px;display:block;padding-left:4.1em}.el-hero-wrap .when-where strong{color:#f4db6c;width:3.7em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.el-hero-wrap .social-share-landing-wrap{border:0;padding:0;margin:3.75em 0 0;color:#fff;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}.el-hero-wrap .social-share-landing-wrap .title{margin:0 .625em 0 0}.el-hero-wrap .social-share-landing-wrap ul{margin:0}.el-hero-wrap .social-share-landing-wrap ul li{margin:0 .25em}.el-hero-wrap .social-share-landing-wrap ul li a{border:2px solid #fff;background:transparent;color:#f4db6c;line-height:42px}.el-hero-wrap .social-share-landing-wrap ul li a:hover{color:#fff;background:transparent}.wp-block-columns.is-style-el-two-col-gray,.wp-block-columns.is-style-el-two-col-white{-webkit-box-shadow:0 0 12px rgba(121,114,113,.25);box-shadow:0 0 12px rgba(121,114,113,.25);padding:1.875em 2.5em}.wp-block-columns.is-style-el-two-col-gray .wp-block-column,.wp-block-columns.is-style-el-two-col-white .wp-block-column{margin-bottom:1.5625em}.wp-block-columns.is-style-el-two-col-gray h3,.wp-block-columns.is-style-el-two-col-white h3{font-size:1.125em;text-transform:uppercase;font-weight:700;color:#232323}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link,.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link{font-size:1.125em;font-weight:700;border-radius:23px;padding:.5em 1.25em;border:1px solid}.wp-block-columns.is-style-el-two-col-white{background:#fff}.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link{color:#fff;background:#7b5366;border-color:#7b5366}.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link:hover{background:transparent;color:#7b5366}.wp-block-columns.is-style-el-two-col-gray{background:#5d5656;color:#fff}.wp-block-columns.is-style-el-two-col-gray h2,.wp-block-columns.is-style-el-two-col-gray h3,.wp-block-columns.is-style-el-two-col-gray h4,.wp-block-columns.is-style-el-two-col-gray h5,.wp-block-columns.is-style-el-two-col-gray h6,.wp-block-columns.is-style-el-two-col-gray ol,.wp-block-columns.is-style-el-two-col-gray p,.wp-block-columns.is-style-el-two-col-gray ul{color:#fff}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link{color:#fff;background:transparent;border-color:#fff}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link:hover{background:#7b5366;color:#fff}.pre-footer{background-color:#7a7271;padding:.9375em 1em;font-family:Open Sans,Arial,Helvetica,sans-serif}.pre-footer .container{display:block}.pre-footer .container .pre-footer__left{display:block;margin-bottom:5px}.pre-footer .container .pre-footer__right{display:block;color:#fff}.pre-footer .container .pre-footer__right a{color:#fff;font-weight:700;-webkit-transition:padding-left .25s ease-in-out;-o-transition:padding-left .25s ease-in-out;transition:padding-left .25s ease-in-out}.pre-footer .container .pre-footer__right a:hover{padding-left:5px}.small-popup-wrapper{position:fixed;bottom:15px;right:15px;width:300px;z-index:3400}.small-popup-wrapper .small-popup-inner{border-radius:10px;background-color:#fff;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.small-popup-wrapper img{display:none}@media (min-width:768px){.small-popup-wrapper img{display:block}}.small-popup-wrapper .small-popup-text{padding:20px}.small-popup-wrapper h2{font-size:1.5em;font-weight:700;margin-bottom:10px;color:#516c75}.small-popup-wrapper .btn{background:#7b5366;border:2px solid #7b5366;border-radius:20px;width:100%;max-width:320px;height:40px;text-align:center;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.small-popup-wrapper .btn:focus,.small-popup-wrapper .btn:hover{background:#fff;color:#7b5366}.small-popup-wrapper p{font-size:1em}.small-popup-wrapper img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.small-popup-wrapper .small-popup-close{position:absolute;top:-30px;right:0;background-color:#fff;color:#7b5366;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;font-size:.8em;font-weight:700;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;font-family:hovertech;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.small-popup-wrapper .small-popup-close:hover{background-color:#7b5366;color:#fff}@media only screen and (min-width:768px){.pre-footer .container{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;width:100%}.pre-footer .container .pre-footer__left{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-right:10px}.pre-footer .container .pre-footer__right{-webkit-box-flex:0;-ms-flex:0 0 calc(66.6666% - 10px);flex:0 0 calc(66.6666% - 10px)}}.footer-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px}.site-by{width:auto}.footer-copy{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media (min-width:768px){.footer-copy{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}}.footer-copy ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;padding:0 5px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-copy ul li{position:relative;width:100%;padding-left:12px}.footer-copy ul li:before{content:"·";font-size:1.75em;position:absolute;left:0;top:-3px;line-height:1}.footer-copy ul li a{font-size:.85em}.footer-copy ul li a:focus,.footer-copy ul li a:hover{text-decoration:underline}@media (min-width:768px){.footer-copy ul li{width:auto;padding-left:0}.footer-copy ul li:first-child:before{display:none}.footer-copy ul li+li{padding-left:12px}}.footer-wrap{background:#7b5366}.footer-wrap .row-flex{gap:20px}.footer-wrap .footer-contact p a:hover{color:#f4db6c}.footer-wrap .footer__col1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){.footer-wrap .footer__col1{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:45px;-ms-flex-preferred-size:60%;flex-basis:60%}}@media (min-width:769px){.footer-wrap .footer__col3{-ms-flex-preferred-size:40%;flex-basis:40%}}.footer-wrap footer{clear:both;padding:10px 0;color:#fff}.footer-wrap footer a{color:#fff}.footer-wrap footer .site-by{display:inline-block;color:#fff}.footer-wrap footer .site-by svg{width:180px}.footer-wrap footer .site-by svg path{fill:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer-wrap footer .site-by:hover svg path{fill:#00a19c}@media only screen and (max-width:768px){.footer__col3{margin-top:25px!important}}.newsletter-signup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:22.5px;background-color:#fff;padding:2px;margin-top:10px}.newsletter-signup input[type=email]{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;border:none;border-radius:22.5px;height:45px;padding-left:10px;padding-right:10px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.newsletter-signup input[type=email]:focus{outline:0}.newsletter-signup .submit-icon{background-color:#f4db6c;border-radius:100%;width:45px;height:45px;position:relative;cursor:pointer;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.newsletter-signup .submit-icon input[type=submit]{display:none}.newsletter-signup .submit-icon #icon-arrow{fill:#7b5366;width:20px;height:100%;position:absolute;top:0;left:14px}.newsletter-signup .submit-icon:focus,.newsletter-signup .submit-icon:hover{outline:0;color:#f4db6c;background-color:#7b5366}.newsletter-signup .submit-icon:focus #icon-arrow,.newsletter-signup .submit-icon:hover #icon-arrow{fill:#f4db6c}.newsletter-form-title{font-size:1.625em;color:#516c75;font-weight:700;margin-top:0!important}.newsletter-form-intro{margin-top:20px!important}.footer__contact{font-size:1em}.footer__contact a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding-bottom:4px;display:block;line-height:1.375em}.footer__contact a:hover{color:#f4db6c}.col-title{font-weight:700;margin-bottom:8px}ul.social-nav{margin-left:0;padding-left:0}ul.social-nav li{padding:0;background-color:#fff;margin:0 5px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:inline-block;list-style:none}ul.social-nav li a{color:#7b5366;width:30px;height:30px;text-align:center;vertical-align:middle;display:block;font-size:1.3em}ul.social-nav li:hover{cursor:pointer;background-color:#f4db6c}ul.social-nav li:first-child{margin-left:0}.copyright{font-size:.85em;padding-bottom:0;margin-bottom:0;margin-top:10px;line-height:1}@media (min-width:768px){.copyright{border-left:1px solid #fff;padding-left:10px;margin-top:0}}body.page-template-page-webinar-landing .copyright{border-left:0!important;padding-left:0!important}@media only screen and (max-width:414px){.footer-wrap .copyright,.footer-wrap .text-right{text-align:center}}.search-overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000;background-color:rgba(0,0,0,.1);display:none}.search-overlay.overlay-open{display:block}.footer-links ul,.footer-links ul li{margin-left:0;padding-left:0}.footer-links ul li{display:inline-block;list-style:none;padding-right:20px;position:relative}.footer-links ul li a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer-links ul li a:hover{color:#f4db6c}.footer-links ul li:after{content:"•";position:absolute;top:0;right:5px}.footer-links ul li:last-child:after{display:none}[data-grid]{display:block;margin-left:-4em;margin-top:1em}[data-grid]:after{content:"";display:table;clear:both}[data-grid~=rev] [data-col]{float:right}[data-grid~=gutterless]{margin-left:-4em}[data-grid~=gutterless] [data-col]{padding-left:0}[data-col]{display:block;width:100%;float:left;padding-left:4em;-webkit-box-sizing:border-box;box-sizing:border-box}[data-col~="1-2"],[data-col~="2-4"],[data-col~="3-6"]{width:50%}[data-col~="1-3"],[data-col~="2-6"]{width:33.33333%}[data-col~="2-3"],[data-col~="4-6"]{width:66.66667%}[data-col~="1-4"]{width:25%}[data-col~="3-4"]{width:75%}[data-col~="1-5"]{width:20%}[data-col~="2-5"]{width:40%}[data-col~="3-5"]{width:60%}[data-col~="4-5"]{width:80%}[data-col~="1-6"]{width:16.66667%}[data-col~="5-6"]{width:83.33333%}@media (min-width:600px){[data-col~=M1-2],[data-col~=M2-4],[data-col~=M3-6]{width:50%}[data-col~=M1-3],[data-col~=M2-6]{width:33.33333%}[data-col~=M2-3],[data-col~=M4-6]{width:66.66667%}[data-col~=M1-4]{width:25%}[data-col~=M3-4]{width:75%}[data-col~=M1-5]{width:20%}[data-col~=M2-5]{width:40%}[data-col~=M3-5]{width:60%}[data-col~=M4-5]{width:80%}[data-col~=M1-6]{width:16.66667%}[data-col~=M5-6]{width:83.33333%}}@media (min-width:769px){[data-col~=L1-2],[data-col~=L2-4],[data-col~=L3-6]{width:50%}[data-col~=L1-3],[data-col~=L2-6]{width:33.33333%}[data-col~=L2-3],[data-col~=L4-6]{width:66.66667%}[data-col~=L1-4]{width:25%}[data-col~=L3-4]{width:75%}[data-col~=L1-5]{width:20%}[data-col~=L2-5]{width:40%}[data-col~=L3-5]{width:60%}[data-col~=L4-5]{width:80%}[data-col~=L1-6]{width:16.66667%}[data-col~=L5-6]{width:83.33333%}}.grid .inner{background:#eee}.fl-row,.fl-row .fl-col,.fl-row .fl-col.fl-grid-item{display:block}@media only screen and (min-width:768px){.fl-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:20px 0}.fl-row,.fl-row .fl-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.fl-row .fl-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin:0 10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.fl-row .fl-col.fl-grid-item{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:33%}}.flo-row .flo-col{float:left;width:50%;margin:10px}.flo-row:after{content:"";display:table;clear:both}.post-wrap-inner h2{color:#516c75;font-size:1.8em;text-transform:uppercase;letter-spacing:1px;text-align:left;margin-bottom:20px;font-weight:600;margin-left:10px}.blocks-wrap{position:relative;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;margin-top:.625em}.blocks-wrap.new h2{width:100%;text-transform:capitalize;font-size:2em;font-weight:300}.blocks-wrap.new .intro{margin-bottom:35px}.blocks-wrap.new .intro p{margin-left:10px}.blocks-wrap.new .resource-wrap-section{width:100%}.blocks-wrap.new .resource-wrap-section+.resource-wrap-section{border-top:2px solid #e5e3e2;padding-top:50px;margin-top:20px}.blocks-wrap.new .resource-wrap-flex{width:100%;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}.blocks-wrap .blocks-block{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin-bottom:3.125em;margin-left:10px;margin-right:10px}.blocks-wrap .blocks-block.pdf.new .blocks-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blocks-wrap .blocks-block.pdf.new .blocks-block__content.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.blocks-wrap .blocks-block.pdf.new .blocks-block__content .pdf{-ms-flex-preferred-size:25%;flex-basis:25%}.blocks-wrap .blocks-block.pdf.new .blocks-block__content .cont{-ms-flex-preferred-size:75%;flex-basis:75%}.blocks-wrap .blocks-block.pdf.new .blocks-block__content h3{margin-top:0}.blocks-wrap .blocks-block .blocks-block__content img{max-width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.blocks-wrap .blocks-block .blocks-block__content img:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.blocks-wrap .blocks-block .blocks-block__content h3{margin:10px 0;font-size:.9em;color:#232323;font-weight:700}.blocks-wrap .blocks-block .blocks-block__content p{font-size:.95em;display:inline}.blocks-wrap .blocks-block .blocks-block__content a{display:inline;color:#7b5366;text-decoration:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-weight:700;position:relative}.blocks-wrap .blocks-block .blocks-block__content a:hover{text-decoration:none;color:#f4db6c}.blocks-wrap .blocks-block .blocks-block__content a.download-icon:before{content:"\e807";color:#7b5366;font-size:1em;margin-right:5px;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;display:inline-block}.blocks-wrap .blocks-block .blocks-block__content a.download-icon.play:before{content:"\e822"}.blocks-wrap .blocks-block .blocks-block__content.video-block{width:100%;height:224px}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;height:80%;width: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}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content .video-overlay-play-button{width:77px;height:77px;fill:rgba(123,83,102,.9);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;opacity:0;background-color:hsla(0,0%,100%,0)}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content:hover .video-overlay-play-button{fill:#7b5366;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.blocks-wrap:after{content:"";display:block;margin-left:calc(33.33% - 10px)}@media only screen and (max-width:768px){.blocks-wrap .blocks-block{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);text-align:center}.blocks-wrap .blocks-block .blocks-block__content img{margin:0 auto}}@media only screen and (max-width:650px){.blocks-wrap .blocks-block{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.blocks-wrap .blocks-block .blocks-block__content img{margin:0 auto}}.cards__container{margin-top:50px;margin-bottom:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cards__container,.cards__container .cards__container-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cards__container .cards__container-card{width:calc(50% - 20px);margin:10px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.05);box-shadow:0 0 5px 1px rgba(0,0,0,.05);padding:20px;position:relative;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cards__container .cards__container-card .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;opacity:0;background-color:hsla(0,0%,100%,0)}.cards__container .cards__container-card .cards__container-card-icon{margin-right:25px;display:table}.cards__container .cards__container-card .cards__container-card-icon span{display:table-cell;vertical-align:middle;text-align:center}.cards__container .cards__container-card .cards__container-card-icon span i{font-size:3em;color:#7b5366;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;display:block}.cards__container .cards__container-card .cards__container-card-icon span img{min-width:58px}.cards__container .cards__container-card .cards__container-card-content{width:auto}.cards__container .cards__container-card .cards__container-card-content h2,.cards__container .cards__container-card .cards__container-card-content h3{font-weight:700;font-size:1em;margin-bottom:10px}.cards__container .cards__container-card:hover{cursor:pointer;-webkit-box-shadow:0 0 10px 10px rgba(0,0,0,.05);box-shadow:0 0 10px 10px rgba(0,0,0,.05)}.cards__container .cards__container-card:hover .cards__container-card-content .cta-btn{background-color:#fff;color:#7b5366}.cards__container .cards__container-card:hover .cards__container-card-icon span i{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}@media only screen and (max-width:768px){.cards__container .cards__container-card{width:calc(100% - 20px)}}.fl-row .fl-col.col__left{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:75%;-ms-flex-preferred-size:75%;flex-basis:75%;margin-left:0}.fl-row .fl-col.col__left ul{margin-top:.5em;margin-bottom:.5em;overflow:hidden;padding-left:45px}.fl-row .fl-col.col__left ul li{list-style:none;padding-left:13px;position:relative;margin-bottom:8px;font-size:1em;color:#232323}.fl-row .fl-col.col__left ul li:before{position:absolute;left:-15px;top:9px;line-height:1;background:#7b5366;font-weight:100;content:"";width:7px;height:7px;border-radius:50%}.fl-row .fl-col.col__left ol{margin:.5em 0;padding-left:0;list-style-type:none;counter-reset:step-counter}.fl-row .fl-col.col__left ol li{counter-increment:step-counter;position:relative;padding-left:25px;font-weight:400}.fl-row .fl-col.col__left ol li+li{margin-top:.5em}.fl-row .fl-col.col__left ol li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:75%;background-color:#7b5366;color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.fl-row .fl-col.col__left ol li ol>li,.fl-row .fl-col.col__left ol li ul>li{font-size:1em}.fl-row .fl-col.col__left ol li ol,.fl-row .fl-col.col__left ol li ol ol,.fl-row .fl-col.col__left ol li ul{counter-reset:step-counter}.fl-row .fl-col.col__left ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.fl-row .fl-col.col__left ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#f4db6c;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.fl-row .fl-col.col__right{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:calc(25% - 20px);-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin-right:0}.fl-row .fl-col.col__right.float_animate img{-webkit-animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite;animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite}.fl-row .fl-col.col__right img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media only screen and (max-width:768px){.fl-row .fl-col.col__left{width:100%}.fl-row .fl-col.col__left img{display:block;margin:0 auto}.fl-row .fl-col.col__right{width:100%}.fl-row .fl-col.col__right img{display:block;margin:0 auto}}.list-layout__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0;border-bottom:1px solid rgba(123,83,102,.2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-layout__item:last-child{border-bottom:none}.list-layout__item a{display:block}.list-layout__item a img{height:96px;width:auto;display:block;margin-top:-15px;padding-right:25px}.list-layout__item .list-layout__item-content{padding:0 15px 0 0}.list-layout__item .list-layout__item-content .list-layout__item-content-date{font-size:.85em;color:#444}.list-layout__item .list-layout__item-content h3{color:#232323;font-weight:700;font-size:1em;padding:15px 0 7px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.list-layout__item .list-layout__item-content h3:hover{color:#7b5366}.list-layout__item .list-layout__item-content p span a{display:inline;color:#7b5366;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.list-layout__item .list-layout__item-content p span a:hover{padding-left:3px}.list-layout__item .list-layout__link{color:#7b5366;width:250px;font-size:1.3em;text-align:right;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;text-decoration:none}.list-layout__item .list-layout__link:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);text-decoration:none}.post-type-archive-news .list-layout__item h3{color:#7b5366}@media only screen and (max-width:769px){.news-posts-wrap .list-layout__item{display:block}.news-posts-wrap .list-layout__item .list-layout__item-img{display:none}}@media only screen and (max-width:540px){.list-layout__item .list-layout__item-img{display:none}.news-posts-wrap .list-layout__item.small{width:100%}}.landing-popup{max-width:900px;margin:2em auto;background:#fff;padding:2em;position:relative}.landing-popup .form-title{font-size:1.5em;font-weight:700}.landing-popup .gform_wrapper .gform_required_legend,.landing-popup .gform_wrapper .gform_validation_errors{display:none}.landing-popup .gform_wrapper .gfield+.gfield{margin-top:0}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:fixed;width:100%;height:100%;left:0;top:0;padding:0;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;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{width:800px;max-width:100%;vertical-align:middle;margin:0;text-align:left;z-index:1045;top:0;padding:0!important}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:focus,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:800px;height:550px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.ctas{display:block;margin:30px 0 10px}.cta-btn{font-size:.875em;color:#7a7271;border-radius:22.5px;border:1px solid #7a7271;background-color:#fff;padding:10px 20px;display:inline-block;font-weight:900;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:0 5px;font-family:Lato,Arial,Helvetica,sans-serif}.cta-btn,.cta-btn:hover{cursor:pointer}.cta-btn.btn-dark{background-color:#7b5366;color:#fff;border:1px solid #7b5366}.cta-btn.btn-dark:hover{background-color:#fff;color:#7b5366;border:1px solid #7b5366}.cta-btn.btn-light{background-color:#fff;color:#7a7271;border:1px solid #7a7271}.cta-btn.btn-light:hover{background-color:#7b5366;color:#fff;border:1px solid #7b5366}.hero-cta-btn{position:absolute;left:50%;bottom:50px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.hero-cta-btn a{font-style:italic}.hero-cta-btn.home{bottom:150px}@media screen and (max-width:768px){.hero-cta-btn.home{bottom:30px}}.wp-block-button{font-weight:700;font-size:15px}.wp-block-button.is-style-fill .wp-block-button__link{background-color:#7b5366;color:#fff;border:1px solid #7b5366;padding:8px 50px}.wp-block-button.is-style-fill .wp-block-button__link:hover{color:#7b5366;background-color:transparent}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #fff!important;color:#fff!important;background-color:transparent;padding:8px 50px!important}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:#7b5366!important;background-color:#fff!important}.wp-block-cover .has-green-background-color+.wp-block-cover__inner-container .wp-block-button.is-style-fill .wp-block-button__link:hover{border:1px solid #fff;color:#fff}.wp-block-cover .has-green-background-color+.wp-block-cover__inner-container .newsletter-popup-cover h2{color:#fff!important}.videopopup-dialog{background:#fff;text-align:left;max-width:600px;margin:40px auto;position:relative;text-align:center;padding:40px}.videopopup-dialog img{max-width:100%}.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.popup-white{background:#fff;text-align:left;width:700px;max-width:100vw;margin:0 auto;position:relative;text-align:center;padding:40px;overflow:scroll;max-height:100vh}body.page-template-page-va{padding-top:0}body.page-template-page-va #no-results-message{text-align:center;padding:20px;background:#516c75;color:#fff;width:100%;grid-column:span 3}body.page-template-page-va .entry-content.container,body.page-template-page-va .products-hero .container{max-width:1200px}body.page-template-page-va header .header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:82px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:769px){body.page-template-page-va header .header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}body.page-template-page-va header .header .nav-wrap-desktop,body.page-template-page-va header .header .nav-wrap-mobile{display:none}body.page-template-page-va header .header .hamburger{display:none!important}body.page-template-page-va .content{padding-top:0}body.page-template-page-va .first-section{padding-top:40px}body.page-template-page-va .va-form_wrapper .gform_validation_errors{display:none}body.page-template-page-va .va-form .gform_fields{row-gap:10px}body.page-template-page-va .va-form .gfield.checkbox{position:relative}body.page-template-page-va .va-form .gfield.checkbox:before{content:"*";color:#900;font-size:1.4em;display:block;position:absolute;left:32px;top:0;line-height:1}body.page-template-page-va .va-form .gfield.checkbox>.ginput_container label{white-space:wrap;height:auto;font-size:14px;font-style:italic;line-height:1.4;padding-left:45px}body.page-template-page-va .va-form .gfield.checkbox>.ginput_container label:after{width:25px;height:25px;left:0;background:#fff}body.page-template-page-va .va-form .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after{font-size:26px;line-height:21px;text-indent:2px}body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button:focus,body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button:hover{background-color:#f4db6c;color:#7b5366}@media (min-width:769px){body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button{min-width:300px;margin-top:25px}}body.page-template-page-va h2,body.page-template-page-va h3{color:#516c75}body.page-template-page-va .va-products-wrapper{border-top:2px solid #e5e3e2;padding-top:50px;margin-top:50px}body.page-template-page-va .va-products-title-filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page-template-page-va .va-products-title-filter .va-products-filter{padding:0;border:0;width:100%;max-width:300px}body.page-template-page-va .va-products-grid{display:grid;margin-top:30px;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width:769px){body.page-template-page-va .va-products-grid{grid-template-columns:repeat(3,1fr)}}body.page-template-page-va .va-product-item.va-product-item a{text-decoration:none;font-weight:600}body.page-template-page-va .va-product-item.va-product-item .product-number{color:#7a7271;margin-top:15px;margin-bottom:0;display:block}body.page-template-page-va .va-product-item.va-product-item .product-number+h4{margin-top:8px}body.page-template-page-va .va-product-item.va-product-item h4{text-align:left}body.page-template-page-va .va-product-item.va-product-item .sub-product-wrapper a{font-weight:600}body.page-template-page-va .va-product-item.va-product-item .sub-product-wrapper a:before{display:none!important}body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures a{font-weight:500;font-size:15px}body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures a:focus,body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures a:hover{text-decoration:underline}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)}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:5px;background-color:#fff;border:1px solid #455d63}.search-form .screen-reader-text{display:none}.search-form label{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.search-form .search-field{height:40px;background:none;padding:0 0 0 12px;border:0;font-size:.875em;color:#232323;width:calc(100% - 45px);vertical-align:middle;-webkit-appearance:none}.search-form .search-submit{border:0;outline:0;padding:0 10px;margin:0;background:transparent;font-size:1.25em;color:#7b5366;width:40px;height:40px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.search-form .search-submit:focus,.search-form .search-submit:hover{color:#232323;cursor:pointer}.search-result{background-color:#fff;padding:30px 15px;border:1px solid #eee;margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result h3{font-size:1.125em;font-weight:700;color:#7b5366;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.search-result h3:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.search-result p{margin-top:1.25em}.search-result .search-result__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.search-result .search-result__link{text-align:right;width:100px;display:block}.search-result .search-result__link a i{color:#7b5366;display:block;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.search-result .search-result__link a:hover i{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.posts-search-filter__filter{position:relative}.posts-search-filter__filter:after{content:" ";position:absolute;top:3px;left:-15px;width:40px;height:40px;background-image:url(images/loader.gif);background-repeat:no-repeat;background-position:50%;background-size:contain;display:none}.posts-search-filter__filter.loading:after{display:block}.posts-search-filter__filter.news-fil-wrap:after{right:-20px;left:auto}.posts-search-filter__search{position:relative}.posts-search-filter__search:after{content:" ";position:absolute;top:0;right:-35px;width:40px;height:40px;background-image:url(images/loader.gif);background-repeat:no-repeat;background-position:50%;background-size:contain;display:none}.posts-search-filter__search.loading:after{display:block}.load-more{display:inline-block;background-color:#f4db6c;width:auto;padding:5px 25px;color:#7b5366;text-transform:uppercase;font-weight:700;position:relative;left:50%;-webkit-transition:all .25 ease-in-out;-o-transition:all .25 ease-in-out;transition:all .25 ease-in-out;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer}.load-more:after{content:" ";position:absolute;top:-5px;right:-40px;width:40px;height:40px;background-image:url(images/loader.gif);background-repeat:no-repeat;background-position:50%;background-size:contain;display:none}.load-more.on:after{display:block}.load-more:hover{background-color:#7b5366;color:#f4db6c;cursor:pointer}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:focus,.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 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-clearfix{min-height:0}.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}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.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:35px;height:35px}.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-next span:before{content:">"}.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:49%}.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:right;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:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;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-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #eee;background:#eee url(images/ui-bg_highlight-soft_0_eee_1x100.png) 50% 50% repeat-x;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url(images/ui-bg_glass_0_eee_1x400.png) 50% 50% repeat-x;font-weight:400;color:#7b5366}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#7b5366;text-decoration:none}.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 #ddd;background:#ddd url(images/ui-bg_glass_0_ddd_1x400.png) 50% 50% repeat-x;font-weight:400;color:#7b5366}.ui-state-focus a,.ui-state-focus a:focus,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:focus,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#7b5366;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url(images/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;color:#f4db6c}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#f4db6c}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f4db6c;background:#fef1ec url(images/ui-bg_glass_0_fef1ec_1x400.png) 50% 50% repeat-x;color:#f4db6c}.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:#f4db6c}.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-state-default .ui-icon{background-image:url(images/ui-icons_0069AA_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_F26649_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-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:-64px -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:-64px -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:0 -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:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}

/*!
 * 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:transparent;border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#7b5366;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:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .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-r .hamburger-inner:after{top:-20px;-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-r .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-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,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-r.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-r.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}.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:-20px;-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,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,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}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{-webkit-transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear;-o-transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear;transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;-webkit-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;-o-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-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--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-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--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-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--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-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--spin.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-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--spring-r .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s 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--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,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--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.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) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s linear .13s;-o-transition:background-color 0s .13s linear;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s 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--spring .hamburger-inner:after{top:20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s 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--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-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--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-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--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand-r .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent;-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent;-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordionjs{position:relative;padding:0;list-style:none;margin:10px 0 20px}.accordionjs li{margin-bottom:0!important;list-style:none!important;padding-left:0!important}.accordionjs li:before{display:none!important}.accordionjs .acc_section{border:1px solid #ccc;position:relative;z-index:10;margin-top:-1px;overflow:hidden;list-style:none}.accordionjs .acc_section .acc_head{position:relative;background:#fff;padding:20px 30px 20px 20px;display:block;cursor:pointer}.accordionjs .acc_section .acc_head,.accordionjs .acc_section .acc_head:after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.accordionjs .acc_section .acc_head:after{content:"\e80a";position:absolute;top:23px;right:10px;color:#7b5366;font-size:.875em;font-weight:700;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accordionjs .acc_section .acc_head:hover{background-color:#f3f3f3}.accordionjs .acc_section.acc_active .acc_head{background-color:#7b5366;color:#fff}.accordionjs .acc_section.acc_active .acc_head:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);color:#fff}.accordionjs .acc_section .acc_head h3{line-height:1;margin:5px 0}.accordionjs .acc_section .acc_content{padding:20px 10px}.accordionjs .acc_section:first-of-type,.accordionjs .acc_section:first-of-type .acc_head{border-top-left-radius:3px;border-top-right-radius:3px;border-top:1px solid #ccc}.accordionjs .acc_section:last-of-type,.accordionjs .acc_section:last-of-type .acc_content{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.accordionjs .acc_section.acc_active>.acc_content{display:block}.accordionjs .acc_section.acc_active>.acc_head{background:#7b5366;border-bottom:1px solid #ccc}.accordion__title{font-size:1em;font-weight:700}.accordion__description{margin:0 0 20px;padding-left:20px;max-width:70%;display:block}@media only screen and (max-width:769px){.accordion__description{max-width:100%}}.accordion__content,.accordion__content p{margin-bottom:0}.accordion__collapsable{padding:10px 0}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}@media only screen and (min-width:550px){article .img-wrap{width:120px;float:left;margin:0 15px 0 0}article .blog-content{float:right;margin-top:0;width:calc(100% - 135px);clear:none}}@media only screen and (min-width:768px){body{font-size:15px;padding-top:72px!important}body#landing-body{padding-top:50px!important}.carousel-item .image.desktop{display:block}.carousel-item .image.mobile{display:none}.video-wrap.float-left,.video-wrap.float-right{max-width:42%}.ssk-group .ssk{width:25%}.owl-carousel:focus .owl-nav .owl-next,.owl-carousel:focus .owl-nav .owl-prev,.owl-carousel:hover .owl-nav .owl-next,.owl-carousel:hover .owl-nav .owl-prev{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.content .left{float:left;width:calc(100% - 340px)}.sidebar{float:right;width:300px;clear:none;margin-top:0}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield .clear-multi span,.gform_wrapper .gfield>.ginput_container span{float:left}.gform_wrapper .gfield.form-left{float:left;width:49.5%}.gform_wrapper .gfield.form-right{float:right;width:49.5%;clear:none}.gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time i{display:none}.gform_wrapper .gfield.time select{width:110%}body.page-template-page-event-landing .logo svg{max-width:368px}.el-hero-wrap h2{font-size:2.1875em}.el-hero-wrap h3{font-size:1.5em}.el-hero-wrap p{font-size:1.2em}.el-hero-wrap .when-where p{font-size:1.5em}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link,.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link{min-width:270px}.wp-block-columns.is-style-el-two-col-gray .wp-block-column,.wp-block-columns.is-style-el-two-col-white .wp-block-column{margin-bottom:0}}@media only screen and (min-width:1032px){body{font-size:16px}.nav-wrap-mobile{display:none}header .nav-container{display:-webkit-box;display:-ms-flexbox;display:flex}header .hamburger{display:none}.main-nav{font-size:1em;font-weight:600;font-family:Open Sans,Arial,Helvetica,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:6.5vw}.main-nav .mobile{display:none}.main-nav>li.current-page-ancestor a,.main-nav>li.current_page_item a{color:#f4db6c}.main-nav>li.menu-item-has-children[aria-expanded=true]>a:after,.main-nav>li:focus>a:after,.main-nav>li:hover>a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu-wrap,.main-nav>li:focus>.sub-menu-wrap,.main-nav>li:hover>.sub-menu-wrap{opacity:1;left:-105px;position:relative;-webkit-transform:translateY(380px);-ms-transform:translateY(380px);transform:translateY(380px);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,right 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 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,left 0ms linear 0ms,right 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,right 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,right 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu-wrap:after,.main-nav>li:focus>.sub-menu-wrap:after,.main-nav>li:hover>.sub-menu-wrap:after{content:" ";background-color:#516d75;height:2px;margin:0 auto;position:absolute;bottom:3px;width:99%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.main-nav>li.menu-item-has-children[aria-expanded=true].last>.sub-menu-wrap,.main-nav>li:focus.last>.sub-menu-wrap,.main-nav>li:hover.last>.sub-menu-wrap{left:auto;right:0}.main-nav>li.menu-item-has-children[aria-expanded=true].mega>.sub-menu-wrap,.main-nav>li:focus.mega>.sub-menu-wrap,.main-nav>li:hover.mega>.sub-menu-wrap{left:0;position:absolute;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.main-nav>li.menu-item-has-children>a{padding-bottom:15px}.main-nav>li.menu-item-has-children>a:after{color:#f4db6c;content:"\e802";display:inline-block;z-index:2;line-height:1;position:relative;left:7px;font-size:.6875em;font-weight:700;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-nav>li.last>.sub-menu-wrap{left:auto;right:-9999em}.main-nav>li:last-child{margin-right:25px}.main-nav #menu-item-563 .sub-menu-wrap{padding-top:0}.main-nav .sub-menu-wrap{position:absolute;bottom:5px;left:-9999px;opacity:0;-webkit-box-shadow:1px 10px 10px rgba(0,0,0,.15);box-shadow:1px 10px 10px rgba(0,0,0,.15);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,right 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,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,left 0ms linear .35s,right 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,right 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,right 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background-color:#fff;width:auto;height:auto;min-width:175px;width:100%;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);padding:25px 20px}.main-nav .sub-menu-wrap li{text-decoration:none;height:auto;list-style:none;margin-left:0;overflow:hidden}.main-nav .sub-menu-wrap li.current_page_item a{color:#7b5366}.main-nav .sub-menu-wrap li a{display:block;text-align:left;color:#232323;margin-left:0;text-shadow:none;font-weight:600;font-size:.875em;border-bottom:0;overflow:hidden;line-height:1.3;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.main-nav .sub-menu-wrap li a:focus,.main-nav .sub-menu-wrap li a:hover{text-decoration:none}.main-nav .sub-menu-wrap li>.sub-menu{position:relative;opacity:1;left:0;bottom:0;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;background:none}.main-nav .sub-menu-wrap li>.sub-menu li{float:none}.main-nav .sub-menu-wrap li>.sub-menu li.mobile-parent-nav-menu-item{display:none;font-weight:400}.main-nav .sub-menu-wrap li>.sub-menu li.mega-title>a{cursor:default;font-weight:700;font-size:1em;font-family:Open Sans,Arial,Helvetica,sans-serif;color:#232323;text-decoration:none}.main-nav .sub-menu-wrap li>.sub-menu li a{font-weight:600}.main-nav .mega,.main-nav .mega .sub-menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .mega .sub-menu-wrap .no-label .link-text{display:none}.main-nav .mega .sub-menu-wrap .sub-menu{content:"";clear:both;display:table;width:100%}.main-nav .mega .sub-menu-wrap .sub-menu li{margin:3px 1px}.main-nav .mega .sub-menu-wrap .sub-menu li.full-img a{height:230px}.main-nav .mega .sub-menu-wrap .sub-menu li a{padding-left:15px;background-color:rgba(121,113,112,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:55px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-style:normal;font-weight:700}.main-nav .mega .sub-menu-wrap .sub-menu li a:hover{text-decoration:none;background-color:rgba(121,113,112,.15);padding-left:20px}.main-nav .mega .sub-menu-wrap .sub-menu li.blank a,.main-nav .mega .sub-menu-wrap .sub-menu li.mega-title a{padding:8px;background-color:#fff}.main-nav .mega .sub-menu-wrap .sub-menu li.blank.spacer a,.main-nav .mega .sub-menu-wrap .sub-menu li.mega-title.spacer a{color:#fff}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:normal;padding-left:5px}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link a img{max-height:45px;width:auto;margin-right:5px}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link a:hover{padding-left:10px}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link.full-img a:hover{padding-left:5px}.main-nav .mega .sub-menu-wrap .sub-menu li.no-image a{height:65px;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}.main-nav .mega .sub-menu-wrap .sub-menu li.full-img a{background-color:transparent}.main-nav .mega .sub-menu-wrap .sub-menu li.full-img a img{max-height:229px}.main-nav .mega#menu-item-563 .sub-menu-wrap .sub-menu li.full-img,.main-nav .mega#menu-item-563 .sub-menu-wrap .sub-menu li.nav-column:nth-child(3){margin-left:20px}.main-nav .mega.col5 .sub-menu-wrap .sub-menu li.nav-column{width:calc(20% - 6px)}.main-nav .mega.col4 .sub-menu-wrap .sub-menu li.nav-column{width:calc(25% - 7px)}.main-nav .mega.col3 .sub-menu-wrap .sub-menu li.nav-column{width:calc(33.33333% - 2px)}.main-nav .mega.col2 .sub-menu-wrap .sub-menu li.nav-column{width:calc(50% - 2px)}.main-nav .full-width .sub-menu-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main-nav .full-width .sub-menu-wrap li{width:100%}.main-nav .my-column{display:table-caption}header .top-right-nav{display:-webkit-box;display:-ms-flexbox;display:flex}header .desktop-search-wrap,header .search-toggle{display:block}.nav-wrap-desktop{display:block;position:relative}}@media only screen and (min-width:1030px){.el-hero-wrap .when-where p span{padding-left:4.4em}}@media only screen and (min-width:1400px){.top-header{height:250px;padding-bottom:0}}@media only screen and (max-width:1032px){.nav-wrap-desktop{display:none}.nav-open .nav-wrap-mobile{right:0}.nav-open header{background-color:#efefef}.nav-open .hamburger-inner,.nav-open .hamburger-inner:after,.nav-open .hamburger-inner:before{background-color:#7b5366}.nav-open #logo_new path,.nav-open #logo path{fill:#7b5366}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff}.nav-wrap-mobile{background:#efefef;height:auto;display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;right:-100%;top:71px;width:100%;z-index:1005;height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:right .5s ease-in-out;-o-transition:right .5s ease-in-out;transition:right .5s ease-in-out}.nav-wrap-mobile .main-nav{float:none;clear:both;width:100%;margin:0;list-style:none;padding:0}.nav-wrap-mobile .main-nav>li{margin:0;position:relative;float:none;width:100%;border-top:1px solid #d6d6d6}.nav-wrap-mobile .main-nav>li>a{color:#232323;text-decoration:none;text-align:left;padding:13px 0 13px 30px;font-size:1.1em;display:block;width:calc(100% - 80px);text-transform:uppercase;-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}.nav-wrap-mobile .main-nav>li>a.opener{position:absolute;top:0;right:0;width:80px;background-color:#e8e8e8;height:49px;padding:0}.nav-wrap-mobile .main-nav>li>a.opener:after{content:"\e80a";position:absolute;top:20px;right:30px;line-height:1;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform}.nav-wrap-mobile .main-nav>li>a:hover{background-color:#7b5366;color:#fff}.nav-wrap-mobile .main-nav>li>.sub-menu{max-height:0;margin:0;overflow:hidden;padding:0;height:100%;opacity:1;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.nav-wrap-mobile .main-nav>li>.sub-menu li{border-bottom:1px solid #e1e1e1}.nav-wrap-mobile .main-nav>li>.sub-menu li a{font-size:1.05em;display:block;text-align:left;text-decoration:none;color:#000;background-color:hsla(0,0%,91%,.91);padding:13px 10px 13px 30px}.nav-wrap-mobile .main-nav>li>.sub-menu li a:hover{background-color:#7b5366;color:#fff}.nav-wrap-mobile .main-nav>li>.sub-menu li:last-child{border-bottom:none}.nav-wrap-mobile .main-nav>li>.sub-menu>li.menu-item-has-children>a{font-weight:700}.nav-wrap-mobile .main-nav>li>.sub-menu>li.menu-item-has-children .sub-menu li a{padding-left:40px}.nav-wrap-mobile .main-nav>li.open>.sub-menu{opacity:1;max-height:1500px}.nav-wrap-mobile .main-nav>li.open>a.opener{background-color:#e8e8e8}.nav-wrap-mobile .main-nav>li.open>a.opener:hover{color:#232323}.nav-wrap-mobile .main-nav>li.open>a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (max-width:760px){.post-wrap.post-wrap .featured-post-wrap{display:block}.post-wrap.post-wrap .featured-post-wrap .list-layout__item{width:100%}.post-wrap.post-wrap .featured-post-wrap .list-layout__item .list-layout__item-img{display:block}.post-wrap.post-wrap .non-ft-news .list-layout__item{display:block;margin-bottom:30px;border-bottom:none}.post-wrap.post-wrap .non-ft-news .list-layout__item .list-layout__item-content{margin-top:10px}.post-wrap.post-wrap .non-ft-news .list-layout__item a{display:inline}.post-wrap.post-wrap .non-ft-news .list-layout__item a img{width:100%;height:auto;padding:0}.post-wrap.post-wrap .blog-subscribe-wrap{display:block}.post-wrap.post-wrap .blog-subscribe-wrap .sub-content,.post-wrap.post-wrap .blog-subscribe-wrap .sub-form{width:100%}.post-wrap.post-wrap .blog-subscribe-wrap .sub-form{margin-top:20px}.post-wrap.post-wrap .blog-subscribe-wrap .sub-content{text-align:center}}@media only screen and (max-width:768px){.el-hero-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.el-hero-wrap .container{margin-top:4em}.el-hero-wrap h2{font-size:1.5em;margin-bottom:1.5em}.el-hero-wrap p{font-size:1em;color:#fff}.el-hero-wrap .when-where p{font-size:1em}.el-hero-wrap .when-where p span{font-size:1em;padding-left:3.7em}.el-hero-wrap .when-where p strong{width:3.7em}.el-hero-wrap .social-share-landing-wrap{margin-top:2em}}.video-hero{scroll-behavior:smooth;height:calc(530px + 5vw);overflow:hidden;position:relative}.video-hero .hero-image,.video-hero video{position:absolute;top:0;left:50%;min-width:100%;min-height:100%;z-index:-1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.video-hero .hero-image{background-size:cover;background-repeat:no-repeat;background-position:top}.video-hero .video-interior{position:absolute;padding-bottom:5vw;padding-top:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;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;grid-gap:45px;top:0;left:0;width:100%;height:100%;z-index:3}.video-hero .video-interior .video-content{font-family:Open Sans,Arial,Helvetica,sans-serif;padding:0 10px}.video-hero .video-interior .video-content .heading{font-size:53px;color:#fff;font-weight:600;line-height:1.2;margin-bottom:20px;text-transform:uppercase;width:100%}.video-hero .video-interior .video-content .heading .subheading{font-size:40px;font-weight:400;display:block}.video-hero .video-interior .hero-text-block{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}.video-hero .video-interior .video-content{width:100%}.video-hero .video-interior .hero-ctas{width:100%;max-width:780px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px;padding:0 15px}.video-hero .video-interior .hero-cta{color:#fff;text-align:center;font-family:Lato,Arial,Helvetica,sans-serif;border-radius:12px;padding:15px 25px;background:rgba(0,0,0,.35);min-width:215px}.video-hero .video-interior .hero-cta .stat{font-weight:700;font-size:28px;position:relative;padding-bottom:10px;line-height:1;color:#f4db6c}.video-hero .video-interior .hero-cta .text{font-size:16px;max-width:170px}.video-hero .video-interior .hero-cta .cta-btn{width:100%;max-width:170px}.video-hero iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-hero .mobile-hero-image{width:100%;height:100%;position:absolute;background-position:50%;background-size:cover;top:0;left:0}.tip-wrap{position:relative;display:inline-block}.tip-wrap span{cursor:pointer;margin-left:5px;font-size:14px;position:relative;top:-6px}.tip-wrap .tip{visibility:hidden;width:265px;background-color:#fff;color:#707070;font-size:15px;font-style:italic;padding:12px;position:absolute;z-index:1;top:125%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.tip-wrap .tip p{margin:0;line-height:1.2;text-align:left}.tip-wrap .tip a{color:#7b5366}.tip-wrap .tip:after{content:"";position:absolute;top:-14px;left:50%;margin-left:-5px;border:7px solid transparent;border-bottom-color:#fff}.tip-wrap:hover>.tip{visibility:visible;opacity:1}.cite-jumpto{display:none;background:#fff;color:#7b5366}.mobile-citations{display:block;padding:10px 20px 20px;background:#e5e3e2}.mobile-citations .flex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;padding-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-citations .flex:before{height:1px;background:rgba(123,83,102,.2);content:"";display:block;position:absolute;left:20px;top:0;width:calc(100% - 40px)}.mobile-citations .cite{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;grid-gap:6px;font-style:italic;font-size:14px}.mobile-citations .cite a{color:#7b5366}.mobile-citations .cite p{margin:0}.mobile-citations .cite span{display:inline-block;font-weight:700;font-size:15px}@media only screen and (max-width:768px){.video-hero{height:auto}.video-hero .video-interior{position:relative;padding-bottom:80px;padding-top:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-hero .video-interior .video-content .mainheading h1,.video-hero .video-interior .video-content .mainheading h2,.video-hero .video-interior .video-content .mainheading h3,.video-hero .video-interior .video-content .mainheading h4,.video-hero .video-interior .video-content .mainheading h5,.video-hero .video-interior .video-content .mainheading span{font-size:2.1875em;line-height:40px}.video-hero .video-interior .video-content .subheading h1,.video-hero .video-interior .video-content .subheading h2,.video-hero .video-interior .video-content .subheading h3,.video-hero .video-interior .video-content .subheading h4,.video-hero .video-interior .video-content .subheading h5,.video-hero .video-interior .video-content .subheading span{font-size:1.1875em}.video-hero .video-interior .heading .subheading.subheading{font-size:30px}.video-hero .video-interior .hero-ctas{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-hero .video-interior .hero-cta .text{max-width:100%}.video-hero .video-interior .hero-cta .tip-wrap .tip{display:none!important}.video-hero .video-interior .video-content .heading{font-size:2.5em;line-height:45px}.cite-jumpto{display:block}}.video-overlay{height:100%;display:block;background-color:rgba(0,0,0,.725);top:0;z-index:1}.hero-curve,.video-overlay{width:100%;position:absolute;left:0}.hero-curve{bottom:0;height:0;padding-bottom:9vw}.hero-curve svg{position:absolute;width:100%;height:100%;z-index:2}@media only screen and (max-width:600px){.video-hero .video-interior .hero-cta{width:100%}}.page-template-page-LP-template-2026 .video-hero{height:100vh}.page-template-page-LP-template-2026 .video-hero .video-interior .video-content .heading{font-size:2.375em;text-transform:none;max-width:600px;text-align:left}.page-template-page-LP-template-2026 .video-hero .video-interior .video-content .heading .subheading{font-size:.42188em;line-height:1.5;margin:20px 0}body.products-template-single-product-qr{padding-top:90px}@media (min-width:768px){body.products-template-single-product-qr{padding-top:125px}}body.products-template-single-product-qr .content.qr-page{padding-bottom:0}@media (min-width:768px){body.products-template-single-product-qr .content.qr-page{padding-bottom:40px}}body.products-template-single-product-qr .intro-page-title{font-size:2.375em;color:#455d63;font-weight:400;margin-bottom:.9375em}body.products-template-single-product-qr .intro-page-title span{text-transform:uppercase}body.products-template-single-product-qr .intro-page-title+.available{margin-top:1.5625em}body.products-template-single-product-qr .available{border-bottom:2px solid #e3e7e8;font-size:1.5625em;color:#455d63;font-weight:600;padding-bottom:15px}body.products-template-single-product-qr .product-resources{margin-top:1.875em;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){body.products-template-single-product-qr .product-resources{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body.products-template-single-product-qr .video-block{max-width:25em}body.products-template-single-product-qr .block-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:5px}body.products-template-single-product-qr .block-item .img-wrap{overflow:hidden;border-radius:12px;margin-bottom:5px}body.products-template-single-product-qr .block-item .link,body.products-template-single-product-qr .block-item .title{margin-left:10px}body.products-template-single-product-qr .block-item .title{font-size:1.25em;font-weight:700;width:100%}body.products-template-single-product-qr .block-item .link{font-weight:900;font-size:.9375em;color:#7b5366;font-family:Lato,Arial,Helvetica,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}body.products-template-single-product-qr .block-item .link svg path{-webkit-transition:fill .35s ease-in-out;-o-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}body.products-template-single-product-qr .block-item .link:focus,body.products-template-single-product-qr .block-item .link:hover{color:#232323}body.products-template-single-product-qr .block-item .link:focus svg path,body.products-template-single-product-qr .block-item .link:hover svg path{fill:#232323}body.products-template-single-product-qr .block-item.manual{max-width:190px}body.products-template-single-product-qr .block-item.manual .img-wrap{background:#eee;border:1px solid #dbdbdb;max-height:240px}body.products-template-single-product-qr .block-item.manual .img-wrap img{max-width:100%;height:auto}body.products-template-single-product-qr .other-manuals-wrap{margin-top:35px;background:#efeeee;padding:30px 0;position:relative}body.products-template-single-product-qr .other-manuals-wrap:after,body.products-template-single-product-qr .other-manuals-wrap:before{background:#efeeee;height:100%;width:50vw;content:"";display:block;position:absolute;top:0}body.products-template-single-product-qr .other-manuals-wrap:before{left:1px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}body.products-template-single-product-qr .other-manuals-wrap:after{right:1px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}@media (min-width:768px){body.products-template-single-product-qr .other-manuals-wrap{border-radius:12px;padding:30px 25px}body.products-template-single-product-qr .other-manuals-wrap:after,body.products-template-single-product-qr .other-manuals-wrap:before{display:none}}body.products-template-single-product-qr .other-manuals-wrap .title{font-size:1.25em;font-weight:600;margin-bottom:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}body.products-template-single-product-qr .other-manuals-wrap .title:after,body.products-template-single-product-qr .other-manuals-wrap .title:before{width:20px;height:30px;font-family:hovertech;color:#7b5366;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}body.products-template-single-product-qr .other-manuals-wrap .title:after{content:"\e80b";right:0}body.products-template-single-product-qr .other-manuals-wrap .title:before{content:"\e811";left:7px}.select2-container--default.select2-container--default .select2-selection--single{border-radius:5px;height:40px;border:none}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{color:#232323;line-height:40px;padding-left:20px}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow:after{color:#7b5366;content:"\e802";position:absolute;right:15px;top:6px;font-size:1.2em;z-index:2;pointer-events:none;font-weight:700}.select2-container--default.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#7b5366}.select2-dropdown.select2-dropdown{border:none;border-radius:0 0 5px 5px}.select2-dropdown.select2-dropdown .select2-results__option{border-top:1px solid #efeeee;padding-left:20px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select2-dropdown.select2-dropdown .select2-results__option i{font-style:normal;width:32px;height:20px;background:red;display:inline-block}.qr-footer-cta{background:#455d63;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 30px;color:#fff;text-align:center}.qr-footer-cta h3{font-size:1.5625em;font-weight:600;margin-bottom:15px}.qr-footer-cta .btn{background:#fff;border-radius:20px;width:100%;max-width:300px;height:40px;line-height:38px;color:#7b5366;text-align:center;font-famaily:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:.875em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.qr-footer-cta .btn:focus,.qr-footer-cta .btn:hover{background:#7b5366;color:#fff}html:has(body.tax-product_categories){scroll-behavior:smooth;scroll-padding-top:200px}.products-hero{height:400px;width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow-x:hidden;overflow-y:hidden}.products-hero:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.55)}.products-hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:60px}.products-hero .products-hero__content h1{color:#fff;font-size:2.8125em;letter-spacing:1px;font-family:Lato,Arial,Helvetica,sans-serif;padding-bottom:10px;font-weight:600;line-height:normal}.products-hero .products-hero__content h1 span{text-transform:uppercase}.products-hero .products-hero__content p{color:#fff;width:50%}.products-hero .products-hero__content .term_sub{color:#fff;font-size:1.25em}.term_intro{padding-top:40px}.term_intro h2{font-size:2.125em;color:#455d63;margin-bottom:20px}.term_intro h2 span{text-transform:uppercase}.term_intro h3{font-size:1.5em;color:#455d63;margin-bottom:10px}.term_intro hr{margin-bottom:35px}.products-jump-nav{display:grid;grid-gap:25px;grid-template-columns:repeat(auto-fill,minmax(10em,1fr));margin-top:25px;margin-bottom:50px}.products-jump-nav .product-jump{background:#fff;border-radius:12px;border:2px solid #e5e3e2;padding:10px;text-align:center;position:relative;-webkit-transition:border .35s ease-in-out;-o-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.products-jump-nav .product-jump:focus,.products-jump-nav .product-jump:hover{border-color:#7b5366}.products-jump-nav .product-jump.view-all-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.products-jump-nav .product-jump.view-all-link h3{color:#7b5366;font-weight:600}.products-jump-nav .product-jump .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.products-jump-nav .product-jump h3{font-size:16px;color:#455d63}.products-jump-nav .product-jump .img-wrap{position:relative;height:100px;width:100%;overflow:hidden;margin-bottom:15px}.products-jump-nav .product-jump .img-wrap img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;left:0;top:0;width:100%;height:100%}.child-category-section h3{font-size:1.5em;color:#455d63;margin:50px auto 20px;width:100%;position:relative;padding:0 20px;max-width:1280px}.product-items-wrap,.term_desc{margin-top:40px}.product-item-single{padding:45px 0}.product-item-single:nth-of-type(odd){background:#f8f8f8;border-top:2px solid #ebeaea;border-bottom:2px solid #ebeaea}.product-item-single .img-wrap{position:relative;height:0;padding-bottom:55%;width:100%;overflow:hidden}@media (min-width:768px){.product-item-single .img-wrap{padding-bottom:21%}}.product-item-single .img-wrap img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;left:0;top:0;width:100%;height:100%}.product-item-single .product-top{grid-gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.product-item-single .product-top{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.product-item-single .product-top .img-wrap{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}}@media (min-width:768px){.product-item-single .product-top .deets{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}}.product-item-single .product-top .links{grid-gap:20px;margin-top:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-item-single .product-top .links a:before{position:relative;top:2px;font-size:1.3125em;margin-right:5px}.product-item-single .product-top h3{font-size:1.5625em;color:#455d63;margin-bottom:20px}.product-item-single .product-bottom{margin-top:30px;grid-gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.product-item-single .product-bottom{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.product-item-single .product-bottom .owl-nav>div{width:45px;height:45px;color:#7b5366;border:2px solid #e5e3e2;border-radius:50%;background:#fff;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;font-family:hovertech;font-size:20px;font-weight:700;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.product-item-single .product-bottom .owl-nav>div:focus,.product-item-single .product-bottom .owl-nav>div:hover{border-color:#7b5366}.product-item-single .product-bottom.video-only .block-item.video{width:100%}@media (min-width:768px){.product-item-single .product-bottom.video-only .block-item.video{-ms-flex-preferred-size:66.66%;flex-basis:66.66%;margin-left:calc(33.33% + 1.25rem)}}@media (min-width:1000px){.product-item-single .product-bottom.video-only .block-item.video{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.product-item-single .product-bottom.video-only-image .block-item{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.product-item-single .product-bottom.video-only-image .block-item.empty{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.product-item-single .product-bottom .block-item{overflow:hidden;border-radius:12px}.product-item-single .product-bottom .block-item.image{height:240px;overflow:hidden;position:relative}.product-item-single .product-bottom .block-item.image img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.product-item-single .product-bottom .block-item.text{background:#ebe9e9;padding:15px 15px 15px 25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-item-single .product-bottom .block-item.text ol,.product-item-single .product-bottom .block-item.text p,.product-item-single .product-bottom .block-item.text ul{width:100%}.product-item-single .product-bottom .block-item.text ul{padding-left:15px}.product-item-single .product-bottom .block-item.text h4{color:#455d63;font-size:20px;font-family:Lato,Arial,Helvetica,sans-serif;width:100%;margin-bottom:10px}.product-item-single .product-bottom .blocks-full-gallery,.product-item-single .product-bottom .middle-gallery-full,.product-item-single .product-bottom .middle-gallery-half{margin:0}.product-item-single .product-bottom .blocks-full-gallery .owl-thumbs,.product-item-single .product-bottom .middle-gallery-full .owl-thumbs,.product-item-single .product-bottom .middle-gallery-half .owl-thumbs{display:none}.product-item-single .product-bottom .blocks-full-gallery .owl-item,.product-item-single .product-bottom .middle-gallery-full .owl-item,.product-item-single .product-bottom .middle-gallery-half .owl-item{border-radius:12px;height:240px;overflow:hidden;position:relative}.product-item-single .product-bottom .blocks-full-gallery .owl-item img,.product-item-single .product-bottom .middle-gallery-full .owl-item img,.product-item-single .product-bottom .middle-gallery-half .owl-item img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.product-item-single .product-bottom .middle-gallery-half .owl-item{border:2px solid #ebe9e9}.product-item-single .product-bottom .middle-gallery-half .owl-item img{-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.product-item-single .product-bottom.type-gallery .block-item.video{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.product-item-single .product-bottom.type-gallery .blocks-full-gallery{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}}.product-section{position:relative;padding-top:60px;margin-top:60px}.product-section:before{background:#ebeaea;height:2px;width:calc(100% - 40px);content:"";display:block;position:absolute;left:20px;top:0}.product-section h2{font-size:2.125em;color:#455d63;margin-bottom:15px}.faq-ajax-wrap{position:relative;min-height:80px}.product-faqs .select-wrap{position:relative;width:100%;max-width:615px;margin-top:25px;margin-bottom:50px}.product-faqs .select-wrap:after{content:"\e802";font-family:hovertech;color:#7b5366;position:absolute;right:15px;top:6px;pointer-events:none;font-weight:700;font-size:20px}.product-faqs #faq-select{border-radius:5px;border:1px solid #7b5366;height:40px;width:100%;padding:0 30px 0 15px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.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:#7b5366;font-size:10px;margin:50px 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}@-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}}.related-product-cats-wrap{position:relative}.related-product-cats-wrap .related-products-nav{position:absolute;top:calc(50% - 20px);z-index:10;width:45px;height:45px;color:#7b5366;border:2px solid #e5e3e2;border-radius:50%;background:#fff;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;font-family:hovertech;font-size:20px;font-weight:700;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.related-product-cats-wrap .related-products-nav:focus,.related-product-cats-wrap .related-products-nav:hover{border-color:#7b5366}.related-product-cats-wrap .related-products-nav.related-products-nav-prev{left:-20px}.related-product-cats-wrap .related-products-nav.related-products-nav-next{right:-20px}.related-product-cats-wrap .related-product-cats{margin-bottom:3rem;overflow:visible}.related-product-cats-wrap .related-product-cats .owl-dots,.related-product-cats-wrap .related-product-cats .owl-thumbs{margin:0}.related-product-cats-wrap .related-product-cats .owl-stage-outer{margin:-15px;padding:15px}.related-product-cats-wrap .related-product-cats .owl-stage{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.related-product-cats-wrap .related-product-cats .owl-item{height:auto}.related-product-cats-wrap .other-product-cat{border-radius:12px;overflow:hidden;background:#fff;height:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.related-product-cats-wrap .other-product-cat .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.related-product-cats-wrap .other-product-cat .img-wrap{height:240px;overflow:hidden;position:relative}.related-product-cats-wrap .other-product-cat .img-wrap img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.related-product-cats-wrap .other-product-cat h3{font-size:25px;color:#455d63}.related-product-cats-wrap .other-product-cat .cont{padding:20px 15px 15px}@media only screen and (max-width:768px){.products-hero{height:450px}.products-hero .products-hero__content{width:85%;position:relative;top:15px}}.category-tabs{border-bottom:2px solid #bda8af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list{margin:0;padding:0;list-style:none;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;width:100%;border-bottom:1px solid #eee}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li{padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li:last-child{border-bottom:none}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li a{padding:15px 100px 15px 20px;display:block;color:#232323;font-weight:700}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li a:hover{background-color:rgba(229,221,224,.5)}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li a.active{background-color:#7b5366;color:#fff}.category-tabs .slide-trigger{display:block;width:100%;padding:15px 20px;color:#7a7271;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;line-height:normal}.category-tabs .slide-trigger i{position:absolute;right:15px;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;-o-transition:transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.category-tabs .slide-trigger.open i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.category-tabs .category-tabs__list{border-top:1px dashed #7b5366;display:none;margin:0;padding:0}.category-tabs .category-tabs__list .category-tabs__list-item{text-align:left;display:block;margin:0;padding:0}.category-tabs .category-tabs__list .category-tabs__list-item a{display:block;padding:15px 20px;color:#7a7271;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;line-height:normal;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.category-tabs .category-tabs__list .category-tabs__list-item a:hover{color:#7b5366;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.category-tabs .category-tabs__list .category-tabs__list-item a.active{color:#7b5366}.category-tabs .categories-toggle{display:none}@media only screen and (min-width:910px){.categories-toggle-mobile{display:none}.category-tabs{border-bottom:2px solid #bda8af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.category-tabs .slide-trigger{display:none}.category-tabs .category-tabs__list{border-top:none;list-style:none;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-tabs .category-tabs__list .category-tabs__list-item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;display:inline-block}.category-tabs .category-tabs__list .category-tabs__list-item a{padding:15px 5px;color:#7a7271;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;line-height:normal;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.category-tabs .category-tabs__list .category-tabs__list-item a:hover{color:#7b5366;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.category-tabs .category-tabs__list .category-tabs__list-item a.active{color:#7b5366;position:relative}.category-tabs .category-tabs__list .category-tabs__list-item a.active:after{content:" ";width:100%;position:absolute;bottom:-3px;height:2px;left:0;background-color:#7b5366}.category-tabs .categories-toggle{position:relative;padding:0;background-color:#7b5366;color:#fff;font-weight:700;display:block}.category-tabs .categories-toggle .categories-toggle__trigger{padding:15px 100px 15px 20px;display:block;position:relative;cursor:pointer}.category-tabs .categories-toggle .categories-toggle__trigger:hover{cursor:pointer;background-color:#734b5d}.category-tabs .categories-toggle .categories-toggle__trigger:after{content:"\e80a";position:absolute;top:15px;right:10px;color:#fff;font-size:.875em;font-weight:700;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category-tabs .categories-toggle ul{position:absolute;background-color:#fff;width:100%;margin:0;padding:0;list-style:none;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-box-shadow:0 10px 10px rgba(0,0,0,.05);box-shadow:0 10px 10px rgba(0,0,0,.05);z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none}.category-tabs .categories-toggle ul li{padding:0;margin:0;border-bottom:1px solid #eee}.category-tabs .categories-toggle ul li:last-child{border-bottom:none}.category-tabs .categories-toggle ul li a{padding:15px 100px 15px 20px;display:block;color:#232323;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.category-tabs .categories-toggle ul li:hover{background-color:rgba(229,221,224,.5)}.category-tabs .categories-toggle ul li:hover a{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}}.product-tabs{display:none}@media only screen and (min-width:840px){.product-tabs{display:none;background-color:#e5dde0;background-color:rgba(229,221,224,.2)}.product-tabs .product-tabs__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper{width:18%;margin:0 5px}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a{text-align:center;display:block;padding:10px 0}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a .product-tabs__list-item{-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;will-change:transform}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a img{width:125px;display:block;margin:0 auto;padding-bottom:10px}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a span{display:block;color:#232323;font-weight:700}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a:hover .product-tabs__list-item{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a:hover span{color:#7b5366}}.products .product-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;margin:30px 0;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products .product-item img{width:300px;height:auto;-o-object-fit:contain;object-fit:contain;padding:20px 0}.products .product-item .product-item__content{padding:0 30px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff}.products .product-item .product-item__content h2{font-size:1.5em;font-weight:700;color:#232323;padding-bottom:10px}.products .product-item .product-item__content p{width:100%;padding-bottom:10px}.products .product-item .product-item__content a{margin-left:0}@media only screen and (min-width:640px){.products .product-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.products .product-item .product-item__content{padding:20px 30px}}@media only screen and (min-width:950px){.products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px}.products .product-item{height:300px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.products .product-item img{position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:400px;height:100%}.products .product-item .product-item__content{padding:0 60px 0 170px;z-index:1;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:30%;display:-webkit-box;display:-ms-flexbox;display:flex;height:300px}}.fl-row .single-products__left{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:0}.fl-row .single-products__right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-ms-flex-preferred-size:40%;flex-basis:40%}.fl-row .single-products__right img{display:block;max-width:350px;width:100%;height:100%;margin:0 auto}.fl-row .single-products__right.float_animate img{-webkit-animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite;animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite}.single-products__info{background-color:#fff;padding:20px;margin:20px 0;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05)}.single-products__info .single-products__info-resources{padding:0}.single-products__info .single-products__info-resources .column-title{color:#516c75;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:.95em;padding-bottom:6px;position:relative}.single-products__info .single-products__info-resources .column-title:after{content:" ";height:1px;background-color:#e5dde0;position:absolute;bottom:0}.single-products__info .single-products__info-resources .column-content ul{padding:0;margin:0}.single-products__info .single-products__info-resources .column-content ul li{list-style:none;margin:0;padding:0}.single-products__info .single-products__info-resources .column-content ul li a{display:table;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.95em;color:#232323;text-decoration:none;margin:10px 0;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.single-products__info .single-products__info-resources .column-content ul li a[href$=".pdf"]:before{content:"\e810";color:#7b5366;font-size:1.5625em;margin-right:5px;display:table-cell;vertical-align:baseline;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.single-products__info .single-products__info-resources .column-content ul li a:hover{color:#7b5366;cursor:pointer}.single-products__info .single-products__info-resources .column-content ul li a:hover[href$=".pdf"]:before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.faq-accordion{width:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.16);box-shadow:0 0 8px rgba(0,0,0,.16);background-color:#fff;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease}.faq-accordion:hover{background-color:#eee}.faq-accordion .faq-accordion-title{width:calc(100% - 50px);min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;position:relative;cursor:pointer;font-size:18px;background-color:transparent;color:#000;font-weight:600!important}.faq-accordion .faq-accordion-title:before{display:none}.faq-accordion .faq-accordion-title:after{transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease;content:"\e802";position:absolute;font-family:hovertech;font-size:32px;top:50%;left:100%;color:#7b5366;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.faq-accordion .faq-accordion-text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;position:relative;background-color:transparent;color:#000;font-size:16px;font-weight:400!important}.faq-accordion.open .faq-accordion-title:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.filter-expandable{width:100%;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.filter-expandable .filter-title{width:100%;font-weight:700;font-size:1.1em;color:#232323}.filter-expandable .filter-expandable-btn{width:calc(100% - 50px);position:relative;cursor:pointer;font-size:12px;background-color:transparent;color:#232323;font-weight:400;padding:0}.filter-expandable .filter-expandable-btn p{font-size:16px;padding:0;margin:0 0 5px}.filter-expandable .filter-expandable-btn:before{display:none}.filter-expandable .filter-expandable-btn:after{-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease;content:"\e802";position:absolute;font-family:hovertech;font-size:18px;top:50%;left:100%;color:#7b5366;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.filter-expandable .filter-expandable-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;background-color:transparent;color:#000;font-size:16px;margin-top:10px;font-weight:400!important}.filter-expandable .filter-expandable-content.products label{font-size:14px}.filter-expandable .filter-expandable-content.products label sup{display:contents}.filter-expandable .filter-expandable-content details{width:100%;margin-top:15px}.filter-expandable .filter-expandable-content details[open] summary:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.filter-expandable .filter-expandable-content details+.filter-title{margin-top:15px}.filter-expandable .filter-expandable-content details summary{border-bottom:1px solid #dbdbdb;color:#7a7271;font-weight:700;list-style:none;position:relative;padding-bottom:5px;padding-right:20px;cursor:pointer;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.filter-expandable .filter-expandable-content details summary::marker{display:none}.filter-expandable .filter-expandable-content details summary:focus,.filter-expandable .filter-expandable-content details summary:hover{color:#232323}.filter-expandable .filter-expandable-content details summary:after{content:"\e802";position:absolute;right:5px;top:0;color:#7b5366}.filter-expandable .filter-expandable-content ul{width:100%;padding:0;margin-top:15px}.filter-expandable .filter-expandable-content ul li{width:100%;list-style-type:none;font-size:15px;color:#797271;font-weight:400}.filter-expandable .filter-expandable-content ul li label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-expandable .filter-expandable-content ul li label sup{top:10px;margin-left:1px;margin-right:5px}.filter-expandable .filter-expandable-content ul li label img{margin-right:10px}.filter-expandable .filter-expandable-content ul li label.active,.filter-expandable .filter-expandable-content ul li label:hover{color:#000}.filter-expandable .filter-expandable-content ul li label.active .tick-mark,.filter-expandable .filter-expandable-content ul li label:hover .tick-mark{display:inline-block}.filter-expandable .filter-expandable-content ul li input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.filter-expandable .filter-expandable-content ul li input[type=checkbox]:checked~label{color:#000}.filter-expandable .filter-expandable-content ul li span{position:absolute;top:2px;left:0;height:20px;width:20px;overflow:visible;border:1px solid #797271;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.filter-expandable .filter-expandable-content ul li span .tick-mark{position:absolute;display:none;width:20px;height:20px;top:0;font-size:32px;left:0;border:0;-webkit-transform:translateY(-5px) translateX(-3px);-ms-transform:translateY(-5px) translateX(-3px);transform:translateY(-5px) translateX(-3px)}.filter-expandable .filter-expandable-content ul li span .tick-mark:before{top:50%;height:50%;width:3px}.filter-expandable .filter-expandable-content ul li span .tick-mark:after,.filter-expandable .filter-expandable-content ul li span .tick-mark:before{position:absolute;left:0;background-color:#7b5366;content:"";-webkit-transform:translateX(10px) rotate(-45deg);-ms-transform:translateX(10px) rotate(-45deg);transform:translateX(10px) rotate(-45deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.filter-expandable .filter-expandable-content ul li span .tick-mark:after{bottom:0;height:3px;width:100%}.filter-expandable.open .filter-expandable-btn:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.section .additional-resources-block[href$=".pdf"]:before{display:none!important}.additional-resources-block{width:100%;height:203px;background-color:#000;position:relative;overflow:hidden;cursor:pointer;display:block}.additional-resources-block .additional-resource-overlay{width:150%;height:80%;bottom:0;position:absolute;z-index:2;border-radius:100%;-webkit-transform:translateX(-40%) translateY(calc(50% + 15px)) rotate(4deg);-ms-transform:translateX(-40%) translateY(calc(50% + 15px)) rotate(4deg);transform:translateX(-40%) translateY(calc(50% + 15px)) rotate(4deg);background-color:#7b5366;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease}.additional-resources-block .additional-resource-title{position:absolute;z-index:3;bottom:10px;left:15px;color:#fff;font-size:19px;font-weight:700}.additional-resources-block .additional-resource-title:after{content:"\e809";font-family:hovertech;position:absolute;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);color:#f4db6c;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease}.additional-resources-block .additional-resource-img{width:100%;height:100%;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease;opacity:.7}.additional-resources-block .additional-resource-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.additional-resources-block:hover .additional-resource-overlay{-webkit-transform:translateX(-40%) translateY(calc(50% - 10px)) rotate(4deg);-ms-transform:translateX(-40%) translateY(calc(50% - 10px)) rotate(4deg);transform:translateX(-40%) translateY(calc(50% - 10px)) rotate(4deg)}.additional-resources-block:hover .additional-resource-title:after{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.additional-resources-block:hover .additional-resource-img{opacity:.9}.product-page{padding-bottom:0;background-color:#fff}.product-page .fl-row{margin-bottom:0!important}.product-page .fl-row .fl-col,.product-page .section{margin-right:0}.product-page .newsletter-popup-cover h2,.product-page .newsletter-popup-cover p{color:#516c75!important}.product-page .sign-up-newsletter__btn{background-color:#516c75!important;border-color:#516c75!important}.product-page .sign-up-newsletter__btn:hover{background-color:transparent!important;color:#516c75!important}.product-page-container .wp-block-cover__inner-container{max-width:1065px}.product-page-container .col-no-margin .wp-block-columns{margin-bottom:0;padding:10px 0}.single-products__info-video{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;height:240px;width: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}.single-products__info-video:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:#7b5366;opacity:.8;z-index:0;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.single-products__info-video:hover .video-overlay-play-button{fill:#7b5366;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.single-products__info-video:hover:before{opacity:.45}.single-products__info-video .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;opacity:0;background-color:hsla(0,0%,100%,0)}.single-products__info-video .video-overlay-play-button{width:50px;height:50px;fill:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;z-index:2}@media only screen and (max-width:768px){.single-products__info .single-products__info-resources .fl-row .fl-col{padding:10px 0}.single-products__info .single-products__info-resources .column-title{padding-bottom:0;margin-bottom:5px;display:inline-block}}@media only screen and (max-width:975px){.single-products__info .single-products__info-resources .fl-row .fl-col{-ms-flex-preferred-size:45%;flex-basis:45%}}@media only screen and (max-width:768px){.two-cols{margin-bottom:20px}}.single-products__uses{width:100%;background-color:#fff;padding:30px 30px 0;margin:20px 0;text-align:center;overflow:hidden;position:relative;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.08);box-shadow:0 0 15px 3px rgba(0,0,0,.08)}.single-products__uses h3{font-size:1.2em;color:#232323;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700}.single-products__uses .product-uses-carousel__pagination-next{position:absolute;top:50%;right:15px;display:block;font-size:1.5em;color:#7b5366}.single-products__uses .product-uses-carousel__pagination-next:hover{cursor:pointer}.single-products__uses .product-uses-carousel__pagination-prev{position:absolute;top:50%;left:10px;display:block;font-size:1.5em;color:#7b5366}.single-products__uses .product-uses-carousel__pagination-prev i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.single-products__uses .product-uses-carousel__pagination-prev:hover{cursor:pointer}.single-products__uses .product-uses-carousel{width:100%}.single-products__uses .product-uses-carousel .product-uses-carousel__item{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.single-products__uses .product-uses-carousel .product-uses-carousel__item i{display:block;font-size:4em;color:#516c75}.single-products__uses .product-uses-carousel .product-uses-carousel__item span{display:block;color:#797170;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:1.125em}.single-products__uses .product-uses-carousel .product-uses-carousel__item:hover{cursor:pointer}.single-products__uses .product-uses-carousel .product-uses-carousel__item:hover i,.single-products__uses .product-uses-carousel .product-uses-carousel__item:hover span{color:#7b5366}.related_products__wrapper{display:none;width:100%;background-color:#fff;padding:30px 50px 0;margin:20px 0;text-align:center;overflow:hidden;position:relative;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.08);box-shadow:0 0 15px 3px rgba(0,0,0,.08)}.related_products__wrapper h3{font-size:1.2em;color:#232323;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700}.related_products__wrapper .related_products_carousel__pagination-next{position:absolute;top:50%;right:15px;display:block;font-size:1.5em}.related_products__wrapper .related_products_carousel__pagination-next:hover{cursor:pointer}.related_products__wrapper .related_products_carousel__pagination-prev{position:absolute;top:50%;left:10px;display:block;font-size:1.5em;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.related_products__wrapper .related_products_carousel__pagination-prev i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.related_products__wrapper .related_products_carousel__pagination-prev:hover{cursor:pointer;color:#7b5366}.related_products__wrapper .related_products_carousel{width:100%}.related_products__wrapper .related_products_carousel .owl-item{width:25%}.related_products__wrapper .related_products_carousel .related_products_carousel__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.related_products__wrapper .related_products_carousel .related_products_carousel__item img{width:100%;max-width:240px;height:100%;margin:0 auto}.related_products__wrapper .related_products_carousel .related_products_carousel__item i{display:block;font-size:3em;color:#516c75}.related_products__wrapper .related_products_carousel .related_products_carousel__item span{display:block;color:#797170;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;padding-top:10px;padding-left:10px;padding-right:10px;font-size:.9375em}.related_products__wrapper .related_products_carousel .related_products_carousel__item:hover{cursor:pointer}.related_products__wrapper .related_products_carousel .related_products_carousel__item:hover i,.related_products__wrapper .related_products_carousel .related_products_carousel__item:hover span{color:#7b5366}.single-products__related{margin:50px 0;padding-top:50px;border-top:1px solid rgba(96,93,92,.5)}.single-products__related h3{color:#232323;font-size:1.3em;font-weight:700;margin-bottom:20px}.single-products__related .single-products__related-content{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:wrap;flex-wrap:wrap;margin-top:40px}.single-products__related .single-products__related-content .single-products__related-content-item{text-align:center;margin:0 10px;width:22%}.single-products__related .single-products__related-content .single-products__related-content-item a img{display:inline-block;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.single-products__related .single-products__related-content .single-products__related-content-item a span{display:inline-block;color:#797170;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.single-products__related .single-products__related-content .single-products__related-content-item a:hover img{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.single-products__related .single-products__related-content .single-products__related-content-item a:hover span{color:#7b5366}@media only screen and (max-width:706px){.single-products__related .single-products__related-content .single-products__related-content-item{width:42%;margin:10px}}.single_products__gallery-single{margin:20px 0}.product-manuals,.single_products__gallery-single img{width:100%;height:auto}.product-manuals{display:-webkit-box;display:-ms-flexbox;display:flex}.product-manuals .posts-search-filter .posts-search-filter__search{-ms-flex-preferred-size:unset;flex-basis:unset;width:100%}.product-manuals .pm-search-header{font-size:24px;color:#516c75;margin:20px 0;font-weight:700}.product-manuals .posts-search-filter{border:0;padding:0}.product-manuals .post-wrap{width:calc(100% - 10px);margin-left:10px}.product-manuals .product-manuals-filters{width:50%;background-color:#fff;padding:20px}.archive__categories-wrapper{margin:50px 0}.archive__categories-wrapper .section+.section{border-top:0;padding-top:0;margin-top:0}.archive__categories-wrapper .archive__categories-title{font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:2.1875em;color:#516c75;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item{position:relative;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.08);box-shadow:0 0 15px 3px rgba(0,0,0,.08);margin:20px 0}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__categories-list-item-title{font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:1.5em;color:#232323;font-weight:700;margin-bottom:10px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__categories-list-item-description{font-family:Lato,Arial,Helvetica,sans-serif;font-size:1em}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list{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:wrap;flex-wrap:wrap;margin:-10px 0 0 -10px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item{margin:30px 0 0 10px;width:100%;text-align:center}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item img{display:block;max-width:117px;margin:0 auto 5px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item span{display:block;font-size:.875em;color:#232323;font-weight:700;margin-bottom:10px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item a.cta-btn{opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item:hover a.cta-btn{opacity:1;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.archive__categories-wrapper.new h2,.archive__categories-wrapper.new h3,.archive__categories-wrapper.new h4,.archive__categories-wrapper.new h4 a{color:#516c75}.archive__categories-wrapper.new hr{background:#e5e3e2;margin-top:10px}.archive__categories-wrapper.new .archive-wrap{border:2px solid #e5e3e2;border-radius:25px;padding:30px;-webkit-transition:all .3s ease-in-out;-o-transition:all ease-in-out .3s;transition:all .3s ease-in-out;min-height:318px}.archive__categories-wrapper.new .archive-wrap h4{text-align:center;margin-top:25px}.archive__categories-wrapper.new .archive-wrap img{max-height:170px;width:auto;margin:auto}.archive__categories-wrapper.new .archive-wrap .sub-product-wrapper{max-height:0;overflow:hidden;-webkit-transition:all .4s ease-in-out;-o-transition:all ease-in-out .4s;transition:all .4s ease-in-out}.archive__categories-wrapper.new .archive-wrap .product-container{padding:10px 0;font-weight:700;opacity:0;-webkit-transition:all .4s ease-in-out;-o-transition:all ease-in-out .4s;transition:all .4s ease-in-out}.archive__categories-wrapper.new .archive-wrap .product-container:hover a{color:#232323}.archive__categories-wrapper.new .archive-wrap .product-container:not(:last-child){border-bottom:1px solid #e5e3e2}.archive__categories-wrapper.new .archive-wrap:hover{border-color:#734e60}.archive__categories-wrapper.new .archive-wrap:hover .sub-product-wrapper{max-height:4000px}.archive__categories-wrapper.new .archive-wrap:hover .sub-product-wrapper .product-container{opacity:1}@media only screen and (min-width:440px){.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item{width:calc(33.333% - 10px)}}@media only screen and (min-width:768px){.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item{width:calc(20% - 10px)}}@media only screen and (max-width:768px){.archive__categories-wrapper.new .archive-wrap .sub-product-wrapper{max-height:4000px}.archive__categories-wrapper.new .archive-wrap .sub-product-wrapper .product-container{opacity:1}}.news-filter{-webkit-transition:all .3s ease-in-out;-o-transition:all ease-in-out .3s;transition:all .3s ease-in-out}.news-filter .cta-btn.active{background-color:#7b5366;color:#fff;border:1px solid #7b5366}.news-filter .cta-btn.active:hover{background-color:#fff;color:#7b5366;border:1px solid #7b5366}.post-wrap .featured-post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-wrap .featured-post-wrap .list-layout__item{display:block;width:48%;border:none}.post-wrap .featured-post-wrap .list-layout__item a.list-layout__item-img{position:relative;overflow-x:hidden}.post-wrap .featured-post-wrap .list-layout__item a.list-layout__item-img:after{content:"Featured";background:#f4db6c;padding:7px 15px 7px 40px;position:absolute;top:10px;left:-20px;border-radius:25px;color:#232323;font-weight:700}.post-wrap .featured-post-wrap .list-layout__item a.list-layout__item-img img{width:100%;height:auto;padding:0;margin:auto}.post-wrap .featured-post-wrap .list-layout__item .list-layout__item-content{margin-top:10px}.post-wrap .featured-post-wrap .list-layout__item a.cta-btn.btn-dark{display:inline-block;min-width:130px;text-align:center}.post-wrap .blog-subscribe-wrap{background:#516c75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;margin-top:30px}.post-wrap .blog-subscribe-wrap .sub-content{width:75%;color:#fff}.post-wrap .blog-subscribe-wrap .sub-content h3{font-size:18px;font-weight:700;margin-bottom:13px}.post-wrap .blog-subscribe-wrap .sub-content p{margin:0}.post-wrap .blog-subscribe-wrap .sub-form{position:relative;width:25%;text-align:center}.post-wrap .blog-subscribe-wrap .sub-form a{min-width:130px}.post-wrap .non-ft-news{margin-top:30px}.post-wrap .non-ft-news .list-layout__item a img{height:141px}.post-wrap .non-ft-news .cta-btn{min-width:130px;text-align:center}.contact-wrapper{margin:50px 0}.contact-wrapper .contact-intro{margin-top:50px;margin-bottom:0}.contact-wrapper .contact-intro h2{color:#516c75;text-transform:uppercase;font-size:1.8em;letter-spacing:2px;margin-bottom:20px}.contact-wrapper .contact-left{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:42%;padding:20px 20px 20px 0;margin-left:0}.contact-wrapper .contact-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-wrapper .contact-right .gform_wrapper{margin-top:0}.contact-wrapper .contact-info{position:relative;width:100%;height:500px;overflow:hidden;background-color:#fff;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05)}.contact-wrapper .contact-info .contact-info__map{height:100%}.contact-wrapper .contact-info .contact-info__map iframe{width:100%;height:330px!important}.contact-wrapper .contact-info .contact-info__address{padding:20px 30px;background-color:#fff;position:absolute;bottom:0;left:0;width:100%}.contact-wrapper .contact-info .contact-info__address svg{position:absolute;height:120px;top:-110px;left:-50px;width:120%}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content{position:relative;top:-15px;left:20px}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content .contact-info__address-title{color:#516c75;font-size:1em;margin-bottom:15px;font-weight:700;display:block}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content p,.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul{margin:0;padding:0}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul p{margin-top:20px}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li{margin:0;padding:0;list-style:none}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li span{font-weight:700}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li a{color:#232323;text-decoration:none;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li a:hover{color:#7b5366}.contact-wrapper .fl-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.contact-wrapper .contact-info .contact-info__address{padding-top:33px}.contact-wrapper .contact-info .contact-info__address svg{display:none}}@media only screen and (max-width:768px){.contact-wrapper .contact-left{width:100%}.contact-wrapper .contact-left svg{display:none}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content{top:0}.contact-wrapper .contact-info .contact-info__map iframe{width:100%;height:100%!important}}.carousel-wrap.owl-carousel{width:100%;margin:0 0 1.5em;clear:both}.carousel-item{height:450px}.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:1100px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:10;padding:20px;background:rgba(123,83,102,.85)}.carousel-item .copy h3{color:#fff;font-size:1.875em;margin-bottom:.35em}.carousel-item .copy p{color:#fff}.owl-carousel.owl-carousel:focus{outline:2px solid #7b5366}.products-carousel{position:relative;overflow:hidden}.products-carousel .owl-item{-webkit-transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0);backface-visibility:hidden;perspective:1000;transform:translateZ(0);z-index:-1;opacity:.3;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;will-change:transform}.products-carousel .owl-item .products-carousel__pagination{display:none}.products-carousel .owl-item.active{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.products-carousel .owl-item.center{z-index:10}.products-carousel .owl-item.center.active{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);opacity:1}.products-carousel .owl-item.center .item{-webkit-box-shadow:none;box-shadow:none}.products-carousel .owl-item.center .products-carousel__card .products-carousel__card-content{-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.1);box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.products-carousel .owl-item.center .products-carousel__card svg{-webkit-filter:drop-shadow(0 -3px 10px rgba(0,0,0,.1));filter:drop-shadow(0 -3px 10px rgba(0,0,0,.1))}.products-carousel .owl-item.center .products-carousel__pagination{position:absolute;bottom:15px;left:65%;display:block}.products-carousel .owl-item.center .products-carousel__pagination i{font-size:.6875em;color:#7b5366}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-pages{font-size:.6875em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-prev{cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-prev i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-next{cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item .products-carousel__card{position:relative;padding:80px 0 60px}.products-carousel .owl-item .products-carousel__card .card-curve{fill:#fff;width:100%;height:auto;position:relative;top:17px;left:0;z-index:1}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content{background-color:#fff;text-align:left;z-index:1;padding:1px 20px 40px;position:relative}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content img{position:relative;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:350px;max-width:100%;margin-top:-100px;margin-bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content h3{font-size:.75em;font-weight:700;margin-bottom:10px;margin-top:20px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content p{font-size:.625em;margin-bottom:20px}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content .products-carousel__pagination,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content a.cta-btn,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content p{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content a.cta-btn{font-size:.5625em;padding:7px 25px}.products-carousel .owl-nav{background-color:red;-webkit-tap-highlight-color:transparent}.products-carousel .owl-nav [class*=owl-]{color:red;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:50%;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.products-carousel .owl-nav [class*=owl-]:focus,.products-carousel .owl-nav [class*=owl-]:hover{text-decoration:none}.products-carousel .owl-nav [class*=owl-].owl-prev{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);left:10px}.products-carousel .owl-nav [class*=owl-].owl-next{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);right:10px}.products-carousel .owl-nav .disabled{opacity:.5;cursor:default}.products-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.products-carousel .owl-dots{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.products-carousel .owl-dots .owl-dot{display:inline-block}.products-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.products-carousel .owl-dots .owl-dot.active span,.products-carousel .owl-dots .owl-dot:focus span,.products-carousel .owl-dots .owl-dot:hover span{background:#869791}.products-carousel .owl-dots{counter-reset:dots}.products-carousel .owl-dot:before{counter-increment:dots;content:counter(dots)}@media only screen and (max-width:768px){.products-carousel__wrapper{width:90%;max-width:400px;margin:0 auto}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content img{width:250px;margin-top:-155px}.products-carousel .owl-item.center.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-pages,.products-carousel .owl-item.center .products-carousel__pagination i,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content a.cta-btn,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content h3,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content p{font-size:1em}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.products-carousel .owl-item .products-carousel__card .card-curve{visibility:hidden;height:0}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content{padding-top:30px}}.products-vertical-carousel{width:100%;display:block;margin:0 auto;position:relative;padding-top:10px;padding-bottom:10px}.products-vertical-carousel .owl-carousel{width:calc(100% - 170px);overflow:visible}.products-vertical-carousel .owl-carousel .owl-stage-outer{overflow:hidden}.products-vertical-carousel .owl-carousel div{width:100%}.products-vertical-carousel .owl-carousel .owl-controls .owl-dot{background-size:cover;margin-top:10px}.products-vertical-carousel .owl-carousel .owl-dots{position:absolute;top:0;margin:0;right:-170px;width:160px;height:100%;overflow-y:scroll}.products-vertical-carousel .owl-carousel .owl-dot{background-size:cover;background-position:50%;background-repeat:no-repeat;border:5px solid transparent}.products-vertical-carousel .owl-carousel .owl-dot span{width:0}.products-vertical-carousel .owl-carousel .owl-dot.active{border:5px solid #f4db6c}.products-vertical-carousel .products-vertical-carousel__pagination-prev{position:absolute;top:5px;right:0;z-index:2;display:block;width:161px;padding:0 0 25px;text-align:center;cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-prev:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-prev:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.products-vertical-carousel .products-vertical-carousel__pagination-prev i{display:inline-block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:3;font-size:20px}.products-vertical-carousel .products-vertical-carousel__pagination-next{position:absolute;bottom:10px;right:0;z-index:2;display:block;width:161px;padding:25px 0 0;text-align:center;cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-next:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-next:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.products-vertical-carousel .products-vertical-carousel__pagination-next i{display:inline-block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:3;font-size:20px}@media only screen and (max-width:340px){.products-carousel .owl-item .products-carousel__card .products-carousel__card-content img{margin-top:-125px}}@media only screen and (max-width:768px){.products-vertical-carousel .owl-carousel{width:100%;overflow:hidden}.products-vertical-carousel .owl-carousel div{width:100%}.products-vertical-carousel .owl-carousel .owl-controls .owl-dot{background-size:cover;margin-top:10px}.products-vertical-carousel .owl-carousel .owl-dots{display:none}.products-vertical-carousel .products-vertical-carousel__pagination-prev{top:calc(50% - 20px);width:50px;padding:0;left:0}.products-vertical-carousel .products-vertical-carousel__pagination-prev:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-prev:after{background:none}.products-vertical-carousel .products-vertical-carousel__pagination-prev i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.products-vertical-carousel .products-vertical-carousel__pagination-next{bottom:calc(50% - 5px);width:50px;padding:0}.products-vertical-carousel .products-vertical-carousel__pagination-next:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-next:after{background:none}.products-vertical-carousel .products-vertical-carousel__pagination-next i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19wYWdlLnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsInBhcnRpYWxzL19hbmltYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19nbG9iYWxzLnNjc3MiLCJtaXhpbnMvX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX2Zyb250LXBhZ2Uuc2NzcyIsInBhcnRpYWxzL19hY3V0ZS5zY3NzIiwicGFydGlhbHMvX0xQMjAyNi5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwicGFydGlhbHMvX2dhbGxlcmllcy5zY3NzIiwicGFydGlhbHMvX2l0aW5lcmFyeS5zY3NzIiwicGFydGlhbHMvX2V2ZW50LWxhbmRpbmcuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9fbWFnbmlmaWMuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9fcG9wdXBzLnNjc3MiLCJwYXJ0aWFscy9fdmEuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19sb2FkZXIuc2NzcyIsInZlbmRvci9vd2wuY2Fyb3VzZWwuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMuc2NzcyIsInZlbmRvci9fYnVyZ2VybWVhdC5zY3NzIiwidmVuZG9yL19tZWF0dHlwZXMuc2NzcyIsInZlbmRvci9fYWNjb3JkaW9uLnNjc3MiLCJ2ZW5kb3IvX2Fvcy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyIsInBhcnRpYWxzL192aWRlby1oZXJvLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdHMuc2NzcyIsInBhcnRpYWxzL19uZXdzLnNjc3MiLCJwYXJ0aWFscy9fY29udGFjdC5zY3NzIiwicGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdWtCQSxnQkFLZ0Q7QUM1a0JoRDs7OztDQ0tDLENDRUQsMlJBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBRXhCLFFBQ0ksaUJBQWlCLENBRXJCLEtBQ0MsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FFM0IsNkVBQ0MsYUFBYSxDQUdkLEtBQ0MsYUFBYyxDQUdmLGFBQ0MsV0FBWSxDQUViLDhCQUNDLG1CQUFvQixDQUNwQixhQUFjLENBRWYsT0FDQyxZQUFhLENBTWQsTUFDQyx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBRWxCLFFBQ0UsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FFcEIsSUFDRSxTQUFXLENBRWIsSUFDRSxhQUFlLENBRWpCLE1BQ0UsYUFBYyxDQUNkLGtCQUFtQixDQUVyQixjQUNFLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixTQUFVLENBRVosK0RBQ0MsY0FBYyxDQUNkLHlCQUF5QixDQUN6QixnQkFBZ0IsQ0FFakIsdUNBQ0MsNkJBQXFCLENBQXJCLHFCQUFxQixDQUNyQixTQUFTLENBRVYsbUJBQ0MsNEJBQTRCLENBRTVCLDhCQUE4QixDQUM5QixzQkFBc0IsQ0FFdkIsOENBQ0MsdUJBQXVCLENBRXhCLGlEQUNDLFFBQVEsQ0FDUixTQUFTLENBRVYsU0FDQyxhQUFhLENBQ2Isa0JBQWtCLENBRW5CLG9CQUdJLGNBQWMsQ0FJbEIsV0FDQyxVQUFXLENBQ1gsb0JBQXFCLENBRXRCLFlBQ0MsV0FBWSxDQUNaLG9CQUFxQixDQUd0QixXQUNDLGtCQUFvQixDQUdyQixhQUNDLGdCQUFnQixDQUlqQixvQkFDSSxR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LGlFQW1JVSxxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FwSTFCLG9EQXdJUSxZQUFhLENBeElyQix5RUE0SU0sb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsTUFBTyxDQS9JYiwrRUFpSlEsY0FBZSxDQWpKdkIsK0VBb0pRLGVBQWdCLENBcEp4QiwyRUF1SlEsZ0NBQXlCLENBQXpCLDRCQUF5QixDQUF6Qix3QkFBeUIsQ0F2SmpDLHlFQTJKTSxzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFNBQVUsQ0E3SmhCLCtFQStKUSxjQUFlLENBL0p2QiwrRUFrS1EsZUFBZ0IsQ0FsS3hCLDJFQXFLUSwyQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG1CQUFvQixDQUNyQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206MjAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMzYsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyYXk7XG4gICAgICAgIHRleHQtc2hhZG93OjAgMHB4IDNweCByZ2JhKGJsYWNrLDAuNSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgZm9udC1zaXplOmVtKDMyLCRmcyk7XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToyZW07XG59XG5cbkBpbmNsdWRlIG1xbWF4KDEwMjRweCkge1xuICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOjJlbTtcbiAgcGFkZGluZy1ib3R0b206MmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2Jhbm5lcntcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgIGNvbG9yOiAjNTE2Qzc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb257XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTouN2VtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDM0LCRmcyk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNiwkZnMpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgIH1cblxuICAgICsgLnNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6MS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6MS41ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmF5LDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokbWFyb29uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYkPScucGRmJ106YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnO1xuICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzVmM2U0ZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7fVxuICAgIC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7fVxuICAgIC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO31cbiAgICBcbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgICZbaHJlZiQ9Jy5wZGYnXTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgICAgICAvLyB3YXRjaCBtZSBwdWxsIGEgcmFiYml0IG91dCBvZiBteSBoYXQhISAtIGN1ZG9zIHRvIENvcnlcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICBcdFx0XHRcdGNvbG9yOiRibGFjaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46MC41ZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgIC8vICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6JG1hcm9vbjtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wsdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjouOGVtIDA7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRsaWdodG1hcm9vbiwgLjE1KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIGZvbnQtc2l6ZToxLjFlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQkxPQ0tTXG4gICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5taW5pLWNhcm91c2VsIHtcbiAgICAgICAgLm1pbmktaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbn1cblxuLnZpZGVvLXdyYXAge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6YXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWF4LXdpZHRoOjg1MHB4O1xuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1jZW50ZXIge1xuICAgICAgICBtYXJnaW46MmVtIGF1dG87XG4gICAgfVxuXG4gICAgJi5mbG9hdC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luOjE3cHggMi4yNWVtIDFlbSAwO1xuICAgIH1cblxuICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgbWFyZ2luOjE3cHggMCAxZW0gMi4yNWVtO1xuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW4tdG9wOjJlbTtcblxuICAgIC5tb2R1bGUge1xuICAgICAgICArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRVhQQU5EU1xuXG4uaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTFweCAzNXB4IDExcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxMnB4O1xuICAgICAgICAgICAgdG9wOjExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgbGluZWFyO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDAgMTVweDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cblxuXG4ucGFnZS1pbnRybyB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5cbi5wb3N0cy1zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUzZTI7XG5cbiAgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTcxNzA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19maWx0ZXIge1xuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gc2VsZWN0MlxuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM3QTcyNzE7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEsXG5ib2R5LmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIHtcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOjA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDcwMHB4KSB7XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2gge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX2ZpbHRlciB7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyogKioqKioqKioqKioqKioqIFBhZ2luYXRpb24gKioqKioqKioqKioqKioqKiAqL1xuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICBjbGVhcjpib3RoO1xuwqDCoMKgcG9zaXRpb246cmVsYXRpdmU7XG7CoMKgwqBmb250LXNpemU6MTFweDsgLyogUGFnaW5hdGlvbiB0ZXh0IHNpemUgKi9cbsKgwqDCoGxpbmUtaGVpZ2h0OjEzcHg7XG7CoMKgwqBmbG9hdDpyaWdodDsgLyogUGFnaW5hdGlvbiBmbG9hdCBkaXJlY3Rpb24gKi9cbn1cbi5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uIGEge1xuwqDCoMKgZGlzcGxheTpibG9jaztcbsKgwqDCoGZsb2F0OmxlZnQ7XG7CoMKgwqBtYXJnaW46IDJweCAycHggMnB4IDA7XG7CoMKgwqBwYWRkaW5nOjZweCA5cHggNXB4IDlweDtcbsKgwqDCoHRleHQtZGVjb3JhdGlvbjpub25lO1xuwqDCoMKgd2lkdGg6YXV0bztcbsKgwqDCoGNvbG9yOiNmZmY7IC8qIFBhZ2luYXRpb24gdGV4dCBjb2xvciAqL1xuwqDCoMKgYmFja2dyb3VuZDogIzU1NTsgLyogUGFnaW5hdGlvbiBub24tYWN0aXZlIGJhY2tncm91bmQgY29sb3IgKi9cbsKgwqDCoC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuwqDCoMKgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG7CoMKgwqAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuwqDCoMKgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuwqDCoMKgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRpb24gYTpob3ZlcntcbsKgwqDCoGNvbG9yOiNmZmY7XG7CoMKgwqBiYWNrZ3JvdW5kOiAjNkFBQzcwOyAvKiBQYWdpbmF0aW9uIGJhY2tncm91bmQgb24gaG92ZXIgKi9cbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50e1xuwqDCoMKgcGFkZGluZzo2cHggOXB4IDVweCA5cHg7XG7CoMKgwqBiYWNrZ3JvdW5kOiAjNkFBQzcwOyAvKiBDdXJyZW50IHBhZ2UgYmFja2dyb3VuZCAqL1xuwqDCoMKgY29sb3I6I2ZmZjtcbn1cblxuXG5cbi8qICoqKioqKioqKioqKioqKiA0MDQgUGFnZSAqKioqKioqKioqKioqKioqICovXG5cbi5wYWdlLTQwNCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiAqKioqKioqKioqKioqIFBhZ2luYXRpb24gKioqKioqKioqKioqICovXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAgY29sb3I6ICNmZmY7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHdpZHRoOiBhdXRvO1xuICAgZGlzcGxheTogaW5saW5lO1xuICAgbWFyZ2luOiA0cHggNHB4IDRweCAwO1xuICAgcGFkZGluZzogMTVweCAxOHB4IDE0cHggMThweDtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICYuY3VycmVudCB7XG4gICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICY6aG92ZXIge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICB9XG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgYmFja2dyb3VuZDogIzViM2M0YjtcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgfVxufVxuXG5cblxuXG4vKiBUZXN0IEhlYWRlciAqL1xuLnRvcC1oZWFkZXItc2tpbm55IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOmVtKDM0LCRmcyk7XG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiBlbSgzMCwkZnMpIDIwcHggZW0oMzAsJGZzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIG9yZGVyOiAyO1xuICB9XG4gIC5pbWctd3JhcCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206cGVyY2VudGFnZSgzMjAvOTI1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOndoaXRlO1xuICAgIG1hcmdpbjozMHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAvLyAudG9wLWhlYWRlci1za2lubnkge1xuICAgIC8vICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIC8vICAgICBmb250LXNpemU6IGVtKDI0LCAkZnMpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjVweCkge1xuICAudG9wLWhlYWRlci1za2lubnkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYyg0MyUgKyAxMDBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogZW0oMjYsICRmcyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCxcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHtcbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNpZ24tdXAtbmV3c2xldHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLnNpZ24tdXAtbmV3c2xldHRlcl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogZW0oMjQsICRmcyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcC1oZWFkZXItc2tpbm55IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYyg0MyUgKyAxMDBweCk7XG4gICAgICB9XG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTAwcHgpO1xuICAgICAgfVxuICB9XG59XG4iLCIvKiFcblRoZW1lIE5hbWU6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZSBCYXNlIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuKi9cblxuLy8gQm91cmJvblxuLy9AaW1wb3J0IFwiYm91cmJvblwiO1xuXG4vLyBSZXNldFxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcblxuLy8gVmFyaWFibGVzIG11c3QgYmUgbG9hZGVkIGJlZm9yZSB0aGUgZ3JpZCB0byBvdmVycmlkZSBncmlkIHNldHRpbmdzXG5AaW1wb3J0IFwibWl4aW5zL3ZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvY3VzdG9tLW1peGluc1wiO1xuXG4vL0FuaW1hdGlvbnNcbkBpbXBvcnQgXCJwYXJ0aWFscy9hbmltYXRpb25zXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2FjdXRlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvTFAyMDI2XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaXRpbmVyYXJ5XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZXZlbnQtbGFuZGluZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dyaWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tYWduaWZpY1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wb3B1cHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy92YVwiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NlYXJjaFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2xvYWRlclwiO1xuXG4vLyBQYWdlIC8gUG9zdCAvIEVjdCAtIFNwZWNpZmljXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcGFnZS1ob21lXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9vd2wuY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2FjY29yZGlvblwiO1xuQGltcG9ydCBcInZlbmRvci9hb3NcIjtcblxuLy8gUmVzcG9uc2l2ZVxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc3BvbnNpdmVcIjtcblxuLy9wYWdlc1xuQGltcG9ydCBcInBhcnRpYWxzL3ZpZGVvLWhlcm9cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wcm9kdWN0c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL25ld3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb250YWN0XCI7XG5cbi8vIGNhcm91c2Vsc1xuQGltcG9ydCBcInBhcnRpYWxzL2Nhcm91c2VsXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZSBCYXNlIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxubmF2IHVsLCBuYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBXb3JkcHJlc3MgKi9cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDI1cHggMTVweCAwOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxNXB4IDI1cHg7IH1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHggMDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDE1cHggYXV0bzsgfVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi8gfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxucHJlIHtcbiAgdGFiLXNpemU6IDY7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsICBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsICBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTsgfVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0ZXh0LWJhc2VkIGlucHV0IHR5cGVzIChleGNsdWRpbmcgdGV4dGFyZWEpXG4gKiBAcHNldWRvIHtTdHJpbmd9IFx0QW4gb3B0aW9uYWwgcHNldWRvIHNlbGVjdG9yIChlZzogOmhvdmVyLCA6Zm9jdXMpXG4gKiBAYWRkaXRpb25hbCB7TGlzdH0gXHRBbiBvcHRpb25hbCBsaXN0IG9mIGFkZGl0aW9uYWwgaW5wdXQgdHlwZXMgcG9zaWJsZSB0eXBlcyBpbmNsdWRlOiBjb2xvciwgZGF0ZSwgZGF0ZXRpbWUsIGRhdGV0aW1lLWxvY2FsLCBtb250aCwgdGltZSwgd2Vla1xuICovXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxvYXRjZW50ZXJlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTU1JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpOyB9IH1cblxuLyohIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICBzcmM6IHVybChcImZvbnRzL2hvdmVydGVjaC5lb3Q/OTM5NzQ0ODZcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaG92ZXJ0ZWNoLmVvdD85Mzk3NDQ4NiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaG92ZXJ0ZWNoLndvZmYyPzkzOTc0NDg2XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9ob3ZlcnRlY2gud29mZj85Mzk3NDQ4NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9ob3ZlcnRlY2gudHRmPzkzOTc0NDg2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9ob3ZlcnRlY2guc3ZnPzkzOTc0NDg2I2hvdmVydGVjaFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2MnOyB9XG5cbi8qICc8JyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2UnOyB9XG5cbi8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0NSc7IH1cblxuLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0Nic7IH1cblxuLyogJ0YnICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNDcnOyB9XG5cbi8qICdHJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ5JzsgfVxuXG4vKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDRjJzsgfVxuXG4vKiAnTCcgKi9cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1MCc7IH1cblxuLyogJ1AnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTMnOyB9XG5cbi8qICdTJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1NCc7IH1cblxuLyogJ1QnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDU5JzsgfVxuXG4vKiAnWScgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3Myc7IH1cblxuLyogJ3MnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzgnOyB9XG5cbi8qICd4JyAqL1xuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiAn7qCBJyAqL1xuLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tZXZhY3VhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tY2FyZWdpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24td291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi5pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi8qICfuoIknICovXG4uaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4uaWNvbi1tYW51YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLWxpZnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5pY29uLXR1cm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi5pY29uLWZhbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1sYXRlcmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4uaWNvbi1vcGVyYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEzJzsgfVxuXG4vKiAn7qCTJyAqL1xuLmljb24tcmFkaW9sb2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1sYWJvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE1JzsgfVxuXG4vKiAn7qCVJyAqL1xuLmljb24tZW1lcmdlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1tZWRzdXJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1pY3U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5pY29uLWVtczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5JzsgfVxuXG4vKiAn7qCZJyAqL1xuLmljb24tZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG5cbi8qICfuoKAnICovXG4uaWNvbi1wbGF5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLmljb24taHQtYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmUnOyB9XG5cbi8qICfuoK4nICovXG4uaWNvbi1oZWxwLXByb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5pY29uLXByZXNzdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzAnOyB9XG5cbi8qICfuoLAnICovXG4uaWNvbi1iYXJpYXRyaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMSc7IH1cblxuLyogJ+6gsScgKi9cbi5pY29uLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNic7IH1cblxuLyogJ+6gticgKi9cbi5pY29uLWZhcXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNyc7IH1cblxuLyogJ+6gtycgKi9cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzgnOyB9XG5cbi8qICfuoLgnICovXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7IH1cblxuLyogJ++HgicgKi9cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMyc7IH1cblxuLyogJ++HgycgKi9cbi8qISBFbmQgSWNvbnMgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDY4cHggMCAwIDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNSBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMS4yNSBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uY29udGFpbmVyLndpZGUge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLndpZGUtcGFkZGluZyB7XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbi5jb250YWluZXIubWVkaXVtLXBhZGRpbmcge1xuICBtYXgtd2lkdGg6IDEyODBweDsgfVxuXG4uYnRuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2Y0ZGI2YztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYnRuOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwgLmJ0bjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmMGNmM2Q7IH1cblxuLnNraXAtdG8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDMwMDA7IH1cbiAgLnNraXAtdG8tY29udGVudDpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJvdy1mbGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnJvdy1mbGV4IC5jb2wtZmxleCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnJvdy1mbGV4IC5jb2wtZmxleCB7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLmhvci1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ib3JkZXItc2VwZXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1YjM3NDc7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5zaXRlLWJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5hLmRvd25sb2FkLWljb246YmVmb3JlLCAuc2VjdGlvbiBhW2hyZWYkPScucGRmJ106YmVmb3JlLCAuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjo6YmVmb3JlLCAuc2hhcmUtdG9nZ2xlOmFmdGVyLCAuc3NrLWdyb3VwIC5zc2s6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSwgdWwuc29jaWFsLW5hdiBsaSBhLCAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50IGEuZG93bmxvYWQtaWNvbjpiZWZvcmUsIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YWZ0ZXIsIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi1jb250ZW50IHVsIGxpIGFbaHJlZiQ9Jy5wZGYnXTpiZWZvcmUsIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCBkZXRhaWxzIHN1bW1hcnk6YWZ0ZXIsIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNlcGVyYXRvci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHdpZHRoOiA5OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuLnNlcGVyYXRvci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiA5OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgLnNlcGVyYXRvci10b3AubWFyb29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG5cbi8qIFNlY3Rpb25zICovXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTE2Yzc1O1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhLnZpZXctYWxsOjphZnRlciwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhLnZpZXctYWxsOjphZnRlciwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCBsaSBhLnZpZXctYWxsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIERyb3Bkb3duICovXG4vKiBIaWRlIGFycm93IGljb24gaW4gSUUgYnJvd3NlcnMgKi9cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSG92ZXIgc3R5bGUgKi9cbnNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1jb2xvcjogIzdhNzI3MTsgfVxuXG4vKiBGb2N1cyBzdHlsZSAqL1xuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBTZXQgb3B0aW9ucyB0byBub3JtYWwgd2VpZ2h0ICovXG5zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBTa2lubnkgSGVybyAqL1xuLnNraW5ueS1oZXJvIHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNraW5ueS1oZXJvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmM3NTtcbiAgICB3aWR0aDogY2FsYyg0MCUgKyAxMDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDNweCAycHggOXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnNraW5ueS1oZXJvIC5za2lubnktaGVyb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5za2lubnktaGVybyAuc2tpbm55LWhlcm9fX2NvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2tpbm55LWhlcm8gLnNraW5ueS1oZXJvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNraW5ueS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2VudGVyOyB9XG4gICAgLnNraW5ueS1oZXJvOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNraW5ueS1oZXJvIC5za2lubnktaGVyb19fY29udGVudCB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAuc2tpbm55LWhlcm8gLnNraW5ueS1oZXJvX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4vKiBCcmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmNydW1icyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuY3J1bWJzIHNwYW4gYSB7XG4gICAgICBjb2xvcjogIzc5NzE3MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5icmVhZGNydW1icy13cmFwcGVyIC5jcnVtYnMgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuY3J1bWJzIC5icmVhZGNydW1iX2xhc3Qge1xuICAgIGNvbG9yOiAjNjA1ZDVjOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKiBSZWFkIE1vcmUgKi9cbi5yZWFkbW9yZS1wYXJhZ3JhcGguaGlkZS1vdmVybGF5IC5yZWFkbW9yZS1vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5yZWFkbW9yZS1wYXJhZ3JhcGggLnJlYWRtb3JlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yZWFkbW9yZS1wYXJhZ3JhcGggLnJlYWRtb3JlLW92ZXJsYXlfX2dyYXkge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwcHgsICNGRkZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwcHgsICNGRkZGRkYgMTAwJSk7IH1cblxuLnJlYWRtb3JlLXBhcmFncmFwaCAucmVhZG1vcmUtb3ZlcmxheV9fd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmOGY4ZjggMTAwcHgsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmOGY4ZjggMTAwcHgsICNmOGY4ZjggMTAwJSk7IH1cblxuLnJlYWRtb3JlLXBhcmFncmFwaCAucmVhZG1vcmUtbGluayB7XG4gIGNvbG9yOiAjN2I1MzY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWFkbW9yZS1wYXJhZ3JhcGggLnJlYWRtb3JlIHtcbiAgbWF4LWhlaWdodDogOGVtOyB9XG5cbi8qIFNob3cgOCBsaW5lcyBvbiBsYXJnZXIgc2NyZWVucyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlYWRtb3JlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMmVtOyB9IH1cblxuLmN0YS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCAxMDgsIDExNywgMC4yKTtcbiAgcGFkZGluZzogMjBweCA0MHB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5jdGEtYm94IGEge1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaW5nbGVfX2ZlYXQtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYS5kb3dubG9hZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnO1xuICBjb2xvcjogIzdiNTM2NjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wdWJsaXNoZWRfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGNvbG9yOiAjNzk3MTcwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIEFkbWluIEJhciAqL1xuLmFkbWluLWJhciBoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzM3B4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAuYWRtaW4tYmFyIGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50OyB9IH1cblxuLmxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2dvIGgxIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxvZ28gYSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmxvZ28gI2xvZ29fbmV3IHBhdGgge1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuYm9keS5ob21lIC5oYW1idXJnZXItaW5uZXIsIGJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIGJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuaG9tZSAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgYm9keS5ob21lIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keS5ob21lIC5oYW1idXJnZXIge1xuICAgIHJpZ2h0OiAtNTBweDsgfSB9XG5cbmh0bWwubmF2LW9wZW4gYm9keS5ob21lIC5oYW1idXJnZXItaW5uZXIsIGh0bWwubmF2LW9wZW4gYm9keS5ob21lIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgaHRtbC5uYXYtb3BlbiBib2R5LmhvbWUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sLm5hdi1vcGVuIGJvZHkuaG9tZSAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBodG1sLm5hdi1vcGVuIGJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyLCBodG1sLm5hdi1vcGVuIGJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIGh0bWwubmF2LW9wZW4gYm9keS5ob21lIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbmh0bWwubmF2LW9wZW4gYm9keS5ob21lIGhlYWRlci5zdGljayAuaGFtYnVyZ2VyLWlubmVyLCBodG1sLm5hdi1vcGVuIGJvZHkuaG9tZSBoZWFkZXIuc3RpY2sgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCBodG1sLm5hdi1vcGVuIGJvZHkuaG9tZSBoZWFkZXIuc3RpY2sgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiBoZWFkZXIgLmhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgaGVhZGVyIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzJweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBoZWFkZXIgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLm5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIGhlYWRlciAubmF2IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIGhlYWRlciAubmF2IGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGhlYWRlciAubmF2IGxpLm1lZ2EgLm1lZ2EtdGl0bGUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBoZWFkZXIgLnRvcC1yaWdodC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAgICAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgICBwYWRkaW5nOiAzcHggMzdweCAzcHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4xczsgfVxuICAgICAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MGInO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICBoZWFkZXIgLm5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyX19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIGhlYWRlci5zdGljayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgaGVhZGVyLnN0aWNrIC5zZXBlcmF0b3ItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgaGVhZGVyLnN0aWNrICNsb2dvIC5jb2xvcjEsXG4gICAgaGVhZGVyLnN0aWNrICNsb2dvX25ldyAuY29sb3IxIHtcbiAgICAgIGZpbGw6ICNBQ0I0Qjk7IH1cbiAgICBoZWFkZXIuc3RpY2sgI2xvZ28gLmNvbG9yMixcbiAgICBoZWFkZXIuc3RpY2sgI2xvZ29fbmV3IC5jb2xvcjIge1xuICAgICAgZmlsbDogIzVGNzc4MDsgfVxuICAgIGhlYWRlci5zdGljayAjbG9nbyAuY29sb3IzLFxuICAgIGhlYWRlci5zdGljayAjbG9nb19uZXcgLmNvbG9yMyB7XG4gICAgICBmaWxsOiAjOEI5OUEwOyB9XG4gICAgaGVhZGVyLnN0aWNrICNsb2dvIC5jb2xvcjQsXG4gICAgaGVhZGVyLnN0aWNrICNsb2dvX25ldyAuY29sb3I0IHtcbiAgICAgIGZpbGw6ICM3QzUzNjY7IH1cbiAgICBoZWFkZXIuc3RpY2sgI2xvZ28gLmNvbG9yNSxcbiAgICBoZWFkZXIuc3RpY2sgI2xvZ29fbmV3IC5jb2xvcjUge1xuICAgICAgZmlsbDogIzZEODE4QTsgfVxuICAgIGhlYWRlci5zdGljayAjbG9nbyAuY29sb3I2LFxuICAgIGhlYWRlci5zdGljayAjbG9nb19uZXcgLmNvbG9yNiB7XG4gICAgICBmaWxsOiAjRDBENEQ2OyB9XG4gICAgaGVhZGVyLnN0aWNrICNsb2dvIC5jb2xvcjcsXG4gICAgaGVhZGVyLnN0aWNrICNsb2dvX25ldyAuY29sb3I3IHtcbiAgICAgIGZpbGw6ICM1MDZFNzY7IH1cbiAgICBoZWFkZXIuc3RpY2sgLm5hdiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgaGVhZGVyLnN0aWNrIC50b3AtcmlnaHQtbmF2IHVsIGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgaGVhZGVyLnN0aWNrIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIGhlYWRlci5zdGljayAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICBoZWFkZXIuc3RpY2sgLnRvcC1yaWdodC1uYXYgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgIGJvcmRlcjogMXB4ICM3YjUzNjYgc29saWQ7IH1cbiAgICAgIGhlYWRlci5zdGljayAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBoZWFkZXIuc3RpY2sgLmhhbWJ1cmdlci1pbm5lciwgaGVhZGVyLnN0aWNrIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgaGVhZGVyLnN0aWNrIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7IH1cblxuLm1vYmlsZS1wcm9kLW1hbi1idG4ge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMHB4IDM3cHggM3B4IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnXFxlODBiJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAgIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciwgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAubW9iaWxlLXByb2QtbWFuLWJ0biB7XG4gICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAgIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpOyB9XG4gICAgICAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyLFxuLnNpbmdsZSBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlcixcbi5ibG9nIGhlYWRlcixcbi5zZWFyY2ggaGVhZGVyLFxuLmVycm9yNDA0IGhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIubm8tYmFubmVyLFxuICAuc2luZ2xlIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyLm5vLWJhbm5lcixcbiAgLmJsb2cgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnNlYXJjaCBoZWFkZXIubm8tYmFubmVyLFxuICAuZXJyb3I0MDQgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlci5uby1iYW5uZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlci5sYW5kaW5nLFxuICAuc2luZ2xlIGhlYWRlci5sYW5kaW5nLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyLmxhbmRpbmcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyLmxhbmRpbmcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyLmxhbmRpbmcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlci5sYW5kaW5nLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlci5sYW5kaW5nLFxuICAuYmxvZyBoZWFkZXIubGFuZGluZyxcbiAgLnNlYXJjaCBoZWFkZXIubGFuZGluZyxcbiAgLmVycm9yNDA0IGhlYWRlci5sYW5kaW5nLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyLmxhbmRpbmcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnNpbmdsZSBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5ibG9nIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5zZWFyY2ggaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLmVycm9yNDA0IGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIubGFuZGluZyAubG9nbyB7XG4gICAgICB3aWR0aDogMjAycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnNpbmdsZSBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAuYmxvZyBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5zZWFyY2ggaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLmJsb2cgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5ibG9nIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxIHtcbiAgICBmaWxsOiAjQUNCNEI5OyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAuYmxvZyBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLmJsb2cgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAuc2VhcmNoIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAuc2VhcmNoIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIge1xuICAgIGZpbGw6ICM1Rjc3ODA7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAuc2luZ2xlIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAuc2luZ2xlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5ibG9nIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAuYmxvZyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyB7XG4gICAgZmlsbDogIzhCOTlBMDsgfVxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLmJsb2cgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5ibG9nIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0IHtcbiAgICBmaWxsOiAjN0M1MzY2OyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAuYmxvZyBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLmJsb2cgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAuc2VhcmNoIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAuc2VhcmNoIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUge1xuICAgIGZpbGw6ICM2RDgxOEE7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAuc2luZ2xlIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAuc2luZ2xlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5ibG9nIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAuYmxvZyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNiB7XG4gICAgZmlsbDogI0QwRDRENjsgfVxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLmJsb2cgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5ibG9nIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3IHtcbiAgICBmaWxsOiAjNTA2RTc2OyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgLm5hdiBsaSBhLFxuICAuc2luZ2xlIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLmJsb2cgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnNlYXJjaCBoZWFkZXIgLm5hdiBsaSBhLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubmF2IGxpIGEge1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5zaW5nbGUgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLmJsb2cgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAuc2VhcmNoIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLmVycm9yNDA0IGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnNpbmdsZSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAuYmxvZyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5zZWFyY2ggaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAuZXJyb3I0MDQgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnNpbmdsZSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmJsb2cgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5zZWFyY2ggaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5lcnJvcjQwNCBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAuc2luZ2xlIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLmJsb2cgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnNlYXJjaCBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAuZXJyb3I0MDQgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5zaW5nbGUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLmJsb2cgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAuc2VhcmNoIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLmVycm9yNDA0IGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggIzdiNTM2NiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAuc2luZ2xlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAuYmxvZyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnNlYXJjaCBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLmVycm9yNDA0IGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAuc2luZ2xlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuc2luZ2xlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5ibG9nIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuYmxvZyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAuZXJyb3I0MDQgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5lcnJvcjQwNCBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAuc2luZ2xlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnNlYXJjaCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAzN3B4IDNweCAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5zaW5nbGUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5ibG9nIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAuc2VhcmNoIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODExJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLmJsb2cgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5lcnJvcjQwNCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5ibG9nIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciwgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAuc2luZ2xlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5zaW5nbGUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLmJsb2cgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLmJsb2cgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnNlYXJjaCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5lcnJvcjQwNCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNikgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5ibG9nIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4ge1xuICAgICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5zaW5nbGUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAuc2VhcmNoIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5lcnJvcjQwNCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAuc2luZ2xlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnNlYXJjaCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpIC5oYW1idXJnZXItaW5uZXIsIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2KSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5zaW5nbGUgLmhhbWJ1cmdlci1pbm5lcixcbi5zaW5nbGUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnNpbmdsZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmhhbWJ1cmdlci1pbm5lcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuaGFtYnVyZ2VyLWlubmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5ibG9nIC5oYW1idXJnZXItaW5uZXIsXG4uYmxvZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uYmxvZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5zZWFyY2ggLmhhbWJ1cmdlci1pbm5lcixcbi5zZWFyY2ggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnNlYXJjaCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5lcnJvcjQwNCAuaGFtYnVyZ2VyLWlubmVyLFxuLmVycm9yNDA0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5lcnJvcjQwNCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuaGFtYnVyZ2VyLWlubmVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDMycHgpIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIHRvcDogOHB4OyB9IH1cblxuLmRlc2t0b3Atc2VhcmNoLXdyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmhvbWUsXG4ucG9zdC10eXBlLWFyY2hpdmUsXG4uYXJjaGl2ZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuaG9tZSAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlIC5jb250ZW50LFxuICAuYXJjaGl2ZSAuY29udGVudCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCAuY29udGVudCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4ucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMsXG4ucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSxcbi5ibG9nIHtcbiAgcGFkZGluZy10b3A6IDEwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSAuY29udGVudCxcbiAgLmJsb2cgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIC5jb250ZW50LFxuICAuYmxvZyAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgLmNvbnRlbnQsXG4gIC5ibG9nIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiAubWVnYS5wcm9kdWN0c21lbnUgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgLm1lZ2EucHJvZHVjdHNtZW51ID4gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgLm1lZ2EucHJvZHVjdHNtZW51ID4gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgbGkudGhyZWVmaWZ0aHMge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2IC5tZWdhLnByb2R1Y3RzbWVudSA+IC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51IGxpLnR3b2ZpZnRocyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgLm1lZ2EucHJvZHVjdHNtZW51ID4gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2IC5tZWdhLnByb2R1Y3RzbWVudSA+IC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51ID4gbGkgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiAubWVnYS5wcm9kdWN0c21lbnUgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgd2lkdGg6IDExNSU7IH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2IC5tZWdhLnByb2R1Y3RzbWVudTpob3ZlciA+IC5zdWItbWVudS13cmFwLCAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgLm1lZ2EucHJvZHVjdHNtZW51OmZvY3VzID4gLnN1Yi1tZW51LXdyYXAge1xuICAgIGxlZnQ6IC0xNSU7IH0gfVxuXG4uaGVyby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0NTVENjM7IH1cbiAgLmhlcm8td3JhcCAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZXJvLXdyYXAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOTBweCAyMHB4IDMwcHggMjBweDsgfVxuICAuaGVyby13cmFwIC5zZWN0aW9uIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNjVyZW0sIGNhbGMoMS40NXJlbSArIDEuMzg4OXZ3KSwgMi44MTI1cmVtKTsgfVxuICAuaGVyby13cmFwIC5zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby13cmFwIC5zZWN0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwZHZoOyB9XG4gICAgICAuaGVyby13cmFwIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIGhlaWdodDogNDBkdmg7XG4gICAgICAgIHBhZGRpbmc6IDE2NXB4IDIwcHggNTBweCAyMHB4OyB9IH1cblxuYm9keS5ob21lIC5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keS5ob21lIC5ib3JkZXItc2VwZXJhdG9yIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5ob21lLWJsb2NrcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtYmxvY2tzIHtcbiAgICAgIGhlaWdodDogNjBkdmg7IH0gfVxuICAuaG9tZS1ibG9ja3MgLmJsb2Nrcy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtYmxvY2tzIC5ibG9ja3MtZmxleCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmhvbWUtYmxvY2tzIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtYmxvY2tzIC5pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaG9tZS1ibG9ja3MgLmltZy13cmFwLmltZzIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmltZy13cmFwIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5ob21lLWJsb2NrcyAuaW1nLXdyYXA6YmVmb3JlLCAuaG9tZS1ibG9ja3MgLmltZy13cmFwOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5ob21lLWJsb2NrcyAuaW1nLXdyYXA6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgLmhvbWUtYmxvY2tzIC5pbWctd3JhcDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjaywgdHJhbnNwYXJlbnQpOyB9XG4gICAgLmhvbWUtYmxvY2tzIC5pbWctd3JhcC5ob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLmhvbWUtYmxvY2tzIC5pbWctd3JhcC5ob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjA1KTsgfVxuICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHZ3IDZ2dyA2dnc7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2s6YmVmb3JlLCAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2s6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jazphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjaywgdHJhbnNwYXJlbnQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrOmJlZm9yZSwgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sgLmhvdHNwb3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDIwdncgNnZ3IDN2dztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jayAuaG90c3BvdCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrIC5pbm5lciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi41ZHZ3O1xuICAgICAgbGVmdDogMi41ZHZ3OyB9XG4gICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrIC5zdWIsXG4gICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjM1MTlyZW0gKyAwLjc0MDd2dyksIDJyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sgLnRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZHZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0LG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH0gfVxuICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jayAudGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sgLnRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrOmhvdmVyIC50ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuaGVyby13cmFwIC53cC1ibG9jay1ncm91cCB7XG4gICAgaGVpZ2h0OiA2MGR2aDsgfVxuICAuaG9tZS1ibG9ja3Mge1xuICAgIGhlaWdodDogNDBkdmggIWltcG9ydGFudDsgfSB9XG5cbi50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGNvbG9yOiAjN2E3MjcxO1xuICAgIHRleHQtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC50b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogIzdiNTM2NjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub2Jhbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xODc1ZW07XG4gIGNvbG9yOiAjNTE2Qzc1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zZWN0aW9uIGgxLCAuc2VjdGlvbiBoMiwgLnNlY3Rpb24gaDMsIC5zZWN0aW9uIGg0LCAuc2VjdGlvbiBoNSwgLnNlY3Rpb24gaDYge1xuICBjb2xvcjogIzdiNTM2NjtcbiAgbWFyZ2luLWJvdHRvbTogLjdlbTsgfVxuXG4uc2VjdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVlbTsgfVxuXG4uc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTsgfVxuXG4uc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTsgfVxuXG4uc2VjdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTsgfVxuXG4uc2VjdGlvbiBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4uc2VjdGlvbiBoNiB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdhNzI3MTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uc2VjdGlvbiBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uc2VjdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMmIyODI3OyB9XG5cbi5zZWN0aW9uIGEge1xuICBjb2xvcjogIzdiNTM2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnNlY3Rpb24gYS5idG4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb24gYVtocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxMCc7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlY3Rpb24gYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNWYzZTRkOyB9XG5cbi5zZWN0aW9uIC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuXG4uc2VjdGlvbiAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZGI2YzsgfVxuXG4uc2VjdGlvbiAuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1OyB9XG5cbi5zZWN0aW9uIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuICAuc2VjdGlvbiBmaWd1cmUgYVtocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbiBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlY3Rpb24gaHIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM3YTcyNzE7IH1cblxuLnNlY3Rpb24gLndwLWNhcHRpb24sXG4uc2VjdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gIC5zZWN0aW9uIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnNlY3Rpb24gdWwgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNlY3Rpb24gb2wge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgLnNlY3Rpb24gb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5zZWN0aW9uIG9sIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAuc2VjdGlvbiBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNlY3Rpb24gb2wgbGkgb2wgPiBsaSwgLnNlY3Rpb24gb2wgbGkgdWwgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5zZWN0aW9uIG9sIGxpIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgLnNlY3Rpb24gb2wgbGkgb2wgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAuc2VjdGlvbiBvbCBsaSB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uIG9sIGxpIHVsID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5zZWN0aW9uIG9sIGxpIHVsID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZGI2YztcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IC44ZW0gMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxODksIDE2OCwgMTc1LCAwLjE1KTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjRkYjZjO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5zZWN0aW9uIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4gIC5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgbGkuYmxvY2tzLWdhbGxlcnktaXRlbTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbiAud3AtYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZHVsZSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi5tb2R1bGUubWluaS1jYXJvdXNlbCAubWluaS1pdGVtcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2lkZWJhciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnZpZGVvLXdyYXAge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4NTBweDsgfVxuICAudmlkZW8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIC8qIDE2OjkgKi9cbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnZpZGVvLXdyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvLXdyYXAgaDYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlkZW8td3JhcCAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAudmlkZW8td3JhcC5mbG9hdC1jZW50ZXIge1xuICAgIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgLnZpZGVvLXdyYXAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxN3B4IDIuMjVlbSAxZW0gMDsgfVxuICAudmlkZW8td3JhcC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTdweCAwIDFlbSAyLjI1ZW07IH1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc2lkZWJhciAubW9kdWxlICsgLm1vZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5oYW0tZXhwYW5kLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5oYW0tZXhwYW5kLXdyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDExcHggMzVweCAxMXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmNGRiNmM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBsaW5lYXI7IH1cbiAgICAuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjpob3Zlcjo6YmVmb3JlLCAuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE1cHg7IH1cbiAgICAuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnQgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFtLWV4cGFuZC13cmFwcGVyLm9wZW4gLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1pbnRybyB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHggMDsgfVxuICAucGFnZS1pbnRybyAucGFnZS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM1MTZjNzU7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4ucG9zdHMtc2VhcmNoLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlM2UyOyB9XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAucG9zdHMtc2VhcmNoLWZpbHRlciAucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBvc3RzLXNlYXJjaC1maWx0ZXIgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuICAucG9zdHMtc2VhcmNoLWZpbHRlciAucG9zdHMtc2VhcmNoLWZpbHRlcl9fZmlsdGVyIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBvc3RzLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3QTcyNzE7IH1cblxuYm9keS5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwLFxuYm9keS5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGdyaWQtZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuYm9keS5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyxcbmJvZHkuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwLFxuYm9keS5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLFxuYm9keS5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBvc3RzLXNlYXJjaC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucG9zdHMtc2VhcmNoLWZpbHRlciAucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucG9zdHMtc2VhcmNoLWZpbHRlciAucG9zdHMtc2VhcmNoLWZpbHRlcl9fZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qICoqKioqKioqKioqKioqKiBQYWdpbmF0aW9uICoqKioqKioqKioqKioqKiogKi9cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIMKgwqDCoHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgwqDCoMKgZm9udC1zaXplOiAxMXB4O1xuICAvKiBQYWdpbmF0aW9uIHRleHQgc2l6ZSAqL1xuICDCoMKgwqBsaW5lLWhlaWdodDogMTNweDtcbiAgwqDCoMKgZmxvYXQ6IHJpZ2h0O1xuICAvKiBQYWdpbmF0aW9uIGZsb2F0IGRpcmVjdGlvbiAqLyB9XG5cbi5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uIGEge1xuICDCoMKgwqBkaXNwbGF5OiBibG9jaztcbiAgwqDCoMKgZmxvYXQ6IGxlZnQ7XG4gIMKgwqDCoG1hcmdpbjogMnB4IDJweCAycHggMDtcbiAgwqDCoMKgcGFkZGluZzogNnB4IDlweCA1cHggOXB4O1xuICDCoMKgwqB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIMKgwqDCoHdpZHRoOiBhdXRvO1xuICDCoMKgwqBjb2xvcjogI2ZmZjtcbiAgLyogUGFnaW5hdGlvbiB0ZXh0IGNvbG9yICovXG4gIMKgwqDCoGJhY2tncm91bmQ6ICM1NTU7XG4gIC8qIFBhZ2luYXRpb24gbm9uLWFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIMKgwqDCoC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuICDCoMKgwqAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcbiAgwqDCoMKgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcbiAgwqDCoMKgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuICDCoMKgwqB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIMKgwqDCoGNvbG9yOiAjZmZmO1xuICDCoMKgwqBiYWNrZ3JvdW5kOiAjNkFBQzcwO1xuICAvKiBQYWdpbmF0aW9uIGJhY2tncm91bmQgb24gaG92ZXIgKi8gfVxuXG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIMKgwqDCoHBhZGRpbmc6IDZweCA5cHggNXB4IDlweDtcbiAgwqDCoMKgYmFja2dyb3VuZDogIzZBQUM3MDtcbiAgLyogQ3VycmVudCBwYWdlIGJhY2tncm91bmQgKi9cbiAgwqDCoMKgY29sb3I6ICNmZmY7IH1cblxuLyogKioqKioqKioqKioqKioqIDQwNCBQYWdlICoqKioqKioqKioqKioqKiogKi9cbi5wYWdlLTQwNCBwIHtcbiAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAucGFnZS00MDQgcCBhIHtcbiAgICBjb2xvcjogIzdiNTM2NjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5wYWdlLTQwNCBwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNGRiNmM7IH1cblxuLnBhZ2UtNDA0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS00MDQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAucGFnZS00MDQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucGFnZS00MDQgdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYWdlLTQwNCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmNGRiNmM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG5cbi8qICoqKioqKioqKioqKiogUGFnaW5hdGlvbiAqKioqKioqKioqKiogKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgcGFkZGluZzogMTVweCAxOHB4IDE0cHggMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZGI2YzsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YjNjNGI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIFRlc3QgSGVhZGVyICovXG4udG9wLWhlYWRlci1za2lubnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRvcC1oZWFkZXItc2tpbm55IC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50b3AtaGVhZGVyLXNraW5ueSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDIwcHggMS44NzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICBvcmRlcjogMjsgfVxuICAudG9wLWhlYWRlci1za2lubnkgLmltZy13cmFwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM0LjU5NDU5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1OyB9XG4gIC50b3AtaGVhZGVyLXNraW5ueSBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTI1cHgpIHtcbiAgLnRvcC1oZWFkZXItc2tpbm55IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYyg0MyUgKyAxMDBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgYm94LXNoYWRvdzogM3B4IDJweCA5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtaGVhZGVyLXNraW5ueSAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnRvcC1oZWFkZXItc2tpbm55IC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTAwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAudG9wLWhlYWRlci1za2lubnkgLmNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCxcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxudGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxudGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zaWduLXVwLW5ld3NsZXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNpZ24tdXAtbmV3c2xldHRlciAuc2lnbi11cC1uZXdzbGV0dGVyX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZjNzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5zaWduLXVwLW5ld3NsZXR0ZXIgLnNpZ24tdXAtbmV3c2xldHRlcl9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudG9wLWhlYWRlci1za2lubnkge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4OyB9XG4gICAgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYyg0MyUgKyAxMDBweCk7IH1cbiAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNDUlOyB9XG4gICAgLnRvcC1oZWFkZXItc2tpbm55IC5pbWctd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYyg3MCUgLSAxMDBweCk7IH0gfVxuXG4uYWN1dGUtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXRvcDogMS41dnc7IH1cbiAgLmFjdXRlLWJvdHRvbSAuYmVsb3ctaGVyby1jdXJ2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3OyB9XG4gICAgLmFjdXRlLWJvdHRvbSAuYmVsb3ctaGVyby1jdXJ2ZSBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NSUpOyB9XG5cbi5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAuaG9tZS1wcm9kdWN0LWdyaWQtd3JhcCAuaG9tZS1wcm9kdWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAyMHB4OyB9XG4gIC5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIC5pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWUtcHJvZHVjdC1ncmlkLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDU1RDYzO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuaG9tZS1wcm9kdWN0LWdyaWQtd3JhcCBoMiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuaG9tZS1wcm9kdWN0LWdyaWQtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0NTVENjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaG9tZS1wcm9kdWN0LWdyaWQtd3JhcCAuYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuaG9tZS1wcm9kdWN0LWdyaWQtd3JhcCAuc3ViIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIC5jb250IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uaG9tZS1wcm9kdWN0LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtcHJvZHVjdC1pdGVtIC5ob3RzcG90IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhvbWUtcHJvZHVjdC1pdGVtOmhvdmVyIC5pbWctd3JhcCBpbWcsIC5ob21lLXByb2R1Y3QtaXRlbTpmb2N1cyAuaW1nLXdyYXAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpOyB9XG4gIC5ob21lLXByb2R1Y3QtaXRlbSAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5ob21lLXByb2R1Y3QtaXRlbSAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhvbWUtcHJvZHVjdC1pdGVtIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7IH1cbiAgICAuaG9tZS1wcm9kdWN0LWl0ZW0gLmJvdHRvbSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5ob21lLXByb2R1Y3QtaXRlbSAuYm90dG9tIHAge1xuICAgICAgY29sb3I6ICM0NTVENjM7IH1cblxuLmZlYXR1cmVkLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0IC5pbm5lci1mbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U1RTNFMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QgLmlubmVyLWZsZXgge1xuICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdCAuY29udCxcbiAgLmZlYXR1cmVkLXByb2R1Y3QgLnByby1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0IC5uZXctYmFubmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDU1RDYzO1xuICAgIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0IGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YjUzNjY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QgLmJ0bjpob3ZlciwgLmZlYXR1cmVkLXByb2R1Y3QgLmJ0bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0IC5jb250IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QgLmNvbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpOyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QgLnByby1pbWcge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdCAucHJvLWltZy52aWRlbyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QgLnByby1pbWcudmlkZW8ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH0gfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0IC5wcm8taW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdCAucHJvLWltZyB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdCAucHJvLWltZyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZlYXR1cmVkLXByb2dyYW0ge1xuICBncmlkLWdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlZC1wcm9ncmFtIHtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuZmVhdHVyZWQtcHJvZ3JhbSAuaW1nLXdyYXAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2dyYW0gLmltZy13cmFwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG4gIC5mZWF0dXJlZC1wcm9ncmFtIC5jb250IHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmZlYXR1cmVkLXByb2dyYW0gLmNvbnQgLnN1YiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogIzQ1NUQ2MzsgfVxuICAgIC5mZWF0dXJlZC1wcm9ncmFtIC5jb250IGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogIzQ1NUQ2MzsgfVxuICAgIC5mZWF0dXJlZC1wcm9ncmFtIC5jb250IHAge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgIC5mZWF0dXJlZC1wcm9ncmFtIC5jb250IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLmZlYXR1cmVkLXByb2dyYW0gLmNvbnQgYSBzdXAge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZ3JhbSAuY29udCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY4JTsgfSB9XG5cbi5zdmctY2xpcCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJlc291cmNlcy1uZXdzLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRTVFM0UyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzJweCkge1xuICAgIC5yZXNvdXJjZXMtbmV3cy13cmFwIHtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI3Jlc291cmNlcy1jbGlwKTtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNyZXNvdXJjZXMtY2xpcCk7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5mbGV4IHtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5mbGV4IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAucmVzb3VyY2VzLW5ld3Mtd3JhcCAucmVzb3VyY2VzLXNlbGVjdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLnJlc291cmNlcy1zZWxlY3Qtd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5yZXNvdXJjZXMtc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAucmVzb3VyY2VzLW5ld3Mtd3JhcCAucmVzb3VyY2UtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzQ1NUQ2MztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLnJlc291cmNlLWJsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5yZXNvdXJjZS1ibG9jayAuaW1nLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLnJlc291cmNlLWJsb2NrIC5pbWctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5yZXNvdXJjZS1ibG9jayBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucmVzb3VyY2VzLW5ld3Mtd3JhcCAucmVzb3VyY2UtYmxvY2sgLnJlc291cmNlLWNlbnRlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5yZXNvdXJjZS1ibG9jayAucmVzb3VyY2UtY2VudGVyLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgcGFkZGluZzogNjVweCA1NXB4OyB9IH1cblxuYm9keS5oaWRlX3Jlc291cmNlc19uZXdzIC5yZXNvdXJjZXMtbmV3cy13cmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmhpZGVfcmVzb3VyY2VzX25ld3MgLmFjdXRlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5uZXdzLWl0ZW0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLm5ld3MtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5uZXdzLWl0ZW0gaDMgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm5ld3MtaXRlbSBoMyBhOmhvdmVyLCAubmV3cy1pdGVtIGgzIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAubmV3cy1pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5uZXdzLWl0ZW0gcCBhIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubmV3cy1pdGVtIHAgYTpob3ZlciwgLm5ld3MtaXRlbSBwIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDY4JTsgfSB9XG4gIC5uZXdzLWl0ZW0gKyAubmV3cy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0FDOEM3OyB9XG5cbi5zZWN0aW9uLXRpdGxlLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZS1mbGV4IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnNlY3Rpb24tdGl0bGUtZmxleCBoMiB7XG4gICAgY29sb3I6ICM1RDU2NTY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNlY3Rpb24tdGl0bGUtZmxleCBhIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZC1pLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYy1wcmltYXJ5IHtcbiAgY29sb3I6ICM3YjUzNjY7IH1cblxuLmhvdmVyLWJsYWNrIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhvdmVyLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuXG5hLmFycm93OmFmdGVyLFxuYnV0dG9uLmFycm93OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gIGNvbnRlbnQ6ICdcXGU4MDknO1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QsXG5ib2R5LnRheC1wcm9kdWN0X2NhdGVnb3JpZXMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCBpbWcsXG4gIGJvZHkudGF4LXByb2R1Y3RfY2F0ZWdvcmllcyBpbWcsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNvbG9yLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWRkZTA7IH1cblxuLmhvbWUgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnRvY3VyY3ZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTE3cHg7IH1cblxuLmJlbG93LWhlcm8tY3RhcyB7XG4gIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgLmJlbG93LWhlcm8tY3RhcyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJlbG93LWhlcm8tY3RhcyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmJlbG93LWhlcm8tY3RhcyAudGhlLXRpdGxlcyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJlbG93LWhlcm8tY3RhcyAudGhlLXRpdGxlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmVsb3ctaGVyby1jdGFzIC50aGUtdGl0bGVzIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuYmVsb3ctaGVyby1jdGFzIC50aGUtdGl0bGVzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmJlbG93LWhlcm8tY3RhcyAudGhlLXRpdGxlcyAuc3ViIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJlbG93LWhlcm8tY3RhcyAudGhlLWN0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5iZWxvdy1oZXJvLWN0YXMgLnRoZS1jdGFzIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmVsb3ctaGVyby1jdGFzIC50aGUtY3RhcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIC5iZWxvdy1oZXJvLWN0YXMgLmhlcm8tY3RhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5iZWxvdy1oZXJvLWN0YXMgLmhlcm8tY3RhIC5zdGF0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuYmVsb3ctaGVyby1jdGFzIC5oZXJvLWN0YSAuc3RhdDphZnRlciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0REI2QztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5iZWxvdy1oZXJvLWN0YXMgLmhlcm8tY3RhIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDIwcHggYXV0bzsgfVxuXG4vKiAtLS0tLS0tIFByb2R1Y3RzIHNlY3Rpb24gQ2Fyb3VzZWwgLS0tLS0tLSAqL1xuLnNlY3Rpb24tcHJvZHVjdHMge1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7IH1cbiAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQgLmN0YS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0cyAuc2VjdGlvbi1wcm9kdWN0c19fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zZWN0aW9uLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA2NSU7IH1cbiAgICAgIC5zZWN0aW9uLXByb2R1Y3RzIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCAucHJvZHVjdHMtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VjdGlvbi1wcm9kdWN0cyAuc2VjdGlvbi1wcm9kdWN0c19fcmlnaHQgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5zZWN0aW9uLXByb2R1Y3RzIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5ib3JkZXItY3VydmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1jdXJ2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDY1JTsgfVxuICAgICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IC5wcm9kdWN0cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00ZW07XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zZWN0aW9uLXByb2R1Y3RzIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCAucHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLyogLS0tLS0tLSBUd28gTGlzdHMgLS0tLS0tLSAqL1xuLnNlY3Rpb24tbGlzdC1pbWctYmcge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1saXN0LWltZy1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgYmxhY2spO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDklOyB9XG4gICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgaDEsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IGgyLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCBoMywgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgaDQsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IGg1LCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3Q6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2ZDc1O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMywgODMsIDEwMiwgMC4wOCk7IH1cbiAgICAgICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzdhNzI3MTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhIGkge1xuICAgICAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEgaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEudmlldy1hbGw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhLnZpZXctYWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDIgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjMsIDgzLCAxMDIsIDAuMDgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3YTcyNzE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwgbGkgYTpob3ZlciwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhIGksIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDIgdWwgbGkgYSBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhIGk6OmJlZm9yZSwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCBsaSBhIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwgbGkgYSBzcGFuLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhLnZpZXctYWxsLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEudmlldy1hbGwge1xuICAgICAgICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wxIHVsIGxpIGEudmlldy1hbGw6OmFmdGVyLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEudmlldy1hbGw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwgbGkgYS52aWV3LWFsbDpob3Zlcjo6YWZ0ZXIsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDIgdWwgbGkgYS52aWV3LWFsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wxIHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyMywgODMsIDEwMiwgMC4wOCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzJTsgfVxuICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEgaSB7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuXG4vKiAtLS0tLS0tIFJlc291cmNlIENlbnRlciAtLS0tLS0tICovXG4uc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1O1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIgLmZsLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5mbC1yb3cgLmZsLWNvbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19iZy1pbWc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNTE2Yzc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA4NXB4IDIwcHggODVweCA1NXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXJfX2NvbnRlbnQtc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlciAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXJfX2NvbnRlbnQgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19jb250ZW50LXNlbGVjdCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDg1cHggMTVweCA4NXB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19jb250ZW50LXNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4vKiAtLS0tLS0tIFJlY2VudCBOZXdzIC0tLS0tLS0tICovXG4uc2VjdGlvbi1yZWNlbnQtbmV3cyB7XG4gIHBhZGRpbmc6IDc1cHggMCA3NXB4IDA7IH1cbiAgLnNlY3Rpb24tcmVjZW50LW5ld3MgaDIge1xuICAgIGNvbG9yOiAjNTE2Yzc1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbi1yZWNlbnQtbmV3cyAubmV3cy1wb3N0cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIGEgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjI1cHg7IH1cbiAgICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIC5jdGEtYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi1yZWNlbnQtbmV3cyAubmV3cy1wb3N0cy13cmFwIC5saXN0LWxheW91dF9faXRlbS5oYWxmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tcmVjZW50LW5ld3MgLm5ld3MtcG9zdHMtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0uc21hbGwgc3BhbiBhIHtcbiAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnNlY3Rpb24tcmVjZW50LW5ld3MgLm5ld3MtcG9zdHMtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0uc21hbGwgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbi8qIC0tLS0tLS0gRmVhdHVyZWQgUHJvZHVjdCBTZWN0aW9uIC0tLS0tLS0gKi9cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cuaW1hZ2UtbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAubmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1iYXNpczogNDAlOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDdlbSAwIDNlbSA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLmNvbnRlbnQgLmN0YS1idG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgbWF4LXdpZHRoOiAxN2VtOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdy5pbWFnZS1sZWZ0IC5mbC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIzZW07IH1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5pbWFnZS1sZWZ0IGgyLCAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5pbWFnZS1sZWZ0IHAsIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgYSB7XG4gIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgICBtYXJnaW46IDEuNGVtIDA7IH1cbiAgLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdlbSAxZW0gM2VtIDFlbTsgfVxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IC5jdGEtYnRuLmJ0bi1kYXJrIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby10ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMCA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLXRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLXRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLWZhZGUtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby10ZXh0LWJsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLmJ0biB7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwuY292ZXItZ3JheSAuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTNFMiAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjUzNjY7XG4gIHBhZGRpbmc6IDE0cHggMjRweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGRiNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdiNTM2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2I1MzY2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YjUzNjYgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS44OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLnNpbmdsZS1wcm9kdWN0c19faW5mby12aWRlbzpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLnNpbmdsZS1wcm9kdWN0c19faW5mby12aWRlbyAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbiBwb2x5Z29uIHtcbiAgICBmaWxsOiAjN2I1MzY2OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLnNpbmdsZS1wcm9kdWN0c19faW5mby12aWRlbzpob3ZlciAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbiBwb2x5Z29uIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW86aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGhlaWdodDogNDVweDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggNjVweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1zdGF0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi53cC1ibG9jay1jb2x1bW5zLnJvdW5kZWQtaW1hZ2VzIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuYXJ0aWNsZSArIGFydGljbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdhNzI3MTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG5hcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICM3YjUzNjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG5hcnRpY2xlIC5pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYXJ0aWNsZSAuaW1nLXdyYXAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYXJ0aWNsZSAuYmxvZy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3N0LW1ldGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wb3N0LW1ldGEgYSB7XG4gICAgY29sb3I6ICNmNGRiNmM7IH1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIHBhZGRpbmc6IDAuNzE0MjllbSAwLjkyODU3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNhMzc3OGM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5wYWdpbmF0aW9uID4gKi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7IH1cbiAgICAucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpob3ZlciwgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzdiNTM2NjsgfVxuXG4uc2hhcmUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM3YjUzNjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc2hhcmUtdG9nZ2xlOmhvdmVyLCAuc2hhcmUtdG9nZ2xlOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuICAuc2hhcmUtdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFw1Myc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2Y0ZGI2YztcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5zc2stZ3JvdXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLWluLW91dDsgfVxuICAuc3NrLWdyb3VwLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3NrLWdyb3VwIC5zc2sge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc3NrLWdyb3VwIC5zc2sgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNzay1ncm91cCAuc3NrOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgLnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjU1Qzk1OyB9XG4gICAgICAuc3NrLWdyb3VwIC5zc2suc3NrLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjRFN0U7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDQ2JzsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vazpob3ZlciwgLnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjRFN0U7IH1cbiAgICAuc3NrLWdyb3VwIC5zc2suc3NrLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwQjRFMDsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk5QkU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDU0JzsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay10d2l0dGVyOmhvdmVyLCAuc3NrLWdyb3VwIC5zc2suc3NrLXR3aXR0ZXI6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OUJFOyB9XG4gICAgLnNzay1ncm91cCAuc3NrLnNzay1waW50ZXJlc3Qge1xuICAgICAgYmFja2dyb3VuZDogI0YxNDAzQTsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NEMzYzMTtcbiAgICAgICAgY29udGVudDogJ1xcNTAnOyB9XG4gICAgICAuc3NrLWdyb3VwIC5zc2suc3NrLXBpbnRlcmVzdDpob3ZlciwgLnNzay1ncm91cCAuc3NrLnNzay1waW50ZXJlc3Q6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0QzNjMxOyB9XG4gICAgLnNzay1ncm91cCAuc3NrLnNzay1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUM4N0JEOyB9XG4gICAgICAuc3NrLWdyb3VwIC5zc2suc3NrLWVtYWlsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxODdBQUI7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDQ1JzsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay1lbWFpbDpob3ZlciwgLnNzay1ncm91cCAuc3NrLnNzay1lbWFpbDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxODdBQUI7IH1cblxuLmhvbmV5cG90IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2Zvcm0tdGhlbWUtLWFwaSxcbi5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiB7XG4gIC0tZ2YtZm9ybS1nYXAteTogMjBweCAhaW1wb3J0YW50O1xuICAtLWdmLWZpZWxkLWNob2ljZS1nYXA6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5nZm9ybV93cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24uYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzdiNTM2NjsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGRiNmMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCArIC5nZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzM4MzQzNDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICM5OTAwMDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IGxhYmVsIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IGxhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgY29sb3I6ICM5OTAwMDA7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICMzODM0MzQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3QsXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjN2I1MzY2OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBjb250ZW50OiBcIkZpbGUgVXBsb2FkXCI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzdhNzI3MTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM3YjUzNjY7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZGI2YztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgIHBhZGRpbmc6IDVweCAwIDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmhvdmVyIHRkLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHI6Zm9jdXMgdGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWUgPiAuZ2lucHV0X2NvbnRhaW5lciBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgPiBzcGFuIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lID4gLmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3YTcyNzE7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3guZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bDphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB0ZXh0LWluZGVudDogMHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWQzZTRkO1xuICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgIGJvcmRlcjogMXB4ICM3OTcxNzAgc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8uYnV0dG9ucyAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvLmJ1dHRvbnMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvLmJ1dHRvbnMgaW5wdXQ6aG92ZXIgKyBsYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdiNTM2NjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvLmJ1dHRvbnMgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvLmJ1dHRvbnMgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjN2I1MzY2O1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICBib3JkZXI6IDJweCAjNmM0OTU5IHNvbGlkOyB9XG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMixcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLFxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDQsXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoNSxcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGg2IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhLmJ0biB7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDVlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLyogKioqKioqKioqKiogIFNURVBQRUQgRk9STSAqKioqKioqKioqKioqKioqICovXG4uc3RlcHBlZC1mb3JtLmxhYmVsZWQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6OmJlZm9yZSxcbi5ob3ZlcnRlY2gtZm9ybS5sYWJlbGVkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OjpiZWZvcmUge1xuICB0b3A6IDQwcHg7IH1cblxuLnN0ZXBwZWQtZm9ybS5zdGVwcy0zIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLFxuLmhvdmVydGVjaC1mb3JtLnN0ZXBzLTMgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zdGVwcGVkLWZvcm0uc3RlcHMtNCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCxcbi5ob3ZlcnRlY2gtZm9ybS5zdGVwcy00IC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9jb21wbGV0ZWQgLmdmX3N0ZXBfbnVtYmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9jb21wbGV0ZWQgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2I1MzY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9jb21wbGV0ZWQgLmdmX3N0ZXBfbnVtYmVyOjpiZWZvcmUsXG4gICAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkIC5nZl9zdGVwX251bWJlcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb250ZW50OiBcIlxcZTgxM1wiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZTo6YmVmb3JlLCAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkOjpiZWZvcmUsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZTo6YmVmb3JlLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9jb21wbGV0ZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIC5nZl9zdGVwX251bWJlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIC5nZl9zdGVwX251bWJlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcDo6YmVmb3JlLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTZlNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfZmlyc3Q6OmJlZm9yZSxcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfZmlyc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIC5nZl9zdGVwX251bWJlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIC5nZl9zdGVwX251bWJlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOGU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgLmdmX3N0ZXBfbGFiZWwsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgLmdmX3N0ZXBfbnVtYmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2I1MzY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZm9ybS1zdGVwX19sYWJlbCxcbi5ob3ZlcnRlY2gtZm9ybSAuZm9ybS1zdGVwX19sYWJlbCB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmZvcm0tc3RlcF9fbGFiZWwtc21hbGwsXG4uaG92ZXJ0ZWNoLWZvcm0gLmZvcm0tc3RlcF9fbGFiZWwtc21hbGwge1xuICBjb2xvcjogIzIzMjMyMztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9odG1sLmdmaWVsZF9ub19mb2xsb3dzX2Rlc2MsXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9odG1sLmdmaWVsZF9ub19mb2xsb3dzX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5NzE3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMXB4IDA7IH1cbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQjaW5wdXRfMV8zLCAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCNpbnB1dF8xXzEyLCAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCNpbnB1dF8xXzEzLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0I2lucHV0XzFfMyxcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCNpbnB1dF8xXzEyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0I2lucHV0XzFfMTMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcblt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcblt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLnN0ZXBwZWQtZm9ybSAuYnRuLFxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uaG92ZXJ0ZWNoLWZvcm0gLmJ0bixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnN0ZXBwZWQtZm9ybSAuYnRuOmhvdmVyLFxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLFxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLFxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmJ0bjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5zdGVwcGVkLWZvcm0gLmdmb3JtX2J1dHRvbixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZGI2YztcbiAgICBjb2xvcjogIzdiNTM2NjsgfVxuXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDgzLCAxMDIsIDAuOSk7IH1cbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjE5LCAxMDgsIDAuOSk7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIsXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXQsXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBzZWxlY3QsXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0LFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIHNlbGVjdCxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgc2VsZWN0IHtcbiAgcGFkZGluZzogN3B4IDE1cHggIWltcG9ydGFudDsgfVxuXG4uc3RlcHBlZC1mb3JtIC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmhvdmVydGVjaC1mb3JtIC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGVwcGVkLWZvcm0gLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YmVmb3JlLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YmVmb3JlIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50OyB9XG5cbiNmaWVsZF82XzggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLFxuI2ZpZWxkXzNfNDcgPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLFxuI2ZpZWxkXzJfMjUgPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLFxuI2ZpZWxkXzVfNTIgPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLFxuI2ZpZWxkXzdfMjggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI2ZpZWxkXzZfOCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGksXG4gICNmaWVsZF8zXzQ3ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSxcbiAgI2ZpZWxkXzJfMjUgPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLFxuICAjZmllbGRfNV81MiA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGksXG4gICNmaWVsZF83XzI4ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uZ3dtcG4tcGFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdXJ2ZXlzLWFjY29yZGlvbiAuc3RlcHBlZC1mb3JtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX3NhZmFyaSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZl9yaWdodF90aGlyZDpub3QoLmdmaWVsZF90aW1lX2hvdXIpOm5vdChcbiAgLmdmaWVsZF90aW1lX21pbnV0ZSk6bm90KC5nZmllbGRfdGltZV9hbXBtKSB7XG4gICAgd2lkdGg6IDMzLjMlOyB9IH1cblxuI2ZpZWxkXzdfMTcge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1ZW0gIWltcG9ydGFudDsgfVxuXG4vKlBvcHVwIEZvcm0gQ1NTICovXG4uZm9ybS10aXRsZSB7XG4gIGNvbG9yOiAjNTE2Yzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sYW5kaW5nLXBvcHVwIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cblxuLm93bC1jYXJvdXNlbCB7XG4gIG1hcmdpbjogMS41ZW0gMCAxZW0gMDsgfVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMCUsIC01MCUsIDApO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgLTUwJSwgMCk7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuLFxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7IH1cblxuLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3dsLXN0YWdlLW91dGVyIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDNweCA1cHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIgLmNhcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLm93bC10aHVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAub3dsLXRodW1icyBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTsgfVxuICAgIC5vd2wtdGh1bWJzIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLm93bC10aHVtYnMgYnV0dG9uLmFjdGl2ZSBpbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAub3dsLXRodW1icyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLnRvcC1oZWFkZXItc2tpbm55IC5pbWctd3JhcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW1idXJnZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLm5hdi13cmFwLWRlc2t0b3AsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLm5hdi13cmFwLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmZhcS1hY2NvcmRpb24gLmZhcS1hY2NvcmRpb24tdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbSAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW0tZXhwYW5kLWNvbnRlbnQgLml0aW5lcmFyeS1pdGVtLm1lYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGJkYiAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW0tZXhwYW5kLWNvbnRlbnQgLml0aW5lcmFyeS1pdGVtLmJ1bXAge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW0tZXhwYW5kLWNvbnRlbnQgLml0aW5lcmFyeS1pdGVtLmJ1bXAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4OyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmhhbS1leHBhbmQtY29udGVudCAuaXRpbmVyYXJ5LWl0ZW0uYnVtcDpudGgtY2hpbGQob2RkKSAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW0tZXhwYW5kLWNvbnRlbnQgLml0aW5lcmFyeS1pdGVtOm5vdCguYnVtcCk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW0tZXhwYW5kLWNvbnRlbnQgLml0aW5lcmFyeS1pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW0tZXhwYW5kLWNvbnRlbnQgLml0aW5lcmFyeS1pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItZ3JlZW4gLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItZ3JlZW4gLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1ncmVlbiAuZmFxLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1ncmVlbiAuZmFxLWFjY29yZGlvbi10aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1ncmVlbiAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItYmx1ZSAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1ibHVlIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItYmx1ZSAuZmFxLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLWJsdWUgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItYmx1ZSAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3Itb3JhbmdlIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLW9yYW5nZSAudG9wLWhlYWRlci1za2lubnk6YmVmb3JlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLW9yYW5nZSAuZmFxLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzUyMDA7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLW9yYW5nZSAuZmFxLWFjY29yZGlvbi10aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1vcmFuZ2UgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXBpbmsgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItcGluayAudG9wLWhlYWRlci1za2lubnk6YmVmb3JlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXBpbmsgLmZhcS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3MjhhOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1waW5rIC5mYXEtYWNjb3JkaW9uLXRpdGxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXBpbmsgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXllbGxvdyAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci15ZWxsb3cgLmZhcS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICBjb2xvcjogIzNGNTY1QTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3IteWVsbG93IC5mYXEtYWNjb3JkaW9uLXRpdGxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXllbGxvdyAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXItc2tpbm55IGgxIHtcbiAgY29sb3I6ICMzRjU2NUE7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXJlZCAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1yZWQgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1yZWQgLmZhcS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXJlZCAuZmFxLWFjY29yZGlvbi10aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1yZWQgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVlbTsgfVxuICAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcC5jb250YWluZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41NjI1ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NBQzk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NBQzk7IH1cbiAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAuY29udGFpbmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwLmNvbnRhaW5lciB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMC40Mzc1ZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcC5jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAuY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwLmNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTE2Yzc1OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nIGhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMi4xODc1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcgLmxvZ28ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA1N3B4OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyAubG9nbyBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nIC5jb250YWluZXIud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcgLnNlY3Rpb24uZmlyc3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5lbC1oZXJvLXdyYXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA0My43NWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07XG4gIHBhZGRpbmctdG9wOiA3LjVlbTsgfVxuICAuZWwtaGVyby13cmFwOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMDsgfVxuICAuZWwtaGVyby13cmFwIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1ZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuZWwtaGVyby13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gIC5lbC1oZXJvLXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07IH1cbiAgLmVsLWhlcm8td3JhcCBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIG1heC13aWR0aDogMzJlbTsgfVxuICAuZWwtaGVyby13cmFwIC53aGVuLXdoZXJlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZWwtaGVyby13cmFwIC53aGVuLXdoZXJlIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTsgfVxuICAgICAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMWVtOyB9XG4gICAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmNGRiNmM7XG4gICAgICB3aWR0aDogMy43ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZWwtaGVyby13cmFwIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMuNzVlbSAwIDAgMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVsLWhlcm8td3JhcCAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcCAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAuNjI1ZW0gMCAwOyB9XG4gICAgLmVsLWhlcm8td3JhcCAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcCB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5lbC1oZXJvLXdyYXAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMC4yNWVtOyB9XG4gICAgICAgIC5lbC1oZXJvLXdyYXAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAgdWwgbGkgYSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICNmNGRiNmM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgICAuZWwtaGVyby13cmFwIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSwgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IHtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgxMjEsIDExNCwgMTEzLCAwLjI1KTtcbiAgcGFkZGluZzogMS44NzVlbSAyLjVlbTsgfVxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLXdoaXRlIC53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVlbTsgfVxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLXdoaXRlIGgzLCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjI1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzVENTY1NjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSBoMiwgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IGgzLCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgaDQsIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSBoNSwgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IGg2LCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgcCwgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IHVsLCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgb2wge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcmUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNzI3MTtcbiAgcGFkZGluZzogMC45Mzc1ZW0gMWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAucHJlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcmUtZm9vdGVyIC5jb250YWluZXIgLnByZS1mb290ZXJfX2xlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucHJlLWZvb3RlciAuY29udGFpbmVyIC5wcmUtZm9vdGVyX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAucHJlLWZvb3RlciAuY29udGFpbmVyIC5wcmUtZm9vdGVyX19yaWdodCBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAucHJlLWZvb3RlciAuY29udGFpbmVyIC5wcmUtZm9vdGVyX19yaWdodCBhOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uc21hbGwtcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAzNDAwOyB9XG4gIC5zbWFsbC1wb3B1cC13cmFwcGVyIC5zbWFsbC1wb3B1cC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5zbWFsbC1wb3B1cC13cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNtYWxsLXBvcHVwLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc21hbGwtcG9wdXAtd3JhcHBlciAuc21hbGwtcG9wdXAtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuc21hbGwtcG9wdXAtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM1MTZjNzU7IH1cbiAgLnNtYWxsLXBvcHVwLXdyYXBwZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2I1MzY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5zbWFsbC1wb3B1cC13cmFwcGVyIC5idG46aG92ZXIsIC5zbWFsbC1wb3B1cC13cmFwcGVyIC5idG46Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAuc21hbGwtcG9wdXAtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc21hbGwtcG9wdXAtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc21hbGwtcG9wdXAtd3JhcHBlciAuc21hbGwtcG9wdXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5zbWFsbC1wb3B1cC13cmFwcGVyIC5zbWFsbC1wb3B1cC1jbG9zZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByZS1mb290ZXIgLmNvbnRhaW5lciAucHJlLWZvb3Rlcl9fbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucHJlLWZvb3RlciAuY29udGFpbmVyIC5wcmUtZm9vdGVyX19yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg2Ni42NjY2JSAtIDEwcHgpOyB9IH1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5zaXRlLWJ5IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZvb3Rlci1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWNvcHkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9vdGVyLWNvcHkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXItY29weSB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgICAgLmZvb3Rlci1jb3B5IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmZvb3Rlci1jb3B5IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTsgfVxuICAgICAgICAuZm9vdGVyLWNvcHkgdWwgbGkgYTpob3ZlciwgLmZvb3Rlci1jb3B5IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHkgdWwgbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5mb290ZXItY29weSB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvb3Rlci1jb3B5IHVsIGxpICsgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG5cbi5mb290ZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICM3YjUzNjY7IH1cbiAgLmZvb3Rlci13cmFwIC5yb3ctZmxleCB7XG4gICAgZ2FwOiAyMHB4OyB9XG4gIC5mb290ZXItd3JhcCAuZm9vdGVyLWNvbnRhY3QgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuICAuZm9vdGVyLXdyYXAgLmZvb3Rlcl9fY29sMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9vdGVyLXdyYXAgLmZvb3Rlcl9fY29sMSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZm9vdGVyLXdyYXAgLmZvb3Rlcl9fY29sMSB7XG4gICAgICBmbGV4LWJhc2lzOiA2MCU7IH1cbiAgICAuZm9vdGVyLXdyYXAgLmZvb3Rlcl9fY29sMyB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7IH0gfVxuICAuZm9vdGVyLXdyYXAgZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZm9vdGVyLXdyYXAgZm9vdGVyIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZm9vdGVyLXdyYXAgZm9vdGVyIC5zaXRlLWJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZm9vdGVyLXdyYXAgZm9vdGVyIC5zaXRlLWJ5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgICAuZm9vdGVyLXdyYXAgZm9vdGVyIC5zaXRlLWJ5IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZvb3Rlci13cmFwIGZvb3RlciAuc2l0ZS1ieTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMGExOWM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb2wzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmV3c2xldHRlci1zaWdudXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubmV3c2xldHRlci1zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5ld3NsZXR0ZXItc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAuc3VibWl0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmV3c2xldHRlci1zaWdudXAgLnN1Ym1pdC1pY29uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uZXdzbGV0dGVyLXNpZ251cCAuc3VibWl0LWljb24gI2ljb24tYXJyb3cge1xuICAgICAgZmlsbDogIzdiNTM2NjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTRweDsgfVxuICAgIC5uZXdzbGV0dGVyLXNpZ251cCAuc3VibWl0LWljb246aG92ZXIsIC5uZXdzbGV0dGVyLXNpZ251cCAuc3VibWl0LWljb246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjZjRkYjZjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuICAgICAgLm5ld3NsZXR0ZXItc2lnbnVwIC5zdWJtaXQtaWNvbjpob3ZlciAjaWNvbi1hcnJvdywgLm5ld3NsZXR0ZXItc2lnbnVwIC5zdWJtaXQtaWNvbjpmb2N1cyAjaWNvbi1hcnJvdyB7XG4gICAgICAgIGZpbGw6ICNmNGRiNmM7IH1cblxuLm5ld3NsZXR0ZXItZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgY29sb3I6ICM1MTZjNzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubmV3c2xldHRlci1mb3JtLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDFlbTsgfVxuICAuZm9vdGVyX19jb250YWN0IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjRkYjZjOyB9XG5cbi5jb2wtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbnVsLnNvY2lhbC1uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIHVsLnNvY2lhbC1uYXYgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIHVsLnNvY2lhbC1uYXYgbGkgYSB7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgdWwuc29jaWFsLW5hdiBsaTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjOyB9XG4gICAgdWwuc29jaWFsLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utd2ViaW5hci1sYW5kaW5nIC5jb3B5cmlnaHQge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5mb290ZXItd3JhcCAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci13cmFwIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS5vdmVybGF5LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb290ZXItbGlua3MgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb290ZXItbGlua3MgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXItbGlua3MgdWwgbGkgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb290ZXItbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjRkYjZjOyB9XG4gICAgLmZvb3Rlci1saW5rcyB1bCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgIC5mb290ZXItbGlua3MgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogU3VwZXIgU2ltcGxlIEdyaWQgU3lzdGVtXG4gKiBAdmVyc2lvbiAyLjAuMVxuICovXG4vKipcbiAqIEFsbCBvcHRpb25zIHN0YXJ0IHdpdGggJHNzZ3MtLiBJbiB0aGlzIGZpbGUgdGhleSBhcmUgc2V0IHVzaW5nIHRoZSAhZGVmYXVsdFxuICogZmxhZyBzbyB5b3UgY2FuIG92ZXJyaWRlIHRoZSBvcHRpb25zIGJlZm9yZSBpbmNsdWRpbmcgdGhpcyBmaWxlLlVzZSB0aGVcbiAqIG9wdGlvbnMgdG8gYWNoaWV2ZSB0aGUgZm9sbG93aW5nIHRhc2tzOlxuICpcbiAqIFs0XTogVXNlIHRoaXMgb3B0aW9uIHRvIHRlbGwgU1NHUyB3aGljaCBjb2x1bW5zIHRvIHNldCB1cC4gVGhpcyBvcHRpb25cbiAqICAgICAgZXhwZWN0cyBlaXRoZXIgYSBvbmUtZGltZW5zaW9uYWwgb3IgYSB0d28tZGltZW5zaW9uYWwgbGlzdC4gUGFzc2luZ1xuICogICAgICAnMiAzIDQnIHdvdWxkIHNldCB1cCBhbGwgY29sdW1ucyAoaS5lLiBmcm9tICcxLTInIHRvICc0LTQnKS4gSWYgeW91IHBhc3NcbiAqICAgICAgYSB0d28gZGltZW5zaW9uYWwgbGlzdCAoZS5nLiAnMiAoMSksIDMgKDEpLCA0ICgzKScpLCBTU0dTIHdvdWxkIG9ubHkgc2V0XG4gKiAgICAgIHVwIHRoZSBjb2x1bW5zICcxLTInLCAnMS0zJyBhbmQgJzMtNCcuXG4gKiBbNV06IFRoaXMgb3B0aW9uIHRlbGxzIFNTR1MgaG93IHdpZGUgZ3V0dGVycyBzaG91bGQgYmUuIEd1dHRlcnMgaW4gU1NHUyBhcmVcbiAqICAgICAgZml4ZWQsIHdoaWxlIGNvbHVtbnMgYXJlIGZ1bGx5IGZsZXhpYmxlLiBUaGF0IG1lYW5zIHlvdSBzaG91bGQgcGFzc1xuICogICAgICB2YWx1ZXMgbGlrZSBweCBvciBlbSB0byB0aGlzIG9wdGlvbi5cbiAqXG4gKiBJbiBtb3N0IGNhc2VzIHlvdSB3b3VsZCBvbmx5IG92ZXJyaWRlIG9wdGlvbnMgWzNdIHRvIFs1XS5cbiAqL1xuLyogWzRdICovXG4vKiBbNV0gKi9cbltkYXRhLWdyaWRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgW2RhdGEtZ3JpZF06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuW2RhdGEtZ3JpZH49XCJyZXZcIl0gW2RhdGEtY29sXSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bZGF0YS1ncmlkfj1cImd1dHRlcmxlc3NcIl0ge1xuICBtYXJnaW4tbGVmdDogLTRlbTsgfVxuICBbZGF0YS1ncmlkfj1cImd1dHRlcmxlc3NcIl0gW2RhdGEtY29sXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbltkYXRhLWNvbF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bZGF0YS1jb2x+PVwiMS0yXCJdLCBbZGF0YS1jb2x+PVwiMi00XCJdLCBbZGF0YS1jb2x+PVwiMy02XCJdIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5bZGF0YS1jb2x+PVwiMS0zXCJdLCBbZGF0YS1jb2x+PVwiMi02XCJdIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG5bZGF0YS1jb2x+PVwiMi0zXCJdLCBbZGF0YS1jb2x+PVwiNC02XCJdIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG5bZGF0YS1jb2x+PVwiMS00XCJdIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG5bZGF0YS1jb2x+PVwiMy00XCJdIHtcbiAgd2lkdGg6IDc1JTsgfVxuXG5bZGF0YS1jb2x+PVwiMS01XCJdIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG5bZGF0YS1jb2x+PVwiMi01XCJdIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG5bZGF0YS1jb2x+PVwiMy01XCJdIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG5bZGF0YS1jb2x+PVwiNC01XCJdIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG5bZGF0YS1jb2x+PVwiMS02XCJdIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG5bZGF0YS1jb2x+PVwiNS02XCJdIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgW2RhdGEtY29sfj1cIk0xLTJcIl0sIFtkYXRhLWNvbH49XCJNMi00XCJdLCBbZGF0YS1jb2x+PVwiTTMtNlwiXSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBbZGF0YS1jb2x+PVwiTTEtM1wiXSwgW2RhdGEtY29sfj1cIk0yLTZcIl0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2RhdGEtY29sfj1cIk0yLTNcIl0sIFtkYXRhLWNvbH49XCJNNC02XCJdIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIFtkYXRhLWNvbH49XCJNMS00XCJdIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIFtkYXRhLWNvbH49XCJNMy00XCJdIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIFtkYXRhLWNvbH49XCJNMS01XCJdIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIFtkYXRhLWNvbH49XCJNMi01XCJdIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIFtkYXRhLWNvbH49XCJNMy01XCJdIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIFtkYXRhLWNvbH49XCJNNC01XCJdIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIFtkYXRhLWNvbH49XCJNMS02XCJdIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIFtkYXRhLWNvbH49XCJNNS02XCJdIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtkYXRhLWNvbH49XCJMMS0yXCJdLCBbZGF0YS1jb2x+PVwiTDItNFwiXSwgW2RhdGEtY29sfj1cIkwzLTZcIl0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgW2RhdGEtY29sfj1cIkwxLTNcIl0sIFtkYXRhLWNvbH49XCJMMi02XCJdIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtkYXRhLWNvbH49XCJMMi0zXCJdLCBbZGF0YS1jb2x+PVwiTDQtNlwiXSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2x+PVwiTDEtNFwiXSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBbZGF0YS1jb2x+PVwiTDMtNFwiXSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICBbZGF0YS1jb2x+PVwiTDEtNVwiXSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBbZGF0YS1jb2x+PVwiTDItNVwiXSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICBbZGF0YS1jb2x+PVwiTDMtNVwiXSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICBbZGF0YS1jb2x+PVwiTDQtNVwiXSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICBbZGF0YS1jb2x+PVwiTDEtNlwiXSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2x+PVwiTDUtNlwiXSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG5cbi5ncmlkIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLyogRmxleCBncmlkICovXG4uZmwtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZsLXJvdyAuZmwtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mbC1yb3cgLmZsLWNvbC5mbC1ncmlkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmZsLXJvdyAuZmwtY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuZmwtcm93IC5mbC1jb2wuZmwtZ3JpZC1pdGVtIHtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG5cbi5mbG8tcm93IC5mbG8tY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4uZmxvLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucG9zdC13cmFwLWlubmVyIGgyIHtcbiAgY29sb3I6ICM1MTZjNzU7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5ibG9ja3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC42MjVlbTsgfVxuICAuYmxvY2tzLXdyYXAubmV3IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5ibG9ja3Mtd3JhcC5uZXcgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLmJsb2Nrcy13cmFwLm5ldyAuaW50cm8gcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYmxvY2tzLXdyYXAubmV3IC5yZXNvdXJjZS13cmFwLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2Nrcy13cmFwLm5ldyAucmVzb3VyY2Utd3JhcC1zZWN0aW9uICsgLnJlc291cmNlLXdyYXAtc2VjdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U1RTNFMjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYmxvY2tzLXdyYXAubmV3IC5yZXNvdXJjZS13cmFwLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrLnBkZi5uZXcgLmJsb2Nrcy1ibG9ja19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sucGRmLm5ldyAuYmxvY2tzLWJsb2NrX19jb250ZW50LnRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jay5wZGYubmV3IC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgLnBkZiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sucGRmLm5ldyAuYmxvY2tzLWJsb2NrX19jb250ZW50IC5jb250IHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlOyB9XG4gICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jay5wZGYubmV3IC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgaW1nOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBoMyB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZjRkYjZjOyB9XG4gICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50IGEuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBhLmRvd25sb2FkLWljb24ucGxheTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODIyJzsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQudmlkZW8tYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIyNHB4OyB9XG4gICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50LnZpZGVvLWJsb2NrIC52aWRlby1ibG9ja19fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50LnZpZGVvLWJsb2NrIC52aWRlby1ibG9ja19fY29udGVudCAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgIGZpbGw6IHJnYmEoMTIzLCA4MywgMTAyLCAwLjkpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQudmlkZW8tYmxvY2sgLnZpZGVvLWJsb2NrX19jb250ZW50IC5ob3RzcG90IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50LnZpZGVvLWJsb2NrIC52aWRlby1ibG9ja19fY29udGVudDpob3ZlciAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgZmlsbDogIzdiNTM2NjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5ibG9ja3Mtd3JhcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzJSAtIDEwcHgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogKioqKiogQXJjaGl2ZXMgY2FyZHMgKioqKioqKioqICovXG4uY2FyZHNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkIC5ob3RzcG90IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQgLmNhcmRzX19jb250YWluZXItY2FyZC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkIC5jYXJkc19fY29udGFpbmVyLWNhcmQtaWNvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQgLmNhcmRzX19jb250YWluZXItY2FyZC1pY29uIHNwYW4gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZCAuY2FyZHNfX2NvbnRhaW5lci1jYXJkLWljb24gc3BhbiBpbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogNThweDsgfVxuICAgIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQgLmNhcmRzX19jb250YWluZXItY2FyZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkIC5jYXJkc19fY29udGFpbmVyLWNhcmQtY29udGVudCBoMiwgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZCAuY2FyZHNfX2NvbnRhaW5lci1jYXJkLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZDpob3ZlciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkLWNvbnRlbnQgLmN0YS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgICAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZDpob3ZlciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkLWljb24gc3BhbiBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCB7XG4gIGZsZXg6IGluaXRpYWw7XG4gIHdpZHRoOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSBvbCA+IGxpLCAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IG9sIGxpIHVsID4gbGkge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgICAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IG9sIGxpIG9sIG9sIHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wgbGkgdWwge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAgICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSB1bCA+IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IG9sIGxpIHVsID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGRiNmM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZsLXJvdyAuZmwtY29sLmNvbF9fcmlnaHQge1xuICBmbGV4OiBpbml0aWFsO1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mbC1yb3cgLmZsLWNvbC5jb2xfX3JpZ2h0LmZsb2F0X2FuaW1hdGUgaW1nIHtcbiAgICBhbmltYXRpb246IGZsb2F0IDVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgaW5maW5pdGU7IH1cbiAgLmZsLXJvdyAuZmwtY29sLmNvbF9fcmlnaHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mbC1yb3cgLmZsLWNvbC5jb2xfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX3JpZ2h0IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiogTGlzdCBMYXlvdXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5saXN0LWxheW91dF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIzLCA4MywgMTAyLCAwLjIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5saXN0LWxheW91dF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5saXN0LWxheW91dF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5saXN0LWxheW91dF9faXRlbSBhIGltZyB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDsgfVxuICAgIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAgIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA3cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQgaDM6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCBwIHNwYW4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmxpc3QtbGF5b3V0X19pdGVtIC5saXN0LWxheW91dF9faXRlbS1jb250ZW50IHAgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgLmxpc3QtbGF5b3V0X19pdGVtIC5saXN0LWxheW91dF9fbGluayB7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpc3QtbGF5b3V0X19pdGVtIC5saXN0LWxheW91dF9fbGluazpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gaDMge1xuICBjb2xvcjogIzdiNTM2NjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIC5saXN0LWxheW91dF9faXRlbS1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmxpc3QtbGF5b3V0X19pdGVtIC5saXN0LWxheW91dF9faXRlbS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3MtcG9zdHMtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0uc21hbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubGFuZGluZy1wb3B1cCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZGluZy1wb3B1cCAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5sYW5kaW5nLXBvcHVwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyxcbiAgLmxhbmRpbmctcG9wdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFuZGluZy1wb3B1cCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkICsgLmdmaWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG4gIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciwgLm1mcC1wcmVsb2FkZXIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLCAubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLCAubWZwLWFycm93IC5tZnAtYiwgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyLCAubWZwLWFycm93IC5tZnAtYSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93IC5tZnAtYiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciwgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9IH1cblxuLm1mcC1pZTcgLm1mcC1pbWcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZnAtaWU3IC5tZnAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4OyB9XG5cbi5tZnAtaWU3IC5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY3RhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7IH1cblxuLmN0YS1idG4ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3YTcyNzE7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdhNzI3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN0YS1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY3RhLWJ0bi5idG4tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2I1MzY2OyB9XG4gICAgLmN0YS1idG4uYnRuLWRhcms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdiNTM2NjsgfVxuICAuY3RhLWJ0bi5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM3YTcyNzE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdhNzI3MTsgfVxuICAgIC5jdGEtYnRuLmJ0bi1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2I1MzY2OyB9XG5cbi5oZXJvLWN0YS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7IH1cbiAgLmhlcm8tY3RhLWJ0biBhIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmhlcm8tY3RhLWJ0bi5ob21lIHtcbiAgICBib3R0b206IDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tY3RhLWJ0bi5ob21lIHtcbiAgICAgIGJvdHRvbTogMzBweDsgfSB9XG5cbi53cC1ibG9jay1idXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4ICM3YjUzNjYgc29saWQ7XG4gICAgcGFkZGluZzogOHB4IDUwcHg7IH1cbiAgICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA4cHggNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM3YjUzNjYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLm5ld3NsZXR0ZXItcG9wdXAtY292ZXIgaDIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4vKiBTdHlsZXMgZm9yIGRpYWxvZyB3aW5kb3cgKi9cbi52aWRlb3BvcHVwLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDsgfVxuICAudmlkZW9wb3B1cC1kaWFsb2cgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKiBGYWRlLW1vdmUgYW5pbWF0aW9uIGZvciBzZWNvbmQgZGlhbG9nXG4gKi9cbi8qIGF0IHN0YXJ0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbSAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7IH1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTsgfVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7IH1cblxuLyogRGFyayBvdmVybGF5LCBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucG9wdXAtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMTAwdmg7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAjbm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTE2Yzc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC5wcm9kdWN0cy1oZXJvIC5jb250YWluZXIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgaGVhZGVyIC5oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgaGVhZGVyIC5oZWFkZXIgLm5hdi13cmFwLWRlc2t0b3AsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgaGVhZGVyIC5oZWFkZXIgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgaGVhZGVyIC5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC5maXJzdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtZm9ybSAuZ2Zvcm1fZmllbGRzIHtcbiAgICByb3ctZ2FwOiAxMHB4OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1mb3JtIC5nZmllbGQuY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1mb3JtIC5nZmllbGQuY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGNvbG9yOiAjOTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtZm9ybSAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtaW5kZW50OiAycHg7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtZm9ybSAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtZm9ybSAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG4gICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSBoMiwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgaDMge1xuICAgIGNvbG9yOiAjNTE2Yzc1OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0cy13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U1RTNFMjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0cy10aXRsZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0cy10aXRsZS1maWx0ZXIgLnZhLXByb2R1Y3RzLWZpbHRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0cy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LW51bWJlciB7XG4gICAgY29sb3I6ICM3QTcyNzE7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLXByb2R1Y3QtaXRlbS52YS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbnVtYmVyICsgaDQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIC5zdWItcHJvZHVjdC13cmFwcGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdC1pdGVtLnZhLXByb2R1Y3QtaXRlbSAuc3ViLXByb2R1Y3Qtd3JhcHBlciBhOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLXByb2R1Y3QtaXRlbS52YS1wcm9kdWN0LWl0ZW0gLnN1Yi1wcm9kdWN0LWJyb2NodXJlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLXByb2R1Y3QtaXRlbS52YS1wcm9kdWN0LWl0ZW0gLnN1Yi1wcm9kdWN0LWJyb2NodXJlcyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIC5zdWItcHJvZHVjdC1icm9jaHVyZXMgYTpob3ZlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLXByb2R1Y3QtaXRlbS52YS1wcm9kdWN0LWl0ZW0gLnN1Yi1wcm9kdWN0LWJyb2NodXJlcyBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLWRvd24ub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLXVwLm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtcmlnaHQub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtbGVmdC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTVENjM7IH1cbiAgLnNlYXJjaC1mb3JtIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDI7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiAqKioqKioqKiogIFNFQVJDSCBQQUdFICoqKioqKioqKiAqL1xuLnNlYXJjaC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzdiNTM2NjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0IGgzOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gIC5zZWFyY2gtcmVzdWx0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuICAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9fY29udGVudCB7XG4gICAgZmxleDogMTsgfVxuICAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2xpbmsgYSBpIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0X19saW5rIGE6aG92ZXIgaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuXG4ucG9zdHMtc2VhcmNoLWZpbHRlcl9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19maWx0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9hZGVyLmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9zdHMtc2VhcmNoLWZpbHRlcl9fZmlsdGVyLmxvYWRpbmc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdHMtc2VhcmNoLWZpbHRlcl9fZmlsdGVyLm5ld3MtZmlsLXdyYXA6OmFmdGVyIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4ucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2FkZXIuZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2gubG9hZGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgY29sb3I6ICM3YjUzNjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNSBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxvYWQtbW9yZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvYWRlci5naWZcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvYWQtbW9yZS5vbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2FkLW1vcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgY29sb3I6ICNmNGRiNmM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjIuMVxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246Zm9jdXMsXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wOVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTBweCZiZ0NvbG9ySGVhZGVyPSUyM2VlZSZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZWVlJmZjSGVhZGVyPSUyMzMzMyZpY29uQ29sb3JIZWFkZXI9JTIzMDA2OUFBJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0wJmJvcmRlckNvbG9yQ29udGVudD0lMjNlZWUmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlZWUmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VlZSZmY0RlZmF1bHQ9JTIzMDA2OUFBJmljb25Db2xvckRlZmF1bHQ9JTIzMDA2OUFBJmJnQ29sb3JIb3Zlcj0lMjNkZGQmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MCZib3JkZXJDb2xvckhvdmVyPSUyM2RkZCZmY0hvdmVyPSUyMzAwNjlBQSZpY29uQ29sb3JIb3Zlcj0lMjMwMDY5QUEmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT0wJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZiZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZWVlJmZjSGlnaGxpZ2h0PSUyM0YyNjY0OSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9MCZib3JkZXJDb2xvckVycm9yPSUyM0YyNjY0OSZmY0Vycm9yPSUyM0YyNjY0OSZpY29uQ29sb3JFcnJvcj0lMjNGMjY2NDkmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovIH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJzwnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPic7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJz4nOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzdiNTM2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpmb2N1cyxcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmZvY3VzLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzdiNTM2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTIxMjE7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjZjRkYjZjOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogI2Y0ZGI2YzsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZGI2YztcbiAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjZjRkYjZjOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogI2Y0ZGI2YzsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNmNGRiNmM7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19GMjY2NDlfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4vKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFhcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWFlcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWVxuICAgKi9cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQXJyb3dcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQm9yaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7IH1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cblxuLypcbiAgICogRWxhc3RpY1xuICAgKi9cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG5cbi8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4gICAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAtODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4gICAgLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgLTgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4vKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCA4MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICByaWdodDogLTgwcHg7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4vKlxuICAgKiBNaW51c1xuICAgKi9cbi5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsIHRvcCAwLjA4cyAwcyBlYXNlLW91dCwgb3BhY2l0eSAwcyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LCB0b3AgMC4wOHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7IH1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4OyB9XG4gIC5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAyMHB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTsgfVxuXG4vKlxuICAgKiBTbGlkZXJcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4OyB9XG4gIC5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7IH1cblxuLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4gIC5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG4gIC5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTcGluXG4gICAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbiAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNwcmluZ1xuICAgKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIFNxdWVlemVcbiAgICovXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLCBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kXG4gICAqL1xuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLypcbiAgICogVm9ydGV4XG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5hY2NvcmRpb25qcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hY2NvcmRpb25qcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb25qcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAuYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfaGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MGEnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24uYWNjX2FjdGl2ZSAuYWNjX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uLmFjY19hY3RpdmUgLmFjY19oZWFkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfaGVhZCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4OyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246Zmlyc3Qtb2YtdHlwZSxcbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuYWNjX2hlYWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246bGFzdC1vZi10eXBlLFxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbjpsYXN0LW9mLXR5cGUgLmFjY19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24uYWNjX2FjdGl2ZSA+IC5hY2NfY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24uYWNjX2FjdGl2ZSA+IC5hY2NfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFjY29yZGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWNjb3JkaW9uX19jb2xsYXBzYWJsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7IH1cblxuW2RhdGEtYW9zXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbltkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIGFydGljbGUgLmltZy13cmFwIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gIGFydGljbGUgLmJsb2ctY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2xhbmRpbmctYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5jYXJvdXNlbC1pdGVtIC5pbWFnZS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaXRlbSAuaW1hZ2UubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby13cmFwLmZsb2F0LWxlZnQsIC52aWRlby13cmFwLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQyJTsgfVxuICAuc3NrLWdyb3VwIC5zc2sge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsOmZvY3VzIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbDpmb2N1cyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgLmNvbnRlbnQgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7IH1cbiAgLnNpZGViYXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lciBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZvcm0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OS41JTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDkuNSU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyIHNwYW4ge1xuICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzIuNjYlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMTAlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDM2OHB4OyB9XG4gIC5lbC1oZXJvLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1ZW07IH1cbiAgLmVsLWhlcm8td3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuZWwtaGVyby13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIG1pbi13aWR0aDogMjcwcHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSAud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmF2LXdyYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBoZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogNi41dnc7IH1cbiAgICAubWFpbi1uYXYgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tbmF2ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1haW4tbmF2ID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICAgICAgY29sb3I6ICNmNGRiNmM7IH1cbiAgICAubWFpbi1uYXYgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gYTphZnRlciwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGE6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmhvdmVyID4gLnN1Yi1tZW51LXdyYXAsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gLnN1Yi1tZW51LXdyYXAsIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM4MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCByaWdodCAwbXMgbGluZWFyIDBtczsgfVxuICAgICAgLm1haW4tbmF2ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUtd3JhcDo6YWZ0ZXIsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gLnN1Yi1tZW51LXdyYXA6OmFmdGVyLCAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLnN1Yi1tZW51LXdyYXA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZkNzU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmhvdmVyLmxhc3QgPiAuc3ViLW1lbnUtd3JhcCwgLm1haW4tbmF2ID4gbGk6Zm9jdXMubGFzdCA+IC5zdWItbWVudS13cmFwLCAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLmxhc3QgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1uYXYgPiBsaTpob3Zlci5tZWdhID4gLnN1Yi1tZW51LXdyYXAsIC5tYWluLW5hdiA+IGxpOmZvY3VzLm1lZ2EgPiAuc3ViLW1lbnUtd3JhcCwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXS5tZWdhID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZjRkYjZjO1xuICAgICAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLm1haW4tbmF2ID4gbGkubGFzdCA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTk5OTllbTsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLm1haW4tbmF2ICNtZW51LWl0ZW0tNTYzIC5zdWItbWVudS13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zLCByaWdodCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgei1pbmRleDogNDk3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMiUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgICAgICAubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXAgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCBsaSBhOmhvdmVyLCAubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXAgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpID4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXAgbGkgPiAuc3ViLW1lbnUgbGkubW9iaWxlLXBhcmVudC1uYXYtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpID4gLnN1Yi1tZW51IGxpLm1lZ2EtdGl0bGUgPiBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCBsaSA+IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5tYWluLW5hdiAubWVnYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAubm8tbGFiZWwgLmxpbmstdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5tZWdhIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxcHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuZnVsbC1pbWcgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDExMywgMTEyLCAwLjA2KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCAxMTMsIDExMiwgMC4xNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLmJsYW5rIGEsIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkubWVnYS10aXRsZSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLmJsYW5rLnNwYWNlciBhLCAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLm1lZ2EtdGl0bGUuc3BhY2VyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5tZWdhIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5pbWFnZS1saW5rIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5tZWdhIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5pbWFnZS1saW5rIGEgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuaW1hZ2UtbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuaW1hZ2UtbGluay5mdWxsLWltZyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkubm8taW1hZ2UgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuZnVsbC1pbWcgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuZnVsbC1pbWcgYSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyOXB4OyB9XG4gICAgICAubWFpbi1uYXYgLm1lZ2EjbWVudS1pdGVtLTU2MyAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkubmF2LWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLm1haW4tbmF2IC5tZWdhI21lbnUtaXRlbS01NjMgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLmZ1bGwtaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2w1IC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDZweCk7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2w0IC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDdweCk7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2wzIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDJweCk7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2wyIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJweCk7IH1cbiAgICAubWFpbi1uYXYgLmZ1bGwtd2lkdGggLnN1Yi1tZW51LXdyYXAge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAubWFpbi1uYXYgLmZ1bGwtd2lkdGggLnN1Yi1tZW51LXdyYXAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLW5hdiAubXktY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247IH1cbiAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIGhlYWRlciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaGVhZGVyIC5kZXNrdG9wLXNlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNC40ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qIE1BWCBRVUVSWSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMycHgpIHtcbiAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1vcGVuIC5uYXYtd3JhcC1tb2JpbGUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5uYXYtb3BlbiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLm5hdi1vcGVuIC5oYW1idXJnZXItaW5uZXIsXG4gIC5uYXYtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5uYXYtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuICAubmF2LW9wZW4gI2xvZ28gcGF0aCxcbiAgLm5hdi1vcGVuICNsb2dvX25ldyBwYXRoIHtcbiAgICBmaWxsOiAjN2I1MzY2OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiA3MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47IH1cbiAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYS5vcGVuZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYS5vcGVuZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MGFcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAgICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOGU4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDsgfVxuICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpLm9wZW4gPiBhLm9wZW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAgICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkub3BlbiA+IGEub3BlbmVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkub3BlbiA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3Qtd3JhcC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9zdC13cmFwLnBvc3Qtd3JhcCAuZmVhdHVyZWQtcG9zdC13cmFwIC5saXN0LWxheW91dF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBvc3Qtd3JhcC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItY29udGVudCxcbiAgICAucG9zdC13cmFwLnBvc3Qtd3JhcCAuYmxvZy1zdWJzY3JpYmUtd3JhcCAuc3ViLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9zdC13cmFwLnBvc3Qtd3JhcCAuYmxvZy1zdWJzY3JpYmUtd3JhcCAuc3ViLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbC1oZXJvLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmVsLWhlcm8td3JhcCAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTsgfVxuICAgIC5lbC1oZXJvLXdyYXAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLmVsLWhlcm8td3JhcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAuZWwtaGVyby13cmFwIC53aGVuLXdoZXJlIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuN2VtOyB9XG4gICAgICAuZWwtaGVyby13cmFwIC53aGVuLXdoZXJlIHAgc3Ryb25nIHtcbiAgICAgICAgd2lkdGg6IDMuN2VtOyB9XG4gICAgLmVsLWhlcm8td3JhcCAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4udmlkZW8taGVybyB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IGNhbGMoNTMwcHggKyA1dncpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWhlcm8gdmlkZW8sXG4gIC52aWRlby1oZXJvIC5oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnZpZGVvLWhlcm8gLmhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiA0NXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLmhlYWRpbmcgLnN1YmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLXRleHQtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLWN0YXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLmhlcm8tY3RhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgbWluLXdpZHRoOiAyMTVweDsgfVxuICAgICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLWN0YSAuc3RhdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZjRkYjZjOyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLmhlcm8tY3RhIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLmhlcm8tY3RhIC5jdGEtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnZpZGVvLWhlcm8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAudmlkZW8taGVybyAubW9iaWxlLWhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnRpcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRpcC13cmFwIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC50aXAtd3JhcCAudGlwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEyNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAgIC50aXAtd3JhcCAudGlwIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudGlwLXdyYXAgLnRpcCBhIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLnRpcC13cmFwIC50aXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAudGlwLXdyYXA6aG92ZXIgPiAudGlwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNpdGUtanVtcHRvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2l0ZS1qdW1wdG8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM3YjUzNjY7IH1cblxuLm1vYmlsZS1jaXRhdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0U1RTNFMjsgfVxuICAubW9iaWxlLWNpdGF0aW9ucyAuZmxleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1vYmlsZS1jaXRhdGlvbnMgLmZsZXg6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjMsIDgzLCAxMDIsIDAuMik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAubW9iaWxlLWNpdGF0aW9ucyAuY2l0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBncmlkLWdhcDogNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubW9iaWxlLWNpdGF0aW9ucyAuY2l0ZSBhIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLm1vYmlsZS1jaXRhdGlvbnMgLmNpdGUgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubW9iaWxlLWNpdGF0aW9ucyAuY2l0ZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWhlcm8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGgxLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGgyLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGgzLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGg0LCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGg1LCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5zdWJoZWFkaW5nIGgxLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLnN1YmhlYWRpbmcgaDIsIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAudmlkZW8tY29udGVudCAuc3ViaGVhZGluZyBoMywgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5zdWJoZWFkaW5nIGg0LCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLnN1YmhlYWRpbmcgaDUsIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAudmlkZW8tY29udGVudCAuc3ViaGVhZGluZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTsgfVxuICAgICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZWFkaW5nIC5zdWJoZWFkaW5nLnN1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGFzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGEgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGEgLnRpcC13cmFwIC50aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5jaXRlLWp1bXB0byB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udmlkZW8tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmhlcm8tY3VydmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDl2dzsgfVxuICAuaGVyby1jdXJ2ZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC52aWRlby1oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2IC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAudmlkZW8tY29udGVudCAuaGVhZGluZyAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDAuNDIxODhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuXG5ib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI1cHg7IH0gfVxuICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5jb250ZW50LnFyLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5jb250ZW50LnFyLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVlbTtcbiAgICBjb2xvcjogIzQ1NUQ2MztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuaW50cm8tcGFnZS10aXRsZSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5pbnRyby1wYWdlLXRpdGxlICsgLmF2YWlsYWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVlbTsgfVxuICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5hdmFpbGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTNFN0U4O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgY29sb3I6ICM0NTVENjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5wcm9kdWN0LXJlc291cmNlcyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAucHJvZHVjdC1yZXNvdXJjZXMge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLnZpZGVvLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI1ZW07IH1cbiAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdyaWQtZ2FwOiA1cHg7IH1cbiAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC5pbWctd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0gLnRpdGxlLCBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC5saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC5saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSAubGluayBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0gLmxpbms6aG92ZXIsIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0gLmxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC5saW5rOmhvdmVyIHN2ZyBwYXRoLCBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC5saW5rOmZvY3VzIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMjMyMzIzOyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbS5tYW51YWwge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDsgfVxuICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbS5tYW51YWwgLmltZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7IH1cbiAgICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbS5tYW51YWwgLmltZy13cmFwIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI0VGRUVFRTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwOmJlZm9yZSwgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVlZWU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXA6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXA6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4OyB9XG4gICAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcDpiZWZvcmUsIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwIC50aXRsZTpiZWZvcmUsIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcCAudGl0bGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcCAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXAgLnRpdGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODExJztcbiAgICAgICAgbGVmdDogN3B4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRUVFRTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnFyLWZvb3Rlci1jdGEge1xuICBiYWNrZ3JvdW5kOiAjNDU1RDYzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXItZm9vdGVyLWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnFyLWZvb3Rlci1jdGEgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzdiNTM2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1haWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucXItZm9vdGVyLWN0YSAuYnRuOmhvdmVyLCAucXItZm9vdGVyLWN0YSAuYnRuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuaHRtbDpoYXMoYm9keS50YXgtcHJvZHVjdF9jYXRlZ29yaWVzKSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDIwMHB4OyB9XG5cbi5wcm9kdWN0cy1oZXJvIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAucHJvZHVjdHMtaGVybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLnByb2R1Y3RzLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wcm9kdWN0cy1oZXJvIC5wcm9kdWN0cy1oZXJvX19jb250ZW50IGgxIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDIuODEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5wcm9kdWN0cy1oZXJvIC5wcm9kdWN0cy1oZXJvX19jb250ZW50IGgxIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvZHVjdHMtaGVybyAucHJvZHVjdHMtaGVyb19fY29udGVudCBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucHJvZHVjdHMtaGVybyAucHJvZHVjdHMtaGVyb19fY29udGVudCAudGVybV9zdWIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi50ZXJtX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnRlcm1faW50cm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgICBjb2xvcjogIzQ1NUQ2MztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRlcm1faW50cm8gaDIgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50ZXJtX2ludHJvIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAjNDU1RDYzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRlcm1faW50cm8gaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnByb2R1Y3RzLWp1bXAtbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwZW0sIDFmcikpO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wcm9kdWN0cy1qdW1wLW5hdiAucHJvZHVjdC1qdW1wIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUUzRTI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5wcm9kdWN0cy1qdW1wLW5hdiAucHJvZHVjdC1qdW1wOmhvdmVyLCAucHJvZHVjdHMtanVtcC1uYXYgLnByb2R1Y3QtanVtcDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3YjUzNjY7IH1cbiAgICAucHJvZHVjdHMtanVtcC1uYXYgLnByb2R1Y3QtanVtcC52aWV3LWFsbC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLnByb2R1Y3RzLWp1bXAtbmF2IC5wcm9kdWN0LWp1bXAudmlldy1hbGwtbGluayBoMyB7XG4gICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnByb2R1Y3RzLWp1bXAtbmF2IC5wcm9kdWN0LWp1bXAgLmhvdHNwb3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wcm9kdWN0cy1qdW1wLW5hdiAucHJvZHVjdC1qdW1wIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNDU1RDYzOyB9XG4gICAgLnByb2R1Y3RzLWp1bXAtbmF2IC5wcm9kdWN0LWp1bXAgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucHJvZHVjdHMtanVtcC1uYXYgLnByb2R1Y3QtanVtcCAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jaGlsZC1jYXRlZ29yeS1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICM0NTVENjM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogMTI4MHB4OyB9XG5cbi50ZXJtX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wcm9kdWN0LWl0ZW1zLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wcm9kdWN0LWl0ZW0tc2luZ2xlIHtcbiAgcGFkZGluZzogNDVweCAwOyB9XG4gIC5wcm9kdWN0LWl0ZW0tc2luZ2xlOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFQkVBRUE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQkVBRUE7IH1cbiAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLmltZy13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxJTsgfSB9XG4gICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLmltZy13cmFwIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LXRvcCB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC10b3Age1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC10b3AgLmltZy13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LXRvcCAuZGVldHMge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7IH0gfVxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LXRvcCAubGlua3Mge1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC10b3AgLmxpbmtzIGE6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC10b3AgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgICAgIGNvbG9yOiAjNDU1RDYzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20ge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5vd2wtbmF2ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTVFM0UyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm93bC1uYXYgPiBkaXY6aG92ZXIsIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAub3dsLW5hdiA+IGRpdjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzdiNTM2NjsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbS52aWRlby1vbmx5IC5ibG9jay1pdGVtLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tLnZpZGVvLW9ubHkgLmJsb2NrLWl0ZW0udmlkZW8ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMyUgKyAxLjI1cmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbS52aWRlby1vbmx5IC5ibG9jay1pdGVtLnZpZGVvIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7IH0gfVxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbS52aWRlby1vbmx5LWltYWdlIC5ibG9jay1pdGVtIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20udmlkZW8tb25seS1pbWFnZSAuYmxvY2staXRlbS5lbXB0eSB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9jay1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2NrLWl0ZW0uaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9jay1pdGVtLmltYWdlIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9jay1pdGVtLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFOUU5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9jay1pdGVtLnRleHQgcCwgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9jay1pdGVtLnRleHQgdWwsIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2staXRlbS50ZXh0IG9sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2NrLWl0ZW0udGV4dCB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2staXRlbS50ZXh0IGg0IHtcbiAgICAgICAgICBjb2xvcjogIzQ1NUQ2MztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2Nrcy1mdWxsLWdhbGxlcnksXG4gICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5taWRkbGUtZ2FsbGVyeS1mdWxsLFxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktaGFsZiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2tzLWZ1bGwtZ2FsbGVyeSAub3dsLXRodW1icyxcbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktZnVsbCAub3dsLXRodW1icyxcbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktaGFsZiAub3dsLXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2tzLWZ1bGwtZ2FsbGVyeSAub3dsLWl0ZW0sXG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm1pZGRsZS1nYWxsZXJ5LWZ1bGwgLm93bC1pdGVtLFxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5taWRkbGUtZ2FsbGVyeS1oYWxmIC5vd2wtaXRlbSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2Nrcy1mdWxsLWdhbGxlcnkgLm93bC1pdGVtIGltZyxcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5taWRkbGUtZ2FsbGVyeS1mdWxsIC5vd2wtaXRlbSBpbWcsXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktaGFsZiAub3dsLWl0ZW0gaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5taWRkbGUtZ2FsbGVyeS1oYWxmIC5vd2wtaXRlbSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUJFOUU5OyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm1pZGRsZS1nYWxsZXJ5LWhhbGYgLm93bC1pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbS50eXBlLWdhbGxlcnkgLmJsb2NrLWl0ZW0udmlkZW8ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbS50eXBlLWdhbGxlcnkgLmJsb2Nrcy1mdWxsLWdhbGxlcnkge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7IH0gfVxuXG4ucHJvZHVjdC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucHJvZHVjdC1zZWN0aW9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0VCRUFFQTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwOyB9XG4gIC5wcm9kdWN0LXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgICBjb2xvcjogIzQ1NUQ2MztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mYXEtYWpheC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MHB4OyB9XG5cbi5wcm9kdWN0LWZhcXMgLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucHJvZHVjdC1mYXFzIC5zZWxlY3Qtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1mYXFzICNmYXEtc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2I1MzY2O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmxvYWRlci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAubG9hZGVyLXdyYXAubG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXIsXG4gIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjpiZWZvcmUsXG4gIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGFuaW1hdGlvbjogbG9hZCAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlciB7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cbiAgICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlLCAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMuNWVtOyB9XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDsgfSB9XG5cbi5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3RzLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U1RTNFMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3RzLW5hdjpob3ZlciwgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLnJlbGF0ZWQtcHJvZHVjdHMtbmF2OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdiNTM2NjsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3RzLW5hdi5yZWxhdGVkLXByb2R1Y3RzLW5hdi1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLnJlbGF0ZWQtcHJvZHVjdHMtbmF2LnJlbGF0ZWQtcHJvZHVjdHMtbmF2LW5leHQge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3QtY2F0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3QtY2F0cyAub3dsLWRvdHMsXG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzIC5vd2wtdGh1bWJzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3QtY2F0cyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzIC5vd2wtc3RhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAucmVsYXRlZC1wcm9kdWN0LWNhdHMgLm93bC1pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAub3RoZXItcHJvZHVjdC1jYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAub3RoZXItcHJvZHVjdC1jYXQgLmhvdHNwb3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5vdGhlci1wcm9kdWN0LWNhdCAuaW1nLXdyYXAge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5vdGhlci1wcm9kdWN0LWNhdCAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLm90aGVyLXByb2R1Y3QtY2F0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAjNDU1RDYzOyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLm90aGVyLXByb2R1Y3QtY2F0IC5jb250IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtaGVybyB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgIC5wcm9kdWN0cy1oZXJvIC5wcm9kdWN0cy1oZXJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNXB4OyB9IH1cblxuLmNhdGVnb3J5LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JkYThhZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGVfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZSAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlX19saXN0IGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGVfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGUgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZV9fbGlzdCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGVfX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyMSwgMjI0LCAwLjUpOyB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGUgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZV9fbGlzdCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2F0ZWdvcnktdGFicyAuc2xpZGUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGNvbG9yOiAjN2E3MjcxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jYXRlZ29yeS10YWJzIC5zbGlkZS10cmlnZ2VyIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIC5jYXRlZ29yeS10YWJzIC5zbGlkZS10cmlnZ2VyLm9wZW4gaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM3YjUzNjY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3J5LXRhYnNfX2xpc3QgLmNhdGVnb3J5LXRhYnNfX2xpc3QtaXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgY29sb3I6ICM3YTcyNzE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0gYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxMHB4KSB7XG4gIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmRhOGFmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jYXRlZ29yeS10YWJzIC5zbGlkZS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgIGNvbG9yOiAjN2E3MjcxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0gYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0gYS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSAuY2F0ZWdvcmllcy10b2dnbGVfX3RyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwMHB4IDE1cHggMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSAuY2F0ZWdvcmllcy10b2dnbGVfX3RyaWdnZXI6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM0YjVkOyB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSAuY2F0ZWdvcmllcy10b2dnbGVfX3RyaWdnZXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODBhJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlIHVsIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjEsIDIyNCwgMC41KTsgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfSB9XG5cbi5wcm9kdWN0LXRhYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnByb2R1Y3QtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkZGUwO1xuICAgIC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjEsIDIyNCwgMC4yKTsgfVxuICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2xpc3QgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbGlzdCAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19saXN0IC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbS13cmFwcGVyIGEgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbGlzdCAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0td3JhcHBlciBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2xpc3QgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtLXdyYXBwZXIgYSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19saXN0IC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbS13cmFwcGVyIGE6aG92ZXIgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAgICAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbGlzdCAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0td3JhcHBlciBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH0gfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCA0MHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtX19jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW1fX2NvbnRlbnQgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbV9fY29udGVudCBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNzBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi8qICoqKioqKioqKioqKiogU2luZ2xlIFByb2R1Y3QgUGFnZSAqKioqKioqKioqKioqKioqICovXG4uZmwtcm93IC5zaW5nbGUtcHJvZHVjdHNfX2xlZnQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mbC1yb3cgLnNpbmdsZS1wcm9kdWN0c19fcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1iYXNpczogNDAlOyB9XG4gIC5mbC1yb3cgLnNpbmdsZS1wcm9kdWN0c19fcmlnaHQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmwtcm93IC5zaW5nbGUtcHJvZHVjdHNfX3JpZ2h0LmZsb2F0X2FuaW1hdGUgaW1nIHtcbiAgICBhbmltYXRpb246IGZsb2F0IDVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgaW5maW5pdGU7IH1cblxuLnNpbmdsZS1wcm9kdWN0c19faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNTE2Yzc1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWRkZTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLWNvbnRlbnQgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLWNvbnRlbnQgdWwgbGkgYVtocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODEwJztcbiAgICAgICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLWNvbnRlbnQgdWwgbGkgYTpob3ZlcltocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfVxuXG4uZmFxLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjMDAwMDAwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgLmZhcS1hY2NvcmRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgLmZhcS1hY2NvcmRpb24gLmZhcS1hY2NvcmRpb24tdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gICAgLmZhcS1hY2NvcmRpb24gLmZhcS1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhcS1hY2NvcmRpb24gLmZhcS1hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5mYXEtYWNjb3JkaW9uIC5mYXEtYWNjb3JkaW9uLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLmZhcS1hY2NvcmRpb24ub3BlbiAuZmFxLWFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmlsdGVyLWV4cGFuZGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1idG4gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1idG46OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1idG46OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudC5wcm9kdWN0cyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudC5wcm9kdWN0cyBsYWJlbCBzdXAge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCBkZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyArIC5maWx0ZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIGNvbG9yOiAjN0E3MjcxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCBkZXRhaWxzIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyBzdW1tYXJ5OmhvdmVyLCAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyBzdW1tYXJ5OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzc5NzI3MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIGxhYmVsIHN1cCB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgbGFiZWwgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBsYWJlbDpob3ZlciwgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIGxhYmVsOmhvdmVyIC50aWNrLW1hcmssIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBsYWJlbC5hY3RpdmUgLnRpY2stbWFyayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggIzc5NzI3MSBzb2xpZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgc3BhbiAudGljay1tYXJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBzcGFuIC50aWNrLW1hcms6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gICAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIHNwYW4gLnRpY2stbWFyazo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIC5maWx0ZXItZXhwYW5kYWJsZS5vcGVuIC5maWx0ZXItZXhwYW5kYWJsZS1idG46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cblxuLnNlY3Rpb24gLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrW2hyZWYkPScucGRmJ106YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrIC5hZGRpdGlvbmFsLXJlc291cmNlLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogODAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKSB0cmFuc2xhdGVZKGNhbGMoNTAlICsgMTVweCkpIHJvdGF0ZSg0ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrIC5hZGRpdGlvbmFsLXJlc291cmNlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYWRkaXRpb25hbC1yZXNvdXJjZXMtYmxvY2sgLmFkZGl0aW9uYWwtcmVzb3VyY2UtdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDknO1xuICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgY29sb3I6ICNmNGRiNmM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gIC5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9jayAuYWRkaXRpb25hbC1yZXNvdXJjZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrIC5hZGRpdGlvbmFsLXJlc291cmNlLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWRkaXRpb25hbC1yZXNvdXJjZXMtYmxvY2s6aG92ZXIgLmFkZGl0aW9uYWwtcmVzb3VyY2Utb3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpIHRyYW5zbGF0ZVkoY2FsYyg1MCUtMTBweCkpIHJvdGF0ZSg0ZGVnKTsgfVxuICAuYWRkaXRpb25hbC1yZXNvdXJjZXMtYmxvY2s6aG92ZXIgLmFkZGl0aW9uYWwtcmVzb3VyY2UtdGl0bGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7IH1cbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrOmhvdmVyIC5hZGRpdGlvbmFsLXJlc291cmNlLWltZyB7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLnByb2R1Y3QtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wcm9kdWN0LXBhZ2UgLmZsLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXBhZ2UgLmZsLXJvdyAuZmwtY29sLFxuICAucHJvZHVjdC1wYWdlIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3QtcGFnZSAubmV3c2xldHRlci1wb3B1cC1jb3ZlciBoMixcbiAgLnByb2R1Y3QtcGFnZSAubmV3c2xldHRlci1wb3B1cC1jb3ZlciBwIHtcbiAgICBjb2xvcjogIzUxNmM3NSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXBhZ2UgLnNpZ24tdXAtbmV3c2xldHRlcl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTE2Yzc1ICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1wYWdlIC5zaWduLXVwLW5ld3NsZXR0ZXJfX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1MTZjNzUgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1wYWdlLWNvbnRhaW5lciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA2NXB4OyB9XG5cbi5wcm9kdWN0LXBhZ2UtY29udGFpbmVyIC5jb2wtbm8tbWFyZ2luIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXZpZGVvOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNpbmdsZS1wcm9kdWN0c19faW5mby12aWRlbzpob3ZlciAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbiB7XG4gICAgZmlsbDogIzdiNTM2NjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW86aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ1OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW8gLmhvdHNwb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW8gLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuZmwtcm93IC5mbC1jb2wge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIC5jb2x1bW4tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmZsLXJvdyAuZmwtY29sIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zaW5nbGUtcHJvZHVjdHNfX3VzZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX191c2VzIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IGk6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzX191c2VzIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbCAucHJvZHVjdC11c2VzLWNhcm91c2VsX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzX191c2VzIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWwgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbF9faXRlbSBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBjb2xvcjogIzUxNmM3NTsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX2l0ZW0gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzc5NzE3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX2l0ZW06aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX2l0ZW06aG92ZXIgaSwgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX2l0ZW06aG92ZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCA1MHB4IDAgNTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsX19wYWdpbmF0aW9uLW5leHQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsX19wYWdpbmF0aW9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsX19wYWdpbmF0aW9uLXByZXYgaTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsX19wYWdpbmF0aW9uLXByZXY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbCAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbCAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9faXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX2l0ZW0gaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgY29sb3I6ICM1MTZjNzU7IH1cbiAgICAgIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsX19pdGVtIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM3OTcxNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gICAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbCAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9faXRlbTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbCAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9faXRlbTpob3ZlciBpLCAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbCAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9faXRlbTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5NiwgOTMsIDkyLCAwLjUpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQgaDMge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIHdpZHRoOiAyMiU7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50IC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudC1pdGVtIGEgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50IC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudC1pdGVtIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM3OTcxNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQtaXRlbSBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50LWl0ZW0gYTpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDZweCkge1xuICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDEwcHg7IH0gfVxuXG4uc2luZ2xlX3Byb2R1Y3RzX19nYWxsZXJ5LXNpbmdsZSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5zaW5nbGVfcHJvZHVjdHNfX2dhbGxlcnktc2luZ2xlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wcm9kdWN0LW1hbnVhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LW1hbnVhbHMgLnBvc3RzLXNlYXJjaC1maWx0ZXIgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCB7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtbWFudWFscyAucG0tc2VhcmNoLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNTE2Yzc1O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wcm9kdWN0LW1hbnVhbHMgLnBvc3RzLXNlYXJjaC1maWx0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9kdWN0LW1hbnVhbHMgLnBvc3Qtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wcm9kdWN0LW1hbnVhbHMgLnByb2R1Y3QtbWFudWFscy1maWx0ZXJzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqIEFyY2hpdmUgUHJvZHVjdHMgUGFnZSAqKioqKioqKioqKioqKiogKi9cbi5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMTg3NWVtO1xuICAgIGNvbG9yOiAjNTE2Yzc1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDsgfVxuICAgICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0IC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdCAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbSBhLmN0YS1idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbTpob3ZlciBhLmN0YS1idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgaDIsIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IGgzLCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyBoNCwgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgaDQgYSB7XG4gICAgY29sb3I6ICM1MTZjNzU7IH1cbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgaHIge1xuICAgIGJhY2tncm91bmQ6ICNFNUUzRTI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyAuYXJjaGl2ZS13cmFwIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRTVFM0UyO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgbWluLWhlaWdodDogMzE4cHg7IH1cbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyAuYXJjaGl2ZS13cmFwIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyAuYXJjaGl2ZS13cmFwIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcCAuc3ViLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtczsgfVxuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXAgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7IH1cbiAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXAgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcCAucHJvZHVjdC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTVFM0UyOyB9XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3MzRFNjA7IH1cbiAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXA6aG92ZXIgLnN1Yi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7IH1cbiAgICAgICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcDpob3ZlciAuc3ViLXByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1jb250YWluZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IC5hcmNoaXZlX19wcm9kdWN0cy1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0IC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdCAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcCAuc3ViLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDAwMHB4OyB9XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcCAuc3ViLXByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5uZXdzLWZpbHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAubmV3cy1maWx0ZXIgLmN0YS1idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YjUzNjY7IH1cbiAgICAubmV3cy1maWx0ZXIgLmN0YS1idG4uYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YjUzNjY7IH1cblxuLnBvc3Qtd3JhcCAuZmVhdHVyZWQtcG9zdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBvc3Qtd3JhcCAuZmVhdHVyZWQtcG9zdC13cmFwIC5saXN0LWxheW91dF9faXRlbSBhLmxpc3QtbGF5b3V0X19pdGVtLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0gYS5saXN0LWxheW91dF9faXRlbS1pbWc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnRmVhdHVyZWQnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjREQjZDO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0gYS5saXN0LWxheW91dF9faXRlbS1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnBvc3Qtd3JhcCAuZmVhdHVyZWQtcG9zdC13cmFwIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnBvc3Qtd3JhcCAuZmVhdHVyZWQtcG9zdC13cmFwIC5saXN0LWxheW91dF9faXRlbSBhLmN0YS1idG4uYnRuLWRhcmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIHtcbiAgYmFja2dyb3VuZDogIzUxNkM3NTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wb3N0LXdyYXAgLmJsb2ctc3Vic2NyaWJlLXdyYXAgLnN1Yi1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wb3N0LXdyYXAgLmJsb2ctc3Vic2NyaWJlLXdyYXAgLnN1Yi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5wb3N0LXdyYXAgLmJsb2ctc3Vic2NyaWJlLXdyYXAgLnN1Yi1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wb3N0LXdyYXAgLmJsb2ctc3Vic2NyaWJlLXdyYXAgLnN1Yi1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItZm9ybSBhIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7IH1cblxuLnBvc3Qtd3JhcCAubm9uLWZ0LW5ld3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wb3N0LXdyYXAgLm5vbi1mdC1uZXdzIC5saXN0LWxheW91dF9faXRlbSBhIGltZyB7XG4gICAgaGVpZ2h0OiAxNDFweDsgfVxuICAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAuY3RhLWJ0biB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW50cm8gaDIge1xuICAgICAgY29sb3I6ICM1MTZjNzU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGVmdCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICB3aWR0aDogNDIlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtcmlnaHQge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LXJpZ2h0IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fbWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX21hcCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX2FkZHJlc3Mge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTIwJTsgfVxuICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX2FkZHJlc3MgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCAuY29udGFjdC1pbmZvX19hZGRyZXNzLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzUxNmM3NTtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX2FkZHJlc3MgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQgdWwgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX2FkZHJlc3MgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLmNvbnRhY3Qtd3JhcHBlciAuZmwtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDsgfVxuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1sZWZ0IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCB7XG4gICAgdG9wOiAwOyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19tYXAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5jYXJvdXNlbC13cmFwLm93bC1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIGhlaWdodDogNDUwcHg7IH1cbiAgLmNhcm91c2VsLWl0ZW0gLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNhcm91c2VsLWl0ZW0gLmltYWdlLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaXRlbSAuY29weSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMywgODMsIDEwMiwgMC44NSk7IH1cbiAgICAuY2Fyb3VzZWwtaXRlbSAuY29weSBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07IH1cbiAgICAuY2Fyb3VzZWwtaXRlbSAuY29weSBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjN2I1MzY2OyB9XG5cbi5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIge1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLml0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlciAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCBzdmcge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAtM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlciAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYgaTpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlciAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogODBweCAwIDYwcHggMDsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLmNhcmQtY3VydmUge1xuICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcHggMjBweCA0MHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCBhLmN0YS1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjI1ZW07XG4gICAgICAgICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyLCAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLW5hdiAuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4sXG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmZvY3VzIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgIGNvdW50ZXItcmVzZXQ6IGRvdHM7IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtZG90OmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGRvdHM7XG4gICAgY29udGVudDogY291bnRlcihkb3RzKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1NXB4OyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgYS5jdGEtYnRuIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlciAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24gaSB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4vKiAqKioqKioqICBJRSAxMSBmaXggY3VydmUgc3ZnICoqKioqKioqKioqKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAuY2FyZC1jdXJ2ZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4ucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IC0xNzBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZGI2YzsgfVxuICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dCB7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG4iLCIvLyBcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXHRcdFx0NE8xISBDU1MgUmVzZXQgLSB2Mi4wIHwgMTEtMDgtMTFcbi8vXHRcdFx0QmFzZWQgb246XG4vL1x0XHRcdFx0RXJpYyBNZXllcidzIFJlc2V0OiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuLy9cdFx0XHRcdE5vcm1hbGl6ZS5jc3M6IFx0XHRcdGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLy9cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IFxufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZyB7IFxuXHRkaXNwbGF5OmJsb2NrOyAgXG59ICBcblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5zdHJvbmcgeyBcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxufVxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5uYXYgdWwsIG5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRjdXJzb3I6cG9pbnRlcjsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247IFxuXHRvdmVyZmxvdzp2aXNpYmxlOyAgXG59ICBcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowOyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXSB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOyBcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0Ym94LXNpemluZzpjb250ZW50LWJveDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ICBcbn0gIFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjowOyBcblx0cGFkZGluZzowOyAgXG59ICBcbnRleHRhcmVhIHsgXG5cdG92ZXJmbG93OmF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICBcbn0gXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi8qIFdvcmRwcmVzcyAqL1xuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMjVweCAxNXB4IDA7XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMTVweCAyNXB4O1xufSBcblxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbjoxMHB4IDAgMTVweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46MTVweCBhdXRvO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6MC44NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICB9XG59XG5cbnByZSB7XG4gICAgdGFiLXNpemU6NjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcblwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXG5cIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuLy8gLS0tLS0tLS0gQ0xFQVJGSVggLS0tLS0tLS0gXG4lY2xlYXJmaXgge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59IiwiQGtleWZyYW1lcyBmbG9hdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMjBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdGNlbnRlcmVkIHtcblx0MCUge1xuXHRcdC8vIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC40KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG5cdH1cblx0NTAlIHtcblx0XHQvLyBib3gtc2hhZG93OiAwIDI1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTUlKTtcblx0fVxuXHQxMDAlIHtcblx0XHQvLyBib3gtc2hhZG93OiAwIDVweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuXHR9XG59XG4iLCIvKiEgSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gIHNyYzogdXJsKCdmb250cy9ob3ZlcnRlY2guZW90PzkzOTc0NDg2Jyk7XG4gIHNyYzogdXJsKCdmb250cy9ob3ZlcnRlY2guZW90PzkzOTc0NDg2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvaG92ZXJ0ZWNoLndvZmYyPzkzOTc0NDg2JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvaG92ZXJ0ZWNoLndvZmY/OTM5NzQ0ODYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2hvdmVydGVjaC50dGY/OTM5NzQ0ODYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9ob3ZlcnRlY2guc3ZnPzkzOTc0NDg2I2hvdmVydGVjaCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzYyc7IH0gLyogJzwnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzZSc7IH0gLyogJz4nICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ1JzsgfSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ2JzsgfSAvKiAnRicgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAnXFw0Nyc7IH0gLyogJ0cnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcNDknOyB9IC8qICdJJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcNGMnOyB9IC8qICdMJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUwJzsgfSAvKiAnUCcgKi9cbi5pY29uLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFw1Myc7IH0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU0JzsgfSAvKiAnVCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcNTknOyB9IC8qICdZJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDczJzsgfSAvKiAncycgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFw3OCc7IH0gLyogJ3gnICovXG4uaWNvbi1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi1ldmFjdWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1jYXJlZ2l2ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi13b3VuZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLW1hbnVhbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljb24tbGlmdGluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tdHVybmluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljb24tZmFsbHM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY29uLWxhdGVyYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLXBkZjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xuLmljb24tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY29uLW9wZXJhdGluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvbi1yYWRpb2xvZ3k6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLWxhYm9yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvbi1lbWVyZ2VuY3k6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi9cbi5pY29uLW1lZHN1cmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWljdTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xuLmljb24tZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXG4uaWNvbi1mYXE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cbi5pY29uLXBsYXktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXG4uaWNvbi1odC1haXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZSc7IH0gLyogJ+6gricgKi9cbi5pY29uLWhlbHAtcHJvZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJmJzsgfSAvKiAn7qCvJyAqL1xuLmljb24tcHJlc3N1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMCc7IH0gLyogJ+6gsCcgKi9cbi5pY29uLWJhcmlhdHJpYzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMxJzsgfSAvKiAn7qCxJyAqL1xuLmljb24tY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM2JzsgfSAvKiAn7qC2JyAqL1xuLmljb24tZmFxczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM3JzsgfSAvKiAn7qC3JyAqL1xuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOCc7IH0gLyogJ+6guCcgKi9cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWMyJzsgfSAvKiAn74eCJyAqL1xuLmljb24tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWMzJzsgfSAvKiAn74eDJyAqL1xuLyohIEVuZCBJY29ucyAqLyIsImJvZHkge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmcgOiRib2R5X3BhZGRpbmcgMCAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuNSAkZm9udC1sYXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzEuMjUgJGZvbnQtb3BlbnNhbnM7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowIDIwcHg7XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcndpZGU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAmLndpZGUtcGFkZGluZyB7XG4gICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcndpZGU7XG4gICAgfVxuXG4gICAgJi5tZWRpdW0tcGFkZGluZyB7XG4gICAgICBtYXgtd2lkdGg6MTI4MHB4O1xuICAgIH1cbn1cblxuJWJ0biB7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MCAxZW07XG4gICAgaGVpZ2h0OjM1cHg7XG4gICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOjA7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oJHNlY29uZGFyeSwxMCk7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBAZXh0ZW5kICVidG47XG59XG5cblxuLnNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjVweDtcbiAgICByaWdodDo1cHg7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCMwMDAsMC45KTtcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIHotaW5kZXg6MzAwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7XG4gICAgfVxufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cbi5yb3ctZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAuY29sLWZsZXgge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AaW5jbHVkZSBtcW1pbiggJHRhYmxldCApIHtcbiAgLnJvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuY29sLWZsZXgge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4uaG9yLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3JkZXItc2VwZXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1YjM3NDc7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2l0ZS1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi5zZXBlcmF0b3ItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHdpZHRoOiA5OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zZXBlcmF0b3ItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiA5OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICYubWFyb29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICB9XG59XG5cblxuLyogU2VjdGlvbnMgKi9cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiBlbSgzNSwkZnMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGdyZWVuO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG5cbiVpY29uY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLyogRHJvcGRvd24gKi9cbnNlbGVjdCB7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gbWFyZ2luOiAwO1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICAvLyBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIC8vIGxpbmUtaGVpZ2h0OiA0MS44cHg7XG4gIC8vIGhlaWdodDogNDEuOHB4O1xuICAvLyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3YzU0NjYnIGQ9J00wIDcuMzNsMi44MjktMi44MyA5LjE3NSA5LjMzOSA5LjE2Ny05LjMzOSAyLjgyOSAyLjgzLTExLjk5NiAxMi4xN3onLyUzRSUzQy9zdmclM0VcIiksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZiksIHRvKCNlNWU1ZTUpKTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzN2M1NDY2JyBkPSdNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43ZW0gdG9wIDUwJSwgMCAwO1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bywgMTAwJTtcbiAgLy8gY29sb3I6ICRncmF5O1xuICAvLyB3aWR0aDogMjMwcHg7XG4gIC8vIHBhZGRpbmc6IDAgMTBweDtcbn1cbi8qIEhpZGUgYXJyb3cgaWNvbiBpbiBJRSBicm93c2VycyAqL1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIEhvdmVyIHN0eWxlICovXG5zZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmUtY29sb3I6ICRncmF5O1xufVxuLyogRm9jdXMgc3R5bGUgKi9cbnNlbGVjdDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFNldCBvcHRpb25zIHRvIG5vcm1hbCB3ZWlnaHQgKi9cbnNlbGVjdCBvcHRpb24ge1xuXHRmb250LXdlaWdodDpub3JtYWw7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTa2lubnkgSGVybyAqL1xuLnNraW5ueS1oZXJvIHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgd2lkdGg6IGNhbGMoNDAlICsgMTAwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsLjUpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgLnNraW5ueS1oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiBlbSgzMiwgJGZzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgLnNraW5ueS1oZXJvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCR0YWJsZXQpIHtcbiAgLnNraW5ueS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLnNraW5ueS1oZXJvX19jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLnNraW5ueS1oZXJvX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8qIEJyZWFkY3J1bWJzICovXG4uYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgLmNydW1icyB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3OTcxNzA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgY29sb3I6ICRsaWdodGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCgxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYm9sZCB7XG4gLy8gZm9udC1zaXplOiAkYm9sZDtcbn1cblxuLyogUmVhZCBNb3JlICovXG4ucmVhZG1vcmUtcGFyYWdyYXBoIHtcbiAgJi5oaWRlLW92ZXJsYXkge1xuICAgIC5yZWFkbW9yZS1vdmVybGF5IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLnJlYWRtb3JlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucmVhZG1vcmUtb3ZlcmxheV9fZ3JheSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCAkd2hpdGUgMTAwcHgsICR3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCAkd2hpdGUgMTAwcHgsICR3aGl0ZSAxMDAlKTtcbiAgfVxuICAucmVhZG1vcmUtb3ZlcmxheV9fd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgI2Y4ZjhmOCAxMDBweCwgI2Y4ZjhmOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCAjZjhmOGY4IDEwMHB4LCAjZjhmOGY4IDEwMCUpO1xuICB9XG5cbiAgLnJlYWRtb3JlLWxpbmsge1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlYWRtb3JlIHtcbiAgICBtYXgtaGVpZ2h0OiA4ZW07XG4gIH1cbn1cbi8qIFNob3cgOCBsaW5lcyBvbiBsYXJnZXIgc2NyZWVucyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlYWRtb3JlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMmVtO1xuICB9XG59XG5cblxuLmN0YS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgLjIpO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogZW0oMTgsICRmcyk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgYSB7XG4gICAgY29sb3I6ICRtYXJvb247XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZD5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlX19mZWF0LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSB7XG4gICYuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogJ1xcZTgwNyc7XG4gICAgY29sb3I6ICRtYXJvb247XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wdWJsaXNoZWRfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGNvbG9yOiAjNzk3MTcwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5cbi8qIEFkbWluIEJhciAqL1xuLmFkbWluLWJhciBoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzNweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAuYWRtaW4tYmFyIGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBHTE9CQUxTXG4kY29udGFpbmVyOjExMDBweDtcbiRjb250YWluZXJ3aWRlOjE0MDBweDtcbiRib2R5X3BhZGRpbmc6NjhweDtcbiRib2R5X3BhZGRpbmdfZGVza3RvcDo3MnB4O1xuXG4vLyBHcmlkXG4kaHdpZHRoOiAxMTAwcHg7XG4kd2lkdGg6IDEwMTBweDtcblxuLy8gQ29sb3JzXG4kd2hpdGU6ICNGRkZGRkY7XG5cbiRwcmltYXJ5OiAjN2I1MzY2O1xuJHNlY29uZGFyeTogI2Y0ZGI2YztcblxuJGdyZWVuOiAjNTE2Yzc1O1xuJGxpZ2h0Z3JlZW46ICM5MjllYTQ7XG5cbiRncmVlbmFsdDojNDU1RDYzO1xuXG4kbWFyb29uOiAjN2I1MzY2O1xuJGxpZ2h0bWFyb29uOiAjYmRhOGFmO1xuXG4kZ3JheTogIzdhNzI3MTtcbiRsaWdodGdyYXk6ICNiNWFlYWQ7XG4kZ3JleTogJGdyYXk7XG5cbiRtdXN0YXJkOiAjYzhhYTVlO1xuJGxpZ2h0bXVzdGFyZDogI2U0ZDRhZjtcblxuJHllbGxvdzogI2Y0ZGI2YztcbiRsaWdodHllbGxvdzogI2Y4ZThhNztcblxuJGJsYWNrOiAjMjMyMzIzO1xuJGxpZ2h0YmxhY2s6ICM2MDVkNWM7XG5cbi8vIEZvbnRzXG4kZnM6IDE2O1xuJGljb246ICdob3ZlcnRlY2gnO1xuXG4kZm9udC1vcGVuc2FuczogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udC1sYXRvOiAnTGF0bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiRyZWd1bGFyOiA0MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG4kZm9udGJsYWNrOiA5MDA7XG5cbi8vIE1lZGlhIFF1ZXJpZXNcbiRwaG9uZTogNDQwcHg7XG4kdGFibGV0OiA3NjhweDtcbiRkZXNrdG9wOiAxMDMycHg7XG4kbGFyZ2U6IDE0MDBweDtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMGI2ZjE7XG4keW91dHViZTogI2ZmMDAwMDtcbiRpbnN0YWdyYW1tYWdlbnRhOiAjYzMyYWEzO1xuJGluc3RhZ3JhbWJsdWU6ICM0YzVmZDc7XG4kaW5zdGFncmFtcHVycGxlOiAjNzIzMmJkO1xuJGluc3RhZ3JhbW9yYW5nZTogI2Y0NmYzMDtcbiRpbnN0YWdyYW15ZWxsb3c6ICNmZmRjN2Q7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJGdvb2dsZXBsdXM6ICNkZjRhMzI7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kdmltZW9ibHVlOiAjNDViYmZmO1xuJHZpbWVvZ3JlZW46ICNhYWQ0NTA7XG4kdmltZW9vcmFuZ2U6ICNmN2I0MmM7XG4kdmltZW9waW5rOiAjZjI3NDkwO1xuJHR1bWJscjogIzJjNDc2MjtcbiRzbmFwY2hhdDogI2ZmZmMwMDtcbiR3aGF0c2FwcGdyZWVuOiAjMjVkMzY2O1xuJHdoYXRzYXBwdGVhbDE6ICMwNzVlNTQ7XG4kd2hhdHNhcHB0ZWFsMjogIzEyOGM3ZTtcbiRmb3Vyc3F1YXJlcGluazogI2ZjNDU3NTtcbiRmb3Vyc3F1YXJlYmx1ZTogIzJkNWJlMztcbiRzd2FybTogI2ZmYjAwMDtcbiRza3lwZWJsdWU6ICMwMGFmZjA7XG4kc2t5cGVncmVlbjogIzdmYmEwMDtcbiRhbmRyb2lkOiAjYTRjNjM5O1xuJHN0dW1ibGV1cG9uOiAjZWI0OTI0O1xuJGZsaWNrcnBpbms6ICNmNDAwODM7XG4kZmxpY2tyYmx1ZTogIzAwNmFkZDtcbiR5YWhvbzogIzQzMDI5NztcbiRzb3VuZGNsb3VkOiAjZmY1NTAwO1xuJHNwb3RpZnlncmVlbjogIzFlZDc2MDtcbiRzcG90aWZ5ZGFya2dyZWVuOiAjMWRiOTU0O1xuJGRyaWJiYmxlOiAjZWE0Yzg5O1xuJHJlZGRpdDogI2ZmNTcwMDtcbiRkZXZpYW50YXJ0OiAjNGE1ZDRlO1xuJHBvY2tldDogI2VlNDA1NjtcbiRxdW9yYTogI2FhMjIwMDtcbiRxdW9yYWJsdWU6ICMyYjZkYWQ7XG4kc2xpZGVzaGFyZW9yYW5nZTogI2Y3OTQxZTtcbiRzbGlkZXNoYXJlYmx1ZTogIzExOTFkMDtcbiRmaXZlaHVuZHJlZHB4OiAjMDA5OWU1O1xuJGxpc3RseW9yYW5nZTogI2RmNmQ0NjtcbiRsaXN0bHlibHVlOiAjNTJiMWIzO1xuJHZpbmU6ICMwMGI0ODk7XG4iLCIvLyBNZWRpYSBRdWVyaWVzXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XG5cdEBtZWRpYSAjeyRxdWVyeX0geyBAY29udGVudDsgfTtcbn1cbkBtaXhpbiBtcW1heCgkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbXFtaW4oJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuXG4vLyBBYnNvbHV0ZWx5IHBvc2l0aW9uIGVsZW1lbnRzXG5AbWl4aW4gYWJzICgkdG9wOiBmYWxzZSwgJHJpZ2h0OiBmYWxzZSwgJGJvdHRvbTogZmFsc2UsICRsZWZ0OiBmYWxzZSkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpZiAkdG9wIHsgdG9wOiAkdG9wOyB9XG5cdEBpZiAkcmlnaHQgeyByaWdodDogJHJpZ2h0OyB9XG5cdEBpZiAkYm90dG9tIHsgYm90dG9tOiAkYm90dG9tOyB9XG5cdEBpZiAkbGVmdCB7IGxlZnQ6ICRsZWZ0OyB9XG59XG5cbi8qKlxuICogUmV0dXJucyBhIGxpc3Qgb2YgYWxsIHRleHQtYmFzZWQgaW5wdXQgdHlwZXMgKGV4Y2x1ZGluZyB0ZXh0YXJlYSlcbiAqIEBwc2V1ZG8ge1N0cmluZ30gXHRBbiBvcHRpb25hbCBwc2V1ZG8gc2VsZWN0b3IgKGVnOiA6aG92ZXIsIDpmb2N1cylcbiAqIEBhZGRpdGlvbmFsIHtMaXN0fSBcdEFuIG9wdGlvbmFsIGxpc3Qgb2YgYWRkaXRpb25hbCBpbnB1dCB0eXBlcyBwb3NpYmxlIHR5cGVzIGluY2x1ZGU6IGNvbG9yLCBkYXRlLCBkYXRldGltZSwgZGF0ZXRpbWUtbG9jYWwsIG1vbnRoLCB0aW1lLCB3ZWVrXG4gKi9cbiR0ZXh0LWlucHV0czogXHRcInRleHRcIixcblx0XHRcdFx0XCJlbWFpbFwiLFxuXHRcdFx0XHRcInVybFwiLFxuXHRcdFx0XHRcInRlbFwiLFxuXHRcdFx0XHRcIm51bWJlclwiLFxuXHRcdFx0XHRcInNlYXJjaFwiLFxuXHRcdFx0XHRcInBhc3N3b3JkXCI7XG5cbkBtaXhpbiB0ZXh0ZmllbGRzKCRwc2V1ZG86ICcnLCAkYWRkaXRpb25hbDogKCkpIHtcblx0JHR5cGVzOiAoKTtcblx0QGVhY2ggJHR5cGUgaW4gJHRleHQtaW5wdXRzIHtcblx0XHQkdHlwZXM6IGFwcGVuZCgkdHlwZXMsIHVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG5cdH1cblx0QGVhY2ggJHR5cGUgaW4gJGFkZGl0aW9uYWwge1xuXHRcdCR0eXBlczogYXBwZW5kKCR0eXBlcywgdW5xdW90ZSgnJlt0eXBlPVwiI3skdHlwZX1cIl0jeyRwc2V1ZG99JyksIGNvbW1hKTtcblx0fVxuXHRpbnB1dCB7XG5cdFx0I3skdHlwZXN9IHtcblx0XHRcdEBjb250ZW50XG5cdFx0fVxuXHR9XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuQG1peGluIGFmdGVyY2xlYXIoKXtcbiAgICAmOmFmdGVye1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuY2hlY2soKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4Oi0xMDA7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjpub25lO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG5AbWl4aW4gYmctb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBoZWFkaW5ncygkZnJvbTogMSwgJHRvOiA2KXtcbiAgICBAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG97XG4gICAgICBoI3skaX17XG4gICAgICAgIEBjb250ZW50XG4gICAgICB9XG4gICAgfVxufVxuIiwiLmxvZ28ge1xuICAgIG1hcmdpbjowO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6ODAlO1xuICAgIG1heC13aWR0aDoyNzBweDtcbiAgICAvLyBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgIGgxIHtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgICNsb2dvX25ldyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDp3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgLmxvZ29faG9tZXBhZ2Uge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAvLyB3aWR0aDoyNzBweDtcbiAgfVxufVxuXG5ib2R5LmhvbWUge1xuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDoxNTAwcHgpIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIHJpZ2h0Oi01MHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm5hdi1vcGVuIGJvZHkuaG9tZSB7XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5uYXYtd3JhcC1kZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBoZWFkZXIuc3RpY2sge1xuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNntcbiAgaGVhZGVyIC5oZWFkZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGVtKDEyLCRmcykgMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokZGVza3RvcCkge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxuICAuc2VwZXJhdG9yLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogZW0oMjAsJGZzKTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJi5tZWdhIHtcbiAgICAgICAgLm1lZ2EtdGl0bGUge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnRvcC1yaWdodC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogZW0oMjAsJGZzKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDNweCAzN3B4IDNweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjFzO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb250ZW50OiAnXFxlODBiJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5uYXYtY29udGFpbmVyX19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgJi5zdGljayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLy8gYm94LXNoYWRvdzogMXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC5zZXBlcmF0b3ItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNsb2dvLFxuICAgICNsb2dvX25ldyB7XG4gICAgICAuY29sb3Ixe2ZpbGw6I0FDQjRCOTt9XG4gICAgICAuY29sb3Iye2ZpbGw6IzVGNzc4MDt9XG4gICAgICAuY29sb3Ize2ZpbGw6IzhCOTlBMDt9XG4gICAgICAuY29sb3I0e2ZpbGw6IzdDNTM2Njt9XG4gICAgICAuY29sb3I1e2ZpbGw6IzZEODE4QTt9XG4gICAgICAuY29sb3I2e2ZpbGw6I0QwRDRENjt9XG4gICAgICAuY29sb3I3e2ZpbGw6IzUwNkU3Njt9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAudG9wLXJpZ2h0LW5hdiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCAkcHJpbWFyeSBzb2xpZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLm1vYmlsZS1wcm9kLW1hbi1idG4ge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMWVtO1xuICAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDBweCAzN3B4IDNweCAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODExJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXFtYXgoJHBob25lKSB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICB9XG4gICAgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy9IZWFkZXIgZGlmZmVyZW50IG9uIGNlcnRhaW4gcGFnZXMgKFNraW5ueSBIZXJvKVxuLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYpLFxuLnNpbmdsZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMsXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUsXG4uYmxvZyxcbi5zZWFyY2gsXG4uZXJyb3I0MDQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBib3gtc2hhZG93OiAxcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgJi5uby1iYW5uZXJ7XG4gICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgfVxuXG4gICAgJi5sYW5kaW5ne1xuICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAubG9nb3tcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwZXJhdG9yLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjbG9nbyxcbiAgICAjbG9nb19uZXcge1xuICAgICAgLmNvbG9yMXtmaWxsOiNBQ0I0Qjk7fVxuICAgICAgLmNvbG9yMntmaWxsOiM1Rjc3ODA7fVxuICAgICAgLmNvbG9yM3tmaWxsOiM4Qjk5QTA7fVxuICAgICAgLmNvbG9yNHtmaWxsOiM3QzUzNjY7fVxuICAgICAgLmNvbG9yNXtmaWxsOiM2RDgxOEE7fVxuICAgICAgLmNvbG9yNntmaWxsOiNEMEQ0RDY7fVxuICAgICAgLmNvbG9yN3tmaWxsOiM1MDZFNzY7fVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC50b3AtcmlnaHQtbmF2IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggJHByaW1hcnkgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLXByb2QtbWFuLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMHB4IDM3cHggM3B4IDE5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xbWF4KCRwaG9uZSkge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICB9XG59XG5cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZmxvYXQ6cmlnaHQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRkZXNrdG9wKSB7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cbn1cblxuXG5cbi8vIHNlYXJjaFxuLmRlc2t0b3Atc2VhcmNoLXdyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDoxNXB4O1xufVxuXG4ubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cblxuXG4uaG9tZSwgXG4ucG9zdC10eXBlLWFyY2hpdmUsIFxuLmFyY2hpdmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0LFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MsXG4ucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMsXG4ucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlLFxuLmJsb2dcbiB7XG4gIHBhZGRpbmctdG9wOjEwNnB4ICFpbXBvcnRhbnQ7XG4gIC8vIHBhZGRpbmctdG9wOiA3MnB4O1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCgkcGhvbmUpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIsIFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUsXG4gIC5ibG9nXG4gICB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1xbWF4KDQ0MXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUsXG4gIC5ibG9nXG4gICB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogJHByaW1hcnk7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxO1xuIiwiLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2IHtcbiAgICAubWVnYS5wcm9kdWN0c21lbnUge1xuICAgICAgICA+IC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnRocmVlZmlmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnR3b2ZpZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsbWlubWF4KDIwMHB4LDFmcikpO1xuICAgICAgICAgICAgICAgIGdhcDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTE1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0xNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLXdyYXAge1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kOiM0NTVENjM7XG5cbiAgLmZpcnN0LXNlY3Rpb24ge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgfVxuXG4gIC53cC1ibG9jay1ncm91cCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZzo5MHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjY1cmVtLCBjYWxjKDEuNDVyZW0gKyAxLjM4ODl2dyksIDIuODEyNXJlbSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIG1heC13aWR0aDo4MDBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgaGVpZ2h0OjEwMGR2aDtcblxuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICBoZWlnaHQ6NDBkdmg7XG4gICAgICBwYWRkaW5nOjE2NXB4IDIwcHggNTBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhvbWUge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cblxuICAuYm9yZGVyLXNlcGVyYXRvciB7XG4gICAgYm9yZGVyOjA7XG4gIH1cbn1cblxuLmhvbWUtYmxvY2tzIHtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgaGVpZ2h0OjYwZHZoO1xuICB9XG5cbiAgLmJsb2Nrcy1mbGV4IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgei1pbmRleDoyO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6NTAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHRvcDowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHotaW5kZXg6MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgICYuaW1nMiB7XG4gICAgICByaWdodDowO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICB6LWluZGV4OjA7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHNjYWxlKDEuMCk7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIHotaW5kZXg6MTtcbiAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OjAuNTtcbiAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OjAuNjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxibGFjayx0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgJi5ob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6MC4zO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLWJsb2NrIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHZ3IDZ2dyA2dnc7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIHotaW5kZXg6MTtcbiAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OjAuNTtcbiAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OjAuNjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxibGFjayx0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3RzcG90IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAvLyBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAvL29wYWNpdHk6MDtcbiAgICAgICAgcGFkZGluZzogMjB2dyA2dncgM3Z3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgIFxuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICB6LWluZGV4OjI7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgei1pbmRleDozO1xuXG4gIFxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjIuNWR2dztcbiAgICAgICAgbGVmdDoyLjVkdnc7XG4gICAgXG4gICAgfVxuXG4gICAgLnN1YixcbiAgICBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCBjYWxjKDEuMzUxOXJlbSArIDAuNzQwN3Z3KSwgMnJlbSk7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NWR2dztcbiAgICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0LG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6MTAwMHB4O1xuICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkgYW5kIChtYXgtaGVpZ2h0OjkwMHB4KSB7XG4gIC5oZXJvLXdyYXAge1xuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICBoZWlnaHQ6NjBkdmg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtYmxvY2tzIHtcbiAgICBoZWlnaHQ6NDBkdmggIWltcG9ydGFudDtcbiAgfVxufSIsIi5hY3V0ZS1ib3R0b20ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDo1O1xuICBwYWRkaW5nLXRvcDoxLjV2dztcblxuICAuYmVsb3ctaGVyby1jdXJ2ZSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206NXZ3O1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTk1JSk7XG4gICAgfVxuICB9XG59XG5cbi8vIGdyaWRcbi5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTo3NXB4O1xuXG4gIC5ob21lLXByb2R1Y3QtZ3JpZCB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLG1pbm1heCgzMjBweCwxZnIpKTtcbiAgICBncmlkLWdhcDoyMHB4O1xuICB9XG5cbiAgLmludHJvIHtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOjM0cHg7XG4gICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDokZm9udGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6MjZweDtcbiAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG4gIH1cblxuICAuc3ViIHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICB9XG5cbiAgLmNvbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOjEycHg7XG4gIGJhY2tncm91bmQ6d2hpdGU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKGJsYWNrLDAuMTYpO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgLmhvdHNwb3Qge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIHotaW5kZXg6MTA7XG4gICAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBoZWlnaHQ6MTc1cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHRvcDo1MCU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHNjYWxlKDEuMDUpO1xuICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgcGFkZGluZzowIDEwcHggMCAxNXB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE5FVyBQUk9EVUNUXG4uZmVhdHVyZWQtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206ODBweDtcblxuICAuaW5uZXItZmxleCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjRTVFM0UyO1xuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzozMHB4O1xuXG4gICAgZ3JpZC1nYXA6MjBweDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBncmlkLWdhcDo2MHB4O1xuICAgICAgcGFkZGluZzo2MHB4O1xuICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuY29udCxcbiAgLnByby1pbWcge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MjtcbiAgfVxuXG4gIHZpZGVvIHtcblxuICB9XG5cbiAgLm5ldy1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiM0NTVENjM7XG4gICAgcGFkZGluZzoxMHB4IDQ1cHg7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6MjZweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDozMjBweDtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuY29udCB7XG4gICAgd2lkdGg6MTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm8taW1nIHtcbiAgICBtYXgtd2lkdGg6MzIwcHg7XG4gICAgd2lkdGg6MTAwJTtcblxuICAgICYudmlkZW8ge1xuICAgICAgaGVpZ2h0OjA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQUk9HUkFNXG4uZmVhdHVyZWQtcHJvZ3JhbSB7XG4gIGdyaWQtZ2FwOjIwcHg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgZmxleC13cmFwOndyYXA7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgZ3JpZC1nYXA6NTBweDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtYmFzaXM6MzIlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250IHtcbiAgICBwYWRkaW5nOjMwcHg7XG5cbiAgICAuc3ViIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6NTUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDokZm9udGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtbGF0bztcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG5cbiAgICAgIHN1cCB7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgZmxleC1iYXNpczo2OCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU09VUkNFU1xuLnN2Zy1jbGlwIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbi5yZXNvdXJjZXMtbmV3cy13cmFwIHtcbiAgYmFja2dyb3VuZDojRTVFM0UyO1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nLXRvcDo0MHB4O1xuICBtYXJnaW4tdG9wOjYwcHg7XG4gIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6JGRlc2t0b3ApIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNyZXNvdXJjZXMtY2xpcCk7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3Jlc291cmNlcy1jbGlwKTtcbiAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICB9XG5cbiAgLmZsZXgge1xuICAgIGdyaWQtZ2FwOjQwcHg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zZWxlY3Qtd3JhcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MjYwcHg7XG4gICAgbWFyZ2luLXRvcDo0MHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OlwiXFxlODAyXCI7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICByaWdodDoxNHB4O1xuICAgICAgdG9wOjEycHg7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MjJweDtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBjb2xvcjojNTk1OTU5O1xuICAgICAgcGFkZGluZzowIDMwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICBiYWNrZ3JvdW5kOiRncmVlbmFsdDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MjAwcHg7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2VudGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICBwYWRkaW5nOjY1cHggNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5oaWRlX3Jlc291cmNlc19uZXdzIHtcbiAgLnJlc291cmNlcy1uZXdzLXdyYXAge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAuYWN1dGUtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICB9XG59XG5cbi5uZXdzLWl0ZW0ge1xuICBmbGV4LXdyYXA6d3JhcDtcbiAgZ3JpZC1nYXA6MjBweDtcbiAgcGFkZGluZy10b3A6MjBweDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBmb250LWZhbWlseTokZm9udC1sYXRvO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiRmb250YmxhY2s7XG5cbiAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWl0ZW0taW1hZ2Uge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxOSU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjA7XG4gICAgICBmbGV4LWJhc2lzOjMyJTtcbiAgICB9XG4gIH1cblxuICAubmV3cy1pdGVtLWNvbnRlbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgZmxleC1iYXNpczo2OCU7XG4gICAgfVxuICB9XG5cbiAgKyAubmV3cy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgcGFkZGluZy10b3A6MzBweDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjQ0FDOEM3O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLWZsZXgge1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWdhcDoyMHB4O1xuICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBmbGV4LXdyYXA6d3JhcDtcblxuICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiM1RDU2NTY7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtbGF0bztcbiAgICBmb250LXdlaWdodDokZm9udGJsYWNrO1xuICB9XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OmZsZXg7XG59XG5cbi5kLWktZmxleCB7XG4gIGRpc3BsYXk6aW5saW5lLWZsZXg7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5mLWJvbGQge1xuICBmb250LXdlaWdodDokZm9udGJsYWNrO1xufVxuXG4uYy1wcmltYXJ5IHtcbiAgY29sb3I6JHByaW1hcnk7XG59XG5cbi5ob3Zlci1ibGFjayB7XG4gIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6JGJsYWNrO1xuICB9XG59XG5cbmEuYXJyb3csXG5idXR0b24uYXJyb3cge1xuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICBtYXJnaW4tbGVmdDo4cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCxcbmJvZHkudGF4LXByb2R1Y3RfY2F0ZWdvcmllcyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLUxQLXRlbXBsYXRlLTIwMjYge1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cblxuLy8gTEVHQUNZXG4uYmctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmcuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbG9yLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWRkZTA7XG59XG5cbi5ob21lIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50b2N1cmN2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6XG4gIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExN3B4O1xufVxuXG4uYmVsb3ctaGVyby1jdGFzIHtcbiAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzoyNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206NzVweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdyaWQtZ2FwOjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjkwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwMHB4O1xuICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAudGhlLXRpdGxlcyB7XG4gICAgZm9udC1zaXplOjM1cHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICBmb250LXNpemU6MmVtO1xuICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjkwMHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOjU1JTtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgfVxuXG4gICAgLnN1YiB7XG4gICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG4gIH1cblxuICAudGhlLWN0YXMge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZ3JpZC1nYXA6MjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo5MDBweCkge1xuICAgICAgZmxleC1iYXNpczo0NSU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tY3RhIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LWZhbWlseTokZm9udC1sYXRvO1xuXG4gICAgLnN0YXQge1xuICAgICAgZm9udC13ZWlnaHQ6JGZvbnRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6MTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6I0Y0REI2QztcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICBtYXJnaW46OHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tIFByb2R1Y3RzIHNlY3Rpb24gQ2Fyb3VzZWwgLS0tLS0tLSAqL1xuLnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbiAgICAuc2VjdGlvbi1wcm9kdWN0c19fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jdGEtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbXFtaW4oIDEzMDBweCApIHtcbiAgLnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgfVxuXG4gICAgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZlbTtcbiAgICAgICAgICAvLyBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyLWN1cnZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXQgKSB7XG4gIC5ib3JkZXItY3VydmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWN0aW9uLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAuc2VjdGlvbi1wcm9kdWN0c19fbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00ZW07XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyICB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLSBUd28gTGlzdHMgLS0tLS0tLSAqL1xuLnNlY3Rpb24tbGlzdC1pbWctYmcge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAxKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA5JTtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2ZDc1O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJG1hcm9vbiwgLjA4KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0LCAkZnMpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDknO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSwgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJG1hcm9vbiwgLjA4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggM3B4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYudmlldy1hbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb25jb250ZW50O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwOSc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJG1hcm9vbiwgLjA4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg5MDFweCkge1xuICAuc2VjdGlvbi1saXN0LWltZy1iZyB7XG4gICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzJTtcbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IHtcbiAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCwgJGZzKTtcbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLSBSZXNvdXJjZSBDZW50ZXIgLS0tLS0tLSAqL1xuLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICAuZmwtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmZsLWNvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19iZy1pbWcgIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoODEsIDEwOCwgMTE3LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA4NXB4IDIwcHggODVweCA1NXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICAgIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudC1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA4NXB4IDE1cHggODVweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudC1zZWxlY3Qge1xuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tIFJlY2VudCBOZXdzIC0tLS0tLS0tICovXG4uc2VjdGlvbi1yZWNlbnQtbmV3cyB7XG4gIHBhZGRpbmc6IDc1cHggMCA3NXB4IDA7XG4gIGgyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5uZXdzLXBvc3RzLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLmxpc3QtbGF5b3V0X19pdGVte1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgYSBpbWd7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgfVxuXG4gICAgICAuY3RhLWJ0bntcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5oYWxme1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5zbWFsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgc3BhbiBhe1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLSBGZWF0dXJlZCBQcm9kdWN0IFNlY3Rpb24gLS0tLS0tLSAqL1xuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdy5pbWFnZS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLm5ldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA0MCU7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDdlbSAwIDNlbSA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IC5jdGEtYnRuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAucHJvZHVjdC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xuICBtYXgtd2lkdGg6IDE3ZW07XG59XG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cuaW1hZ2UtbGVmdCAuZmwtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyM2VtO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgaDIsIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgcCwgLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuaW1hZ2UtbGVmdCBhIHtcbiAgY29sb3I6ICM3YjUzNjY7ICBcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgYXtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAucHJvZHVjdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAxLjRlbSAwO1xuICB9XG5cbiAgLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdlbSAxZW0gM2VtIDFlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAuY29udGVudCAuY3RhLWJ0bi5idG4tZGFyayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1MUC10ZW1wbGF0ZS0yMDI2e1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvcntcbiAgICAuaGVyby10ZXh0LWJsb2Nre1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1mYWRlLWNhcm91c2Vse1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmhlcm8tdGV4dC1ibG9ja3tcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgXG4gIC5idG57XG4gICAgcGFkZGluZzogOXB4IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tcHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnl7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGx7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgJi5jb3Zlci1ncmF5e1xuICAgICAgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUUzRTIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9ue1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgcGFkZGluZzogMTRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc3R5bGUtb3V0bGluZXtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXZpZGVve1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMS44O1xuICAgICY6YmVmb3Jle1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbntcbiAgICAgIHBvbHlnb257XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbntcbiAgICAgICAgcG9seWdvbntcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb257XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIgbGFiZWx7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSx7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idG57XG4gICAgYm9yZGVyLXJhZGl1czogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDlweCA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG59XG5cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtc3RhdC1jb2x1bW5ze1xuICAud3AtYmxvY2stY29sdW1ue1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMucm91bmRlZC1pbWFnZXN7XG4gIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIGltZ3tcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59IiwiYXJ0aWNsZSB7XG4gICAgKyBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOjEuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOjEuNWVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogZW0oMTQsICRmcyk7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDoyLjVlbTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgID4gKntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBwYWRkaW5nOmVtKDEwLDE0KSBlbSgxMywxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDpsaWdodGVuKCRwcmltYXJ5LDE1JSk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlXG4uc2hhcmUtdG9nZ2xlIHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcNTMnO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgIH1cbn1cblxuLnNzay1ncm91cCB7XG4gICAgbWF4LWhlaWdodDowO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6MTAwJTtcbiAgICBvcGFjaXR5OjA7XG4gICAgei1pbmRleDoxMDtcbiAgICB0cmFuc2l0aW9uOmFsbCA2MDBtcyBlYXNlLWluLW91dDtcblxuICAgICYub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6ODBweDtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgIC5zc2sge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgIH1cblxuICAgICAgICAvL2ZhY2Vib29rXG4gICAgICAgICYuc3NrLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzI1NUM5NTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzFGNEU3RTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw0Nic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxRjRFN0U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3R3aXR0ZXJcbiAgICAgICAgJi5zc2stdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMEI0RTA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDk5QkU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcNTQnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDA5OUJFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9waW50ZXJlc3RcbiAgICAgICAgJi5zc2stcGludGVyZXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I0YxNDAzQTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0NEMzYzMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1MCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNDRDM2MzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2xpbmtlZGluXG4gICAgICAgICYuc3NrLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzFDODdCRDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzE4N0FBQjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw0NSc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxODdBQUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZm9ybV9kZXNjcmlwdGlvbjogZGFya2VuKCRncmF5LCAyNSUpO1xuJGZvcm1fbGFiZWxfY29sb3I6ICRibGFjaztcbiRmb3JtX2lucHV0X2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9mb2N1c19ib3JkZXI6ICRwcmltYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG5cbi5ob25leXBvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybS10aGVtZS0tYXBpLFxuLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIHtcbiAgLS1nZi1mb3JtLWdhcC15OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC0tZ2YtZmllbGQtY2hvaWNlLWdhcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdmb3JtX2FuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nZm9ybV9idXR0b24uYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG5cbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiBlbSgzNiwgJGZzKTtcbiAgfVxuXG4gIC5nZm9ybV9ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBmb250LXNpemU6IGVtKDE0LCAkZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiBlbSgyNiwgJGZzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiBkYXJrZW4ocmVkLCAyMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIsXG4gIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcykgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIC8vIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgKyAuZ2ZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxMiwgJGZzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTMsICRmcyk7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJGZvcm1fZGVzY3JpcHRpb247XG5cbiAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihyZWQsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICBmb250LXNpemU6IGVtKDE2LCAkZnMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG5cbiAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogZGFya2VuKHJlZCwgMjAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBlbSgxMywgJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGZvcm1fZGVzY3JpcHRpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAkZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLy8gYmFja2dyb3VuZDojZWZlZmVmO1xuICAgICAgLy8gcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czowO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc5NzE3MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybV9mb2N1c19ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAvLyBzZWxlY3Qge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvLyAgIHdpZHRoOiAxMDUlO1xuICAgIC8vIH1cblxuICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICYudGltZSB7XG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsICRmcyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgY29udGVudDogXCJGaWxlIFVwbG9hZFwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgICBjb2xvcjogJGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IGVtKDE4LCAkZnMpO1xuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hbWUge1xuICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5nZl9uYW1lX2hhc18yIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24ge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGVtKDI0LCAkZnMpO1xuICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGlzdCB7XG4gICAgICAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIH1cblxuICAgICAgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yYWRpbyxcbiAgICAmLmNoZWNrYm94IHtcbiAgICAgICYuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IGVtKDE2LCAkZnMpO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmZmZmLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzc5NzE3MCBzb2xpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhZGlvLmJ1dHRvbnMge1xuICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dDpob3ZlcixcbiAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgfVxuICB9XG5cbiAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAycHggZGFya2VuKCRwcmltYXJ5LCA1JSkgc29saWQ7XG5cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLmJ0biB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQ1ZW07XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gIGZvbnQtc2l6ZTogZW0oMTQsICRmcyk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY29sb3I6ICRtYXJvb247XG4gIH1cbn1cblxuLyogKioqKioqKioqKiogIFNURVBQRUQgRk9STSAqKioqKioqKioqKioqKioqICovXG5cbi5zdGVwcGVkLWZvcm0sXG4uaG92ZXJ0ZWNoLWZvcm0ge1xuICAmLmxhYmVsZWQge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdGVwcy0zIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICAuZ2Zfc3RlcCB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3RlcHMtNCB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICAgICAgLmdmX3N0ZXAge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgLmdmX3N0ZXAge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLmdmX3N0ZXBfY29tcGxldGVkIHtcbiAgICAgICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFyb29uO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nZl9zdGVwX2FjdGl2ZSxcbiAgICAgICYuZ2Zfc3RlcF9jb21wbGV0ZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU2ZTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICYuZ2Zfc3RlcF9maXJzdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZThlNmU2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNmU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgfVxuICAgICAgLmdmX3N0ZXBfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmdmX3N0ZXBfYWN0aXZlIHtcbiAgICAgICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFyb29uO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdGVwX19sYWJlbCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IGVtKDIyLCAkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICB9XG4gIC5mb3JtLXN0ZXBfX2xhYmVsLXNtYWxsIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2h0bWwuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc5NzE3MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICYjaW5wdXRfMV8zLFxuICAgICAgJiNpbnB1dF8xXzEyLFxuICAgICAgJiNpbnB1dF8xXzEzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICB9XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXJcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFxuICAgICAgW3R5cGU9XCJidXR0b25cIl1cbiAgICApOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG5cbiAgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgZm9udC1zaXplOiBlbSgxNCwgJGZzKTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICBmb250LXNpemU6IGVtKDE0LCAkZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICB9XG4gIH1cbiAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1hcm9vbiwgMC45KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHllbGxvdywgMC45KTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXQsXG4gIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBzZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdCB7XG4gICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLmNvbnRhY3QtcmlnaHQge1xuLy8gICAuc3RlcHBlZC1mb3JtIC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjpiZWZvcmUge1xuLy8gICAgIHRvcDogMzRweCAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbi8vICNmaWVsZF8yXzMyLCAjZmllbGRfMl8zMyB7XG4vLyAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDo6YmVmb3JlIHtcbi8vICAgICB0b3A6IDM0cHggIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG4jZmllbGRfNl84LFxuI2ZpZWxkXzNfNDcsXG4jZmllbGRfMl8yNSxcbiNmaWVsZF81XzUyLFxuI2ZpZWxkXzdfMjgge1xuICAmID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg1NTBweCkge1xuICAjZmllbGRfNl84LFxuICAjZmllbGRfM180NyxcbiAgI2ZpZWxkXzJfMjUsXG4gICNmaWVsZF81XzUyLFxuICAjZmllbGRfN18yOCB7XG4gICAgJiA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uZ3dtcG4tcGFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGluY2x1ZGUgbXFtaW4oJHRhYmxldCkge1xuICAjc3VydmV5cy1hY2NvcmRpb24ge1xuICAgIC5zdGVwcGVkLWZvcm0ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX3NhZmFyaSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfc2FmYXJpIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlclxuICAgIC50b3BfbGFiZWxcbiAgICBsaS5nZmllbGQuZ2ZfcmlnaHRfdGhpcmQ6bm90KC5nZmllbGRfdGltZV9ob3VyKTpub3QoXG4gICAgICAuZ2ZpZWxkX3RpbWVfbWludXRlXG4gICAgKTpub3QoLmdmaWVsZF90aW1lX2FtcG0pIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cblxuI2ZpZWxkXzdfMTcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiBlbSgxNCwgJGZzKSAhaW1wb3J0YW50O1xufVxuXG4vKlBvcHVwIEZvcm0gQ1NTICovXG4uZm9ybS10aXRsZSB7XG4gIGNvbG9yOiAjNTE2Yzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxhbmRpbmctcG9wdXAgLmdmb3JtX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cbiIsIi5vd2wtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjoxLjVlbSAwIDFlbSAwO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAub3dsLW5hdiB7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXG4gICAgICAgIFtjbGFzcyo9J293bC0nXSB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg0NSwkZnMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IFxuXG4gICAgICAgICAgICArIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4sXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAgICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzo1cHggNXB4IDNweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoI2ZmZiwwLjkpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXRodW1icyB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi1ib3R0b206MmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIDJweCk7XG5cbiAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDo2NHB4O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXNraW5ueSB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLFxuICAgIC5uYXYtd3JhcC1kZXNrdG9wLFxuICAgIC5uYXYtd3JhcC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmFxLWFjY29yZGlvbiB7XG4gICAgICAgIC5mYXEtYWNjb3JkaW9uLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLml0aW5lcmFyeS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzowcHggMTJweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6MTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkYmRiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1bXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOjEycHggMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5idW1wKTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUsXG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnk6YmVmb3JlLFxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Ymx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLW9yYW5nZSB7XG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYzc1MjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yLXBpbmsge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUsXG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnk6YmVmb3JlLFxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZkNzI4YTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLXllbGxvdyB7XG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzRjU2NUE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uLXRpdGxlLFxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIsXG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnkgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzRjU2NUE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLXJlZCB7XG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uLXRpdGxlLFxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDplbSg2MCwkZnMpO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNjAsJGZzKTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjQ0NDQUM5O1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQ0NDQUM5O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MCBlbSg3LCRmcyk7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6MDtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oMzUsJGZzKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIGhlaWdodDo1N3B4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLndpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMjAsJGZzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDplbSgyMCwkZnMpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmZpcnN0LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG59XG5cbi5lbC1oZXJvLXdyYXAge1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6ZW0oNzAwLCRmcyk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNjAsJGZzKTtcbiAgICBwYWRkaW5nLXRvcDplbSgxMjAsJGZzKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoYmxhY2ssMC41KTtcbiAgICAgICAgei1pbmRleDowO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDMwLCRmcyk7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIG1heC13aWR0aDo4NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIG1heC13aWR0aDogMzJlbTtcbiAgICB9ICAgIFxuXG4gICAgLndoZW4td2hlcmUge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgICAgIHdpZHRoOjMuN2VtO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOmVtKDYwLCRmcykgMCAwIDA7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOjAgZW0oMTAsJGZzKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGVtKDQsJGZzKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgJi5pcy1zdHlsZS1lbC10d28tY29sLXdoaXRlLFxuICAgICYuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IHtcbiAgICAgICAgYm94LXNoYWRvdzowIDAgMTJweCByZ2JhKDEyMSwxMTQsMTEzLDAuMjUpO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgZW0oNDAsJGZzKTtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSg4LCRmcykgZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1lbC10d28tY29sLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IzVENTY1NjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgaDIsaDMsaDQsaDUsaDYscCx1bCxvbCB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBwYWRkaW5nOiBlbSgxNSwgJGZzKSAxZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5wcmUtZm9vdGVyX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5wcmUtZm9vdGVyX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc21hbGwtcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAzNDAwO1xuXG4gIC5zbWFsbC1wb3B1cC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsLXBvcHVwLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiBlbSgyNCwgJGZzKTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5zbWFsbC1wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCR0YWJsZXQpIHtcbiAgLnByZS1mb290ZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5wcmUtZm9vdGVyX19sZWZ0IHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAucHJlLWZvb3Rlcl9fcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg2Ni42NjY2JSAtIDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zaXRlLWJ5IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb290ZXItY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1nYXA6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLCt1wiO1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gIC5yb3ctZmxleCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fY29sMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogNDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZm9vdGVyX19jb2wxIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb2wzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnNpdGUtYnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMGExOWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCR0YWJsZXQpIHtcbiAgLmZvb3Rlcl9fY29sMyB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc3VibWl0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2ljb24tYXJyb3cge1xuICAgICAgZmlsbDogJG1hcm9vbjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAjaWNvbi1hcnJvdyB7XG4gICAgICAgIGZpbGw6ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IGVtKDI2LCAkZnMpO1xuICBjb2xvcjogJGdyZWVuO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBlbSgyMiwgJGZzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG4uY29sLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxudWwuc29jaWFsLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWljb247XG4gICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS13ZWJpbmFyLWxhbmRpbmcgLmNvcHlyaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtcW1heCg0MTRweCkge1xuICAuZm9vdGVyLXdyYXAge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYub3ZlcmxheS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3VwZXIgU2ltcGxlIEdyaWQgU3lzdGVtXG4gKiBAdmVyc2lvbiAyLjAuMVxuICovXG5cbi8qKlxuICogQWxsIG9wdGlvbnMgc3RhcnQgd2l0aCAkc3Nncy0uIEluIHRoaXMgZmlsZSB0aGV5IGFyZSBzZXQgdXNpbmcgdGhlICFkZWZhdWx0XG4gKiBmbGFnIHNvIHlvdSBjYW4gb3ZlcnJpZGUgdGhlIG9wdGlvbnMgYmVmb3JlIGluY2x1ZGluZyB0aGlzIGZpbGUuVXNlIHRoZVxuICogb3B0aW9ucyB0byBhY2hpZXZlIHRoZSBmb2xsb3dpbmcgdGFza3M6XG4gKlxuICogWzRdOiBVc2UgdGhpcyBvcHRpb24gdG8gdGVsbCBTU0dTIHdoaWNoIGNvbHVtbnMgdG8gc2V0IHVwLiBUaGlzIG9wdGlvblxuICogICAgICBleHBlY3RzIGVpdGhlciBhIG9uZS1kaW1lbnNpb25hbCBvciBhIHR3by1kaW1lbnNpb25hbCBsaXN0LiBQYXNzaW5nXG4gKiAgICAgICcyIDMgNCcgd291bGQgc2V0IHVwIGFsbCBjb2x1bW5zIChpLmUuIGZyb20gJzEtMicgdG8gJzQtNCcpLiBJZiB5b3UgcGFzc1xuICogICAgICBhIHR3byBkaW1lbnNpb25hbCBsaXN0IChlLmcuICcyICgxKSwgMyAoMSksIDQgKDMpJyksIFNTR1Mgd291bGQgb25seSBzZXRcbiAqICAgICAgdXAgdGhlIGNvbHVtbnMgJzEtMicsICcxLTMnIGFuZCAnMy00Jy5cbiAqIFs1XTogVGhpcyBvcHRpb24gdGVsbHMgU1NHUyBob3cgd2lkZSBndXR0ZXJzIHNob3VsZCBiZS4gR3V0dGVycyBpbiBTU0dTIGFyZVxuICogICAgICBmaXhlZCwgd2hpbGUgY29sdW1ucyBhcmUgZnVsbHkgZmxleGlibGUuIFRoYXQgbWVhbnMgeW91IHNob3VsZCBwYXNzXG4gKiAgICAgIHZhbHVlcyBsaWtlIHB4IG9yIGVtIHRvIHRoaXMgb3B0aW9uLlxuICpcbiAqIEluIG1vc3QgY2FzZXMgeW91IHdvdWxkIG9ubHkgb3ZlcnJpZGUgb3B0aW9ucyBbM10gdG8gWzVdLlxuICovXG5cbiRzc2dzLW5hbWVzcGFjZTogJ2dyaWQnICFkZWZhdWx0O1xuJHNzZ3MtY29sdW1ucy1uYW1lc3BhY2U6ICdjb2wnICFkZWZhdWx0O1xuXG4kc3Nncy1wcmVmaXhlczogKFxuXHQnTSc6ICcobWluLXdpZHRoOiA2MDBweCknLFxuXHQnTCc6ICcobWluLXdpZHRoOiA3NjlweCknLFxuKSAhZGVmYXVsdDtcblxuJHNzZ3MtY29sdW1uczogMiAzIDQgNSA2ICFkZWZhdWx0OyAvKiBbNF0gKi9cbiRzc2dzLWd1dHRlcnM6IDRlbSAhZGVmYXVsdDsgLyogWzVdICovXG5cbi8vIFRIRSBNSVhJTlxuQG1peGluIF9jb2x1bW4tc2V0dXAgKCRwcmVmaXg6IGZhbHNlKSB7XG5cdCRjYWNoZTogKCk7XG5cblx0QGVhY2ggJGdyb3VwIGluICRzc2dzLWNvbHVtbnMge1xuXHRcdCRpbmNsdWRlOiAoKTtcblxuXHRcdEBpZiAobGVuZ3RoKCRncm91cCkgPT0gMikge1xuXHRcdFx0JGluY2x1ZGU6IG50aCgkZ3JvdXAsIDIpO1xuXHRcdFx0JGdyb3VwOiBudGgoJGdyb3VwLCAxKTtcblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMSB0byAkZ3JvdXAge1xuXG5cdFx0XHRAaWYgbGVuZ3RoKCRpbmNsdWRlKSA9PSAwIG9yIChsZW5ndGgoJGluY2x1ZGUpIGFuZCBpbmRleCgkaW5jbHVkZSwgJGkpKSB7XG5cdFx0XHRcdCR2YWx1ZTogMTAwJSAvICRncm91cCAqICRpO1xuXHRcdFx0XHQkaW5kZXg6IGluZGV4KCRjYWNoZSwgJHZhbHVlKTtcblxuXHRcdFx0XHRAaWYgbm90ICRpbmRleCB7XG5cdFx0XHRcdFx0JGNhY2hlOiBhcHBlbmQoJGNhY2hlLCAkdmFsdWUpO1xuXHRcdFx0XHRcdCRpbmRleDogbGVuZ3RoKCRjYWNoZSk7XG5cblx0XHRcdFx0XHQlI3skcHJlZml4ICsgJy0nICsgJGluZGV4fSB7IHdpZHRoOiAkdmFsdWU7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCRzZWxlY3RvcjogaWYoJHByZWZpeCwgJHByZWZpeCwgXCJcIikgKyAkaSArICctJyArICRncm91cDtcblxuXHRcdFx0XHRbZGF0YS0jeyRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlfX49XCIjeyRzZWxlY3Rvcn1cIl0ge1xuXHRcdFx0XHRcdEBleHRlbmQgJSN7JHByZWZpeCArICctJyArICRpbmRleH07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuW2RhdGEtI3skc3Nncy1uYW1lc3BhY2V9XSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLSRzc2dzLWd1dHRlcnM7O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRtYXJnaW4tdG9wOjFlbTtcbn1cblxuW2RhdGEtI3skc3Nncy1uYW1lc3BhY2V9fj1cInJldlwiXSBbZGF0YS0jeyRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlfV0ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbltkYXRhLSN7JHNzZ3MtbmFtZXNwYWNlfX49XCJndXR0ZXJsZXNzXCJdIHtcblx0bWFyZ2luLWxlZnQ6IC0kc3Nncy1ndXR0ZXJzO1xuXG5cdFtkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9XSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbltkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9XSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogJHNzZ3MtZ3V0dGVycztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQGluY2x1ZGUgX2NvbHVtbi1zZXR1cCgpO1xuXG5AZWFjaCAkcHJlZml4LCAkbWVkaWEtcXVlcnkgaW4gJHNzZ3MtcHJlZml4ZXMge1xuXHRAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcblx0XHRAaW5jbHVkZSBfY29sdW1uLXNldHVwKCRwcmVmaXgpO1xuXHR9XG59XG5cbi5ncmlkIC5pbm5lciB7XG5cdFx0YmFja2dyb3VuZDojZWVlO1xufVxuXG5cblxuLyogRmxleCBncmlkICovXG5cbi5mbC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmZsLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdFx0Ji5mbC1ncmlkLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkdGFibGV0ICkge1xuXHQuZmwtcm93IHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgZmxleC13cmFwOiB3cmFwO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG1hcmdpbjogMjBweCAwO1xuXHQgIC5mbC1jb2wge1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBtYXJnaW46IDAgMTBweDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHQmLmZsLWdyaWQtaXRlbSB7XG5cdFx0XHRcdGZsZXg6IGluaXRpYWw7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR9XG5cdCAgfVxuXHR9XG59XG5cblxuXG4uZmxvLXJvdyB7XG5cdC5mbG8tY29sIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IHRhYmxlO1xuXHQgIGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5wb3N0LXdyYXAtaW5uZXIge1xuXHRoMiB7XG4gICAgY29sb3I6ICM1MTZjNzU7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmJsb2Nrcy13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogLjYyNWVtO1xuXG5cdCYubmV3IHtcblx0XHRoMiB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcblx0XHRcdGZvbnQtc2l6ZToyZW07XG5cdFx0XHRmb250LXdlaWdodDozMDA7XG5cdFx0fVxuXG5cdFx0LmludHJvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MzVweDtcblxuXHRcdCAgcCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjEwcHg7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2Utd3JhcC1zZWN0aW9uIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCsgLnJlc291cmNlLXdyYXAtc2VjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkICNFNUUzRTI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2Utd3JhcC1mbGV4IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9ja3MtYmxvY2sge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHQmLnBkZi5uZXcge1xuXHRcdFx0LmJsb2Nrcy1ibG9ja19fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0Z2FwOjEwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdFx0XHQmLnRvcCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wZGYge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6MjUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnQge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6NzUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYmxvY2tzLWJsb2NrX19jb250ZW50IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y29sb3I6ICRtYXJvb247XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmRvd25sb2FkLWljb246YmVmb3JlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVpY29uO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDcnO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFyb29uO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZG93bmxvYWQtaWNvbi5wbGF5OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDonXFxlODIyJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji52aWRlby1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIyNHB4O1xuXHRcdFx0XHQudmlkZW8tYmxvY2tfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbntcblx0XHRcdFx0XHRcdHdpZHRoOiA3N3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3N3B4O1xuXHRcdFx0XHRcdFx0ZmlsbDogcmdiYSgxMjMsODMsMTAyLDAuOSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmhvdHNwb3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0ei1pbmRleDoxMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIgIHtcblx0XHRcdFx0XHRcdC52aWRlby1vdmVybGF5LXBsYXktYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogcmdiYSgxMjMsODMsMTAyLDEpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtcW1heCgkdGFibGV0KSB7XG5cdC5ibG9ja3Mtd3JhcCB7XG5cdFx0LmJsb2Nrcy1ibG9jayB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LmJsb2Nrcy1ibG9ja19fY29udGVudCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNjUwcHgpIHtcblx0LmJsb2Nrcy13cmFwIHtcblx0XHQuYmxvY2tzLWJsb2NrIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYmxvY2tzLWJsb2NrX19jb250ZW50IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLyogKioqKiogQXJjaGl2ZXMgY2FyZHMgKioqKioqKioqICovXG4uY2FyZHNfX2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0LmNhcmRzX19jb250YWluZXItY2FyZCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0bWFyZ2luOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LmhvdHNwb3Qge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0ei1pbmRleDoxMDtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG5cdFx0fVxuXHRcdC5jYXJkc19fY29udGFpbmVyLWNhcmQtaWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFyb29uO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6NThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZHNfX2NvbnRhaW5lci1jYXJkLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYsJGZzKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciAge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdC5jYXJkc19fY29udGFpbmVyLWNhcmQtY29udGVudCB7XG5cdFx0XHRcdC5jdGEtYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYXJvb247XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkc19fY29udGFpbmVyLWNhcmQtaWNvbiB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcW1heCgkdGFibGV0KSB7XG5cdC5jYXJkc19fY29udGFpbmVyIHtcblx0XHQuY2FyZHNfX2NvbnRhaW5lci1jYXJkIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5mbC1yb3cge1xuICAuZmwtY29sLmNvbF9fbGVmdCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICB3aWR0aDogNzUlO1xuXHRcdGZsZXgtYmFzaXM6IDc1JTtcblx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICB1bCB7XG5cdFx0XHQvLyBwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdG1hcmdpbi10b3A6MC41ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xuXHRcdFx0Ly8gd2F0Y2ggbWUgcHVsbCBhIHJhYmJpdCBvdXQgb2YgbXkgaGF0ISEgLSBjdWRvcyB0byBDb3J5XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxM3B4O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuXHRcdFx0XHRjb2xvcjokYmxhY2s7XG4gICAgICAgICY6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0Oi0xNXB4O1xuXHRcdFx0XHRcdHRvcDo5cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDoxMDA7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6N3B4O1xuXHRcdFx0XHRcdGhlaWdodDo3cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdFx0b2wge1xuXHRcdFx0XHRtYXJnaW46MC41ZW0gMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblxuXHRcdFx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDowLjVlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6LTJweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6M3B4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNzUlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JG1hcm9vbjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRvbCx1bCB7XG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdFx0XHRcdGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdG9sIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6MTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDo2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6NnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9XG4gIH1cbiAgLmZsLWNvbC5jb2xfX3JpZ2h0IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdCYuZmxvYXRfYW5pbWF0ZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRhbmltYXRpb246IGZsb2F0IDVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgaW5maW5pdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCR0YWJsZXQpIHtcblx0LmZsLXJvdyB7XG5cdCAgLmZsLWNvbC5jb2xfX2xlZnQge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdCAgfVxuXHQgIC5mbC1jb2wuY29sX19yaWdodCB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0ICB9XG5cdH1cbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKiBMaXN0IExheW91dFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubGlzdC1sYXlvdXRfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRtYXJvb24sIC4yKTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdGEge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDk2cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAxNXB4IDAgMDtcblx0XHQubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudC1kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgN3B4IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG1hcm9vbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFyb29uO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdC1sYXlvdXRfX2xpbmsge1xuXHRcdGNvbG9yOiAkbWFyb29uO1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyB7XG5cdC5saXN0LWxheW91dF9faXRlbSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRtYXJvb247XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDc2OXB4KXtcblx0IC5uZXdzLXBvc3RzLXdyYXB7XG5cdCBcdC5saXN0LWxheW91dF9faXRlbXtcblx0IFx0XHRkaXNwbGF5OiBibG9jaztcblx0IFx0XHQubGlzdC1sYXlvdXRfX2l0ZW0taW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblx0IFx0fVxuXHQgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg1NDBweCkge1xuICAgIC5saXN0LWxheW91dF9faXRlbSB7XG4gICAgICAubGlzdC1sYXlvdXRfX2l0ZW0taW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblx0Lm5ld3MtcG9zdHMtd3JhcHtcblx0IFx0Lmxpc3QtbGF5b3V0X19pdGVtLnNtYWxse1xuXHQgXHRcdHdpZHRoOiAxMDAlO1xuXHQgXHR9IFxuXHQgfSAgIFxufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubGFuZGluZy1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOjkwMHB4O1xuICAgIG1hcmdpbjoyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHBhZGRpbmc6MmVtO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG4gICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZCArIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xufVxuXG4ubWZwLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDQzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIH1cbn1cblxuLm1mcC16b29tIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLCAubWZwLWFycm93LCAubWZwLXByZWxvYWRlciwgLm1mcC1jb3VudGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDEwNDQ7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLCAubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgJi5tZnAtY2xvc2UsICYubWZwLWFycm93IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTA0NjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLm1mcC1jbG9zZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDY1KTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgICBcbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICBcbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciwgLm1mcC1iLCAubWZwLWEge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59IC8vIGVuZCBhcnJvd3NcblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xuICAgIH1cbn0gLy8gYXJyb3cgbGVmdFxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBcbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmO1xuICAgIH1cbn0gLy8gYXJyb3cgcmlnaHRcblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgIH1cbn0gLy8gaWZyYW1lIGhvbGRlclxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG5pbWcubWZwLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuXG4ubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZjNmM2YzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGltZy5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1jb3VudGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG59XG5cbi5tZnAtaWU3IHtcbiAgLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxuICAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn0iLCIuY3RhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG59XG5cbi5jdGEtYnRuIHtcbiAgZm9udC1zaXplOiBlbSgxNCwgJGZzKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gIGNvbG9yOiAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRmb250YmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYuYnRuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFyb29uO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFyb29uO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFyb29uO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby1jdGEtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1O1xuICBhIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgJi5ob21lIHtcbiAgICBib3R0b206IDE1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAmLmhvbWUge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgJi5pcy1zdHlsZS1maWxsIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCAkcHJpbWFyeSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDhweCA1MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDhweCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgJi5pcy1zdHlsZS1maWxsIHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItcG9wdXAtY292ZXIge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogU3R5bGVzIGZvciBkaWFsb2cgd2luZG93ICovXG4udmlkZW9wb3B1cC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDQwcHg7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLyoqXG4gKiBGYWRlLW1vdmUgYW5pbWF0aW9uIGZvciBzZWNvbmQgZGlhbG9nXG4gKi9cblxuLyogYXQgc3RhcnQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG5cbn1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xufVxuXG4vKiBEYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucG9wdXAtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIHtcbiAgICBwYWRkaW5nLXRvcDowO1xuXG4gICAgI25vLXJlc3VsdHMtbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtaGVybyAuY29udGFpbmVyLFxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDoxMjAwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBoZWlnaHQ6ODJweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi13cmFwLWRlc2t0b3AsXG4gICAgICAgIC5uYXYtd3JhcC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgLmZpcnN0LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgIH1cblxuICAgIC52YS1mb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhLWZvcm0ge1xuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIHJvdy1nYXA6MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE0LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbGF5b3V0YFxuXG4gICAgaDIsaDMge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgfVxuXG4gICAgLnZhLXByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjRTVFM0UyO1xuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgfVxuXG4gICAgLnZhLXByb2R1Y3RzLXRpdGxlLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC52YS1wcm9kdWN0cy1maWx0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhLXByb2R1Y3RzLWdyaWQge1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmEtcHJvZHVjdC1pdGVtLnZhLXByb2R1Y3QtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6IzdBNzI3MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICsgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXByb2R1Y3QtYnJvY2h1cmVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZ2FwOjVweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOjFweCBzb2xpZCAjNDU1RDYzO1xuXG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MCAwIDAgMTJweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6JG1hcm9vbjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiAqKioqKioqKiogIFNFQVJDSCBQQUdFICoqKioqKioqKiAqL1xuLnNlYXJjaC1yZXN1bHQgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiBlbSgxOCwkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiBlbSgyMCwkZnMpO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0X19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0X19saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvc3RzLXNlYXJjaC1maWx0ZXJfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xvYWRlci5naWYnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubmV3cy1maWwtd3JhcDo6YWZ0ZXJ7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9hZGVyLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLmxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBjb2xvcjogJG1hcm9vbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1IGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9hZGVyLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYub24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE3IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246Zm9jdXMsXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MHB4JmJnQ29sb3JIZWFkZXI9JTIzZWVlJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MCZib3JkZXJDb2xvckhlYWRlcj0lMjNlZWUmZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjMwMDY5QUEmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2VlZSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2VlZSZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWVlJmZjRGVmYXVsdD0lMjMwMDY5QUEmaWNvbkNvbG9yRGVmYXVsdD0lMjMwMDY5QUEmYmdDb2xvckhvdmVyPSUyM2RkZCZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzZGRkJmZjSG92ZXI9JTIzMDA2OUFBJmljb25Db2xvckhvdmVyPSUyMzAwNjlBQSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9MCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNlZWUmZmNIaWdobGlnaHQ9JTIzRjI2NjQ5Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj0wJmJvcmRlckNvbG9yRXJyb3I9JTIzRjI2NjQ5JmZjRXJyb3I9JTIzRjI2NjQ5Jmljb25Db2xvckVycm9yPSUyM0YyNjY0OSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7IFxuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTApO1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLy8gdG9wOiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jz4nO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHdpZHRoOiA0OSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6Zm9jdXMsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuLy8gLnVpLWljb24sXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4vLyAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xufVxuLy8gLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLy8gLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJ1cmdlcm1lYXRcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIm1lYXR0eXBlc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiBcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIFxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiBcbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG4gXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuIFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbiBcbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59IiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XG4gIC8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcbiAgLypcbiAgICogRW1waGF0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIDcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZy1yKSB7XG4gIC8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uanMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiB7XG4gIC5hY2NfaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwYSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIH1cbiAgfVxuICAmLmFjY19hY3RpdmUge1xuICAgIC5hY2NfaGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19oZWFkIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246Zmlyc3Qtb2YtdHlwZSxcbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuYWNjX2hlYWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbjpsYXN0LW9mLXR5cGUsXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uOmxhc3Qtb2YtdHlwZSAuYWNjX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uLmFjY19hY3RpdmUgPiAuYWNjX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24uYWNjX2FjdGl2ZSA+IC5hY2NfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICRtYXJvb247XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuLmFjY29yZGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFjY29yZGlvbl9fY29sbGFwc2FibGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXXtwb2ludGVyLWV2ZW50czpub25lfVtkYXRhLWFvc10uYW9zLWFuaW1hdGV7cG9pbnRlci1ldmVudHM6YXV0b31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1AbWVkaWEgc2NyZWVue2h0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXRdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07dmlzaWJpbGl0eTpoaWRkZW59aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX19XG4iLCJAaW5jbHVkZSBtcW1pbigkcGhvbmUpIHtcbn1cblxuQGluY2x1ZGUgbXFtaW4oNTUwcHgpIHtcbiAgYXJ0aWNsZSB7XG4gICAgLmltZy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oJHRhYmxldCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6ICRib2R5X3BhZGRpbmdfZGVza3RvcCAhaW1wb3J0YW50O1xuXG4gICAgJiNsYW5kaW5nLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgLmltYWdlIHtcbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXdyYXAge1xuICAgICYuZmxvYXQtbGVmdCxcbiAgICAmLmZsb2F0LXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNDIlO1xuICAgIH1cbiAgfVxuXG4gIC5zc2stZ3JvdXAge1xuICAgIC5zc2sge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAub3dsLWNhcm91c2VsIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm93bC1uYXYge1xuICAgICAgICAub3dsLXByZXYsXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICAuZ2ZpZWxkIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvcm0tbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5uYW1lIHtcbiAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50aW1lIHtcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMzIuNjYlO1xuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyB7XG4gICAgLmxvZ28ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWwtaGVyby13cmFwIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IGVtKDM1LCAkZnMpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjQsICRmcyk7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAud2hlbi13aGVyZSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCwgJGZzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgJi5pcy1zdHlsZS1lbC10d28tY29sLXdoaXRlLFxuICAgICYuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IHtcbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oJGRlc2t0b3ApIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgLm5hdi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdiB7XG4gICAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiA2LjV2dztcblxuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDo0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzgwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcyxcbiAgICAgICAgICAgIHJpZ2h0IDBtcyBsaW5lYXIgMG1zO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmQ3NTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXN0ID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZ2Ege1xuICAgICAgICAgICYgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAvLyBsZWZ0Oi03ODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vICYuY29sMiB7XG4gICAgICAgICAgLy8gICAmID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA0JSk7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vICYuY29sMyB7XG4gICAgICAgICAgLy8gICAmID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vICYuY29sNCB7XG4gICAgICAgICAgLy8gICAmID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA0JSk7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTEsICRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGFzdCB7XG4gICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC05OTk5ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNtZW51LWl0ZW0tNTYzIHtcbiAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLFxuICAgICAgICBsZWZ0IDBtcyBsaW5lYXIgMzUwbXMsIHJpZ2h0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgICB6LWluZGV4OiA0OTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAyJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsICRmcyk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAmLm1vYmlsZS1wYXJlbnQtbmF2LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lZ2EtdGl0bGUge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5uby1sYWJlbCB7XG4gICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMXB4O1xuICAgICAgICAgICAgJi5mdWxsLWltZyB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNzk3MTcwLCAwLjA2KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIC8vIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzc5NzE3MCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmxhbmssXG4gICAgICAgICAgICAmLm1lZ2EtdGl0bGUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zcGFjZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZ1bGwtaW1nIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mdWxsLWltZyB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiNtZW51LWl0ZW0tNTYzIHtcbiAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZnVsbC1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvbDUge1xuICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5uYXYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gNnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb2w0IHtcbiAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IHBlcmNlbnRhZ2UoMS80KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gN3B4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb2wzIHtcbiAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb2wyIHtcbiAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IHBlcmNlbnRhZ2UoMS8yKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5teS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICB9XG4gIH0gLy9tYWluLW5hdlxuXG4gIGhlYWRlciB7XG4gICAgLnRvcC1yaWdodC1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kZXNrdG9wLXNlYXJjaC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDEwMzBweCkge1xuICAuZWwtaGVyby13cmFwIC53aGVuLXdoZXJlIHAgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjRlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigkbGFyZ2UpIHtcbiAgLnRvcC1oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogTUFYIFFVRVJZICovXG5AaW5jbHVkZSBtcW1heCgkZGVza3RvcCkge1xuICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LW9wZW4ge1xuICAgIC8vIGJvZHkge1xuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIH1cbiAgICAubmF2LXdyYXAtbW9iaWxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICB9XG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICB9XG4gICAgI2xvZ28sXG4gICAgI2xvZ29fbmV3IHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkbWFyb29uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAubmF2LXdyYXAtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDcxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICAgICAgICAgICYub3BlbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MGFcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZThlODtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBhLm9wZW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg3NjBweCkge1xuICAucG9zdC13cmFwLnBvc3Qtd3JhcCB7XG4gICAgLmZlYXR1cmVkLXBvc3Qtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmxpc3QtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5saXN0LWxheW91dF9faXRlbS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vbi1mdC1uZXdzIHtcbiAgICAgIC5saXN0LWxheW91dF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIC5saXN0LWxheW91dF9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1zdWJzY3JpYmUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnN1Yi1jb250ZW50LFxuICAgICAgLnN1Yi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zdWItZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWItY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNzY4cHgpIHtcbiAgLmVsLWhlcm8td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLndoZW4td2hlcmUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICB3aWR0aDogMy43ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8taGVybyB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IGNhbGMoNTMwcHggKyA1dncpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgdmlkZW8sXG4gIC5oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAuaGVyby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7XG4gIH1cblxuICAudmlkZW8taW50ZXJpb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTo1dnc7XG4gICAgcGFkZGluZy10b3A6ODBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBncmlkLWdhcDo0NXB4O1xuXG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAudmlkZW8tY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAvLyBtYXgtd2lkdGg6IDkyNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby10ZXh0LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGVudCB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5oZXJvLWN0YXMge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1heC13aWR0aDo3ODBweDtcbiAgICAgIC8vIG1heC13aWR0aDoxMjIwcHg7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgZ3JpZC1nYXA6MjBweDtcbiAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgIH1cblxuICAgIC5oZXJvLWN0YSB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtbGF0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICAgIHBhZGRpbmc6MTVweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMzUpO1xuICAgICAgbWluLXdpZHRoOjIxNXB4O1xuXG4gICAgICAuc3RhdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGNvbG9yOiR5ZWxsb3c7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIG1heC13aWR0aDoxNzBweDtcbiAgICAgIH1cblxuICAgICAgLmN0YS1idG4ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAubW9iaWxlLWhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7IFxuXG4gIHNwYW4ge1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6LTZweDtcbiAgfVxuXG4gIC50aXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTI1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgPiAudGlwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2l0ZS1qdW1wdG8ge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5jaXRlLWp1bXB0byB7XG4gIGJhY2tncm91bmQ6d2hpdGU7XG4gIGNvbG9yOiRwcmltYXJ5O1xufVxuXG4vLyBtb2JpbGUgY2l0ZVxuLm1vYmlsZS1jaXRhdGlvbnMge1xuICBkaXNwbGF5OmJsb2NrO1xuICBwYWRkaW5nOjEwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6I0U1RTNFMjtcblxuICAuZmxleCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdyaWQtZ2FwOjIwcHg7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6MXB4O1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDEyMywgODMsIDEwMiwgMC4yKTtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjIwcHg7XG4gICAgICB0b3A6MDtcbiAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNpdGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICB3aWR0aDphdXRvO1xuICAgIGdyaWQtZ2FwOjZweDtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBmb250LXNpemU6MTRweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCgkdGFibGV0KSB7XG4gIC52aWRlby1oZXJvIHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBcbiAgICAudmlkZW8taW50ZXJpb3Ige1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xuICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG4gICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgLm1haW5oZWFkaW5nIHtcbiAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzNSwgJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxOSwgJGZzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICAuc3ViaGVhZGluZy5zdWJoZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVyby1jdGFzIHtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGdyaWQtZ2FwOjIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWN0YSAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1jdGEgLnRpcC13cmFwIC50aXAge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogZW0oNDAsICRmcyk7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuY2l0ZS1qdW1wdG8ge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbn1cblxuLnZpZGVvLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNzI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZXJvLWN1cnZlIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDowO1xuICBwYWRkaW5nLWJvdHRvbTo5dnc7XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg2MDBweCkge1xuICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLmhlcm8tY3RhIHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtTFAtdGVtcGxhdGUtMjAyNntcbiAgLnZpZGVvLWhlcm8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IHtcbiAgICAgIC5oZWFkaW5ne1xuICAgICAgICBmb250LXNpemU6IGVtKDM4LCAkZnMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnN1YmhlYWRpbmd7XG4gICAgICAgICAgZm9udC1zaXplOiBlbSg2Ljc1LCAkZnMpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIHtcbiAgcGFkZGluZy10b3A6OTBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDoxMjVweDtcbiAgfVxuXG4gIC5jb250ZW50LnFyLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTplbSgzOCwkZnMpO1xuICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgKyAuYXZhaWxhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6ZW0oMjUsJGZzKTtcbiAgICB9XG4gIH1cblxuICAuYXZhaWxhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjRTNFN0U4O1xuICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXJlc291cmNlcyB7XG4gICAgbWFyZ2luLXRvcDplbSgzMCwkZnMpO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBncmlkLWdhcDoyMHB4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1ibG9jayB7XG4gICAgbWF4LXdpZHRoOmVtKDQwMCwkZnMpO1xuICB9XG5cbiAgLmJsb2NrLWl0ZW0ge1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ3JpZC1nYXA6NXB4O1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cblxuICAgIC50aXRsZSwubGluayB7XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBmb250LXdlaWdodDokZm9udGJsYWNrO1xuICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250LWxhdG87XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBncmlkLWdhcDo1cHg7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6JGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYW51YWwge1xuICAgICAgbWF4LXdpZHRoOjE5MHB4O1xuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiNlZWU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0RCREJEQjtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdGhlci1tYW51YWxzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6MzVweDtcbiAgICBiYWNrZ3JvdW5kOiNFRkVFRUU7XG4gICAgcGFkZGluZzozMHB4IDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6I2VmZWVlZTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgd2lkdGg6NTB2dztcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OjFweDtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OjFweDtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgICAgcGFkZGluZzozMHB4IDI1cHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgZ3JpZC1nYXA6MTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBib3JkZXI6bm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OjQwcHg7XG5cbiAgICAgIGIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICB0b3A6NnB4O1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBmb250LXNpemU6MS4yZW07XG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6bm9uZTtcbiAgYm9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtcblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFRkVFRUU7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgIGdyaWQtZ2FwOjEwcHg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgIHdpZHRoOjMycHg7XG4gICAgICBoZWlnaHQ6MjBweDtcbiAgICAgIGJhY2tncm91bmQ6cmVkO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5xci1mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZDokZ3JlZW5hbHQ7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgcGFkZGluZzo0MHB4IDMwcHg7XG4gIGNvbG9yOndoaXRlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC1mYW1haWx5OiRmb250LWxhdG87XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUQVggUEFHRVxuXG5odG1sOmhhcyhib2R5LnRheC1wcm9kdWN0X2NhdGVnb3JpZXMpIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDoyMDBweDtcbn1cblxuLnByb2R1Y3RzLWhlcm8ge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjU1KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICB9XG5cbiAgLnByb2R1Y3RzLWhlcm9fX2NvbnRlbnQge1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogZW0oNDUsICRmcyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRlcm1fc3ViIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IGVtKDIwLCAkZnMpO1xuICAgIH1cbiAgfVxufVxuXG4udGVybV9pbnRybyB7XG4gIHBhZGRpbmctdG9wOjQwcHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTplbSgzNCwkZnMpO1xuICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuICBocntcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1qdW1wLW5hdiB7XG4gIGRpc3BsYXk6Z3JpZDtcbiAgZ3JpZC1nYXA6MjVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsbWlubWF4KDEwZW0sMWZyKSk7XG4gIG1hcmdpbi10b3A6MjVweDtcbiAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuXG4gIC5wcm9kdWN0LWp1bXAge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIGJvcmRlcjoycHggc29saWQgI0U1RTNFMjtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICYudmlldy1hbGwtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIGgze1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3RzcG90IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDpjb250YWluO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGlsZC1jYXRlZ29yeS1zZWN0aW9ue1xuICBoM3tcbiAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6MTI4MHB4O1xuICB9XG59XG5cbi50ZXJtX2Rlc2Mge1xuICBtYXJnaW4tdG9wOjQwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW1zLXdyYXAge1xuICBtYXJnaW4tdG9wOjQwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tc2luZ2xlIHtcbiAgcGFkZGluZzo0NXB4IDA7XG5cbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgYm9yZGVyLXRvcDoycHggc29saWQgI0VCRUFFQTtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjRUJFQUVBO1xuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1NSU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjIxJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIG9iamVjdC1maXQ6Y29udGFpbjtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtdG9wIHtcbiAgICBncmlkLWdhcDozMHB4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDEvMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlZXRzIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgZ3JpZC1nYXA6MjBweDtcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgZm9udC1zaXplOmVtKDIxLCRmcyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgY29sb3I6JGdyZWVuYWx0O1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIGdyaWQtZ2FwOjI1cHg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuXG4gICAgLm93bC1uYXYgPiBkaXYge1xuICAgICAgd2lkdGg6NDVweDtcbiAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBib3JkZXI6MnB4IHNvbGlkICNFNUUzRTI7XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmlkZW8tb25seSB7XG4gICAgICAuYmxvY2staXRlbS52aWRlbyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6NjYuNjYlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OmNhbGMoMzMuMzMlICsgMS4yNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6MzMuMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlby1vbmx5LWltYWdlIHtcbiAgICAgIC5ibG9jay1pdGVtIHtcbiAgICAgICAgb3JkZXI6MjtcblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuXG4gICAgICAmLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OjI0MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiNFQkU5RTk7XG4gICAgICAgIHBhZGRpbmc6MTVweCAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgcCx1bCxvbCB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtbGF0bztcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3MtZnVsbC1nYWxsZXJ5LFxuICAgIC5taWRkbGUtZ2FsbGVyeS1mdWxsLFxuICAgIC5taWRkbGUtZ2FsbGVyeS1oYWxmIHtcbiAgICAgIG1hcmdpbjowO1xuXG4gICAgICAub3dsLXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cblxuICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgICAgIGhlaWdodDoyNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWlkZGxlLWdhbGxlcnktaGFsZiB7XG4gICAgICAub3dsLWl0ZW0ge1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNFQkU5RTk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OmNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtZ2FsbGVyeSB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgLmJsb2NrLWl0ZW0udmlkZW8ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSgxLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2Nrcy1mdWxsLWdhbGxlcnkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSgyLzMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6NjBweDtcbiAgbWFyZ2luLXRvcDo2MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiNFQkVBRUE7XG4gICAgaGVpZ2h0OjJweDtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDoyMHB4O1xuICAgIHRvcDowO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTplbSgzNCwkZnMpO1xuICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gIH1cbn1cblxuLmZhcS1hamF4LXdyYXAge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWluLWhlaWdodDo4MHB4O1xufVxuXG4ucHJvZHVjdC1mYXFzIHtcbiAgLnNlbGVjdC13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDo2MTVweDtcbiAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICB0b3A6NnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICB9XG4gIH1cblxuICAjZmFxLXNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6MCAzMHB4IDAgMTVweDtcbiAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gIH1cbn1cblxuLmxvYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgei1pbmRleDoxMDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEod2hpdGUsMC44NSk7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG5cbiAgICAuaGFtLWxvYWRlcixcbiAgICAuaGFtLWxvYWRlcjpiZWZvcmUsXG4gICAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6Mi41ZW07XG4gICAgICAgIGhlaWdodDoyLjVlbTtcbiAgICAgICAgYW5pbWF0aW9uOmxvYWQgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmhhbS1sb2FkZXIge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgIG1hcmdpbjo1MHB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDotOTk5OWVtO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5Oi0wLjE2cztcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAzLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICAgIH1cbn1cblxuLm90aGVyLXByb2R1Y3RzIHtcblxufVxuXG4ucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIC5yZWxhdGVkLXByb2R1Y3RzLW5hdiB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOmNhbGMoNTAlIC0gMjBweCk7XG4gICAgei1pbmRleDoxMDtcbiAgICB3aWR0aDo0NXB4O1xuICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIGJvcmRlcjoycHggc29saWQgI0U1RTNFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAmLnJlbGF0ZWQtcHJvZHVjdHMtbmF2LXByZXYge1xuICAgICAgbGVmdDotMjBweDtcbiAgICB9XG5cbiAgICAmLnJlbGF0ZWQtcHJvZHVjdHMtbmF2LW5leHQge1xuICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzIHtcbiAgICAvLyBtYXJnaW46MDtcbiAgICBtYXJnaW4tYm90dG9tOjNyZW07XG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcblxuICAgIC5vd2wtZG90cyxcbiAgICAub3dsLXRodW1icyB7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAvLyBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIH1cbiAgfVxuXG4gIC5vdGhlci1wcm9kdWN0LWNhdCB7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJveC1zaGFkb3c6MCAwIDEwcHggcmdiYShibGFjaywwLjE2KTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgIC5ob3RzcG90IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBoZWlnaHQ6MjQwcHg7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIH1cblxuICAgIC5jb250IHtcbiAgICAgIHBhZGRpbmc6MjBweCAxNXB4IDE1cHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtcW1heCgkdGFibGV0KSB7XG4gIC5wcm9kdWN0cy1oZXJvIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIC5wcm9kdWN0cy1oZXJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jYXRlZ29yeS10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodG1hcm9vbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZSAge1xuICAgIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGVfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwyMjEsMjI0LDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktdGFic19fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkbWFyb29uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNhdGVnb3J5LXRhYnNfX2xpc3QtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yaWVzLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggOTEwcHggKSB7XG4gIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGUgIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0bWFyb29uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuc2xpZGUtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktdGFic19fbGlzdCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yaWVzLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jYXRlZ29yaWVzLXRvZ2dsZV9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM0YjVkO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODBhJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwyMjEsMjI0LDAuNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4ucHJvZHVjdC10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBpbmNsdWRlIG1xbWluKCA4NDBweCApIHtcbiAgLnByb2R1Y3QtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBiZy1vcGFjaXR5KCNlNWRkZTAsIC4yKTtcbiAgICAucHJvZHVjdC10YWJzX19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0cyB7XG4gIC5wcm9kdWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDQwcHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjQsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCA2NDBweCApIHtcbiAgLnByb2R1Y3RzIHtcbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAucHJvZHVjdC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggOTUwcHggKSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgXHRib3gtc2hhZG93OiBub25lO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBmbG9hdGNlbnRlcmVkIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE3MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qICoqKioqKioqKioqKiogU2luZ2xlIFByb2R1Y3QgUGFnZSAqKioqKioqKioqKioqKioqICovXG5cbi5mbC1yb3cge1xuICAuc2luZ2xlLXByb2R1Y3RzX19sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0c19fcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi5mbG9hdF9hbmltYXRlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxvYXQgNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0c19faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNTE2Yzc1O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZGRlMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICZbaHJlZiQ9Jy5wZGYnXTpiZWZvcmUge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODEwJztcbiAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjUsICRmcyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJltocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYXEtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICMwMDAwMDAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIFxuICAuZmFxLWFjY29yZGlvbi10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1hY2NvcmRpb24tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmZhcS1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmZpbHRlci1leHBhbmRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcblxuICAuZmlsdGVyLXRpdGxlIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOjEuMWVtO1xuICAgIGNvbG9yOiRibGFjaztcbiAgfVxuXG4gIC5maWx0ZXItZXhwYW5kYWJsZS1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblxuICAgICYucHJvZHVjdHMge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6MTRweDtcblxuICAgICAgICBzdXAge1xuICAgICAgICAgIGRpc3BsYXk6Y29udGVudHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tdG9wOjE1cHg7XG5cbiAgICAgICZbb3Blbl0ge1xuICAgICAgICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgfVxuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0RCREJEQjtcbiAgICAgICAgY29sb3I6IzdBNzI3MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDo1cHg7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNzk3MjcxO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAudGljay1tYXJrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggIzc5NzI3MSBzb2xpZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG5cbiAgICAgICAgICAudGljay1tYXJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtM3B4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpY2stbWFyazo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGljay1tYXJrOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5maWx0ZXItZXhwYW5kYWJsZS1idG4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uIC5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9ja1tocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRkaXRpb25hbC1yZXNvdXJjZXMtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2Utb3ZlcmxheSB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpIHRyYW5zbGF0ZVkoY2FsYyg1MCUgKyAxNXB4KSkgcm90YXRlKDRkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gIH1cblxuICAuYWRkaXRpb25hbC1yZXNvdXJjZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwOSc7XG4gICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2UtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICBvcGFjaXR5OiAuNztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5hZGRpdGlvbmFsLXJlc291cmNlLW92ZXJsYXkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpIHRyYW5zbGF0ZVkoY2FsYyg1MCUtMTBweCkpIHJvdGF0ZSg0ZGVnKTtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1yZXNvdXJjZS10aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZGl0aW9uYWwtcmVzb3VyY2UtaW1nIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIFxuICBcbiAgLmZsLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsLXJvdyAuZmwtY29sLFxuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItcG9wdXAtY292ZXIgaDIsXG4gIC5uZXdzbGV0dGVyLXBvcHVwLWNvdmVyIHAge1xuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWduLXVwLW5ld3NsZXR0ZXJfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZS1jb250YWluZXIge1xuICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDY1cHg7XG4gIH1cblxuICAuY29sLW5vLW1hcmdpbiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuXG4uc2luZ2xlLXByb2R1Y3RzX19pbmZvLXZpZGVvIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgb3BhY2l0eTowLjg7XG4gICAgei1pbmRleDowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIgIHtcbiAgICAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbiB7XG4gICAgICBmaWxsOiByZ2JhKDEyMyw4MywxMDIsMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6MC40NTtcbiAgICB9XG4gIH1cbiAgLmhvdHNwb3Qge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gIH1cbiAgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmaWxsOndoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6MjtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvIHtcbiAgICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyB7XG4gICAgICAuZmwtcm93IHtcbiAgICAgICAgLmZsLWNvbCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg5NzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvIHtcbiAgICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyB7XG4gICAgICAuZmwtcm93IHtcbiAgICAgICAgLmZsLWNvbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbXFtYXgoJHRhYmxldCkge1xuICAudHdvLWNvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG4uc2luZ2xlLXByb2R1Y3RzX191c2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2ICB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgICBpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cblxuICAucHJvZHVjdC11c2VzLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucHJvZHVjdC11c2VzLWNhcm91c2VsX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzc5NzE3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTgsJGZzKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaSwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDUwcHggMCA1MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICBpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICB9XG4gIH1cblxuXG4gIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM3OTcxNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IGVtKDE1LCAkZnMpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpLCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQge1xuICBtYXJnaW46IDUwcHggMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRsaWdodGJsYWNrLCAuNSk7XG4gIGgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQtaXRlbSB7XG4gICAgICAvLyAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLy8gZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM3OTcxNzA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDcwNnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQge1xuICAgIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudCB7XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2luZ2xlX3Byb2R1Y3RzX19nYWxsZXJ5LXNpbmdsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdC1tYW51YWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcblxuICAucG9zdHMtc2VhcmNoLWZpbHRlciAucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoIHtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wbS1zZWFyY2gtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM1MTZjNzU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucG9zdHMtc2VhcmNoLWZpbHRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucG9zdC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAucHJvZHVjdC1tYW51YWxzLWZpbHRlcnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cblxuXG4vKiAqKioqKioqKioqKioqKioqIEFyY2hpdmUgUHJvZHVjdHMgUGFnZSAqKioqKioqKioqKioqKiogKi9cblxuLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gIG1hcmdpbjogNTBweCAwO1xuXG4gIC5zZWN0aW9uKy5zZWN0aW9ue1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgICBcbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICBmb250LXNpemU6IGVtKDM1LCRmcyk7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICB9XG4gIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3Qge1xuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjQsJGZzKTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYsJGZzKTtcbiAgICAgIH1cbiAgICAgIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgICAgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE0LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5jdGEtYnRuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhLmN0YS1idG4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYubmV3e1xuICAgIGgyLCBoMywgaDQsIGg0IGF7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIGhye1xuICAgICAgYmFja2dyb3VuZDogI0U1RTNFMjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtd3JhcHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNFNUUzRTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgIG1pbi1oZWlnaHQ6IDMxOHB4O1xuXG4gICAgICBoNHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc3ViLXByb2R1Y3Qtd3JhcHBlcntcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1jb250YWluZXJ7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U1RTNFMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICM3MzRFNjA7XG4gICAgICAgXG4gICAgICAgIC5zdWItcHJvZHVjdC13cmFwcGVye1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICAgICAgICAucHJvZHVjdC1jb250YWluZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuQGluY2x1ZGUgbXFtaW4oICRwaG9uZSApIHtcbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCB7XG4gICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0ge1xuICAgICAgICAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdCB7XG4gICAgICAgICAgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkdGFibGV0ICkge1xuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0IHtcbiAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSB7XG4gICAgICAgIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg3NjhweCl7XG4gIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IHtcbiAgICAuYXJjaGl2ZS13cmFwIC5zdWItcHJvZHVjdC13cmFwcGVye1xuICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3MtZmlsdGVye1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG5cdC5jdGEtYnRuLmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYXJvb247XG5cdCAgICAmOmhvdmVyIHtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQgICAgICBjb2xvcjogJG1hcm9vbjtcblx0ICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcm9vbjtcblx0ICAgIH1cblx0fVxufVxuXG4ucG9zdC13cmFwIHtcblx0LmZlYXR1cmVkLXBvc3Qtd3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5saXN0LWxheW91dF9faXRlbXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdGJvcmRlcjpub25lO1xuXG5cdFx0XHRhLmxpc3QtbGF5b3V0X19pdGVtLWltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDonRmVhdHVyZWQnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I0Y0REI2Qztcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTVweCA3cHggNDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDotMjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjI1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzIzMjM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0YS5jdGEtYnRuLmJ0bi1kYXJre1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0ICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2ctc3Vic2NyaWJlLXdyYXB7XG5cdFx0YmFja2dyb3VuZDojNTE2Qzc1O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFxuXG5cdFx0LnN1Yi1jb250ZW50e1xuXHRcdFx0d2lkdGg6NzUlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0aDN7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdH0gXG5cblx0XHQuc3ViLWZvcm17XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGF7XG5cdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cblx0XHRcdC8vIC5nZm9ybV93cmFwcGVye1xuXHRcdFx0Ly8gXHRtYXJnaW46IDA7XG5cblx0XHRcdC8vIFx0Lmdmb3JtX2Zvb3Rlcntcblx0XHRcdC8vIFx0XHRwYWRkaW5nOjA7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHRcdC8vIGJ1dHRvbntcblx0XHRcdC8vIFx0cGFkZGluZzowO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuXHRcdFx0Ly8gICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHQvLyAgICAgd2lkdGg6IDQ1cHg7XG5cdFx0XHQvLyAgICAgaGVpZ2h0OiA0NXB4O1xuXHRcdFx0Ly8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQvLyAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQvLyAgICAgYm90dG9tOiAwcHg7XG4gICAvLyAgXHRcdFx0cmlnaHQ6IDRweDtcblxuXHRcdFx0Ly8gXHRzcGFue1xuXHRcdFx0Ly8gXHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQvLyBcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRcdHdpZHRoOiAwO1xuXHRcdFx0Ly8gXHR9XG5cblx0XHRcdC8vIFx0JjphZnRlcntcblx0XHRcdC8vIFx0XHRjb250ZW50OiB1cmwoJ2ltYWdlcy9IVF9hcnJvdy5zdmcnKTtcblx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHRcdHRvcDogN3B4O1xuICAgLy8gIFx0XHRcdFx0cmlnaHQ6IDEzcHg7XG4gICAvLyAgXHRcdFx0XHR3aWR0aDogMjBweDtcbiAgIC8vICBcdFx0XHRcdGhlaWdodDogMjlweDtcblxuXHRcdFx0Ly8gXHR9XG5cblx0XHRcdC8vIFx0Jjpob3Zlcntcblx0XHRcdC8vIFx0XHRjb2xvcjogI2Y0ZGI2YztcbiAgIC8vICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG5cdFx0XHQvLyBcdFx0JjphZnRlcntcblx0XHRcdC8vIFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1hZ2VzL0hUX3llbGxhcnJvdy5zdmcnKTtcblx0XHRcdC8vIFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdC8vIFx0XHRcdHRvcDogM3B4O1xuICAgLy8gIFx0XHRcdFx0XHRyaWdodDogMTBweDtcblxuXHRcdFx0Ly8gXHRcdH1cblxuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cblx0XHRcdC8vIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0e1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblxuXHQubm9uLWZ0LW5ld3N7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQubGlzdC1sYXlvdXRfX2l0ZW0gYSBpbWd7XG5cdFx0XHQgaGVpZ2h0OiAxNDFweDtcblx0XHR9XG5cblx0XHQuY3RhLWJ0bntcblx0XHQgIG1pbi13aWR0aDogMTMwcHg7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRhY3Qtd3JhcHBlciB7XG4gIG1hcmdpbjogNTBweCAwO1xuICAuY29udGFjdC1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWxlZnQge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb250YWN0LXJpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgLmNvbnRhY3QtaW5mb19fbWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGFjdC1pbmZvX19hZGRyZXNzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi5jb250YWN0LXdyYXBwZXIge1xuICAuZmwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgICAuY29udGFjdC1pbmZvX19hZGRyZXNzIHtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cblxuICAgICAgIH1cbiAgICAgfVxuICAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg3NjhweCkge1xuXG4gIC5jb250YWN0LXdyYXBwZXIge1xuICAgIC5jb250YWN0LWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgIC5jb250YWN0LWluZm9fX2FkZHJlc3Mge1xuICAgICAgICAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW5mb19fbWFwIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuY2Fyb3VzZWwtd3JhcC5vd2wtY2Fyb3VzZWwge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgMCAxLjVlbSAwO1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBoZWlnaHQ6NDUwcHg7XG4gICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjI1JSA1MCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDowO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHdpZHRoOjg1JTtcbiAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXI7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRwcmltYXJ5LDAuODUpO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuMzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLy8gUHJvZHVjdHMgY2Fyb3VzZWxcbiAgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5vd2wtaXRlbSB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICB9XG5cbiAgICAgICYuY2VudGVyIHtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIHtcbiAgICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAtM3B4IDEwcHggcmdiYSgwLDAsMCwwLjEpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgbGVmdDogNjUlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMSwkZnMpO1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDExLCRmcyk7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjBweCAwO1xuXG4gICAgLmNhcmQtY3VydmUge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAxcHggMjBweCA0MHB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGVtKDEyLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTAsJGZzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgfVxuICAgICAgYS5jdGEtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSg5LCRmcyk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiAgLm93bC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIFtjbGFzcyo9J293bC0nXSB7XG4gICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6ZW0oNDUsJGZzKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICBvcGFjaXR5OjE7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLC01MCUsMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgKyAub3dsLWRvdHMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLFxuICAgICAgICAgICY6aG92ZXIgc3BhbixcbiAgICAgICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgY291bnRlci1yZXNldDogZG90cztcbiAgfVxuICAub3dsLWRvdDpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6ZG90cztcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZG90cyk7XG4gIH1cblxufVxuXG5cblxuQGluY2x1ZGUgbXFtYXgoNzY4cHgpIHtcblxuICAucHJvZHVjdHMtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCB7XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgYS5jdGEtYnRuIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiBpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcGFnZXMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cblxuLyogKioqKioqKiAgSUUgMTEgZml4IGN1cnZlIHN2ZyAqKioqKioqKioqKiogKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQge1xuICAgIC5jYXJkLWN1cnZlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cblxuICAub3dsLWNhcm91c2VsIHtcbiAgXHR3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub3dsLWNvbnRyb2xzIHtcbiAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgIC5vd2wtZG90IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1xbWF4KDM0MHB4KSB7XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCB7XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCgkdGFibGV0KSB7XG4gIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCB7XG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgXHR3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5vd2wtY29udHJvbHMge1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3dsLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dCB7XG4gICAgICBib3R0b206IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
