/*!
Theme Name: MNCPPC Planning
Author: Hammer Marketing
Author URI: https://hammermarketing.com
Version:1.0.0
*/@import url(soo5duu.css);a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0}ol[class],ul[class]{padding:0;list-style:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{max-width:100%;display:block;height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,monospace}.skip-to-content{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-to-content:active,.skip-to-content:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;text-align:center;font-size:1.2em;z-index:3001}.container,.entry-content>*{max-width:1400px;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 3rem}.entry-content>.wide,.wide.container{max-width:1600px}.btn,.comment-respond .form-submit input,.entry-content .wp-block-button .wp-block-button__link,.entry-content a.btn,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{border:0;background:var(--color_primary);color:#fff;padding:1.8rem 3rem 1.6rem;font-size:1.8rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:33px;text-decoration:none;line-height:1;min-width:15rem;grid-gap:1.2rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn i,.comment-respond .form-submit input i,.entry-content .wp-block-button .wp-block-button__link i,.entry-content a.btn i,.gform_wrapper .gform_footer .gform_next_button i,.gform_wrapper .gform_footer .gform_previous_button i,.gform_wrapper .gform_footer button i,.gform_wrapper .gform_page_footer .gform_next_button i,.gform_wrapper .gform_page_footer .gform_previous_button i,.gform_wrapper .gform_page_footer button i{font-size:2.2rem;position:relative;top:-2px;font-style:normal;font-weight:400}.btn:focus,.btn:hover,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover,.entry-content .wp-block-button .wp-block-button__link:focus,.entry-content .wp-block-button .wp-block-button__link:hover,.entry-content a.btn:focus,.entry-content a.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_footer button:focus,.gform_wrapper .gform_footer 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,.gform_wrapper .gform_page_footer button:focus,.gform_wrapper .gform_page_footer button:hover{background:var(--color_black);color:#fff}.btn:focus span,.btn:hover span,.comment-respond .form-submit input:focus span,.comment-respond .form-submit input:hover span,.entry-content .wp-block-button .wp-block-button__link:focus span,.entry-content .wp-block-button .wp-block-button__link:hover span,.entry-content a.btn:focus span,.entry-content a.btn:hover span,.gform_wrapper .gform_footer .gform_next_button:focus span,.gform_wrapper .gform_footer .gform_next_button:hover span,.gform_wrapper .gform_footer .gform_previous_button:focus span,.gform_wrapper .gform_footer .gform_previous_button:hover span,.gform_wrapper .gform_footer button:focus span,.gform_wrapper .gform_footer button:hover span,.gform_wrapper .gform_page_footer .gform_next_button:focus span,.gform_wrapper .gform_page_footer .gform_next_button:hover span,.gform_wrapper .gform_page_footer .gform_previous_button:focus span,.gform_wrapper .gform_page_footer .gform_previous_button:hover span,.gform_wrapper .gform_page_footer button:focus span,.gform_wrapper .gform_page_footer button:hover span{border-bottom-color:#fff}.btn span,.comment-respond .form-submit input span,.entry-content .wp-block-button .wp-block-button__link span,.entry-content a.btn span,.gform_wrapper .gform_footer .gform_next_button span,.gform_wrapper .gform_footer .gform_previous_button span,.gform_wrapper .gform_footer button span,.gform_wrapper .gform_page_footer .gform_next_button span,.gform_wrapper .gform_page_footer .gform_previous_button span,.gform_wrapper .gform_page_footer button span{border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}@media (max-width:860px){header .btn{border-radius:8px;min-width:auto;padding:1.4rem 1.3rem 1.2rem}header .btn i{font-size:2.2rem;width:22px;height:22px;text-align:center}header .btn span{display:none}}@media (max-width:500px){header .btn{padding:1.8rem 1.8rem 1.5rem}header .btn i{font-size:2.8rem;width:30px;height:30px}}.btn.alt,.entry-content .wp-block-button.is-style-alt .wp-block-button__link,.entry-content a.btn.alt{background:none;color:var(--color_black);border-bottom:2px solid var(--color_primary)}.btn.alt:hover,.entry-content .wp-block-button.is-style-alt .wp-block-button__link:hover,.entry-content a.btn.alt:hover{border-bottom-color:var(--color_secondary)}.btn.primary,.comment-respond .form-submit input{background:var(--color_primary)}.btn.primary:focus,.btn.primary:hover,.btn.secondary,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover{background:var(--color_secondary)}.btn.secondary:focus,.btn.secondary:hover{background:var(--color_primary)}.btn.gray{background:var(--color_gray)}.btn.gray:focus,.btn.gray:hover{background:var(--color_black);color:#fff}.btn.small{font-size:1.5rem}.btn.small i{font-size:1.4rem}#___gcse_0 button.gsc-search-button-v2:before,#___gcse_1 button.gsc-search-button-v2:before,.btn i,.comment-respond .form-submit input i,.entry-content .accordion .question:after,.entry-content .alert-box-wrap .alert-box .alert-icon:before,.entry-content .application-search-wrap form .field button,.entry-content .article h2 a i,.entry-content .article h3 a i,.entry-content .latest-carousel-wrap .videos-post .read-more:after,.entry-content .link-list-mobile .trigger-mobile-link-list:after,.entry-content.parks-directory .accessibility-button-wrap .info,.entry-content .resources-list li a:before,.entry-content .social-share li a,.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link:before,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__next:after,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__prev:before,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button i,.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button,.entry-content.tribe-events.tribe-events article.event a .label i,.entry-content .wp-block-button .wp-block-button__link i,.entry-content .wp-block-search .wp-block-search__button:before,.entry-content a.btn i,.entry-content aside.link-list.style-alt a:not([class]) .label i,.entry-content form .field.checkbox input:checked+label:after,.entry-content form .field.dropdown:after,.entry-content form .field.search button,.eyebrow-wrap .site-links-trigger:after,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.select:before,.gform_wrapper .gform_footer .gform_next_button i,.gform_wrapper .gform_footer .gform_previous_button i,.gform_wrapper .gform_footer button i,.gform_wrapper .gform_page_footer .gform_next_button i,.gform_wrapper .gform_page_footer .gform_previous_button i,.gform_wrapper .gform_page_footer button i,.longform-popup-nav .lf-close,.modal__close,.pagination>.next,.pagination>.prev,.search-form .search-submit,.slideshow-pause,.social-nav a,.swiper-btn,.swiper-button-next,.swiper-button-prev,.translation-options .language-trigger i,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:hammer}#google_translate_element,.entry-content form .field.checkbox input,.entry-content form .field.radio input,.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .hide_labels .gfield>label,.hide-me{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flex-wrap-sm{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}@media (min-width:768px){.flex-wrap-sm{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}@media (min-width:768px){.just-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}}.f-a-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.gap-20{grid-gap:2rem}.gap-30{grid-gap:3rem}.gap-40{grid-gap:4rem}.entry-content .c-primary{color:var(--color_primary)}.entry-content .c-primary-ada{color:#276fce}.entry-content .mt-0{margin-top:0}.entry-content .mt-5{margin-top:5px}.entry-content .mt-10{margin-top:10px}.entry-content .mt-20{margin-top:20px}.entry-content .mt-30{margin-top:30px}.entry-content .mt-40{margin-top:40px}.entry-content .mt-50{margin-top:50px}.entry-content .mt-60{margin-top:60px}.entry-content .mt-100{margin-top:100px}.entry-content .mt-auto{margin-top:auto}.entry-content .mb-0{margin-bottom:0}.entry-content .mb-5{margin-bottom:5px}.entry-content .mb-10{margin-bottom:10px}.entry-content .mb-20{margin-bottom:20px}.entry-content .mb-30{margin-bottom:30px}.entry-content .mb-40{margin-bottom:40px}.entry-content .mb-50{margin-bottom:50px}.entry-content .mb-60{margin-bottom:60px}.entry-content .mb-100{margin-bottom:100px}.entry-content .mb-auto{margin-bottom:auto}.entry-content .ml-0{margin-left:0}.entry-content .ml-5{margin-left:5px}.entry-content .ml-10{margin-left:10px}.entry-content .ml-20{margin-left:20px}.entry-content .ml-30{margin-left:30px}.entry-content .ml-40{margin-left:40px}.entry-content .ml-50{margin-left:50px}.entry-content .ml-60{margin-left:60px}.entry-content .ml-100{margin-left:100px}.entry-content .ml-auto{margin-left:auto}.entry-content .mr-0{margin-right:0}.entry-content .mr-5{margin-right:5px}.entry-content .mr-10{margin-right:10px}.entry-content .mr-20{margin-right:20px}.entry-content .mr-30{margin-right:30px}.entry-content .mr-40{margin-right:40px}.entry-content .mr-50{margin-right:50px}.entry-content .mr-60{margin-right:60px}.entry-content .mr-100{margin-right:100px}.entry-content .mr-auto{margin-right:auto}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?51216096);src:url(../../assets/fonts/hammer.eot?51216096#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?51216096) format("woff2"),url(../../assets/fonts/hammer.woff?51216096) format("woff"),url(../../assets/fonts/hammer.ttf?51216096) format("truetype"),url(../../assets/fonts/hammer.svg?51216096#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:"\3c"}.icon-arrow-right:before{content:"\3e"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-instagram:before{content:"\49"}.icon-rss:before{content:"\52"}.icon-export:before{content:"\53"}.icon-twitter-x:before{content:"\54"}.icon-up:before{content:"\55"}.icon-cancel:before{content:"\58"}.icon-youtube:before{content:"\59"}.icon-pause:before{content:"\61"}.icon-info:before{content:"\69"}.icon-play:before{content:"\70"}.icon-search:before{content:"\73"}.icon-twitter:before{content:"\74"}.icon-pt-events:before{content:"\e800"}.icon-down:before{content:"\e802"}.icon-upload:before{content:"\e804"}.icon-language:before{content:"\e80e"}.icon-news:before{content:"\e80f"}.icon-events:before{content:"\e810"}.icon-check:before{content:"\e817"}.icon-alert-warning:before{content:"\e81a"}.icon-alert-info:before{content:"\e81b"}.icon-alert-megaphone:before{content:"\e81c"}.icon-plus-1:before{content:"\e820"}.icon-pt-post:before{content:"\e821"}.icon-pt-page:before{content:"\e822"}.icon-pt-projects:before{content:"\e824"}.icon-website:before{content:"\e825"}.icon-xlsx:before{content:"\e826"}.icon-docx:before{content:"\e827"}.icon-pdf:before{content:"\e828"}.icon-video:before{content:"\e832"}.icon-dashboard:before{content:"\e834"}.icon-map:before{content:"\e835"}.icon-plan-list:before{content:"\e836"}.icon-pt-tribe_event_series:before,.icon-pt-tribe_events:before{content:"\e800"}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:3rem}body{margin:0;padding:0;color:var(--color_black);background-color:#fff;font:normal 1.8rem/1.65 neue-haas-grotesk-text,Arial,sans-serif}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1rem}.logo{margin:0;position:relative;max-width:35rem;border-bottom:1px solid #ccc;padding-bottom:1.2rem}@media (min-width:501px){.logo{max-width:37%;border:0;padding:0}}@media (min-width:1024px){.logo{max-width:30%}}.logo svg{max-width:413px}.logo svg path{-webkit-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}.logo a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.logo a:focus svg .logo_text,.logo a:hover svg .logo_text{fill:var(--color_primary)}.header-wrap{display:block;width:100%;position:relative;top:0;left:0;z-index:2020}.header-wrap .header{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;grid-gap:1.5rem;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 3rem}@media (min-width:501px){.header-wrap .header{-ms-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:861px){.header-wrap .hamburger{display:none}.header-wrap .header{padding:3rem}}.eyebrow-wrap{background:var(--color_gray);height:8rem}@media (min-width:861px){.eyebrow-wrap{height:6rem}}.eyebrow-wrap .eyebrow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.eyebrow-wrap .mncppc-link{color:var(--color_black);text-decoration:none;line-height:1.25;font-size:1.5rem}@media (min-width:1024px){.eyebrow-wrap .mncppc-link{font-size:1.8rem}}.eyebrow-wrap .mncppc-link:focus,.eyebrow-wrap .mncppc-link:hover{text-decoration:underline}.eyebrow-wrap .site-links-wrap{height:100%;position:relative}.eyebrow-wrap .site-links-trigger{height:100%;border:0;background:#e4dedc;padding:0 1.5rem;color:var(--color_black);-webkit-appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:4px solid var(--color_primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eyebrow-wrap .site-links-trigger:after{content:"\3c";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:600px){.eyebrow-wrap .site-links-trigger{min-width:17rem}}@media (min-width:861px){.eyebrow-wrap .site-links-trigger{display:none}}.eyebrow-wrap .site-links{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:860px){.eyebrow-wrap .site-links{position:absolute;display:none;right:0;bottom:0;opacity:0;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);pointer-events:none;z-index:5;-ms-flex-wrap:wrap;flex-wrap:wrap;width:17rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.eyebrow-wrap .site-links.open{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.eyebrow-wrap .site-links li{width:100%;height:auto;padding:0}.eyebrow-wrap .site-links li.current{display:none!important}.eyebrow-wrap .site-links li a{text-align:center;font-weight:700;width:100%;font-size:1.8rem;background:var(--color_gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 1rem}.eyebrow-wrap .site-links li a:focus,.eyebrow-wrap .site-links li a:hover{background:#e4dedc}.eyebrow-wrap .site-links li+li+li a{border-top:1px solid rgba(0,0,0,.1)}}@media (min-width:861px){.eyebrow-wrap .site-links li{height:100%}}.eyebrow-wrap .site-links li.current a:focus,.eyebrow-wrap .site-links li.current a:hover,.eyebrow-wrap .site-links li a:focus,.eyebrow-wrap .site-links li a:hover{background:var(--color_black);color:#fff}.eyebrow-wrap .site-links li.current a:focus:after,.eyebrow-wrap .site-links li.current a:hover:after,.eyebrow-wrap .site-links li a:focus:after,.eyebrow-wrap .site-links li a:hover:after{background:var(--color_primary)}.eyebrow-wrap .site-links li.current a{background:#e4dedc}.eyebrow-wrap .site-links li.current a:after{background:var(--color_primary)}.eyebrow-wrap .site-links a{font-weight:700;color:var(--color_black);text-decoration:none;padding:0 1.5rem;height:100%;position:relative;line-height:1.2;font-size:1.5rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media (min-width:1024px){.eyebrow-wrap .site-links a{padding:0 2.5rem;font-size:1.8rem}}.eyebrow-wrap .site-links a:after{content:"";display:block;height:4px;width:100%;position:absolute;left:0;bottom:0;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.eyebrow-right{height:100%;grid-gap:.5rem}.translation-options{padding-left:2rem}@media (min-width:861px){.translation-options{border-left:1px solid #7f7f7f}}.translation-options .language-trigger{background:none;border:0;border-radius:0;-webkit-appearance:none;color:var(--color_black);display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.5rem}.translation-options .language-trigger:focus,.translation-options .language-trigger:hover{color:var(--color_primary)}@media (min-width:1024px){.translation-options .language-trigger{font-size:1.8rem}}.translation-options .language-trigger .replace{font-weight:700}.translation-options .language-trigger i{font-style:normal}@media (max-width:768px){.translation-options .language-trigger{font-size:2.2rem}.translation-options .language-trigger span{display:none}}.translation-options .language-trigger[aria-expanded=true]+.language-drop{opacity:1;pointer-events:auto;display:block;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.translation-options .language-drop{position:absolute;right:0;bottom:0;opacity:0;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);pointer-events:none;z-index:5;width:17rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:none}.translation-options .language-drop>button{width:100%;-webkit-appearance:none;color:var(--color_black);border:0;border-radius:0;text-align:center;font-weight:700;background:var(--color_gray);padding:.5rem 1rem;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.translation-options .language-drop>button+button{border-top:1px solid rgba(0,0,0,.1)}.translation-options .language-drop>button:focus,.translation-options .language-drop>button:hover{background:#e4dedc}.mobile-search-wrap{position:absolute;left:0;bottom:-1px;width:100%;padding:.5rem 1rem;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);opacity:0;background:var(--color_primary);pointer-events:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.mobile-search-wrap.open{opacity:1;z-index:1010;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);pointer-events:auto}@media (min-width:861px){.mobile-search-trigger{display:none}}.search-form{position:relative}.search-form .search-field{width:100%;padding:0 5.5rem 0 1rem;text-indent:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.search-form .search-submit{padding:0 1.5rem;background:none;border:0;position:absolute;right:5px;top:0;height:100%;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}#search-form-mobile .search-field{height:4.8rem;border:2px solid var(--color_white);border-radius:16px;color:#fff;background:var(--color_primary)}#search-form-mobile .search-field::-webkit-input-placeholder{color:#fff}#search-form-mobile .search-field::-moz-placeholder{color:#fff}#search-form-mobile .search-field:-ms-input-placeholder{color:#fff}#search-form-mobile .search-field::-ms-input-placeholder{color:#fff}#search-form-mobile .search-field::placeholder{color:#fff}#search-form-mobile .search-submit{color:#fff;font-size:2.5rem}#search-form-mobile .search-submit:focus,#search-form-mobile .search-submit:hover{color:#fdf2e3}#search-form,#search-form-archive-page{display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;pointer-events:none}@media (min-width:861px){#search-form,#search-form-archive-page{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto}}#search-form-archive-page label,#search-form label{margin:0;width:100%}#search-form-archive-page .search-field,#search-form .search-field{height:5.8rem;border:2px solid var(--color_primary);border-radius:33px}#search-form-archive-page .search-field:focus,#search-form .search-field:focus{border-color:var(--color_black)}#search-form-archive-page .search-submit,#search-form .search-submit{color:var(--color_black);font-size:2.5rem}#search-form-archive-page .search-submit:focus,#search-form-archive-page .search-submit:hover,#search-form .search-submit:focus,#search-form .search-submit:hover{color:var(--color_primary)}#search-form-archive-page{max-width:100%;pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4rem}@media (min-width:768px){#search-form-archive-page{margin-bottom:8rem}}.hamburger.hamburger{background:var(--color_primary);border-radius:8px;text-align:center;padding:9px 1.1rem 0;width:6.6rem}@media (min-width:501px){.hamburger.hamburger{width:auto}}.hamburger.hamburger.is-active{background:var(--color_black)}#___gcse_0{display:none}@media (min-width:861px){#___gcse_0{display:block}}#___gcse_1{display:block}@media (min-width:861px){#___gcse_1{display:none}}#___gcse_0,#___gcse_1{width:100%;background:#fff;border:2px solid var(--color_primary);border-radius:33px;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}#___gcse_0:focus-within,#___gcse_1:focus-within{border-color:var(--color_black)}#___gcse_0:focus-within td.gsib_a:before,#___gcse_1:focus-within td.gsib_a:before{display:none}#___gcse_0 form.gsc-search-box,#___gcse_1 form.gsc-search-box{margin:0;font-size:inherit}#___gcse_0 div.gsc-input-box,#___gcse_1 div.gsc-input-box{background:rgba(0,0,0,0)}#___gcse_0 .gsib_a,#___gcse_0 form.gsc-search-box,#___gcse_0 table.gsc-search-box,#___gcse_1 .gsib_a,#___gcse_1 form.gsc-search-box,#___gcse_1 table.gsc-search-box{margin:0;padding:0}#___gcse_0 input.gsc-input,#___gcse_1 input.gsc-input{background:rgba(0,0,0,0)!important;height:5.4rem!important;border-radius:33px;text-indent:2rem;margin:0}#___gcse_0 .gsc-input-box,#___gcse_1 .gsc-input-box{border:none}#___gcse_0 .gsc-search-button-v2.gsc-search-button-v2,#___gcse_1 .gsc-search-button-v2.gsc-search-button-v2{background:none;border:0;padding:0;color:var(--color_black)}#___gcse_0 button.gsc-search-button-v2,#___gcse_1 button.gsc-search-button-v2{padding:0 1.5rem!important;height:5.2rem;width:5.2rem;position:relative;font-size:2.5rem}#___gcse_0 button.gsc-search-button-v2:focus:before,#___gcse_0 button.gsc-search-button-v2:hover:before,#___gcse_1 button.gsc-search-button-v2:focus:before,#___gcse_1 button.gsc-search-button-v2:hover:before{color:var(--color_primary)}#___gcse_0 button.gsc-search-button-v2:before,#___gcse_1 button.gsc-search-button-v2:before{content:"";display:block;position:absolute;left:8px;top:13px;content:"\73";color:var(--color_black);line-height:1;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}#___gcse_0 button.gsc-search-button-v2 svg,#___gcse_1 button.gsc-search-button-v2 svg{display:none}.nav{padding:0;font-family:neue-haas-grotesk-display,Arial,sans-serif}.nav li{list-style:none}.nav li a{text-decoration:none;display:block}@media (max-width:860px){.nav-wrap{background:#fff;padding:0;height:auto;display:none;position:fixed;right:-100%;top:170px;width:calc(100% - 1rem);border-radius:16px;border:2px solid var(--color_primary);z-index:1005;height:calc(100dvh - 175px);overflow-y:scroll;-webkit-transition:right .6s ease-in-out;transition:right .6s ease-in-out}}@media (max-width:500px){.nav-wrap{top:270px}}@media (min-width:768px){.secondary-nav{width:35%}.secondary-nav .secondary-nav-item{display:none}}@media (min-width:768px){.main-nav.main-nav{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;grid-gap:2rem;padding-top:3rem;padding-bottom:3rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1.5rem}.main-nav.main-nav li a{color:var(--color_black);font-weight:700;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.main-nav.main-nav li a span{border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.main-nav.main-nav li a:focus,.main-nav.main-nav li a:hover{color:var(--color_primary)}.main-nav.main-nav li a:focus span,.main-nav.main-nav li a:hover span{border-color:var(--color_primary)}.main-nav.main-nav li.current_page_item>a{color:var(--color_primary)}.main-nav.main-nav li.current_page_item>a span{border-color:var(--color_primary)}.main-nav.main-nav li.two-col>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2}.main-nav.main-nav li.two-col>.sub-menu,.main-nav.main-nav li.two-col>.sub-menu li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav.main-nav li.hottopic>a:first-child{display:none}.main-nav.main-nav>li{position:relative}.main-nav.main-nav>li>a{padding:1rem 1rem 1.5rem;text-align:center;line-height:1.25}.main-nav.main-nav>li>a[aria-expanded=true]{color:var(--color_primary)}.main-nav.main-nav>li>a[aria-expanded=true] span{border-color:var(--color_primary)}.main-nav.main-nav>li>a[aria-expanded=true]+.sub-menu{opacity:1;left:0;visibility:visible;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav.main-nav>li.events>a,.main-nav.main-nav>li.news>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem}.main-nav.main-nav>li.events>a:before,.main-nav.main-nav>li.news>a:before{font-family:hammer;width:auto;font-weight:200;position:relative;top:-2px}.main-nav.main-nav>li.events{padding-right:1.5rem;position:relative}.main-nav.main-nav>li.events:after{background:#d9d9d9;width:1px;height:4.8rem;content:"";position:absolute;right:0;top:0}.main-nav.main-nav>li.events a:before{content:"\e810"}.main-nav.main-nav>li.news a:before{content:"\e80f"}.main-nav.main-nav>li.search-toggle a{font-family:hammer;cursor:pointer}.main-nav.main-nav>li.search-toggle.active a{color:var(--color_secondary)}.main-nav.main-nav>li.mega-menu{position:inherit}.main-nav.main-nav>li.mega-menu>a[aria-expanded=true]+.sub-menu{left:auto;right:0}.main-nav.main-nav>li.mega-menu>ul.sub-menu{position:absolute;width:100%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border-radius:16px;overflow:hidden;border:2px solid var(--color_primary);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:115rem}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li{margin:0;float:none;display:block;padding:3rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li.col23{-ms-flex-preferred-size:59%;flex-basis:59%}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li.col13{-ms-flex-preferred-size:41%;flex-basis:41%}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li.background{background:var(--color_gray)}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li .sub-menu{max-width:75rem}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li .sub-menu li{width:100%;float:none}.main-nav.main-nav>li:not(.mega-menu) .sub-menu a{padding:.5rem 1rem}.main-nav.main-nav>li:not(.mega-menu).menu-item-has-children>a{border-bottom:none}.main-nav.main-nav>li.last:not(.mega-menu).expanded>.sub-menu{right:0;left:auto}.main-nav.main-nav>li>.sub-menu{position:absolute;left:-9999px;opacity:0;min-width:23rem;-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background:#fff;padding:1.5rem;width:auto;height:auto;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:16px;border:2px solid var(--color_primary);-webkit-transform:translateY(2%);-ms-transform:translateY(2%);transform:translateY(2%);visibility:hidden}.main-nav.main-nav>li>.sub-menu a{color:var(--color_black);text-decoration:none;display:block;position:relative;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;padding:.8rem 2rem .8rem 0;line-height:1.55;width:95%}.main-nav.main-nav>li>.sub-menu a:focus,.main-nav.main-nav>li>.sub-menu a:hover{color:var(--color_primary)}.main-nav.main-nav>li>.sub-menu .sub-menu a{font-size:1.8rem;font-weight:700}.main-nav.main-nav>li>.sub-menu li.menu-item-has-children>a{font-weight:700;padding:0 2rem 1rem 0;font-size:2.7rem;margin-bottom:1rem}.main-nav.main-nav>li>.sub-menu li.menu-item-has-children>a:after{content:"";width:2.7rem;height:2px;background:var(--color_primary);display:block;margin-top:1rem}.main-nav.main-nav>li>.sub-menu li.menu-item-has-children>a span{border:0}}@media (max-width:860px){.main-nav.main-nav li{width:100%;float:none}.main-nav.main-nav li a{display:block;color:var(--color_black);font-size:2.2rem;text-align:center;font-weight:700}.main-nav.main-nav li.hide-mobile{display:none}.main-nav.main-nav>li{position:relative;border-bottom:2px solid #bfbfbf}.main-nav.main-nav>li>a{padding:23px 0 22px 3rem;line-height:1;font-size:2.4rem;text-align:left;font-weight:700}.main-nav.main-nav>li>a:focus{color:var(--color_primary)}.main-nav.main-nav>li.menu-item-has-children .opener{position:absolute;right:0;top:0;width:69px;height:69px;font-size:1.6rem;text-align:center;padding:0;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.main-nav.main-nav>li.menu-item-has-children .opener:after{content:"\3e";line-height:69px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:2rem;display:block;color:var(--color_black);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.main-nav.main-nav>li.menu-item-has-children>a{width:calc(100% - 53px)}.main-nav.main-nav>li.search-toggle{display:none}.main-nav.main-nav>li>.sub-menu{max-height:0;overflow:hidden;padding:0;height:100%;opacity:0;display:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.main-nav.main-nav>li>.sub-menu>li>.sub-menu{padding-left:3rem}.main-nav.main-nav>li>.sub-menu li a{padding:.8rem 1rem .8rem 3rem;font-size:1.8rem;text-align:left}.main-nav.main-nav>li.open>a{background:var(--color_primary);color:#fff}.main-nav.main-nav>li.open>.opener:after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);color:#fff}.main-nav.main-nav>li.open>.sub-menu{display:block;opacity:1;max-height:1200px;padding-bottom:1.5rem;padding-top:.5rem}}@media (max-width:500px){.main-nav.main-nav>li.menu-item-has-children .opener{width:65px;height:65px}.main-nav.main-nav>li.menu-item-has-children .opener:after{line-height:65px}.main-nav.main-nav>li>a{font-size:2rem}}@media (max-width:860px){html.nav-open{overflow-y:hidden}html.nav-open .nav-wrap{right:.5rem;display:block}html.nav-open body{overflow-y:hidden}}.social-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;grid-gap:2rem}@media (min-width:768px){.social-nav{width:auto}}.social-nav li{line-height:1}.social-nav a{color:#fff;font-size:4.6rem;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-nav a:focus,.social-nav a:hover{color:#fdf2e3}.top-header.top-header{background:var(--color_primary);position:relative;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;padding-top:3rem;padding-bottom:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem}@media (min-width:768px){.top-header.top-header{padding-top:5rem;padding-bottom:5rem}}.top-header.top-header.bg-light{background:var(--color_secondary)}.top-header.top-header.bg-light .crumbs,.top-header.top-header.bg-light .crumbs a,.top-header.top-header.bg-light .intro-page-title{color:var(--color_black)}.top-header.top-header.bg-light+.header-carousel-wrap,.top-header.top-header.bg-light+.header-exp-carousel-wrap,.top-header.top-header.bg-light+.header-featured-image-wrap{background:var(--color_secondary)}@media (min-width:768px){.top-header.top-header.bg-light+.header-carousel-wrap,.top-header.top-header.bg-light+.header-exp-carousel-wrap,.top-header.top-header.bg-light+.header-featured-image-wrap{background:rgba(0,0,0,0)}}.top-header.top-header .intro-page-title{font-size:4rem;font-size:clamp(4rem,calc(3.7rem + .926vw),5rem);width:100%;color:#fff;font-weight:700;font-family:neue-haas-grotesk-display,Arial,sans-serif}.top-header.top-header .container.align-left{text-align:left}.top-header.top-header .container.align-center{text-align:center}.top-header.top-header .container.align-right{text-align:right}.top-header.top-header.type-expandable,.top-header.top-header.type-gallery,.top-header.top-header.type-grid,.top-header.top-header.type-image{padding-bottom:3rem;margin-bottom:0}@media (min-width:768px){.top-header.top-header.type-expandable,.top-header.top-header.type-gallery,.top-header.top-header.type-grid,.top-header.top-header.type-image{padding-bottom:31rem;margin-bottom:6.5rem}}.top-header.top-header+.header-carousel-wrap,.top-header.top-header+.header-exp-carousel-wrap,.top-header.top-header+.header-featured-image-wrap{width:100%;max-width:133rem;padding:0 3rem 3rem;margin:-1px auto 3rem;background:var(--color_primary)}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap,.top-header.top-header+.header-exp-carousel-wrap,.top-header.top-header+.header-featured-image-wrap{background:rgba(0,0,0,0);margin:-34rem auto 6rem;padding-bottom:0}}@media (min-width:1400px){.top-header.top-header+.header-carousel-wrap,.top-header.top-header+.header-exp-carousel-wrap,.top-header.top-header+.header-featured-image-wrap{padding:0}}.top-header.top-header+.header-exp-carousel-wrap .exp-wrap{background:#fff;border-radius:3.2rem;padding:3rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.08);box-shadow:0 0 24px rgba(0,0,0,.08);position:relative}@media (min-width:1400px){.top-header.top-header+.header-exp-carousel-wrap{padding:0}}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items{display:none;pointer-events:none}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items[aria-hidden=false]{display:block;pointer-events:auto}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide{background:#fff;border-radius:3.2rem;padding:3rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.08);box-shadow:0 0 24px rgba(0,0,0,.08);margin-top:3.5rem;grid-gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide{grid-gap:8rem}}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .img-wrap{padding-bottom:60%;border-radius:3.2rem;position:relative;overflow:hidden;width:100%}@media (min-width:768px){.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .img-wrap{padding-bottom:20%;-ms-flex-preferred-size:38%;flex-basis:38%}}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .title{padding-right:0;line-height:1.3}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .lower{width:100%}@media (min-width:768px){.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .lower{-ms-flex-preferred-size:62%;flex-basis:62%}}.top-header.top-header+.header-exp-carousel-wrap .expand-all-wrap{position:absolute;top:30rem;z-index:10;right:2.5rem;background:#fff;padding:0 5px 0 10px}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .expand-all-wrap{border-left:1px solid #7f7f7f;top:66rem}}.top-header.top-header+.header-exp-carousel-wrap .expand-all-wrap legend{font-weight:700}.top-header.top-header+.header-exp-carousel-wrap .title{font-size:2.8rem;font-size:clamp(2.8rem,calc(3.45rem - .18vw),3.2rem);font-weight:700;line-height:1.4}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .title{padding-right:25rem}}.top-header.top-header+.header-exp-carousel-wrap p{margin-bottom:0;margin-top:1rem;font-size:1.8rem;font-size:clamp(1.8rem,calc(1.78rem + .47vw),2.4rem);line-height:1.45;font-weight:700}.top-header.top-header+.header-exp-carousel-wrap .btn{margin-top:1.5rem}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns{top:0;right:0;width:100%;height:25rem;pointer-events:none}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns{height:60rem}}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns button{position:absolute;bottom:3rem;pointer-events:auto;right:3rem}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns button:first-child{right:9.5rem}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .img-wrap{height:25rem;border-radius:3.2rem;position:relative;overflow:hidden}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .img-wrap{height:60rem}}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .img-wrap:before{width:100%;height:40%;content:"";display:block;position:absolute;left:0;bottom:0;z-index:2;mix-blend-mode:multiply;background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#545454),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#545454 20%,rgba(0,0,0,0))}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .lower{padding:6rem 3rem 3rem}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .lower{padding-top:3rem}}.top-header.top-header+.header-carousel-wrap .header-carousel{margin-bottom:3rem}.top-header.top-header+.header-carousel-wrap .header-carousel .swiper-btns{top:2rem;left:2rem}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel .swiper-btns{top:auto;left:auto;bottom:3rem;right:3rem}}.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap{padding-bottom:60%;border-radius:3.2rem;position:relative;overflow:hidden}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap{padding-bottom:45%}}.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap .slide-title{position:absolute;left:3rem;bottom:3rem;z-index:3;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.1}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap .slide-title{max-width:calc(100% - 20rem);font-size:2.8rem}}.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap:before{width:100%;height:40%;content:"";display:block;position:absolute;left:0;bottom:0;z-index:2;mix-blend-mode:multiply;background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#545454),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#545454 20%,rgba(0,0,0,0))}.top-header.top-header+.header-carousel-wrap .header-carousel-thumbs .img-wrap{padding-bottom:25%;border-radius:1.6rem}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel-thumbs .img-wrap{padding-bottom:15.5%;border-radius:3.2rem}}.top-header.top-header+.header-featured-image-wrap>div{overflow:hidden;border-radius:3.2rem;position:relative;height:0;padding-bottom:46%;width:100%}.top-header.top-header+.header-featured-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;left:0;top:0;position:absolute}.top-header.top-header+.header-grid-gallery-wrap{background:#f8f6f5;padding:3rem 0 5rem;border-bottom:1px solid #e2dcd7;margin-bottom:3rem}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap{margin-top:-33rem;padding:0 0 5rem;margin-bottom:6.5rem}}.top-header.top-header+.header-grid-gallery-wrap .img-wrap{border-radius:3.2rem;width:100%}.top-header.top-header+.header-grid-gallery-wrap .left-grid,.top-header.top-header+.header-grid-gallery-wrap .right-grid{width:100%}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .left-grid{-ms-flex-preferred-size:45%;flex-basis:45%}}.top-header.top-header+.header-grid-gallery-wrap .left-grid .img-wrap{padding-bottom:110%}@media (max-width:768px){.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel-wrap{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel-wrap .swiper-btns{position:absolute;right:2rem;bottom:2rem}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-box-sizing:content-box;box-sizing:content-box}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel,.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap{position:relative;width:100%;height:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap{-ms-flex-negative:0;flex-shrink:0}}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel-wrap .swiper-btns,.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap.img2,.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap.img3{display:none!important}}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .right-grid{-ms-flex-preferred-size:55%;flex-basis:55%}}.top-header.top-header+.header-grid-gallery-wrap .right-grid .img-wrap{padding-bottom:60%}.top-header.top-header+.header-grid-gallery-wrap .right-grid .img-wrap.img2{-ms-flex-preferred-size:42%;flex-basis:42%}.top-header.top-header+.header-grid-gallery-wrap .right-grid .img-wrap.img3{-ms-flex-preferred-size:58%;flex-basis:58%}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .grid-copy{padding:4rem 0 0 3rem}}.top-header.top-header+.header-grid-gallery-wrap .grid-copy p{font-size:2.4rem;font-weight:700;line-height:1.4}.top-header.top-header+.header-grid-gallery-wrap .grid-copy .btn{margin-top:2.5rem}.expand-all-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.expand-all-wrap .switch{position:relative;display:inline-block;width:66px;height:32px}.expand-all-wrap .switch input{opacity:0;width:0;height:0}.expand-all-wrap .switch input:checked+.slider{background-color:var(--color_primary)}.expand-all-wrap .switch input:checked+.slider:before{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}.expand-all-wrap .switch input:focus+.slider{-webkit-box-shadow:0 0 5px var(--color_black);box-shadow:0 0 5px var(--color_black)}.expand-all-wrap .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#707070;-webkit-transition:.4s;transition:.4s;border-radius:34px}.expand-all-wrap .switch .slider:before{position:absolute;content:"";height:24px;width:24px;left:6px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.entry-content{padding:0 0 5rem}.entry-content>.align-wide,.entry-content>.alignwide{max-width:calc(1600px + 4rem)}.entry-content>.alignfull,.entry-content>.full,.entry-content>.fullwide{max-width:100%!important}.entry-content.wide>*{max-width:calc(1600px + 4rem)}.entry-content>aside{max-width:calc(100% - 6rem)}@media (min-width:1400px){.entry-content>aside{max-width:calc(1400px - 6rem)}}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:var(--color_black);margin-bottom:1.6rem;font-weight:700;font-family:neue-haas-grotesk-display,Arial,sans-serif}@media (min-width:1400px){.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{padding-left:0;padding-right:0}}.entry-content h1.h1,.entry-content h2.h1,.entry-content h3.h1,.entry-content h4.h1,.entry-content h5.h1,.entry-content h6.h1{font-size:4rem;font-size:clamp(4rem,calc(3.7rem + .926vw),5rem)}.entry-content h1.h2,.entry-content h2.h2,.entry-content h3.h2,.entry-content h4.h2,.entry-content h5.h2,.entry-content h6.h2{font-size:2.8rem;font-size:clamp(2.8rem,calc(3.45rem - .18vw),3.2rem)}.entry-content h1.h3,.entry-content h2.h3,.entry-content h3.h3,.entry-content h4.h3,.entry-content h5.h3,.entry-content h6.h3{font-size:2.4rem;font-size:clamp(2.4rem,calc(3.054rem - .18vw),2.8rem)}.entry-content h1.h4,.entry-content h2.h4,.entry-content h3.h4,.entry-content h4.h4,.entry-content h5.h4,.entry-content h6.h4{font-size:2.2rem;font-size:clamp(2.2rem,calc(2.69rem - .136vw),2.5rem)}.entry-content h1.h5,.entry-content h2.h5,.entry-content h3.h5,.entry-content h4.h5,.entry-content h5.h5,.entry-content h6.h5{font-size:2rem;font-size:clamp(2rem,calc(2.327rem - .09vw),2.2rem)}.entry-content h1.h6,.entry-content h2.h6,.entry-content h3.h6,.entry-content h4.h6,.entry-content h5.h6,.entry-content h6.h6{font-size:1.8rem;font-size:clamp(1.8rem,calc(2.127rem - .09vw),2rem)}.entry-content h1{font-size:4rem;font-size:clamp(4rem,calc(3.7rem + .926vw),5rem)}.entry-content h2{font-size:2.8rem;font-size:clamp(2.8rem,calc(3.45rem - .18vw),3.2rem)}.entry-content h3{font-size:2.4rem;font-size:clamp(2.4rem,calc(3.054rem - .18vw),2.8rem)}.entry-content h4{font-size:2.2rem;font-size:clamp(2.2rem,calc(2.69rem - .136vw),2.5rem)}.entry-content h5{font-size:2rem;font-size:clamp(2rem,calc(2.327rem - .09vw),2.2rem)}.entry-content h6{font-size:1.8rem;font-size:clamp(1.8rem,calc(2.127rem - .09vw),2rem)}.entry-content p:empty{display:none}.entry-content p+p{margin-top:1rem}.entry-content p+.wp-block-buttons{margin-top:3.5rem}.entry-content p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content p+h2,.entry-content p+h3,.entry-content p+h4,.entry-content p+h5,.entry-content p+h6{margin-top:3.5rem}.entry-content .article{border-bottom:1px solid #bfbfbf;padding-top:3.2rem;padding-bottom:3.2rem}.entry-content .article.event{padding-top:2rem;padding-bottom:2rem}.entry-content .article.has_thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:3rem}@media (min-width:600px){.entry-content .article.has_thumb{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.entry-content .article.has_thumb .inner-content{-ms-flex-preferred-size:63%;flex-basis:63%}}@media (min-width:1024px){.entry-content .article.has_thumb .img-wrap{padding-bottom:25%;-ms-flex-preferred-size:37%;flex-basis:37%}}.entry-content .article .img-wrap{border-radius:16px;padding-bottom:75%}@media (min-width:600px){.entry-content .article .img-wrap{padding-bottom:37%}}.entry-content .article .date{font-size:1.8rem;line-height:1.2;font-weight:700;margin-top:2rem}.entry-content .article .location{text-decoration:none;color:var(--color_black);line-height:1.2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:.5rem;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .article .location:focus,.entry-content .article .location:hover{color:var(--color_primary);text-decoration:underline}.entry-content .article h2,.entry-content .article h3{font-size:2rem;font-size:clamp(2rem,calc(1.88rem + .37vw),2.4rem);margin-bottom:.8rem}.entry-content .article h2 a,.entry-content .article h3 a{color:var(--color_primary);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;grid-gap:2rem}.entry-content .article h2 a:focus span,.entry-content .article h2 a:hover span,.entry-content .article h3 a:focus span,.entry-content .article h3 a:hover span{color:var(--color_black);text-decoration:underline}.entry-content .article h2 a:focus i,.entry-content .article h2 a:hover i,.entry-content .article h3 a:focus i,.entry-content .article h3 a:hover i{color:var(--color_black);text-decoration:none}.entry-content .article h2 a i,.entry-content .article h3 a i{font-style:normal;font-size:1.5rem;font-weight:400}.entry-content a:not([class]){color:#36c;background:#fff;text-decoration:underline;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content a:not([class]):focus,.entry-content a:not([class]):hover{color:var(--color_black)}.entry-content a.btn.btn.small{font-size:1.5rem}.entry-content a.btn.btn.small i{font-size:1.4rem}.entry-content hr{background:#ccc;border:none;height:.1rem;overflow:visible;position:relative;margin:3.5rem auto}@media (min-width:1400px){.entry-content hr{margin:5rem auto}}.entry-content .wp-caption,.entry-content img{max-width:100%;height:auto}.entry-content ul{padding-left:3rem;margin-top:1rem;overflow:hidden}.entry-content ul+h2,.entry-content ul+h3,.entry-content ul+h4,.entry-content ul+h5,.entry-content ul+h6{margin-top:3.5rem}.entry-content ul li{list-style:none;padding-left:1.5rem;position:relative;margin-bottom:.2rem;font-weight:400}.entry-content ul li:before{position:absolute;left:0;top:11px;line-height:1;background:var(--color_black);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content ol{margin:1.5rem auto;padding-left:4.5rem;list-style-type:decimal}.entry-content ol+h2,.entry-content ol+h3,.entry-content ol+h4,.entry-content ol+h5,.entry-content ol+h6{margin-top:3.5rem}.entry-content ol li{position:relative;counter-increment:list-item;padding-left:.5rem;font-weight:400}.entry-content ol li::marker{display:inline;color:var(--color_primary);font-weight:700}.entry-content ol li+li{margin-top:.5em}.entry-content ol li ol>li,.entry-content ol li ul>li{font-size:1.6rem}.entry-content ol li ul{padding-left:.5rem;list-style-type:none}.entry-content ol li ul>li{list-style:none;position:relative;margin-bottom:8px;font-weight:400;padding-left:2rem;counter-increment:letter}.entry-content ol li ul>li:before{color:var(--color_primary);background:rgba(0,0,0,0);top:5px;width:auto;height:auto;content:counter(letter,lower-alpha) ". ";font-weight:700}.entry-content blockquote{border-left:2px solid var(--color_secondary);color:inherit;font-size:1.8rem;margin:3rem auto;padding:1rem 0 1rem 2rem}.entry-content blockquote cite{display:block;margin:2rem 0 0}.entry-content blockquote p:last-child{margin:0}.entry-content cite{color:#ccc;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.25}.entry-content .link-list-mobile{width:100%;position:relative;margin-top:2.5rem;max-width:calc(100% - 6rem);padding:0}@media (min-width:768px){.entry-content .link-list-mobile{display:none}}.entry-content .link-list-mobile .mobile-link-list-select{position:absolute;width:100%;top:0;left:0;height:6rem;border:0;background:rgba(0,0,0,0);z-index:0;border-radius:1.6rem}.entry-content .link-list-mobile .trigger-mobile-link-list{background:#fff;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;color:var(--color_black);border:2px solid var(--color_primary);border-radius:16px;pointer-events:none;z-index:1}.entry-content .link-list-mobile .trigger-mobile-link-list:after{content:"\e802";color:var(--color_black);font-size:2rem}.entry-content aside{background:var(--color_gray);border-radius:32px;padding:3.5rem 3rem 3rem;margin-top:2.5rem}.entry-content aside.clears{background:rgba(0,0,0,0);border-radius:0;padding:0;margin:0}@media (min-width:768px){.entry-content aside{margin-top:5.5rem}}.entry-content aside:first-child{margin-top:0}.entry-content aside h3{margin-bottom:2.2rem}.entry-content aside a:not([class]){background-color:var(--color_gray)}.entry-content aside .info-title{font-weight:700}.entry-content aside .info-row+.info-row{margin-top:2rem}.entry-content aside .info-items{overflow:hidden;border-top:1px solid var(--color_gray_dark)}.entry-content aside .info-items .dl-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-bottom:1px solid var(--color_gray_dark)}@media (min-width:768px){.entry-content aside .info-items .dl-row{grid-gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.entry-content aside .info-items dd,.entry-content aside .info-items dt{width:100%;padding:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.entry-content aside .info-items dd,.entry-content aside .info-items dt{padding:1rem 0;min-height:5.5rem}}.entry-content aside .info-items dt{font-weight:700;padding-left:0}@media (min-width:768px){.entry-content aside .info-items dt{-ms-flex-preferred-size:30%;flex-basis:30%}}.entry-content aside .info-items dd p{margin:0}.entry-content aside .info-items dd p+p{margin-top:0}@media (min-width:768px){.entry-content aside .info-items dd{-ms-flex-preferred-size:70%;flex-basis:70%}}.entry-content aside.action-box.bg-white,.entry-content aside.info-box,.entry-content aside.style-alt{background:#fff;border:2px solid var(--color_primary)}.entry-content aside.action-box.bg-white a:not([class]),.entry-content aside.info-box a:not([class]),.entry-content aside.style-alt a:not([class]){background-color:#fff}.entry-content aside.action-box.bg-white.clears,.entry-content aside.info-box.clears,.entry-content aside.style-alt.clears{border:0;background:rgba(0,0,0,0)}.entry-content aside.bg-primary{background:var(--color_primary);color:#fff}.entry-content aside.bg-primary h3{color:#fff!important}.entry-content aside.bg-primary .wp-block-button .wp-block-button__link{background:#fff;color:var(--color_primary)}.entry-content aside.bg-primary .wp-block-button .wp-block-button__link:focus,.entry-content aside.bg-primary .wp-block-button .wp-block-button__link:hover{background:var(--color_black);color:var(--color_white)}.entry-content aside.link-list{display:none}.entry-content aside.link-list.news{display:block}@media (min-width:768px){.entry-content aside.link-list{display:block}}.entry-content aside.link-list.style-alt a:not([class]){font-size:2.4rem;color:var(--color_primary);padding:1.8rem 0 2.2rem}.entry-content aside.link-list.style-alt a:not([class]):focus .label,.entry-content aside.link-list.style-alt a:not([class]):hover .label{color:var(--color_black)}.entry-content aside.link-list.style-alt a:not([class]) .label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:2rem}.entry-content aside.link-list.style-alt a:not([class]) .label i{font-style:normal;font-size:1.7rem;font-weight:400;position:relative;top:2px}.entry-content aside.link-list.style-alt a:not([class]) .caption{font-size:1.8rem;color:var(--color_black)}.entry-content aside .wp-block-buttons{margin-top:2.5rem}.entry-content p+.components-row,.entry-content ul+.components-row{margin-top:4rem}.entry-content .color-box-message{padding:3rem}.entry-content .components-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:3rem}@media (min-width:768px){.entry-content .components-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.entry-content .components-row .alignleft,.entry-content .components-row .alignright{max-width:60%}}.entry-content .components-row .alignleft{margin:1rem 3rem 2rem 0}.entry-content .components-row .alignright{margin:1rem 0 2rem 3rem}.entry-content .components-row .col{width:100%}.entry-content .components-row .col aside{height:100%}.entry-content .components-row .col.col-12{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.entry-content .components-row .col.col-4{-ms-flex-preferred-size:calc(33% - 1.5rem);flex-basis:calc(33% - 1.5rem)}.entry-content .components-row .col.col-6{-ms-flex-preferred-size:calc(50% - 1.5rem);flex-basis:calc(50% - 1.5rem)}.entry-content .components-row .col.col-8{-ms-flex-preferred-size:calc(66% - 1.5rem);flex-basis:calc(66% - 1.5rem)}}.entry-content #resource-category-filter{margin:0 auto 3rem}.entry-content .resources-list ul{list-style:none;margin:0;padding:0}.entry-content .resources-list li{padding-bottom:1rem;border-bottom:1px solid #ccc;margin-bottom:1rem;background-repeat:no-repeat;padding-left:4rem;background-size:3.5rem auto;background-position:0 0}.entry-content .resources-list li:before{display:none}.entry-content .resources-list li a{text-decoration:none}.entry-content .resources-list li a:focus,.entry-content .resources-list li a:hover{text-decoration:underline}.entry-content .resources-list li a:before{display:block;position:absolute;left:0;top:0}@media (min-width:1024px){.entry-content .resources-list li{padding-left:5rem;background-size:4rem auto}}.link-list-list.link-list-list{padding-left:0}@media (min-width:768px){.link-list-list.link-list-list.two-col{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}.link-list-list.link-list-list li{padding:0}.link-list-list.link-list-list li:before{display:none}.link-list-list.link-list-list a{padding:.8rem 0;font-weight:700;color:var(--color_black);text-decoration:none}.link-list-list.link-list-list a,.link-list-list.link-list-list a:after{display:block;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.link-list-list.link-list-list a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:#bab9b8}.link-list-list.link-list-list a .caption{display:block;font-size:75%;font-weight:400}.link-list-list.link-list-list a.current,.link-list-list.link-list-list a:focus,.link-list-list.link-list-list a:hover{color:var(--color_primary)}.link-list-list.link-list-list a.current:after,.link-list-list.link-list-list a:focus:after,.link-list-list.link-list-list a:hover:after{background:var(--color_primary);height:2px}body.size-skinny .entry-content>*{max-width:85rem}body.size-skinny .entry-content>.align-wide,body.size-skinny .entry-content>.alignwide{max-width:calc(1400px + 4rem)}body.size-skinny .entry-content>.link-list-mobile,body.size-skinny .entry-content>aside{max-width:calc(100% - 6rem)}@media (min-width:768px){body.size-skinny .entry-content>.link-list-mobile,body.size-skinny .entry-content>aside{max-width:calc(850px - 6rem)}}body.size-default .entry-content>*{max-width:1400px}body.size-default .entry-content>.link-list-mobile,body.size-default .entry-content>aside{max-width:calc(100% - 6rem)}@media (min-width:1400px){body.size-default .entry-content>.link-list-mobile,body.size-default .entry-content>aside{max-width:calc(1400px - 6rem)}}body.size-wide .entry-content>*{max-width:1600px}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.crumbs{margin-bottom:1rem;color:#fff;padding:0}.crumbs a{text-decoration:underline;color:#fff}.crumbs a:focus,.crumbs a:hover{text-decoration:none}body.error404 #maincontent{background:#f8f6f5}body.error404 footer{margin:0}.wp-block-cover,.wp-block-cover-image{height:auto}.img-wrap{position:relative;height:0;width:100%;overflow:hidden}.img-wrap img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;height:100%;width:100%}.icon-wrap{border-radius:16px;background:#f0eeeb;width:8.4rem;height:8.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-wrap span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.icon-wrap.small{width:6.6rem;height:6.6rem}.icon-wrap.primary,.slideshow-pause{background:var(--color_primary);color:#fff}.slideshow-pause{border-radius:50%;width:3.5rem;height:3.5rem;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;line-height:1;border:0;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.slideshow-pause:focus,.slideshow-pause:hover{background:var(--color_black)}.entry-content .application-search-wrap{border-radius:3.2rem;padding:3rem;background:var(--color_secondary)}.entry-content .application-search-wrap form .field{position:relative}.entry-content .application-search-wrap form .field input[type=text]{width:100%;border:2px solid var(--color_primary);background:#fff;border-radius:2.8rem;height:5.6rem;padding:0 5rem 0 1rem}.entry-content .application-search-wrap form .field button{position:absolute;right:0;top:0;height:5.6rem;width:4.6rem;background:rgba(0,0,0,0);border:0;margin:0;padding:0;color:var(--color_black);font-size:2.2rem;text-align:left;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .application-search-wrap form .field button:focus,.entry-content .application-search-wrap form .field button:hover{color:var(--color_primary)}.entry-content .application-search-wrap .app-buttons a{width:100%}@media (min-width:768px){.entry-content .application-search-wrap .app-buttons a{width:auto}}.entry-content .responsive-spacer{position:relative;width:100%;clear:both}.entry-content .responsive-spacer.size-default{height:5rem}@media (min-width:768px){.entry-content .responsive-spacer.size-default{height:10rem}}.entry-content .responsive-spacer.size-small{height:2.5rem}@media (min-width:768px){.entry-content .responsive-spacer.size-small{height:5rem}}.entry-content .responsive-spacer.size-large{height:10rem}@media (min-width:768px){.entry-content .responsive-spacer.size-large{height:20rem}}.entry-content .resource-box .resources{-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content .resource-box .icon-wrap:before{font-size:3rem}.entry-content .resource-box .resource{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.entry-content .resource-box .resource:focus .resource-name,.entry-content .resource-box .resource:hover .resource-name{text-decoration:underline;color:var(--color_primary)}.entry-content .resource-box .resource-name{font-weight:700;color:var(--color_black);display:block;width:calc(100% - 9.5rem);-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .info-grid{display:grid;grid-gap:3rem;grid-template-columns:repeat(auto-fill,minmax(35rem,1fr))}.entry-content .info-grid.col-four{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.entry-content .info-grid.col-four .img-wrap{padding-bottom:65%}@media (min-width:1400px){.entry-content .info-grid{padding:0}}.entry-content .info-grid.centered h3{text-align:center}.entry-content .info-grid .info-grid-box{text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .info-grid .info-grid-box:focus h3,.entry-content .info-grid .info-grid-box:hover h3{color:var(--color_primary);text-decoration:underline}.entry-content .info-grid .info-grid-box:focus .img-wrap,.entry-content .info-grid .info-grid-box:hover .img-wrap{opacity:.9}.entry-content .info-grid .img-wrap{padding-bottom:50%;border-radius:3.2rem;margin-bottom:2rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .info-grid div,.entry-content .info-grid p{color:var(--color_black)}.entry-content .latest-carousel-wrap{padding-top:4rem;padding-bottom:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.entry-content .latest-carousel-wrap h2{color:var(--color_black)}.entry-content .latest-carousel-wrap .left p{font-size:2.4rem;line-height:1.4;font-weight:600;color:var(--color_black)}@media (min-width:768px){.entry-content .latest-carousel-wrap{padding-top:10rem;padding-bottom:10rem}.entry-content .latest-carousel-wrap .left{-ms-flex-preferred-size:28%;flex-basis:28%}.entry-content .latest-carousel-wrap .latest-carousel{-ms-flex-preferred-size:72%;flex-basis:72%}}@media (min-width:1024px){.entry-content .latest-carousel-wrap .latest-carousel.videos{padding:0 3rem 0 1.5rem}}.entry-content .latest-carousel-wrap .swiper-btns{width:auto;position:relative}@media (min-width:768px){.entry-content .latest-carousel-wrap .swiper-btns{position:absolute;width:71.5%;right:0}}@media (min-width:768px){.entry-content .latest-carousel-wrap.videos .swiper-btns{top:29%}}.entry-content .latest-carousel-wrap .swiper-btn{z-index:20}@media (min-width:768px){.entry-content .latest-carousel-wrap .swiper-btn{position:absolute;left:0;top:calc(50% - 26px)}}.entry-content .latest-carousel-wrap .swiper-btn.swiper-btn-next-news,.entry-content .latest-carousel-wrap .swiper-btn.swiper-btn-next-videos{left:auto;right:0}.entry-content .latest-carousel-wrap .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;text-decoration:none}.entry-content .latest-carousel-wrap .swiper-slide h3{color:var(--color_black)}.entry-content .latest-carousel-wrap .swiper-slide .date{display:block;font-weight:700;color:#276fce;margin-bottom:2rem}.entry-content .latest-carousel-wrap .swiper-slide .read-more{font-weight:700;color:#276fce;text-decoration:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .latest-carousel-wrap .videos-post{grid-gap:1rem;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.entry-content .latest-carousel-wrap .videos-post .read-more{border-bottom:2px solid rgba(0,0,0,0)}.entry-content .latest-carousel-wrap .videos-post .read-more:after{content:"\e832";font-size:1.7rem;margin-left:1rem}.entry-content .latest-carousel-wrap .videos-post .img-wrap{position:relative;width:100%;height:0;padding-bottom:65%;border-radius:3.2rem;overflow:hidden}.entry-content .latest-carousel-wrap .videos-post .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry-content .latest-carousel-wrap .videos-post .date{margin-bottom:0;margin-top:.5rem}.entry-content .latest-carousel-wrap .videos-post:focus .read-more,.entry-content .latest-carousel-wrap .videos-post:hover .read-more{border-color:var(--color_black);color:var(--color_black)}.entry-content .latest-carousel-wrap .news-post{background:var(--color_gray);border-radius:3.2rem;padding:4rem;grid-gap:3rem;border:4px solid var(--color_gray);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .latest-carousel-wrap .news-post:focus,.entry-content .latest-carousel-wrap .news-post:hover{border-color:var(--color_primary)}.entry-content .icon-w-content{margin-top:5rem}.entry-content .icon-w-content .icon-wrap svg path{fill:var(--color_primary)}.entry-content .icon-w-content .icon-wrap.style-no-bg{background:none}.entry-content .icon-w-content .icon-wrap.style-no-bg span{max-width:100%}@media (min-width:768px){.entry-content .icon-w-content .icon-content{-ms-flex-preferred-size:calc(100% - 9.5rem);flex-basis:calc(100% - 9.5rem)}}.entry-content .icon-ctas{margin-top:4rem;margin-bottom:4rem}.entry-content .icon-ctas .icon-wrap{margin-bottom:3rem}.entry-content .icon-ctas .icon-wrap svg path{fill:var(--color_primary)}.entry-content .icon-ctas .cta{background:#fff;border:2px solid var(--color_white);width:100%;border-radius:3.2rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.16);box-shadow:0 0 24px rgba(0,0,0,.16);padding:4rem;text-decoration:none;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.entry-content .icon-ctas a.cta:focus,.entry-content .icon-ctas a.cta:hover{border-color:var(--color_primary)}.entry-content .icon-ctas ol,.entry-content .icon-ctas p,.entry-content .icon-ctas ul{color:var(--color_black)}.entry-content .icon-ctas p{margin:0}.entry-content .icon-ctas p+p{margin-top:2rem}.entry-content .discover-parks .discover-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.5rem;grid-gap:3rem}@media (min-width:768px){.entry-content .discover-parks .discover-blocks{display:grid;margin-top:6.5rem;grid-template-columns:repeat(auto-fill,minmax(42rem,1fr))}}.entry-content .discover-parks .discover-block{overflow:hidden;border-radius:3.2rem;height:0;padding-bottom:72%;width:100%;position:relative}.entry-content .discover-parks .discover-block a,.entry-content .discover-parks .discover-block img{position:absolute;width:100%}.entry-content .discover-parks .discover-block a{height:100%;display:block;left:0;top:0;z-index:10}.entry-content .discover-parks .discover-block a:after,.entry-content .discover-parks .discover-block a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:3;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.75)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0));-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.entry-content .discover-parks .discover-block a:after{opacity:0;background:var(--color_primary)}.entry-content .discover-parks .discover-block a:focus h3,.entry-content .discover-parks .discover-block a:hover h3{border-bottom-color:#fff}.entry-content .discover-parks .discover-block a:focus:after,.entry-content .discover-parks .discover-block a:hover:after{opacity:.72}.entry-content .discover-parks .discover-block img{-o-object-fit:cover;object-fit:cover;left:0;top:0;height:100%;z-index:2}.entry-content .discover-parks .discover-block h3{position:absolute;max-width:calc(100% - 3rem);color:#fff;font-weight:700;font-size:2.2rem;font-size:clamp(2.2rem,calc(1.9rem + .93vw),3.2rem);bottom:2.5rem;left:3rem;z-index:4;margin:0;border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.entry-content .discover-parks .the-btns>*{width:100%}@media (min-width:768px){.entry-content .discover-parks .the-btns>*{width:auto}}@media (min-width:768px){.entry-content .event-list{padding:4rem}}.entry-content .event-list.hide_button .article:last-child{border:0}.entry-content .event-list.hide_thumbs .article .img-wrap{display:none}.entry-content .event-list.hide_thumbs .article .inner-content{-ms-flex-preferred-size:100%;flex-basis:100%}.entry-content .slideshow{position:relative}.entry-content .slideshow.type-split{background:#fff;padding:3rem;border-radius:3.2rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.16);box-shadow:0 0 24px rgba(0,0,0,.16)}@media (min-width:768px){.entry-content .slideshow.type-split{padding:5rem 6rem}}.entry-content .slideshow.type-split .swiper-btns{right:3rem;bottom:3rem}@media (min-width:768px){.entry-content .slideshow.type-split .swiper-btns{right:8.5rem;bottom:7rem}}@media (min-width:768px){.entry-content .slideshow.type-split .swiper-slide{grid-gap:6rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content .slideshow.type-split .swiper-slide .img-wrap{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.entry-content .slideshow.type-split .swiper-slide .swiper-content{-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.entry-content .slideshow.type-split .swiper-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.entry-content .slideshow.type-split .img-wrap{padding-bottom:60%;border-radius:32px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.entry-content .slideshow.type-split .img-wrap{padding-bottom:40%}}.entry-content .slideshow.type-simple{overflow:hidden;border-radius:3.2rem}.entry-content .slideshow.type-simple .img-wrap{padding-bottom:60%}.entry-content .slideshow.type-simple .swiper-btns{right:3rem;bottom:3rem}@media (min-width:768px){.entry-content .slideshow.type-simple .swiper-btns{right:4rem;bottom:3rem}}.entry-content .slideshow.type-fullwidth{overflow:hidden;border-radius:3.2rem;padding:3rem}@media (min-width:768px){.entry-content .slideshow.type-fullwidth{padding:5rem}}.entry-content .slideshow.type-fullwidth .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content .slideshow.type-fullwidth .img-wrap-full{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;height:100%;width:100%}.entry-content .slideshow.type-fullwidth .swiper-outter{background:#fff;padding:3rem;border-radius:3.2rem;position:relative}@media (min-width:768px){.entry-content .slideshow.type-fullwidth .swiper-outter{padding:3rem 6.5rem 6.5rem 3rem;max-width:85%}}@media (min-width:1024px){.entry-content .slideshow.type-fullwidth .swiper-outter{max-width:60%}}.entry-content .slideshow.type-fullwidth .swiper-btns{right:3rem;bottom:3rem}@media (min-width:768px){.entry-content .slideshow.type-fullwidth .swiper-btns{right:1.5rem;bottom:1.5rem}}.entry-content .slideshow.type-popup .popup-gallery-slides{display:grid;grid-gap:1.5rem}@media (min-width:600px){.entry-content .slideshow.type-popup .popup-gallery-slides{grid-template-columns:repeat(auto-fill,minmax(40rem,1fr))}}.entry-content .slideshow.type-popup .popup-gallery-item{padding:0;margin:0;background:rgba(0,0,0,0);border:0}.entry-content .slideshow.type-popup .popup-gallery-item.active .img-wrap,.entry-content .slideshow.type-popup .popup-gallery-item:focus .img-wrap,.entry-content .slideshow.type-popup .popup-gallery-item:hover .img-wrap{border-color:var(--color_primary)}.entry-content .slideshow.type-popup .img-wrap{border:3px solid rgba(0,0,0,0);padding-bottom:65%;border-radius:3.2rem;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}@media (min-width:768px){.entry-content .slideshow.type-popup .modal .img-wrap{padding-bottom:40%}}.entry-content .slideshow.type-popup .modal p{font-weight:400}.entry-content .slideshow.type-popup .modal .size-full .img-wrap{padding-bottom:65%}@media (max-height:700px){.entry-content .slideshow.type-popup .modal .size-full .img-wrap{padding-bottom:0;height:auto}.entry-content .slideshow.type-popup .modal .size-full .img-wrap img{position:relative}}@media (max-width:550px){.entry-content .slideshow .swiper-wrapper.swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.entry-content .slideshow.type-fullwidth .swiper-outter,.entry-content .slideshow.type-split{padding:7rem 3rem 3rem}.entry-content .slideshow .swiper-btns.swiper-btns{top:1rem;left:3rem;bottom:auto;right:auto}}.entry-content .slideshow .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content .slideshow .swiper-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;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;grid-gap:3rem}.entry-content .slideshow h2{color:var(--color_black);margin:0;line-height:1.1}.entry-content .slideshow p{font-weight:700;color:var(--color_black);margin:0;font-size:2rem;font-size:clamp(2rem,calc(1.88rem + .37vw),2.4rem)}.entry-content .alert-box-wrap .alert-box{border:2px solid}.entry-content .alert-box-wrap .alert-box .alert-wrap{grid-gap:2rem}@media (min-width:768px){.entry-content .alert-box-wrap .alert-box .alert-wrap{grid-gap:4rem}}.entry-content .alert-box-wrap .alert-box h2{margin-bottom:1.2rem}.entry-content .alert-box-wrap .alert-box .alert-icon{width:6.4rem;height:6.4rem;border-radius:1.6rem;color:#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}.entry-content .alert-box-wrap .alert-box .alert-icon:before{color:#fff;font-size:3rem;line-height:1;width:auto;padding:0}@media (min-width:768px){.entry-content .alert-box-wrap .alert-box .copy{width:calc(100% - 10rem)}}.entry-content .alert-box-wrap .alert-box p{margin:0}.entry-content .alert-box-wrap .alert-box p+p{margin-top:1.5rem}.entry-content .alert-box-wrap .alert-box.bg-red{background:#fff8f8;border-color:#a81920}.entry-content .alert-box-wrap .alert-box.bg-red a{background:#fff8f8}.entry-content .alert-box-wrap .alert-box.bg-red .alert-icon{background:#a81920}.entry-content .alert-box-wrap .alert-box.bg-red .alert-icon:before{content:"\e81a"}.entry-content .alert-box-wrap .alert-box.bg-blue,.entry-content .alert-box-wrap .alert-box.bg-green{background:#e5eefa;border-color:#2974d4}.entry-content .alert-box-wrap .alert-box.bg-blue a,.entry-content .alert-box-wrap .alert-box.bg-green a{background:#e5eefa}.entry-content .alert-box-wrap .alert-box.bg-blue .alert-icon,.entry-content .alert-box-wrap .alert-box.bg-green .alert-icon{background:#2974d4}.entry-content .alert-box-wrap .alert-box.bg-blue .alert-icon:before,.entry-content .alert-box-wrap .alert-box.bg-green .alert-icon:before{content:"\e81b"}.entry-content .alert-box-wrap .alert-box.bg-yellow{background:#fdf2e3;border-color:#ed9318}.entry-content .alert-box-wrap .alert-box.bg-yellow a{background:#fdf2e3}.entry-content .alert-box-wrap .alert-box.bg-yellow .alert-icon{background:#ed9318}.entry-content .alert-box-wrap .alert-box.bg-yellow .alert-icon:before{content:"\e81c"}.entry-content .alert-box-wrap.in-sidebar .alert-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.entry-content .alert-box-wrap.in-sidebar .alert-wrap .copy{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.entry-content .qa{list-style:none;width:100%}.entry-content .qa ul{width:100%;margin:0;padding:0}.entry-content .qa li{padding:0 0 1.5rem}.entry-content .qa li:before{display:none}.entry-content .qa li p{padding-right:3rem}.entry-content .qa li .answer{display:block}.entry-content .tracker-box li,.entry-content .tracker-box ul{list-style:none;padding:0}.entry-content .tracker-box li{position:relative;padding-left:30px;color:#494949}.entry-content .tracker-box li .left{font-weight:700}.entry-content .tracker-box li .right{padding-bottom:20px}.entry-content .tracker-box li .right strong{display:block}.entry-content .tracker-box li:after,.entry-content .tracker-box li:before{content:"";position:absolute;left:0;border-radius:0}.entry-content .tracker-box li:after{width:18px;height:18px;border-radius:50%;background:var(--color_gray_dark);border:2px solid var(--color_gray);top:8px}.entry-content .tracker-box li:before{width:5px;height:100%;background:var(--color_gray);margin-left:6px;top:10px}.entry-content .tracker-box li.m-selected{color:var(--color_black);padding-bottom:1rem}.entry-content .tracker-box li.m-selected:after{background:var(--color_primary)}.entry-content .tracker-box li.m-selected .left,.entry-content .tracker-box li.m-selected .right{background:var(--color_secondary);padding:0 1rem}.entry-content .tracker-box li.m-selected .left{padding-top:1rem;border-radius:1.6rem 1.6rem 0 0}.entry-content .tracker-box li.m-selected .right{padding-bottom:1rem;border-radius:0 0 1.6rem 1.6rem}.entry-content .tracker-box li:last-child:before{display:none}.swiper-btns{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.swiper-btns.has-text{position:relative;grid-gap:2rem}.swiper-btns.has-text .swiper-btn{border-radius:50%!important;font-family:hammer!important}.swiper-btns.has-text .swiper-btn:before{display:block;text-align:center;position:absolute;top:-33px;color:var(--color_black);font-family:neue-haas-grotesk-text,Arial,sans-serif;font-size:1.7rem}.swiper-btns.has-text .btn-prev:before{content:"Previous"}.swiper-btns.has-text .btn-next:before{content:"Next"}.swiper-btn{width:4rem;height:4rem;background:var(--color_gray);border-radius:50%;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:var(--color_primary);border:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.swiper-btn:focus,.swiper-btn:hover{background:var(--color_primary);color:#fff}.swiper-btn.swiper-btn-prev{text-indent:-4px}.swiper-btn.white{background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1)}.swiper-btn.white:focus,.swiper-btn.white:hover{background:var(--color_primary)}.swiper-btn:disabled{cursor:not-allowed;color:#aaa}.swiper-btn:disabled.white:focus,.swiper-btn:disabled.white:hover{background:#fff}.swiper-btn:disabled:focus,.swiper-btn:disabled:hover{background:var(--color_gray)}@media (min-width:500px){.swiper-btn{width:5.2rem;height:5.2rem}}::-webkit-input-placeholder{opacity:1;color:#404040}::-moz-placeholder{opacity:1;color:#404040}:-ms-input-placeholder{opacity:1;color:#404040}::-ms-input-placeholder{opacity:1;color:#404040}::placeholder{opacity:1;color:#404040}.entry-content .letter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));grid-gap:.5rem}.entry-content .letter-grid .letter{border:1px solid var(--color_secondary);width:3.2rem;height:3.2rem;text-align:center;padding:.2rem;color:var(--color_black);text-decoration:none}.entry-content .letter-grid .letter:focus,.entry-content .letter-grid .letter:hover{text-decoration:underline;color:var(--color_primary)}.entry-content .bio-grid ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:2rem;padding:0;margin:0}.entry-content .bio-grid ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.entry-content .bio-grid ul li:before{display:none}.entry-content .bio-grid ul li h3{font-size:2rem;margin-top:1.5rem}.entry-content .bio-grid ul li.bio-button{float:left;line-height:1rem;cursor:pointer;pointer-events:all;width:100%;border:0;margin:0;padding:0}.entry-content .bio-grid ul li.bio-button button{border:0;margin:0;padding:0;background:rgba(0,0,0,0)}.entry-content .bio-grid ul li.bio-button a{display:inline-block;width:100%;height:100%;pointer-events:all;z-index:2;overflow:hidden}.entry-content .bio-grid ul li.bio-button .img-wrap{overflow:hidden;padding-bottom:100%}.entry-content .bio-grid ul li.bio-button img{height:100%;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.entry-content .bio-grid ul li.bio-button.this-one img,.entry-content .bio-grid ul li.bio-button:focus img,.entry-content .bio-grid ul li.bio-button:hover img{-webkit-transform:scale(1.11);-ms-transform:scale(1.11);transform:scale(1.11)}.entry-content .bio-grid ul li.bio-button.this-one h3,.entry-content .bio-grid ul li.bio-button.this-one p,.entry-content .bio-grid ul li.bio-button:focus h3,.entry-content .bio-grid ul li.bio-button:focus p,.entry-content .bio-grid ul li.bio-button:hover h3,.entry-content .bio-grid ul li.bio-button:hover p{color:var(--color_primary)}.entry-content .bio-grid ul li.bio-box{width:calc(100% - 2rem);position:fixed;background:#fff;border:1px solid var(--color_primary);max-width:1024px;max-height:calc(100vh - 6rem);overflow-y:scroll;left:50%;-webkit-transform:translateX(-50%) translateY(-40%);-ms-transform:translateX(-50%) translateY(-40%);transform:translateX(-50%) translateY(-40%);z-index:999;top:calc(50% - 1em);pointer-events:none;opacity:0}@media (min-width:1024px){.entry-content .bio-grid ul li.bio-box{top:50%}}@media (min-width:1400px){.entry-content .bio-grid ul li.bio-box{overflow:hidden}}.entry-content .bio-grid ul li.bio-box .bio-wrap{padding:1.5rem 1.5rem 2rem}.entry-content .bio-grid ul li.bio-box .row.rel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color_primary);color:#fff}.entry-content .bio-grid ul li.bio-box .close{float:right;width:100%;text-align:left;cursor:pointer;font-weight:400}.entry-content .bio-grid ul li.bio-box p:last-of-type{padding-bottom:3rem}@media (min-width:1400px){.entry-content .bio-grid ul li.bio-box p:last-of-type{padding-bottom:0}}.entry-content .bio-grid ul li.bio-box.open{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);pointer-events:all}.entry-content .org-chart ul{list-style:none;padding:0}.entry-content .org-chart ul li a:after{content:" \0203A"}.entry-content .org-chart ul li:not(.top){position:relative;padding-left:2rem;padding-top:1.5rem}.entry-content .org-chart ul li:not(.top):before{display:block;content:"";width:1rem;border-radius:0;background:rgba(0,0,0,0);height:2rem;border-left:1px solid #ccc;border-bottom:1px solid #ccc;position:absolute;top:0;left:0}.entry-content .accordion-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.entry-content .accordion-toggle h3,.entry-content .accordion h3{margin:0}.entry-content .accordion ol{padding-left:3rem}.entry-content .accordion .question{display:block;padding:1.8rem 3rem 1.8rem 2rem;font-size:1.8rem;font-weight:700;border:0;border-bottom:2px solid #e0e0e0;position:relative;z-index:0;min-height:3rem;cursor:pointer;background:none;width:100%;text-align:left;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .accordion .question p{margin:0}.entry-content .accordion .question:after{display:block;z-index:1;content:"\e802";position:absolute;width:2.5rem;height:2.5rem;top:17px;right:5px}.entry-content .accordion .question[aria-expanded=true]{border-color:var(--color_primary)}.entry-content .accordion .question[aria-expanded=true]:after{content:"\55"}.entry-content .accordion:focus-within,.entry-content .accordion:hover{border-color:var(--color_primary)}.entry-content .accordion:focus-within .question,.entry-content .accordion:hover .question{color:var(--color_primary)}.entry-content .accordion:focus-within .question,.entry-content .accordion:hover .question{border-color:var(--color_primary)}.entry-content .accordion .answer{padding-left:2rem;padding-top:1rem}.entry-content .accordion .answer p,.entry-content .accordion .answer ul{margin-bottom:1.5rem}.entry-content .accordion .answer[hidden]{display:none}body.single-documents button{background:none;border:0;padding:0}.parks-longform .container{margin:0 auto 4rem}@media (min-width:64em){.parks-longform .container{margin:4rem auto}}.parks-longform .longform-group{clear:both;position:relative;margin:2rem 0}.parks-longform .longform-group .accordion-copy{padding:2rem 0}.parks-longform .longform-group:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.parks-longform .shadowed{padding:2rem;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.parks-longform .longform-intro-content,.parks-longform .longform-intro-title{margin-bottom:2rem}.parks-longform .download-icon{display:block;margin-bottom:2rem;padding-left:2.5rem;position:relative;color:#2a74d4;text-decoration:none;-webkit-transition:.2s;transition:.2s}.parks-longform .download-icon:before{content:"";width:2rem;height:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDIzLjkiPjxwYXRoIGQ9Ik01LjEgMTEuNWMtLjItLjItLjQtLjItLjYgMC0uMi4yLS4yLjQgMCAuNmw0IDRjLjEuMS4yLjEuMy4xLjEgMCAuMi0uMS4zLS4ybDQtNGMuMi0uMi4yLS40IDAtLjYtLjItLjItLjQtLjItLjYgMGwtMy40IDMuNFYuNGMuMi0uMiAwLS40LS4yLS40cy0uNC4yLS40LjR2MTQuNGwtMy40LTMuM3ptNi42LTVjLS4yIDAtLjQuMi0uNC40cy4yLjQuNC40SDE3djE1LjhILjhWNy4zaDUuM2MuMiAwIC40LS4yLjQtLjRzLS4yLS40LS40LS40SDB2MTcuNGgxNy44VjYuNWgtNi4xeiIvPjwvc3ZnPg==");background-size:contain;background-repeat:no-repeat;display:block;position:absolute;top:3px;left:0}.parks-longform .download-icon:active,.parks-longform .download-icon:hover{color:#000}.parks-longform .download-icon.pdf-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA2MCI+PHBhdGggZD0iTTM5LjcgNjBINS4zYTQuMiA0LjIgMCAwMS00LjItNC4yVjQuMkE0LjIgNC4yIDAgMDE1LjMgMGgzMC4xTDQ0IDguNnY0Ny4yYTQuMiA0LjIgMCAwMS00LjMgNC4yeiIgZmlsbD0iI2YyZjJmMiIvPjxwYXRoIGQ9Ik0zNC45IDFsOCA4djQ2LjhhMy4yIDMuMiAwIDAxLTMuMiAzLjJINS4zYTMuMiAzLjIgMCAwMS0zLjItMy4yVjQuMkEzLjIgMy4yIDAgMDE1LjMgMWgyOS42bS40LTFoLTMwYTQuMiA0LjIgMCAwMC00LjIgNC4ydjUxLjZBNC4yIDQuMiAwIDAwNS4zIDYwaDM0LjRhNC4yIDQuMiAwIDAwNC4yLTQuMlY4LjZMMzUuNCAweiIgZmlsbD0iI2U2ZTZlNiIvPjxwYXRoIGQ9Ik00My4yIDM3LjVIMS44YTEuOSAxLjkgMCAwMS0xLjgtMnYtMTFhMS45IDEuOSAwIDAxMS44LTJoNDEuNGExLjkgMS45IDAgMDExLjggMnYxMWExLjkgMS45IDAgMDEtMS44IDJ6IiBmaWxsPSIjZTgxZDJlIi8+PHBhdGggZD0iTTQzLjkgOC42aC00LjRhNC4yIDQuMiAwIDAxLTQuMi00LjJWMHoiIGZpbGw9IiNiM2IzYjMiLz48cGF0aCBkYXRhLW5hbWU9IlBERiIgZD0iTTE0LjcgMjUuMWEzLjEgMy4xIDAgMDEzLjQgMy4xYzAgMi0xLjUgMy4xLTMuNCAzLjFoLTJ2M2gtMi40di05LjJoNC40em0tLjMgNC40YTEuMyAxLjMgMCAxMDAtMi43aC0xLjh2Mi43aDEuN3ptNC43LTQuNGgzLjdjMy40IDAgNC44IDIuMSA0LjggNC42cy0xLjYgNC42LTQuNyA0LjZoLTMuOHYtOS4yem0zLjUgNy40YzEuNyAwIDIuNi0uOSAyLjYtMi44cy0uOS0yLjgtMi43LTIuOGgtMS4xdjUuNmgxLjF6bTYuMSAxLjh2LTkuMmg2LjV2MS44SDMxdjJoMy42djEuOEgzMXYzLjZoLTIuM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.parks-longform .download-icon.xls-download:before,.parks-longform .download-icon.xlsx-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA2MCI+PHBhdGggZD0iTTM5LjcgNjBINS4zYTQuMiA0LjIgMCAwMS00LjItNC4yVjQuMkE0LjIgNC4yIDAgMDE1LjMgMGgzMC4xTDQ0IDguNnY0Ny4yYTQuMiA0LjIgMCAwMS00LjMgNC4yeiIgZmlsbD0iI2YyZjJmMiIvPjxwYXRoIGQ9Ik0zNC45IDFsOCA4djQ2LjhhMy4yIDMuMiAwIDAxLTMuMiAzLjJINS4zYTMuMiAzLjIgMCAwMS0zLjItMy4yVjQuMkEzLjIgMy4yIDAgMDE1LjMgMWgyOS42bS40LTFoLTMwYTQuMiA0LjIgMCAwMC00LjIgNC4ydjUxLjZBNC4yIDQuMiAwIDAwNS4zIDYwaDM0LjRhNC4yIDQuMiAwIDAwNC4yLTQuMlY4LjZMMzUuNCAweiIgZmlsbD0iI2U2ZTZlNiIvPjxwYXRoIGQ9Ik00My4yIDM3LjVIMS44YTEuOSAxLjkgMCAwMS0xLjgtMnYtMTFhMS45IDEuOSAwIDAxMS44LTJoNDEuNGExLjkgMS45IDAgMDExLjggMnYxMWExLjkgMS45IDAgMDEtMS44IDJ6IiBmaWxsPSIjNzliYTAwIi8+PHBhdGggZD0iTTQzLjkgOC42aC00LjRhNC4yIDQuMiAwIDAxLTQuMi00LjJWMHoiIGZpbGw9IiNiM2IzYjMiLz48cGF0aCBkYXRhLW5hbWU9IlhMU1giIGQ9Ik0xMi4xIDM0LjRsLTEuOC0zLjEtMS44IDMuMUg1LjlsMi45LTQuN0w2IDI1LjFoMi43bDEuNiAyLjkgMS43LTIuOWgyLjZsLTIuNyA0LjUgMi45IDQuN2gtMi43em0zLjQtOS4yaDIuNHY3LjRIMjJ2MS44aC02LjV2LTkuM3ptNi44IDguMWwxLjItMS41YTQuMyA0LjMgMCAwMDIuOCAxYzEgMCAxLjUtLjQgMS41LTFzLS43LS44LTItMS4xLTMtMS0zLTIuOCAxLTIuOSAzLjQtMi45YTUuNyA1LjcgMCAwMTMuNiAxLjFsLTEgMS41YTQuNSA0LjUgMCAwMC0yLjYtLjkgMSAxIDAgMDAtMS4yLjljMCAuNi42LjggMS45IDEuMXMzLjEgMSAzLjEgMi44LTEuMyAyLjktMy44IDIuOWE1LjggNS44IDAgMDEtMy45LTEuMnptMTQuMSAxLjFsLTEuOC0zLjEtMS44IDMuMWgtMi42bDIuOS00LjctMi44LTQuNUgzM2wxLjYgMi44IDEuNy0yLjloMi42bC0yLjcgNC41IDIuOSA0LjdoLTIuN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.parks-longform .download-icon.pptx-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy40IDMwIj48cGF0aCBkYXRhLW5hbWU9InBkZiIgZD0iTTE4LjM3IDMwdi00LjM2QTEuNjQgMS42NCAwIDAxMjAuMDEgMjRsMy4zOS0uMDl6bTMuMzktMzBIMS42NEExLjY0IDEuNjQgMCAwMDAgMS42NHYyNi43MkExLjY0IDEuNjQgMCAwMDEuNjQgMzBIMTYuN3YtNS44MmExLjY0IDEuNjQgMCAwMTEuNjQtMS42NGg1VjEuNjRBMS42NCAxLjY0IDAgMDAyMS43NiAwek0xMC41MyAyMy43M2wtNC4xOSA0LjUyLTQuMDgtNC42NGgydi02LjU2aDQuMjN2Ni42N2gyem0wIDAiIGZpbGw9IiMxNzY5ZmYiLz48L3N2Zz4=")}.parks-longform .download-icon.doc-download:before,.parks-longform .download-icon.docx-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA2MCI+PHBhdGggZD0iTTM5LjcgNjBINS4zYTQuMiA0LjIgMCAwMS00LjItNC4yVjQuMkE0LjIgNC4yIDAgMDE1LjMgMGgzMC4xTDQ0IDguNnY0Ny4yYTQuMiA0LjIgMCAwMS00LjMgNC4yeiIgZmlsbD0iI2YyZjJmMiIvPjxwYXRoIGQ9Ik0zNC45IDFsOCA4djQ2LjhhMy4yIDMuMiAwIDAxLTMuMiAzLjJINS4zYTMuMiAzLjIgMCAwMS0zLjItMy4yVjQuMkEzLjIgMy4yIDAgMDE1LjMgMWgyOS42bS40LTFoLTMwYTQuMiA0LjIgMCAwMC00LjIgNC4ydjUxLjZBNC4yIDQuMiAwIDAwNS4zIDYwaDM0LjRhNC4yIDQuMiAwIDAwNC4yLTQuMlY4LjZMMzUuNCAweiIgZmlsbD0iI2U2ZTZlNiIvPjxwYXRoIGQ9Ik00My4yIDM3LjVIMS44YTEuOSAxLjkgMCAwMS0xLjgtMnYtMTFhMS45IDEuOSAwIDAxMS44LTJoNDEuNGExLjkgMS45IDAgMDExLjggMnYxMWExLjkgMS45IDAgMDEtMS44IDJ6IiBmaWxsPSIjMjA0N2JhIi8+PHBhdGggZD0iTTQzLjkgOC42aC00LjRhNC4yIDQuMiAwIDAxLTQuMi00LjJWMHoiIGZpbGw9IiNiM2IzYjMiLz48cGF0aCBkYXRhLW5hbWU9IkRPQyIgZD0iTTkgMjUuMWgzLjdjMy40IDAgNC44IDIuMSA0LjggNC42cy0xLjYgNC42LTQuNyA0LjZIOXYtOS4yem0zLjUgNy40YzEuNyAwIDIuNi0uOSAyLjYtMi44cy0uOS0yLjgtMi43LTIuOGgtMS4xdjUuNmgxLjF6TTIyLjggMjVjMyAwIDQuNiAyIDQuNiA0LjdzLTEuNiA0LjctNC42IDQuNy00LjYtMi00LjYtNC43IDEuNi00LjcgNC42LTQuN3ptMCA3LjdjMS41IDAgMi4zLTEuMyAyLjMtM3MtLjctMy0yLjMtMy0yLjMgMS4zLTIuMyAzIC44IDMgMi4zIDN6bTUuNC0yLjljMC0yLjcgMS42LTQuOCA0LjYtNC44YTQuMiA0LjIgMCAwMTMuOCAybC0xLjcgMS4xYTIuMiAyLjIgMCAwMC0yLTEuM2MtMS42IDAtMi4zIDEuMy0yLjMgM3MuNyAzIDIuMyAzYTIuMiAyLjIgMCAwMDItMS4zbDEuNyAxLjFhNC4yIDQuMiAwIDAxLTMuOCAyIDQuMyA0LjMgMCAwMS00LjYtNC44eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==")}.parks-longform .longform-intro{width:100%;background:var(--color_gray);padding:3.5rem;border-radius:1.6rem}.parks-longform .longform-intro h3{font-size:24px}@media (min-width:768px){.parks-longform .longform-intro.has-image{-ms-flex-preferred-size:50%;flex-basis:50%}}.parks-longform .longform-intro .longform-section-index{margin:0;padding:0}.parks-longform .longform-intro .longform-section-index li{cursor:pointer}.parks-longform .longform-intro .longform-section-index li.active,.parks-longform .longform-intro .longform-section-index li:active,.parks-longform .longform-intro .longform-section-index li:hover{text-decoration:underline}.parks-longform .longform-intro .longform-section-index li button{text-align:left}.parks-longform .longform-image-wrap{width:100%}.parks-longform .longform-image-wrap img{border-radius:1.6rem}@media (min-width:768px){.parks-longform .longform-image-wrap{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.longform-section{clear:both;display:none;margin:0 auto 4rem}.longform-section.active{display:block}.longform-section h2{margin:2rem 0}@media (min-width:64em){.longform-section h2{margin:0 0 4rem}}.longform-section .alignleft{max-width:100%;margin:1rem auto;padding:0}@media (min-width:64em){.longform-section .alignleft{max-width:50%;float:left;margin:4px 1rem 1rem 0}}.longform-section .alignright{max-width:100%;margin:1rem auto;padding:0}@media (min-width:64em){.longform-section .alignright{max-width:50%;float:right;margin:4px 0 1rem 1rem}}.longform-section .aligncenter{width:100%!important;margin:1rem auto;padding:0}.longform-section .tableauPlaceholder{width:100%!important;height:auto!important;margin:4rem auto}.longform-section .tableauPlaceholder iframe{width:100%!important;height:auto}.longform-nav-wrapper{width:100%;height:3.5rem;margin-bottom:28px}.longform-popup-nav{position:fixed;bottom:-100%;left:0;background:#fff;border-top:1px solid #ccc;width:100%;max-height:80vh;padding:2rem 1rem;z-index:99;-webkit-transition:.5s;transition:.5s}.longform-popup-nav .container{margin:0 auto 3rem}.longform-popup-nav.active{bottom:0}.longform-popup-nav ol{max-height:80vh;overflow:auto}.longform-popup-nav ol li{margin-bottom:1rem;cursor:pointer;position:relative}.longform-popup-nav ol li.active{font-weight:700}.longform-popup-nav ol li:active,.longform-popup-nav ol li:hover{text-decoration:underline}.longform-popup-nav:before{content:"";display:block;position:absolute;z-index:-1;top:-1px;left:0;width:100%;-webkit-box-shadow:0 10px 6px -7px rgba(0,0,0,.2);box-shadow:0 10px 6px -7px rgba(0,0,0,.2);height:18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.longform-popup-nav .lf-index.bottom{position:absolute;bottom:0;left:0;width:100%;padding:1rem;text-align:center;cursor:pointer}.longform-popup-nav .lf-close{display:block;position:absolute;top:1rem;right:1rem;overflow:hidden;line-height:1;font-size:3rem;cursor:pointer}.longform-navigation{text-align:center;height:4.5rem;padding:1rem;-webkit-transition:.2s;transition:.2s}.longform-navigation .container{margin:0 auto;padding:0}@media (min-width:64em){.longform-navigation .container{padding:0 2rem}}.longform-navigation.fixed{position:fixed;bottom:48px;left:0;width:100%;z-index:100;background:#fff;border-top:1px solid #ccc}@media (min-width:64em){.longform-navigation.fixed{bottom:0}}.longform-navigation.fixed:before{content:"";display:block;position:absolute;z-index:-1;top:-1px;left:0;width:100%;-webkit-box-shadow:0 10px 6px -7px rgba(0,0,0,.2);box-shadow:0 10px 6px -7px rgba(0,0,0,.2);height:18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.longform-navigation button,.longform-navigation span{display:inline-block;margin:0 .5rem;color:#2a74d4;cursor:pointer;opacity:1;-webkit-transition:.2s;transition:.2s}@media (min-width:64em){.longform-navigation button,.longform-navigation span{margin:0 2rem}}.longform-navigation button:active,.longform-navigation button:hover,.longform-navigation span:active,.longform-navigation span:hover{color:#000}.longform-navigation button.disabled,.longform-navigation span.disabled{opacity:0}.longform-navigation button.lf-back,.longform-navigation span.lf-back{padding-left:1.5rem;position:relative}@media (min-width:64em){.longform-navigation button.lf-back,.longform-navigation span.lf-back{padding-left:2rem}}.longform-navigation button.lf-back:before,.longform-navigation span.lf-back:before{content:"";display:block;width:.8rem;height:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxLjEgMzAiPjxwYXRoIGRhdGEtbmFtZT0iYXJyb3cgbGVmdCIgZD0iTTE2LjcgMzBhNC4zIDQuMyAwIDAxLTMtMS4zTDAgMTUgMTMuNyAxLjNhNC4zMTMgNC4zMTMgMCAxMTYuMSA2LjFMMTIuMSAxNWw3LjcgNy43YTQuMyA0LjMgMCAwMS0zLjEgNy4zeiIgZmlsbD0iIzJhNzRkNCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;position:absolute;top:5px;left:-5px}@media (min-width:64em){.longform-navigation button.lf-back:before,.longform-navigation span.lf-back:before{top:9px;left:0}}.longform-navigation button.lf-next,.longform-navigation span.lf-next{padding-right:1.5rem;position:relative}@media (min-width:64em){.longform-navigation button.lf-next,.longform-navigation span.lf-next{padding-right:2rem}}.longform-navigation button.lf-next:before,.longform-navigation span.lf-next:before{content:"";display:block;width:.8rem;height:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxLjEgMzAiPjxwYXRoIGRhdGEtbmFtZT0iYXJyb3cgbGVmdCIgZD0iTTQuMyAwYTQuMyA0LjMgMCAwMTMgMS4zTDIxIDE1IDcuMyAyOC43YTQuMzEzIDQuMzEzIDAgMDEtNi4xLTYuMUw4LjkgMTUgMS4yIDcuM0E0LjMgNC4zIDAgMDE0LjMgMHoiIGZpbGw9IiMyYTc0ZDQiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;position:absolute;top:5px;right:-5px}@media (min-width:64em){.longform-navigation button.lf-next:before,.longform-navigation span.lf-next:before{top:9px;right:0}}.tablepress.tablepress{--head-bg-color:var(--color_primary);--head-text-color:#fff;--padding:$table_padding}.entry-content .has-white-color{color:var(--color_white)}.entry-content .has-black-color{color:var(--color_black)}.entry-content .has-primary-color{color:var(--color_primary)}.entry-content .has-secondary-color{color:var(--color_secondary)}.entry-content .has-gray-color{color:var(--color_gray)}.entry-content .has-white-background-color{background:var(--color_white)}.entry-content .has-black-background-color{background:var(--color_black)}.entry-content .has-primary-background-color{background:var(--color_primary)}.entry-content .has-secondary-background-color{background:var(--color_secondary)}.entry-content .has-gray-background-color{background:var(--color_gray)}.entry-content figure.wp-block-table{overflow:hidden}.entry-content table,.entry-content table.tablepress.tablepress{width:calc(100% - 6rem);max-width:1400px}.entry-content .wp-block-table:has(figcaption){margin-bottom:1rem;overflow:hidden;overflow-x:scroll}.entry-content .wp-block-table:has(figcaption) table{margin-bottom:1rem}.entry-content .wp-block-table:has(figcaption) figcaption{margin-bottom:5rem}.entry-content .wp-block-table,.entry-content table.tablepress.tablepress,.entry-content table:not(.table-condensed){border:none;margin-bottom:4rem}.entry-content .wp-block-table.is-style-stripes td,.entry-content table.tablepress.tablepress.is-style-stripes td,.entry-content table:not(.table-condensed).is-style-stripes td{border-color:#bab9b8}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(odd),.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(odd){background:#fff}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n),.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(2n),.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(2n){background:#f8f6f5}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n) a,.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(2n) a,.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(2n) a{background-color:#f8f6f5!important}@media (max-width:650px){.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n),.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(2n),.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(2n){border-top:1px solid #bab9b8;border-bottom:1px solid #bab9b8}}.entry-content .wp-block-table td,.entry-content .wp-block-table th,.entry-content table.tablepress.tablepress td,.entry-content table.tablepress.tablepress th,.entry-content table:not(.table-condensed) td,.entry-content table:not(.table-condensed) th{border:0;word-break:normal}.entry-content .wp-block-table+figcaption,.entry-content table.tablepress.tablepress+figcaption,.entry-content table:not(.table-condensed)+figcaption{margin-top:1.5rem;font-size:1.6rem;font-style:italic}.entry-content .wp-block-table thead,.entry-content table.tablepress.tablepress thead,.entry-content table:not(.table-condensed) thead{border-top:2px solid var(--color_primary);border-bottom:2px solid var(--color_primary)}.entry-content .wp-block-table thead th,.entry-content table.tablepress.tablepress thead th,.entry-content table:not(.table-condensed) thead th{font-size:1.8rem;font-weight:700;color:var(--color_black);background:#fff;padding:2rem;text-align:left}.entry-content .wp-block-table tr td,.entry-content table.tablepress.tablepress tr td,.entry-content table:not(.table-condensed) tr td{font-size:1.8rem;padding:2rem;border-bottom:1px solid #bab9b8}@media (max-width:650px){.entry-content .wp-block-table tbody,.entry-content table.tablepress.tablepress tbody,.entry-content table:not(.table-condensed) tbody{border-top:2px solid var(--color_primary)}.entry-content .wp-block-table thead,.entry-content table.tablepress.tablepress thead,.entry-content table:not(.table-condensed) thead{display:none}.entry-content .wp-block-table tr,.entry-content table.tablepress.tablepress tr,.entry-content table:not(.table-condensed) tr{padding-top:1.3rem;padding-bottom:1.3rem;display:block}.entry-content .wp-block-table tr td,.entry-content table.tablepress.tablepress tr td,.entry-content table:not(.table-condensed) tr td{display:block;padding-top:.5rem;padding-bottom:.5rem;border-color:rgba(0,0,0,0)!important}.entry-content .wp-block-table tbody tr td:before,.entry-content table.tablepress.tablepress tbody tr td:before,.entry-content table:not(.table-condensed) tbody tr td:before{content:attr(data-th);font-weight:700;margin-right:1.5rem}}.entry-content .wp-block-cover{padding:3rem 0}@media (min-width:768px){.entry-content .wp-block-cover{padding:5rem 0}}.entry-content .wp-block-cover .wp-block-cover__inner-container{max-width:calc(1400px + 4rem);padding:0 2rem}.entry-content .wp-block-cover .latest-carousel-wrap{padding:0}.entry-content .wp-block-embed{margin-top:4rem;margin-bottom:3rem}.entry-content .wp-block-columns.is-layout-flex{grid-gap:5rem}.entry-content .wp-block-columns.is-layout-flex.gap-30{grid-gap:3rem}.entry-content .wp-block-columns .block.info-grid.col-three{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.entry-content .wp-block-columns .block.info-grid.col-three .img-wrap{padding-bottom:65%}.entry-content .wp-block-columns table,.entry-content .wp-block-columns table.tablepress.tablepress{width:100%}@media (min-width:782px){.entry-content .wp-block-columns .article.has_thumb{-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content .wp-block-columns .article.has_thumb .img-wrap{padding-bottom:75%}.entry-content .wp-block-columns .article.has_thumb .inner-content{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:1024px){.entry-content .wp-block-columns .article.has_thumb{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content .wp-block-columns .article.has_thumb .img-wrap{padding-bottom:25%;-ms-flex-preferred-size:37%;flex-basis:37%}.entry-content .wp-block-columns .article.has_thumb .inner-content{-ms-flex-preferred-size:63%;flex-basis:63%}}.entry-content .wp-block-columns .event-list.hide_thumbs .article .img-wrap{display:none}.entry-content .wp-block-columns .event-list.hide_thumbs .article .inner-content{-ms-flex-preferred-size:100%;flex-basis:100%}.entry-content .wp-block-column.is-style-mobile-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:768px){.entry-content .wp-block-column.is-style-mobile-first{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}}.entry-content .wp-block-column .link-list-mobile:first-child+.link-list,.entry-content .wp-block-column>.link-list-mobile:first-child+.side-nav{margin-top:0}.entry-content .wp-block-column .link-list-mobile{max-width:100%}.entry-content .wp-block-gallery{margin-top:5rem;margin-bottom:4rem}.entry-content .wp-block-gallery.wp-block-gallery-is-layout-flex{display:grid;grid-gap:2rem}.entry-content .wp-block-gallery.wp-block-gallery-is-layout-flex.columns-2{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr))}.entry-content .wp-block-gallery.wp-block-gallery-is-layout-flex.columns-3{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.entry-content .wp-block-gallery.wp-block-gallery-is-layout-flex.columns-4{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.entry-content .wp-block-gallery figure.wp-block-image{border-radius:3.2rem;overflow:hidden;width:100%!important}.entry-content .wp-block-gallery figure.wp-block-image:first-child{grid-row-end:2 span}.entry-content .wp-block-gallery figure.wp-block-image:not(#individual-image){width:100%}.entry-content p.has-large-font-size{font-size:2.4rem;line-height:1.4}.entry-content .wp-block-search{margin:4rem auto 1.5rem;max-width:78rem}.entry-content .wp-block-search .wp-block-search__inside-wrapper{height:5.6rem;border:2px solid var(--color_primary);border-radius:3.2rem;background:#fff;overflow:hidden}.entry-content .wp-block-search input[type=search]{text-indent:2.5rem}.entry-content .wp-block-search .wp-block-search__button{background:none;border:0;margin:0;width:5.6rem;height:5.6rem}.entry-content .wp-block-search .wp-block-search__button:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;content:"s";font-size:2.3rem;padding-right:1rem}.entry-content .wp-block-search .wp-block-search__button svg{display:none}.entry-content figure.wp-block-image img{display:block}.entry-content figure.wp-block-image.is-style-rounded,.entry-content figure.wp-block-image.is-style-rounded img{border-radius:32px}.entry-content figure.wp-block-image figcaption{font-size:1.5rem;font-style:italic}.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{float:none;margin:2rem auto}.entry-content .wp-block-image .aligncenter{margin-top:3rem;margin-bottom:3rem}.entry-content .wp-block-image+.wp-block-heading{margin-top:3rem}@media (min-width:768px){.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{max-width:60%}.entry-content .wp-block-image .alignright{float:right;margin:.5rem 0 2rem 5rem}.entry-content .wp-block-image .alignleft{float:left;margin:.5rem 5rem 2rem 0}}.entry-content p+.wp-block-buttons{margin-top:2rem}.loading{width:120px;height:120px;display:block;margin:4em auto;background:url(../../assets/images/cube.gif) no-repeat 50%;background-size:contain;display:none}.posts-wrap{display:grid;grid-row-gap:5rem;grid-column-gap:5rem;grid-template-columns:1fr}.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.gap-none{grid-gap:0}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}@media (min-width:768px){.posts-wrap.md-col2{grid-template-columns:1fr 1fr}.posts-wrap.md-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.md-col4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1024px){.posts-wrap.lg-col2{grid-template-columns:1fr 1fr}.posts-wrap.lg-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.lg-col4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1024px){.news-wrap{grid-gap:8rem}}.news-wrap .news-filters-wrap{width:100%}@media (min-width:768px){.news-wrap .news-filters-wrap{-ms-flex-preferred-size:28%;flex-basis:28%}}.news-wrap .results-wrap.news{width:100%}@media (min-width:768px){.news-wrap .results-wrap.news{-ms-flex-preferred-size:72%;flex-basis:72%}}.news-wrap .link-list.style-alt a .label{line-height:1.4}.entry-content article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-gap:3.5rem;border-bottom:1px solid #ccc;padding-bottom:3.5rem}.entry-content article+article{padding-top:3.5rem}.entry-content article+article.single-post{padding-top:0}@media (min-width:768px){.entry-content article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.entry-content article h2{font-size:2.4rem;font-weight:700;color:var(--color_primary);margin-bottom:1.5rem;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content article h2 a{color:var(--color_primary);text-decoration:underline}.entry-content article h2 a:focus,.entry-content article h2 a:hover{color:var(--color_black)}.entry-content article .img-wrap{width:100%;text-align:center;border-radius:3.2rem;overflow:hidden;background:var(--color_gray);height:0;padding-bottom:50%;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}@media (min-width:768px){.entry-content article .img-wrap{-ms-flex-preferred-size:33.5%;flex-basis:33.5%;padding-bottom:17.5%}}.entry-content article .img-wrap img{display:block}.entry-content article p{margin:0;color:var(--color_black)}.entry-content article .content{width:100%}@media (min-width:768px){.entry-content article .content{-ms-flex-preferred-size:66.5%;flex-basis:66.5%}}.entry-content article .accessibility-badge{font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem}.entry-content article .accessibility-badge:before{content:"";display:block;width:1.5rem;height:1.5rem;background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLXByZWZpeD0iZmFzIiBkYXRhLWljb249InVuaXZlcnNhbC1hY2Nlc3MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS11bml2ZXJzYWwtYWNjZXNzIGZhLXctMTYgZmEtNXgiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTI1NiA0OGMxMTQuOTUzIDAgMjA4IDkzLjAyOSAyMDggMjA4IDAgMTE0Ljk1My05My4wMjkgMjA4LTIwOCAyMDgtMTE0Ljk1MyAwLTIwOC05My4wMjktMjA4LTIwOCAwLTExNC45NTMgOTMuMDI5LTIwOCAyMDgtMjA4bTAtNDBDMTE5LjAzMyA4IDggMTE5LjAzMyA4IDI1NnMxMTEuMDMzIDI0OCAyNDggMjQ4IDI0OC0xMTEuMDMzIDI0OC0yNDhTMzkyLjk2NyA4IDI1NiA4em0wIDU2QzE0OS45NjEgNjQgNjQgMTQ5Ljk2MSA2NCAyNTZzODUuOTYxIDE5MiAxOTIgMTkyIDE5Mi04NS45NjEgMTkyLTE5MlMzNjIuMDM5IDY0IDI1NiA2NHptMCA0NGMxOS44ODIgMCAzNiAxNi4xMTggMzYgMzZzLTE2LjExOCAzNi0zNiAzNi0zNi0xNi4xMTgtMzYtMzYgMTYuMTE4LTM2IDM2LTM2em0xMTcuNzQxIDk4LjAyM2MtMjguNzEyIDYuNzc5LTU1LjUxMSAxMi43NDgtODIuMTQgMTUuODA3Ljg1MSAxMDEuMDIzIDEyLjMwNiAxMjMuMDUyIDI1LjAzNyAxNTUuNjIxIDMuNjE3IDkuMjYtLjk1NyAxOS42OTgtMTAuMjE3IDIzLjMxNS05LjI2MSAzLjYxNy0xOS42OTktLjk1Ny0yMy4zMTYtMTAuMjE3LTguNzA1LTIyLjMwOC0xNy4wODYtNDAuNjM2LTIyLjI2MS03OC41NDloLTkuNjg2Yy01LjE2NyAzNy44NTEtMTMuNTM0IDU2LjIwOC0yMi4yNjIgNzguNTQ5LTMuNjE1IDkuMjU1LTE0LjA1IDEzLjgzNi0yMy4zMTUgMTAuMjE3LTkuMjYtMy42MTctMTMuODM0LTE0LjA1Ni0xMC4yMTctMjMuMzE1IDEyLjcxMy0zMi41NDEgMjQuMTg1LTU0LjU0MSAyNS4wMzctMTU1LjYyMS0yNi42MjktMy4wNTgtNTMuNDI4LTkuMDI3LTgyLjE0MS0xNS44MDctOC42LTIuMDMxLTEzLjkyNi0xMC42NDgtMTEuODk1LTE5LjI0OXMxMC42NDctMTMuOTI2IDE5LjI0OS0xMS44OTVjOTYuNjg2IDIyLjgyOSAxMjQuMjgzIDIyLjc4MyAyMjAuNzc1IDAgOC41OTktMi4wMyAxNy4yMTggMy4yOTQgMTkuMjQ5IDExLjg5NSAyLjAyOSA4LjYwMS0zLjI5NyAxNy4yMTktMTEuODk3IDE5LjI0OXoiLz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:50%}@media (min-width:768px){.entry-content article .accessibility-badge:before{width:2.4rem;height:2.4rem}}.entry-content article.single-post h2 a{text-decoration:none;color:var(--color_black)}.entry-content article.single-post h2 a:focus,.entry-content article.single-post h2 a:hover{color:var(--color_primary);text-decoration:underline}.entry-content article.single-post .cats a{color:var(--color_primary);text-decoration:none}.entry-content article.single-post .cats a:focus,.entry-content article.single-post .cats a:hover{color:var(--color_black);text-decoration:underline}.entry-content article.single-post .learn-more{color:var(--color_primary);font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1.5rem;margin-bottom:1.5rem}.entry-content article.single-post .learn-more:focus,.entry-content article.single-post .learn-more:hover{color:var(--color_black)}.entry-content article.search a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-gap:3.5rem;width:100%}@media (min-width:768px){.entry-content article.search a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.entry-content article.search a:focus .icon-wrap span:before,.entry-content article.search a:focus h2,.entry-content article.search a:hover .icon-wrap span:before,.entry-content article.search a:hover h2{color:var(--color_black)}.entry-content article.search .icon-wrap span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.entry-content article.search .icon-wrap span:before{font-size:3.6rem;color:var(--color_primary);padding:0;width:auto;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content article.search .blog-content{width:100%;-ms-flex-preferred-size:calc(100% - 12rem);flex-basis:calc(100% - 12rem)}.post-meta{margin-bottom:1rem}.results-wrap{position:relative}.results-wrap .loader-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.results-wrap .no-results{text-align:center;font-size:3rem;padding:5rem;grid-column-end:span 3;background:var(--color_primary)}.pagination{clear:both;width:100%;margin-top:5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-gap:1.2rem}.pagination>*{display:inline-block;font-size:1.8rem;padding:0;line-height:1;text-align:center;background:#e9e5e1;border-radius:50%;width:4rem;height:4rem;line-height:4.1rem;color:var(--color_black);font-weight:200;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination>.current,.pagination>:not(.current):focus,.pagination>:not(.current):hover{background:var(--color_primary);color:#fff}.pagination>:not(.current):focus.dots,.pagination>:not(.current):hover.dots{background:#e9e5e1;color:var(--color_black)}.pagination>.next,.pagination>.prev{width:auto;height:auto;background:rgba(0,0,0,0)}.pagination>.next:focus,.pagination>.next:hover,.pagination>.prev:focus,.pagination>.prev:hover{color:var(--color_primary);background:rgba(0,0,0,0)}.pagination>.next{margin-left:1rem}.pagination>.prev{margin-right:1rem}.post-share-wrap{margin:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-text{font-size:1.8rem;position:relative}.entry-content .social-share{padding:0;list-style:none;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}.entry-content .social-share li{padding:0;width:4rem;height:4rem;margin:0}.entry-content .social-share li:before{display:none}.entry-content .social-share li a{background:var(--color_gray);color:var(--color_primary);width:100%;height:100%;text-align:center;font-size:2.2rem;line-height:1.9;display:block;border-radius:50%;text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .social-share li a:hover{color:var(--color_secondary)}.comments{margin-top:3rem}.comment article{padding:2rem;margin-bottom:2rem;background:var(--color_gray)}.comment:first-child{border-top:0}.comment.depth-2{margin-left:5rem}.comment .avatar{float:left;margin-right:2rem;margin-bottom:2rem}.comment-respond{margin-top:3rem}.comment-respond .comment-notes{color:var(--color_gray_dark);font-style:italic;font-size:1.4rem}.comment-respond form label{display:block;width:100%}.comment-respond form input,.comment-respond form textarea{border:1px solid var(--color_gray)}.comment-respond form textarea{width:100%}body.post-type-archive-tribe_events .tribe-events-view{max-width:100%}#tribe-events-pg-template{width:100%;max-width:100%;padding:0}#tribe-events-pg-template #tribe-events-content{max-width:1400px;margin:0 auto;padding:2rem 3rem}.entry-content.tribe-events.tribe-events .top-header .container{padding:0 3rem}.entry-content.tribe-events.tribe-events .top-header .crumbs a{color:#fff;background:var(--color_primary)}.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link{border:2px solid var(--color_primary);padding:3rem 3rem 4rem 14.5rem;position:relative;border-radius:1.6rem}.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link h3 i{display:none}.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link:before{content:"\e810";background:var(--color_gray);color:var(--color_primary);font-size:4.4rem;margin-right:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:1.6rem;width:8.4rem;height:8.4rem;position:absolute;left:3rem;top:3rem}.entry-content.tribe-events.tribe-events .tribe-events-calendar-list-nav{border:0;margin-top:5rem}.entry-content.tribe-events.tribe-events ul li{padding-left:0}.entry-content.tribe-events.tribe-events ul li:before{display:none}.entry-content.tribe-events.tribe-events .event-filter-wrap{width:100%}@media (min-width:768px){.entry-content.tribe-events.tribe-events .event-filter-wrap{-ms-flex-preferred-size:25%;flex-basis:25%}}.entry-content.tribe-events.tribe-events .event-filter-wrap .tribe-filter-bar{width:100%;margin:0}.entry-content.tribe-events.tribe-events .event-views>label{font-weight:700;display:block;margin-bottom:.8rem}.entry-content.tribe-events.tribe-events .datepicker .day.current{background:var(--color_secondary)}.entry-content.tribe-events.tribe-events .tribe-filter-bar-c-filter__toggle-wrapper button{font-size:1.8rem;font-weight:700}.entry-content.tribe-events.tribe-events .tribe-filter-bar-c-filter__toggle-wrapper button:focus,.entry-content.tribe-events.tribe-events .tribe-filter-bar-c-filter__toggle-wrapper button:hover{color:#276fce}.entry-content.tribe-events.tribe-events .tribe-filter-bar__form{margin-top:3rem}@media (max-width:768px){.entry-content.tribe-events.tribe-events .tribe-events-c-events-bar__filter-button{display:none}.entry-content.tribe-events.tribe-events .tribe-events-c-view-selector{width:auto}.entry-content.tribe-events.tribe-events .tribe-filter-bar.tribe-filter-bar{display:block;padding:0;position:relative}}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button{background:#fff;width:100%;border:2px solid var(--color_black);border-radius:1.6rem;padding:1.2rem 1rem;margin-bottom:3rem;font-size:1.8rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button i{color:var(--color_primary);font-style:normal;margin-left:1rem}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button:hover{outline:var(--color_primary);border-color:var(--color_primary)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year:hover{background:var(--color_primary);color:var(--color_white)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.active{background:var(--color_secondary);color:var(--color_black)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.active:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.active:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.active:hover{background:var(--color_primary);color:var(--color_white)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current{color:var(--color_black)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current:hover{color:var(--color_white)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current.active{background:var(--color_secondary);color:var(--color_black)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table{margin:0;width:100%}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table thead{border:0}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table thead th{text-align:center;background:rgba(0,0,0,0)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table thead th.datepicker-switch{font-size:2.4rem;font-weight:700}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table td{border:0;border-radius:3.2rem}.entry-content.tribe-events.tribe-events .datepicker.datepicker{background:var(--color_gray);border-radius:3.2rem;margin-top:-1.5rem}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a{color:var(--color_black);font-size:1.8rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a:hover{color:var(--color_primary)}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a svg{display:none}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__next:after,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__prev:before{font-size:1.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__prev:before{content:"<";margin-right:1rem}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__next:after{content:">";margin-left:1rem}.entry-content.tribe-events.tribe-events .event-view-flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content.tribe-events.tribe-events .event-view-flex button{padding-left:3.5rem;position:relative}.entry-content.tribe-events.tribe-events .event-view-flex button.active,.entry-content.tribe-events.tribe-events .event-view-flex button:focus,.entry-content.tribe-events.tribe-events .event-view-flex button:hover{color:var(--color_primary)}.entry-content.tribe-events.tribe-events .event-view-flex button.active:before,.entry-content.tribe-events.tribe-events .event-view-flex button:focus:before,.entry-content.tribe-events.tribe-events .event-view-flex button:hover:before{border-color:var(--color_primary)}.entry-content.tribe-events.tribe-events .event-view-flex button.active:after{background:var(--color_primary)}.entry-content.tribe-events.tribe-events .event-view-flex button:after,.entry-content.tribe-events.tribe-events .event-view-flex button:before{content:"";display:block;position:absolute;border-radius:8px}.entry-content.tribe-events.tribe-events .event-view-flex button:after{width:1.8rem;height:1.8rem;left:3px;top:3px;background:#fff;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.entry-content.tribe-events.tribe-events .event-view-flex button:before{width:2.4rem;height:2.4rem;background:#fff;border:1.5px solid var(--color_black);top:52%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.entry-content.tribe-events.tribe-events .tribe-events-calendar-list{width:100%}@media (min-width:768px){.entry-content.tribe-events.tribe-events .tribe-events-calendar-list{-ms-flex-preferred-size:75%;flex-basis:75%}}.entry-content.tribe-events.tribe-events .calendar-title{font-size:2.7rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:.6rem;line-height:1.2}.entry-content.tribe-events.tribe-events .calendar-title time{font-size:2.7rem;line-height:1.2;font-weight:700}.entry-content.tribe-events.tribe-events>.container{max-width:1600px!important;margin:0 auto;padding:0 3rem}.entry-content.tribe-events.tribe-events h3 a{color:var(--color_primary)}.entry-content.tribe-events.tribe-events article.event{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0!important;margin-right:0!important;border:0;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.entry-content.tribe-events.tribe-events article.event+h2{margin-top:5rem}.entry-content.tribe-events.tribe-events article.event .tribe-events-calendar-list__event-datetime-featured-icon,.entry-content.tribe-events.tribe-events article.event .tribe-events-calendar-list__event-datetime-featured-text{display:none}.entry-content.tribe-events.tribe-events article.event a{font-size:2.4rem;width:100%;color:var(--color_primary);position:relative;padding:2.2rem 0}.entry-content.tribe-events.tribe-events article.event a:focus .label,.entry-content.tribe-events.tribe-events article.event a:hover .label{color:var(--color_black)}.entry-content.tribe-events.tribe-events article.event a .label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--color_primary);-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;grid-gap:2rem}.entry-content.tribe-events.tribe-events article.event a .label i{font-style:normal;font-size:1.7rem;font-weight:400;position:relative;top:4px}.entry-content.tribe-events.tribe-events article.event a .caption.event-meta{font-size:1.8rem;color:var(--color_black);grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content.tribe-events.tribe-events article.event a .caption.event-meta .event-list-date,.entry-content.tribe-events.tribe-events article.event a .caption.event-meta address{margin:0}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field{width:100%}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field .tribe-events-c-search__input-group{width:100%;display:block}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field .tribe-events-c-search__input-group input{width:100%;margin:0;border:0;outline:none;height:5.4rem;padding:0;border-radius:14px;background:rgba(0,0,0,0);border:2px solid var(--color_black);border-radius:1.6rem;font-size:1.8rem}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field .tribe-events-c-search__input-group input:focus{border-color:var(--color_primary)}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button{background:rgba(0,0,0,0);color:var(--color_black);border-radius:14px;height:5.4rem;font-size:2rem}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button:focus,.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button:hover{color:var(--color_primary);outline:none;border:0}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown{font-size:1.8rem;margin:1.5rem 0}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown ul{margin-top:2.5rem}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown ul li:before{display:none}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown ul li a{color:var(--color_black)}.single-tribe_events.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container{width:100%;max-width:25.5rem}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button{width:100%;max-width:25.5rem;padding:0;cursor:pointer}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button:focus,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button:focus-within,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover{background:rgba(0,0,0,0)}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text{background-color:var(--color_primary);border-radius:3.3rem;color:#fff;font-size:1.8rem;padding:1.7rem 2.5rem 1.3rem;width:100%;line-height:1.4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:1.2rem}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text i{font-style:normal}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text span{border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:focus,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:hover{background:var(--color_black);color:#fff}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:focus span,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:hover span{border-bottom-color:#fff}.tribe-events-single .single-event-left{width:100%}@media (min-width:768px){.tribe-events-single .single-event-left{-ms-flex-preferred-size:71%;flex-basis:71%}}.tribe-events-single .event-map-wrap{position:relative;overflow:hidden}.tribe-events-single .event-map-wrap.has-map{padding-top:43rem}.tribe-events-single .event-map-wrap.hide-mobile{display:none}@media (min-width:768px){.tribe-events-single .event-map-wrap.hide-mobile{display:block}}@media (min-width:768px){.tribe-events-single .event-map-wrap.show-mobile{display:none}}.tribe-events-single .event-map-wrap .map-wrap{position:absolute;left:0;top:0;height:40rem;width:100%;overflow:hidden}.tribe-events-single .event-map-wrap .map-wrap iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.tribe-events-single .single-event-right{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:768px){.tribe-events-single .single-event-right{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}}.tribe-events-single .single-event-right aside{width:100%}@media (min-width:768px){.tribe-events-single .single-event-right{-ms-flex-preferred-size:29%;flex-basis:29%}}.tribe-events-single .single-meta-location-name{font-size:2rem}.tribe-events-single .tribe-events-event-image{border-radius:3.2rem;overflow:hidden}.tribe-events-single .single-meta-box{border-bottom:1px solid #bab9b8;padding-bottom:2rem;margin-bottom:2rem;line-height:1.4}.tribe-events-single .single-meta-box .single-meta-title{font-weight:700;margin-bottom:.8rem}.tribe-events-single .single-meta-box .single-meta-info+.single-meta-title{margin-top:1rem}.tribe-events-single .single-meta-box abbr{text-decoration:none}.tribe-events-single .single-meta-box address{font-style:normal}.tribe-events-single .single-meta-box a{color:#276fce;text-decoration:none;font-weight:700}.tribe-events-single .single-meta-box a:focus,.tribe-events-single .single-meta-box a:hover{color:var(--color_black);text-decoration:underline}@media (min-width:1024px){.entry-content.parks-directory .tabbed{grid-gap:8rem}}.entry-content.parks-directory .parks-directory-filters,.entry-content.parks-directory .parks-directory-results{width:100%}@media (min-width:768px){.entry-content.parks-directory .parks-directory-filters{-ms-flex-preferred-size:28%;flex-basis:28%}}@media (min-width:768px){.entry-content.parks-directory .parks-directory-results{-ms-flex-preferred-size:72%;flex-basis:72%}}.entry-content.parks-directory .map-container{position:relative;display:block;width:100%}.entry-content.parks-directory .map-container:after{content:"";width:100%;padding-top:40%;display:block}.entry-content.parks-directory #maps,.entry-content.parks-directory #maps-wrapper,.entry-content.parks-directory #search-maps{position:absolute}.entry-content.parks-directory #search-maps{top:1em;right:1em;z-index:20}.entry-content.parks-directory #maps{left:0;top:0;width:100%;height:100%;z-index:10}.entry-content.parks-directory #map-wrapper{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:30}.entry-content.parks-directory #map-view #back-to-list-view{position:absolute;right:3rem;top:-4.5rem;background:none;border:0;padding:0;color:#fff;font-weight:700}.entry-content.parks-directory .accessibility-button-wrap{margin-bottom:.8rem}.entry-content.parks-directory .accessibility-button-wrap .info{color:var(--color_black);font-size:2.3rem;background:rgba(0,0,0,0);border:0;padding:0;outline:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content.parks-directory .accessibility-button-wrap .info.active,.entry-content.parks-directory .accessibility-button-wrap .info:focus,.entry-content.parks-directory .accessibility-button-wrap .info:hover{color:#ed9318}.entry-content.parks-directory .accessibility-detail{border-radius:1.6rem;background:#fdf2e3;padding:2rem 3rem;line-height:1.3;display:none;pointer-events:none;margin-top:.8rem}.entry-content.parks-directory .accessibility-detail[aria-hidden=false]{display:block;pointer-events:auto}body.map-view .top-header{margin-bottom:0}body.map-view .entry-content.parks-directory{padding:0}body.map-view footer{margin-top:0}.entry-content form fieldset+fieldset{margin-top:3rem}.entry-content form label,.entry-content form legend{font-weight:700;width:100%;display:block;margin-bottom:.8rem}.entry-content form .field{position:relative}.entry-content form .field input[type=date],.entry-content form .field input[type=text],.entry-content form .field select{height:5.6rem;border:2px solid var(--color_black);border-radius:1.6rem;text-indent:1.5rem;width:100%}.entry-content form .field.dropdown:after,.entry-content form .field.search button{color:var(--color_black);position:absolute;right:2px;bottom:2px;width:6rem;height:5.2rem;line-height:5.2rem;background:rgba(0,0,0,0);font-size:2.2rem;text-align:center}.entry-content form .field.search input{padding-right:6rem}.entry-content form .field.search button{border:0;outline:none;padding:0}.entry-content form .field.search button:focus,.entry-content form .field.search button:hover{color:var(--color_primary)}.entry-content form .field.dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.entry-content form .field.dropdown:after{content:"\e802";display:block;pointer-events:none}.entry-content form .field.checkbox,.entry-content form .field.radio{font-weight:400;margin:0;padding-left:3.5rem}.entry-content form .field.checkbox+.checkbox,.entry-content form .field.checkbox+.radio,.entry-content form .field.radio+.checkbox,.entry-content form .field.radio+.radio{margin-top:1.5rem}.entry-content form .field.checkbox button,.entry-content form .field.radio button{display:inline;margin-left:1rem}.entry-content form .field.checkbox label,.entry-content form .field.radio label{margin:0;display:inline;font-weight:400}.entry-content form .field.checkbox label:after,.entry-content form .field.radio label:after{content:"";width:2.4rem;height:2.4rem;display:block;background:#fff;border:1.5px solid var(--color_black);border-radius:8px;position:absolute;top:52%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.entry-content form .field.checkbox input:checked+label:after{content:"\e817";color:#fff;font-style:normal;font-size:1.8rem;line-height:22px;text-indent:1px;background:var(--color_primary);border-color:var(--color_primary)}.entry-content form .field.radio label:before{width:1.8rem;height:1.7rem;content:"";display:block;position:absolute;left:3px;top:7px;border-radius:8px;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.entry-content form .field.radio input:checked+label:before{background:var(--color_primary)}.entry-content form .field.date{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content form .field.date+.date{margin-top:2rem}.entry-content form .field.date input[type=date]{width:100%;text-indent:1rem}.entry-content form .field.date label{width:9rem;text-align:right}.gform_wrapper{margin:0 auto 2.5rem;width:100%;position:relative}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:2rem;grid-row-gap:2rem}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .gform_heading{margin:0 0 1rem}.gform_wrapper .gform_title{display:block;margin:0 0 1rem;font-size:3rem}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:2rem 0 0;font-size:1.4rem;line-height:2rem;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:2rem 0 0;position:relative}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:100%}.gform_wrapper .gform_required_legend{font-size:1.3rem;font-style:italic}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:var(--color_primary);margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:1.5rem;line-height:1.5rem;margin:1rem 0 0;color:var(--color_black)}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>.gfield_label,.gform_wrapper .gfield>label{color:var(--color_black);font-size:1.6rem;width:100%;font-weight:600;padding:0}.gform_wrapper .gfield>.gfield_label .gfield_required,.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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.4rem;line-height:1rem;margin:0 0 .5rem 1rem;color:var(--color_black)}.gform_wrapper .gfield input[type=color],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=datetime-local],.gform_wrapper .gfield input[type=datetime],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=month],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=range],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=week],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:var(--color_black);border:2px solid var(--color_black);background:#fff;padding:0 2rem;font-size:1.8rem;height:56px;line-height:1;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:1.6rem}.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{border-color:var(--color_primary)}.gform_wrapper .gfield input[type=color]:disabled,.gform_wrapper .gfield input[type=date]:disabled,.gform_wrapper .gfield input[type=datetime-local]:disabled,.gform_wrapper .gfield input[type=datetime]:disabled,.gform_wrapper .gfield input[type=email]:disabled,.gform_wrapper .gfield input[type=month]:disabled,.gform_wrapper .gfield input[type=number]:disabled,.gform_wrapper .gfield input[type=password]:disabled,.gform_wrapper .gfield input[type=range]:disabled,.gform_wrapper .gfield input[type=search]:disabled,.gform_wrapper .gfield input[type=tel]:disabled,.gform_wrapper .gfield input[type=text]:disabled,.gform_wrapper .gfield input[type=time]:disabled,.gform_wrapper .gfield input[type=url]:disabled,.gform_wrapper .gfield input[type=week]:disabled,.gform_wrapper .gfield select:disabled,.gform_wrapper .gfield textarea:disabled{opacity:.7}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%;padding:2rem}.gform_wrapper .gfield select[multiple]{height:auto}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.fileupload{margin-top:2.5rem}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:1.4rem;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:var(--color_primary)}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:var(--color_secondary);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.8rem}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:1.5rem}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:47px;right:15px;width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:2.5rem;line-height:1;color:var(--color_primary)}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.section h2{font-size:2.4rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color_gray)}.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox,.gform_wrapper .gfield.checkbox>.ginput_container .gfield_radio,.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox,.gform_wrapper .gfield.radio>.ginput_container .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:2rem}.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:"\e817";color:#fff;font-style:normal;font-size:1.8rem;line-height:22px;text-indent:1px;background:var(--color_primary);border-color:var(--color_primary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:var(--color_primary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:before,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:before{background:var(--color_primary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:before,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:before{width:1.8rem;height:1.7rem;content:"";display:block;position:absolute;left:8px;top:0;border-radius:8px;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1.6rem;line-height:1.7rem;position:relative;padding-left:3.5rem;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:2.4rem;height:2.4rem;display:block;background:#fff;border:1.5px solid var(--color_black);border-radius:8px;position:absolute;top:52%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:var(--color_primary);font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color_primary);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@media (min-width:841px){.gform_wrapper .horizontal_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform_wrapper .horizontal_form .gform_body{-ms-flex-preferred-size:70%;flex-basis:70%}.gform_wrapper .horizontal_form .gform_footer{-ms-flex-preferred-size:calc(30% - 2rem);flex-basis:calc(30% - 2rem);margin-top:0}.gform_wrapper .horizontal_form .gform_footer button{margin:0;width:100%}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:auto}}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:1.5rem;color:#fff;text-align:center;background:var(--color_primary);border:2px solid var(--color_gray_dark)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:$primary}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;visibility:hidden}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{visibility:visible}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.6rem}.swiper-pagination-bullet{width:1.6rem;height:1.6rem;border-radius:50%;border:3px solid var(--color_black);background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color_secondary)}.swiper-button-next,.swiper-button-prev{cursor:pointer;width:5rem;height:5rem;background:var(--color_primary);color:var(--color_secondary);text-align:center;position:absolute;top:calc(50% - 5rem);right:1rem;z-index:5;line-height:5rem}.swiper-button-prev{right:auto;left:1rem}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}footer{background:var(--color_primary);color:#fff;clear:both;margin-top:2rem;padding-top:6rem;padding-bottom:4.5rem}.footer{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;grid-gap:3.5rem}@media (min-width:768px){.footer{grid-gap:2rem}}@media (min-width:1024px){.footer{text-align:left;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer p{width:100%;margin:0;font-size:1.4rem}@media (min-width:768px){.footer p{width:auto}}.footer-address{font-size:1.8rem;font-weight:700;width:100%}@media (min-width:768px){.footer-address{width:auto}}.footer-address .address{margin-top:1.5rem}.footer-address address{font-style:normal}.footer-address p{font-size:1.8rem;margin:1rem 0 0}.footer-address p a{color:#fff;text-decoration:none}.footer-address p a:focus,.footer-address p a:hover{color:#fdf2e3}.footer-menu{width:100%}@media (min-width:1024px){.footer-menu{-ms-flex-preferred-size:40%;flex-basis:40%}}.footer-social{width:100%}@media (min-width:768px){.footer-social{width:auto}}@media (min-width:768px){.footer-nav{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}.footer-nav li{width:100%}.footer-nav li a{font-size:1.8rem;font-weight:700;color:#fff;background:var(--color_primary);padding:1rem 0;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.25);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.footer-nav li a:focus,.footer-nav li a:hover{border-bottom-color:#fff}.footer-logos{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.footer-logos{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:4rem}}@media (min-width:1024px){.footer-logos{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer-logos .f_logo{max-width:12rem}.back-to-top{position:fixed;bottom:30px;right:-100px;opacity:0;background:var(--color_primary);color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px;pointer-events:none}.back-to-top.show{opacity:1;right:0;pointer-events:auto}.back-to-top:hover{background:var(--color_secondary)}.back-to-top:before{margin:0;width:auto;font-size:1.6rem;position:relative;top:0}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal .img-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.modal .img-inner.size-split .img-wrap{-ms-flex-preferred-size:60%;flex-basis:60%}}@media (min-width:768px){.modal .img-inner.size-split .desc{-ms-flex-preferred-size:40%;flex-basis:40%}}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2021}.modal__container{background-color:#fff;padding:3rem;width:90%;max-width:130rem;max-height:100vh;border-radius:3.2rem;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2.4rem;line-height:1.25;color:var(--color_primary)}.modal__close{background:rgba(0,0,0,0);border:0;font-size:3rem;line-height:1;font-weight:200;color:var(--color_black);position:absolute;right:2rem;top:2rem;z-index:10}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media only screen and (max-width:767px){.modal__container.no-padding .modal__close{right:-5px}}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;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;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;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;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

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

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:26px;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:26px;height:4px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-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--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-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;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);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;transition-delay:.22s;-webkit-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;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;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:none;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}.gform-ul-reset{list-style-type:none;padding:0;margin:0}.gform-text-input-reset,body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset,input.gform-text-input-reset{background-color:rgba(0,0,0,0);border-radius:0;border:rgba(0,0,0,0);font-family:inherit;font-size:inherit;outline:none;padding:inherit}::-ms-reveal{display:none}.gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper .gfield.gf_list_2col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper .gfield.gf_list_3col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper .gfield.gf_list_4col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper .gfield.gf_list_5col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:block}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{display:inline-block;padding-right:16px}.gform_wrapper .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:32px}.gform_wrapper .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;-webkit-column-count:3;column-count:3;grid-column-gap:32px}.gform_wrapper .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;-webkit-column-count:4;column-count:4;grid-column-gap:32px}.gform_wrapper .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;-webkit-column-count:5;column-count:5;grid-column-gap:32px}.gform_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme *{-webkit-box-sizing:border-box;box-sizing:border-box}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px [12];grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1}.gform_wrapper.gravity-theme .address_line_1,.gform_wrapper.gravity-theme .address_line_2,.gform_wrapper.gravity-theme .gfield.gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{-ms-grid-column-span:11;grid-column:span 11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{-ms-grid-column-span:10;grid-column:span 10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{-ms-grid-column-span:9;grid-column:span 9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{-ms-grid-column-span:8;grid-column:span 8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{-ms-grid-column-span:7;grid-column:span 7}.gform_wrapper.gravity-theme .address_city,.gform_wrapper.gravity-theme .address_country,.gform_wrapper.gravity-theme .address_state,.gform_wrapper.gravity-theme .address_zip,.gform_wrapper.gravity-theme .gfield.gfield--width-half,.gform_wrapper.gravity-theme span.name_first,.gform_wrapper.gravity-theme span.name_last{-ms-grid-column-span:6;grid-column:span 6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{-ms-grid-column-span:5;grid-column:span 5}.gform_wrapper.gravity-theme .gfield.gfield--width-third,.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{-ms-grid-column-span:4;grid-column:span 4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span:3;grid-column:span 3}.gform_wrapper.gravity-theme .hour_minute_colon{display:none}@media (max-width:840px){.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex span,.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full),.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item:last-child,.gform_wrapper.gravity-theme .gfield_list_icons{width:48px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:rgba(0,0,0,0) url(../svg/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:none}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:5px;background-image:url(../svg/list-remove.svg)}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:16px}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL19yZXNldC5zY3NzIiwiY29yZS9fdXRpbHMuc2NzcyIsImNvcmUvX3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19nbG9iYWxzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19ibG9ja3Muc2NzcyIsInBhcnRpYWxzL19sb25nZm9ybS5zY3NzIiwicGFydGlhbHMvX2d1dGVuYmVyZy5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19ldmVudHMuc2NzcyIsInBhcnRpYWxzL19wYXJrcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWwuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMuc2NzcyIsInZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0NDTUMsQ0RDRCxnREFBWSxDRVBaLHFSQUNDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsd0JBQXVCLENBRXhCLEtBQ0MsaUJBQWtCLENBRWxCLHlCQUEwQixDQUN6QixnQkFBaUIsQ0FDakIsNkJBQXVDLENBRXpDLE1BQ0UsYUFBYyxDQUVoQiw2RUFDQyxhQUFhLENBR2QsS0FDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUcvQixhQUNDLFdBQVksQ0FFYiw4QkFDQyxtQkFBb0IsQ0FDcEIsYUFBYyxD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LENBQVosbUJBQVksQ0FBWixXQUFZLENBQ1osT0FBUSxDQUdaLG1LQUNJLGdCQUFpQixDQUdyQix1SEFDSSxVQUFXIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogTU5DUFBDIFBsYW5uaW5nXG5BdXRob3I6IEhhbW1lciBNYXJrZXRpbmdcbkF1dGhvciBVUkk6IGh0dHBzOi8vaGFtbWVybWFya2V0aW5nLmNvbVxuVmVyc2lvbjoxLjAuMFxuKi9cblxuQGltcG9ydCB1cmwoaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvc29vNWR1dS5jc3MpO1xuLy8gUmVzZXRcbkBpbXBvcnQgXCJjb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29yZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuQGltcG9ydCBcImNvcmUvdXRpbHNcIjtcblxuLy8gR2VuZXJhbCBTdHlsaW5nXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nbG9iYWxzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zyb250LXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbG9uZ2Zvcm1cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ndXRlbmJlcmdcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZXZlbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFya3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcmllc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL21vZGFsXCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9qcy1sb2FkZWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9icm93c2VyLWZpeGVzXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidmVuZG9yL2hhbWJ1cmdlcnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZ3Jhdml0eWZvcm1zXCI7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBNTkNQUEMgUGxhbm5pbmdcbkF1dGhvcjogSGFtbWVyIE1hcmtldGluZ1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9oYW1tZXJtYXJrZXRpbmcuY29tXG5WZXJzaW9uOjEuMC4wXG4qL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvc29vNWR1dS5jc3MpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG5wcmUge1xuICB0YWItc2l6ZTogNjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgbGVmdDogLTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7IH1cbiAgLnNraXAtdG8tY29udGVudDpmb2N1cywgLnNraXAtdG8tY29udGVudDphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4IDM1JTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB6LWluZGV4OiAzMDAxOyB9XG5cbi5jb250YWluZXIsIC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgLndpZGUuY29udGFpbmVyLCAuZW50cnktY29udGVudCA+IC53aWRlIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuXG4uYnRuLCAuZW50cnktY29udGVudCBhLmJ0biwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuOHJlbSAzcmVtIDEuNnJlbSAzcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBncmlkLWdhcDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0biBpLCAuZW50cnktY29udGVudCBhLmJ0biBpLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgaSwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQgaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5idG46aG92ZXIsIC5lbnRyeS1jb250ZW50IGEuYnRuOmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXIsIC5idG46Zm9jdXMsIC5lbnRyeS1jb250ZW50IGEuYnRuOmZvY3VzLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuOmhvdmVyIHNwYW4sIC5lbnRyeS1jb250ZW50IGEuYnRuOmhvdmVyIHNwYW4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciBzcGFuLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmhvdmVyIHNwYW4sIC5idG46Zm9jdXMgc3BhbiwgLmVudHJ5LWNvbnRlbnQgYS5idG46Zm9jdXMgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHNwYW4sIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmZvY3VzIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cyBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246Zm9jdXMgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuIHNwYW4sIC5lbnRyeS1jb250ZW50IGEuYnRuIHNwYW4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzcGFuLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIGhlYWRlciAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjNyZW0gMS4ycmVtOyB9XG4gICAgaGVhZGVyIC5idG4gaSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaGVhZGVyIC5idG4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGhlYWRlciAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMS44cmVtIDEuNXJlbSAxLjhyZW07IH1cbiAgICBoZWFkZXIgLmJ0biBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uYnRuLmFsdCwgLmVudHJ5LWNvbnRlbnQgYS5idG4uYWx0LCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFsdCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5idG4uYWx0OmhvdmVyLCAuZW50cnktY29udGVudCBhLmJ0bi5hbHQ6aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLmJ0bi5wcmltYXJ5LCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5idG4ucHJpbWFyeTpob3ZlciwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIsIC5idG4ucHJpbWFyeTpmb2N1cywgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLmJ0bi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5idG4uc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmJ0bi5ncmF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmJ0bi5ncmF5OmhvdmVyLCAuYnRuLmdyYXk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5idG4uc21hbGwgaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmJ0biBpLCAuZW50cnktY29udGVudCBhLmJ0biBpLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgaSwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQgaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gaSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiBpLCAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzLXRyaWdnZXI6YWZ0ZXIsIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIGksIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCwgI19fX2djc2VfMCBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjI6YmVmb3JlLFxuI19fX2djc2VfMSBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjI6YmVmb3JlLCAuc29jaWFsLW5hdiBhLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMiBhIGksIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGEgaSwgLmVudHJ5LWNvbnRlbnQgLmxpbmstbGlzdC1tb2JpbGUgLnRyaWdnZXItbW9iaWxlLWxpbmstbGlzdDphZnRlciwgLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0LnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKSAubGFiZWwgaSwgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpIGE6YmVmb3JlLCAuc2xpZGVzaG93LXBhdXNlLCAuZW50cnktY29udGVudCAuYXBwbGljYXRpb24tc2VhcmNoLXdyYXAgZm9ybSAuZmllbGQgYnV0dG9uLCAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IC5yZWFkLW1vcmU6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IC5hbGVydC1pY29uOmJlZm9yZSwgLnN3aXBlci1idG4sIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLnF1ZXN0aW9uOmFmdGVyLCAubG9uZ2Zvcm0tcG9wdXAtbmF2IC5sZi1jbG9zZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b246YmVmb3JlLCAucGFnaW5hdGlvbiA+ICoubmV4dCwgLnBhZ2luYXRpb24gPiAqLnByZXYsIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkgYSwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnRzIGFydGljbGUudHJpYmVfZXZlbnRzID4gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZS1saW5rOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciBidXR0b24gaSwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdCBhLnRyaWJlLWV2ZW50cy1jLW5hdl9fbmV4dDphZnRlciwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdCBhLnRyaWJlLWV2ZW50cy1jLW5hdl9fcHJldjpiZWZvcmUsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCBhIC5sYWJlbCBpLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1zZWFyY2gtd3JhcCAuZmllbGQgYnV0dG9uLCAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAgLmluZm8sIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnNlYXJjaCBidXR0b24sIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRyb3Bkb3duOmFmdGVyLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAubW9kYWxfX2Nsb3NlLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7IH1cblxuLmhpZGUtbWUsICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQsIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0LCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5oaWRlX2xhYmVscyAuZ2ZpZWxkID4gbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1zbSB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4LXdyYXAtc20ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVzdC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbi5mLWEtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMjAge1xuICBncmlkLWdhcDogMnJlbTsgfVxuXG4uZ2FwLTMwIHtcbiAgZ3JpZC1nYXA6IDNyZW07IH1cblxuLmdhcC00MCB7XG4gIGdyaWQtZ2FwOiA0cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC5jLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmMtcHJpbWFyeS1hZGEge1xuICBjb2xvcjogIzI3NkZDRTsgfVxuXG4uZW50cnktY29udGVudCAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uZW50cnktY29udGVudCAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZW50cnktY29udGVudCAubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZW50cnktY29udGVudCAubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uZW50cnktY29udGVudCAubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5lbnRyeS1jb250ZW50IC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZW50cnktY29udGVudCAubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uZW50cnktY29udGVudCAubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4uZW50cnktY29udGVudCAubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uZW50cnktY29udGVudCAubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZW50cnktY29udGVudCAubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4uZW50cnktY29udGVudCAubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hhbW1lcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/NTEyMTYwOTZcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/NTEyMTYwOTYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZjI/NTEyMTYwOTZcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZj81MTIxNjA5NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnR0Zj81MTIxNjA5NlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5zdmc/NTEyMTYwOTYjaGFtbWVyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwzYyc7IH1cblxuLyogJzwnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwzZSc7IH1cblxuLyogJz4nICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ1JzsgfVxuXG4vKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ2JzsgfVxuXG4vKiAnRicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0OSc7IH1cblxuLyogJ0knICovXG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTInOyB9XG5cbi8qICdSJyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDUzJzsgfVxuXG4vKiAnUycgKi9cbi5pY29uLXR3aXR0ZXIteDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1NCc7IH1cblxuLyogJ1QnICovXG4uaWNvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1NSc7IH1cblxuLyogJ1UnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTgnOyB9XG5cbi8qICdYJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1OSc7IH1cblxuLyogJ1knICovXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2MSc7IH1cblxuLyogJ2EnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY5JzsgfVxuXG4vKiAnaScgKi9cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzAnOyB9XG5cbi8qICdwJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDczJzsgfVxuXG4vKiAncycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzQnOyB9XG5cbi8qICd0JyAqL1xuLmljb24tcHQtZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvbi1ldmVudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1hbGVydC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi1hbGVydC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWInOyB9XG5cbi8qICfuoJsnICovXG4uaWNvbi1hbGVydC1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYyc7IH1cblxuLyogJ+6gnCcgKi9cbi5pY29uLXBsdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLmljb24tcHQtcG9zdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJzsgfVxuXG4vKiAn7qChJyAqL1xuLmljb24tcHQtcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLmljb24tcHQtcHJvamVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNCc7IH1cblxuLyogJ+6gpCcgKi9cbi5pY29uLXdlYnNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNSc7IH1cblxuLyogJ+6gpScgKi9cbi5pY29uLXhsc3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNic7IH1cblxuLyogJ+6gpicgKi9cbi5pY29uLWRvY3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNyc7IH1cblxuLyogJ+6gpycgKi9cbi5pY29uLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI4JzsgfVxuXG4vKiAn7qCoJyAqL1xuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMic7IH1cblxuLyogJ+6gsicgKi9cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM0JzsgfVxuXG4vKiAn7qC0JyAqL1xuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG5cbi8qICfuoLUnICovXG4uaWNvbi1wbGFuLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNic7IH1cblxuLyogJ+6gticgKi9cbi5pY29uLXB0LXRyaWJlX2V2ZW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tcHQtdHJpYmVfZXZlbnRfc2VyaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogM3JlbTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udDogbm9ybWFsIDEuOHJlbS8xLjY1IFwibmV1ZS1oYWFzLWdyb3Rlc2stdGV4dFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4ubG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDM3JTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7IH0gfVxuICAubG9nbyBzdmcge1xuICAgIG1heC13aWR0aDogNDEzcHg7IH1cbiAgICAubG9nbyBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxvZ28gYTpob3ZlciBzdmcgLmxvZ29fdGV4dCwgLmxvZ28gYTpmb2N1cyBzdmcgLmxvZ29fdGV4dCB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDIwOyB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogMS41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICAuaGVhZGVyLXdyYXAgLmhlYWRlciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgLmhlYWRlci13cmFwIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItd3JhcCAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuXG4uZXllYnJvdy13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIGhlaWdodDogOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgICAuZXllYnJvdy13cmFwIHtcbiAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIC5leWVicm93LXdyYXAgLmV5ZWJyb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXllYnJvdy13cmFwIC5tbmNwcGMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXllYnJvdy13cmFwIC5tbmNwcGMtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuZXllYnJvdy13cmFwIC5tbmNwcGMtbGluazpob3ZlciwgLmV5ZWJyb3ctd3JhcCAubW5jcHBjLWxpbms6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MtdHJpZ2dlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRTRERURDO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy10cmlnZ2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDNjJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy10cmlnZ2VyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMiUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzLm9wZW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTsgfVxuICAgICAgICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmhvdmVyLCAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTRERURDOyB9XG4gICAgICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSArIGxpICsgbGkgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkuY3VycmVudCBhOmhvdmVyLFxuICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkuY3VycmVudCBhOmZvY3VzLFxuICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkgYTpob3ZlcixcbiAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQgYTpob3ZlcjphZnRlcixcbiAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkuY3VycmVudCBhOmZvY3VzOmFmdGVyLFxuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmhvdmVyOmFmdGVyLFxuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTRERURDOyB9XG4gICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmV5ZWJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtZ2FwOiAwLjVyZW07IH1cblxuLnRyYW5zbGF0aW9uLW9wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgLnRyYW5zbGF0aW9uLW9wdGlvbnMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN0Y3RjdGOyB9IH1cbiAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyOmhvdmVyLCAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlciAucmVwbGFjZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXIgaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgICAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAubGFuZ3VhZ2UtZHJvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDIlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS1kcm9wID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS1kcm9wID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLWRyb3AgPiBidXR0b246aG92ZXIsIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS1kcm9wID4gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U0REVEQzsgfVxuXG4ubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAubW9iaWxlLXNlYXJjaC13cmFwLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gIC5tb2JpbGUtc2VhcmNoLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNS41cmVtIDAgMXJlbTtcbiAgICB0ZXh0LWluZGVudDogMS41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuI3NlYXJjaC1mb3JtLW1vYmlsZSAuc2VhcmNoLWZpZWxkIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAjc2VhcmNoLWZvcm0tbW9iaWxlIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuI3NlYXJjaC1mb3JtLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgI3NlYXJjaC1mb3JtLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdDpob3ZlciwgI3NlYXJjaC1mb3JtLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICNGREYyRTM7IH1cblxuI3NlYXJjaC1mb3JtLFxuI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgI3NlYXJjaC1mb3JtLFxuICAgICNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgI3NlYXJjaC1mb3JtIGxhYmVsLFxuICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3NlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQsXG4gICNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2UgLnNlYXJjaC1maWVsZCB7XG4gICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzNweDsgfVxuICAgICNzZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOmZvY3VzLFxuICAgICNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2UgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAjc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsXG4gICNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2UgLnNlYXJjaC1zdWJtaXQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAjc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIsICNzZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyxcbiAgICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIC5zZWFyY2gtc3VibWl0OmhvdmVyLFxuICAgICNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2UgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbiNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5oYW1idXJnZXIuaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMS4xcmVtIDA7XG4gIHdpZHRoOiA2LjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgLmhhbWJ1cmdlci5oYW1idXJnZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaGFtYnVyZ2VyLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4jX19fZ2NzZV8wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgICAjX19fZ2NzZV8wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI19fX2djc2VfMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAgICNfX19nY3NlXzEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNfX19nY3NlXzAsXG4jX19fZ2NzZV8xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICNfX19nY3NlXzA6Zm9jdXMtd2l0aGluLFxuICAjX19fZ2NzZV8xOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAjX19fZ2NzZV8wOmZvY3VzLXdpdGhpbiB0ZC5nc2liX2E6YmVmb3JlLFxuICAgICNfX19nY3NlXzE6Zm9jdXMtd2l0aGluIHRkLmdzaWJfYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjX19fZ2NzZV8wIGZvcm0uZ3NjLXNlYXJjaC1ib3gsXG4gICNfX19nY3NlXzEgZm9ybS5nc2Mtc2VhcmNoLWJveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAjX19fZ2NzZV8wIGRpdi5nc2MtaW5wdXQtYm94LFxuICAjX19fZ2NzZV8xIGRpdi5nc2MtaW5wdXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjX19fZ2NzZV8wIHRhYmxlLmdzYy1zZWFyY2gtYm94LFxuICAjX19fZ2NzZV8wIGZvcm0uZ3NjLXNlYXJjaC1ib3gsXG4gICNfX19nY3NlXzAgLmdzaWJfYSxcbiAgI19fX2djc2VfMSB0YWJsZS5nc2Mtc2VhcmNoLWJveCxcbiAgI19fX2djc2VfMSBmb3JtLmdzYy1zZWFyY2gtYm94LFxuICAjX19fZ2NzZV8xIC5nc2liX2Ege1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNfX19nY3NlXzAgaW5wdXQuZ3NjLWlucHV0LFxuICAjX19fZ2NzZV8xIGlucHV0LmdzYy1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUuNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDJyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICNfX19nY3NlXzAgLmdzYy1pbnB1dC1ib3gsXG4gICNfX19nY3NlXzEgLmdzYy1pbnB1dC1ib3gge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjX19fZ2NzZV8wIC5nc2Mtc2VhcmNoLWJ1dHRvbi12Mi5nc2Mtc2VhcmNoLWJ1dHRvbi12MixcbiAgI19fX2djc2VfMSAuZ3NjLXNlYXJjaC1idXR0b24tdjIuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAjX19fZ2NzZV8wIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MixcbiAgI19fX2djc2VfMSBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAjX19fZ2NzZV8wIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12Mjpob3ZlcjpiZWZvcmUsICNfX19nY3NlXzAgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyOmZvY3VzOmJlZm9yZSxcbiAgICAjX19fZ2NzZV8xIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12Mjpob3ZlcjpiZWZvcmUsXG4gICAgI19fX2djc2VfMSBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjI6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICNfX19nY3NlXzAgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyOmJlZm9yZSxcbiAgICAjX19fZ2NzZV8xIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGNvbnRlbnQ6ICdcXDczJztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgI19fX2djc2VfMCBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjIgc3ZnLFxuICAgICNfX19nY3NlXzEgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubmF2IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMTcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTc1cHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA2MDBtcyBlYXNlLWluLW91dDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubmF2LXdyYXAge1xuICAgIHRvcDogMjcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiAuc2Vjb25kYXJ5LW5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2Lm1haW4tbmF2IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGEgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgbGkgYTpob3ZlciwgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGE6aG92ZXIgc3BhbiwgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGE6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpLnR3by1jb2wgPiAuc3ViLW1lbnUge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpLnR3by1jb2wgPiAuc3ViLW1lbnUgbGkge1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpLmhvdHRvcGljID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5uZXdzID4gYSwgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkuZXZlbnRzID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLWdhcDogMXJlbTsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5uZXdzID4gYTpiZWZvcmUsIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLmV2ZW50cyA+IGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2hhbW1lcic7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5ldmVudHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5ldmVudHM6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLmV2ZW50cyBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgxMCc7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm5ld3MgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODBmJzsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkuc2VhcmNoLXRvZ2dsZSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkuc2VhcmNoLXRvZ2dsZS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTVyZW07IH1cbiAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkuY29sMjMge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OSU7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkuY29sMTMge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MSU7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bC5zdWItbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzVyZW07IH1cbiAgICAgICAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaTpub3QoLm1lZ2EtbWVudSkgLnN1Yi1tZW51IGEge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGk6bm90KC5tZWdhLW1lbnUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSkuZXhwYW5kZWQgPiAuc3ViLW1lbnUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMjNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgICAgIHotaW5kZXg6IDQ5NztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyJSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDJyZW0gMC44cmVtIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgd2lkdGg6IDk1JTsgfVxuICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGE6aG92ZXIsIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAubWFpbi1uYXYubWFpbi1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpLmhpZGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JGQkZCRjsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDAgMjJweCAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5vcGVuZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm9wZW5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwzZSc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTNweCk7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOHJlbSAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm9wZW4gPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkub3BlbiA+IC5vcGVuZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm9wZW4gPiAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAub3BlbmVyIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5vcGVuZXI6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7IH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgaHRtbC5uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgaHRtbC5uYXYtb3BlbiAubmF2LXdyYXAge1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgaHRtbC5uYXYtb3BlbiBib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfSB9XG5cbi5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc29jaWFsLW5hdiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNvY2lhbC1uYXYgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNvY2lhbC1uYXYgYTpob3ZlciwgLnNvY2lhbC1uYXYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZERjJFMzsgfVxuXG4udG9wLWhlYWRlci50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCAuY3J1bWJzLFxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgLmNydW1icyBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0ICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCxcbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0ICsgLmhlYWRlci1jYXJvdXNlbC13cmFwLFxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwLFxuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0ICsgLmhlYWRlci1jYXJvdXNlbC13cmFwLFxuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0ICsgLmhlYWRlci1mZWF0dXJlZC1pbWFnZS13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIGNhbGMoMy43MHJlbSArIDAuOTI2dncpLCA1cmVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgLmNvbnRhaW5lci5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgLmNvbnRhaW5lci5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyIC5jb250YWluZXIuYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1leHBhbmRhYmxlLCAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtZ2FsbGVyeSwgLnRvcC1oZWFkZXIudG9wLWhlYWRlci50eXBlLWltYWdlLCAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci50eXBlLWV4cGFuZGFibGUsIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1nYWxsZXJ5LCAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtaW1hZ2UsIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1ncmlkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07IH0gfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCxcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCxcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzNyZW07XG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gICAgbWFyZ2luOiAtMXB4IGF1dG8gM3JlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCxcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAsXG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1mZWF0dXJlZC1pbWFnZS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogLTM0cmVtIGF1dG8gNnJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwLFxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZGVkLWNhcm91c2VsLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZGVkLWNhcm91c2VsLWl0ZW1zW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgIGdyaWQtZ2FwOiAyLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUge1xuICAgICAgICAgIGdyaWQtZ2FwOiA4cmVtOyB9IH1cbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUgLmltZy13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzOCU7IH0gfVxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZGVkLWNhcm91c2VsLWl0ZW1zIC5leHBhbmRlZC1zbGlkZSAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIC5sb3dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUgLmxvd2VyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYyJTsgfSB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmQtYWxsLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMCA1cHggMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZC1hbGwtd3JhcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdGN0Y3RjtcbiAgICAgICAgdG9wOiA2NnJlbTsgfSB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZC1hbGwtd3JhcCBsZWdlbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDMuNDVyZW0gKyAtMC4xOHZ3KSwgMy4ycmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbTsgfSB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygxLjc4cmVtICsgMC40N3Z3KSwgMi40cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAuc3dpcGVyLWJ0bnMge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLnN3aXBlci1idG5zIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTsgfSB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLnN3aXBlci1idG5zIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHJpZ2h0OiAzcmVtOyB9XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAuc3dpcGVyLWJ0bnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcmlnaHQ6IDkuNXJlbTsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTsgfSB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLmltZy13cmFwOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU0NTQ1NCAyMCUsIHRyYW5zcGFyZW50KTsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAubG93ZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gM3JlbSAzcmVtIDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAubG93ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuc3dpcGVyLWJ0bnMge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgbGVmdDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICByaWdodDogM3JlbTsgfSB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsIC5pbWctd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuaW1nLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NSU7IH0gfVxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsIC5pbWctd3JhcCAuc2xpZGUtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLmltZy13cmFwIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuaW1nLXdyYXA6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1NDU0NTQgMjAlLCB0cmFuc3BhcmVudCk7IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsLXRodW1icyAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwtdGh1bWJzIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNS41JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtOyB9IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1mZWF0dXJlZC1pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGNTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJEQ0Q3O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNXJlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07IH0gfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5pbWctd3JhcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5sZWZ0LWdyaWQsXG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLnJpZ2h0LWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5sZWZ0LWdyaWQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7IH0gfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5sZWZ0LWdyaWQgLmltZy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICBib3R0b206IDJyZW07IH1cbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5oZWFkZXItbGVmdC1jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwgLmltZy13cmFwIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmhlYWRlci1sZWZ0LWNhcm91c2VsIC5pbWctd3JhcC5pbWcyLFxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmhlYWRlci1sZWZ0LWNhcm91c2VsIC5pbWctd3JhcC5pbWczIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5yaWdodC1ncmlkIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlOyB9IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAucmlnaHQtZ3JpZCAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTsgfVxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLnJpZ2h0LWdyaWQgLmltZy13cmFwLmltZzIge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MiU7IH1cbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5yaWdodC1ncmlkIC5pbWctd3JhcC5pbWczIHtcbiAgICAgICAgZmxleC1iYXNpczogNTglOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuZ3JpZC1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDAgM3JlbTsgfSB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmdyaWQtY29weSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuZ3JpZC1jb3B5IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5leHBhbmQtYWxsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuZXhwYW5kLWFsbC13cmFwIC5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmV4cGFuZC1hbGwtd3JhcCAuc3dpdGNoIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLmV4cGFuZC1hbGwtd3JhcCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgICAgLmV4cGFuZC1hbGwtd3JhcCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG4gICAgICAuZXhwYW5kLWFsbC13cmFwIC5zd2l0Y2ggaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAuZXhwYW5kLWFsbC13cmFwIC5zd2l0Y2ggLnNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzRweDsgfVxuICAgICAgLmV4cGFuZC1hbGwtd3JhcCAuc3dpdGNoIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgNXJlbSAwOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbi13aWRlLCAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTYwMHB4ICsgNHJlbSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduZnVsbCwgLmVudHJ5LWNvbnRlbnQgPiAqLmZ1bGwsIC5lbnRyeS1jb250ZW50ID4gKi5mdWxsd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQud2lkZSA+ICoge1xuICAgIG1heC13aWR0aDogY2FsYygxNjAwcHggKyA0cmVtKTsgfVxuICAuZW50cnktY29udGVudCA+IGFzaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgPiBhc2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLSA2cmVtKTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgaDYge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgaDYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IGgxLmgxLCAuZW50cnktY29udGVudCBoMi5oMSwgLmVudHJ5LWNvbnRlbnQgaDMuaDEsIC5lbnRyeS1jb250ZW50IGg0LmgxLCAuZW50cnktY29udGVudCBoNS5oMSwgLmVudHJ5LWNvbnRlbnQgaDYuaDEge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCBjYWxjKDMuNzByZW0gKyAwLjkyNnZ3KSwgNXJlbSk7IH1cbiAgICAuZW50cnktY29udGVudCBoMS5oMiwgLmVudHJ5LWNvbnRlbnQgaDIuaDIsIC5lbnRyeS1jb250ZW50IGgzLmgyLCAuZW50cnktY29udGVudCBoNC5oMiwgLmVudHJ5LWNvbnRlbnQgaDUuaDIsIC5lbnRyeS1jb250ZW50IGg2LmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIGNhbGMoMy40NXJlbSArIC0wLjE4dncpLCAzLjJyZW0pOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgaDEuaDMsIC5lbnRyeS1jb250ZW50IGgyLmgzLCAuZW50cnktY29udGVudCBoMy5oMywgLmVudHJ5LWNvbnRlbnQgaDQuaDMsIC5lbnRyeS1jb250ZW50IGg1LmgzLCAuZW50cnktY29udGVudCBoNi5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCBjYWxjKDMuMDU0cmVtICsgLTAuMTh2dyksIDIuOHJlbSk7IH1cbiAgICAuZW50cnktY29udGVudCBoMS5oNCwgLmVudHJ5LWNvbnRlbnQgaDIuaDQsIC5lbnRyeS1jb250ZW50IGgzLmg0LCAuZW50cnktY29udGVudCBoNC5oNCwgLmVudHJ5LWNvbnRlbnQgaDUuaDQsIC5lbnRyeS1jb250ZW50IGg2Lmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIGNhbGMoMi42OXJlbSArIC0wLjEzNnZ3KSwgMi41cmVtKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGgxLmg1LCAuZW50cnktY29udGVudCBoMi5oNSwgLmVudHJ5LWNvbnRlbnQgaDMuaDUsIC5lbnRyeS1jb250ZW50IGg0Lmg1LCAuZW50cnktY29udGVudCBoNS5oNSwgLmVudHJ5LWNvbnRlbnQgaDYuaDUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDIuMzI3cmVtICsgLTAuMDl2dyksIDIuMnJlbSk7IH1cbiAgICAuZW50cnktY29udGVudCBoMS5oNiwgLmVudHJ5LWNvbnRlbnQgaDIuaDYsIC5lbnRyeS1jb250ZW50IGgzLmg2LCAuZW50cnktY29udGVudCBoNC5oNiwgLmVudHJ5LWNvbnRlbnQgaDUuaDYsIC5lbnRyeS1jb250ZW50IGg2Lmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIGNhbGMoMi4xMjdyZW0gKyAtMC4wOXZ3KSwgMnJlbSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIGNhbGMoMy43MHJlbSArIDAuOTI2dncpLCA1cmVtKTsgfVxuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIGNhbGMoMy40NXJlbSArIC0wLjE4dncpLCAzLjJyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgY2FsYygzLjA1NHJlbSArIC0wLjE4dncpLCAyLjhyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgY2FsYygyLjY5cmVtICsgLTAuMTM2dncpLCAyLjVyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDIuMzI3cmVtICsgLTAuMDl2dyksIDIuMnJlbSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCBjYWxjKDIuMTI3cmVtICsgLTAuMDl2dyksIDJyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IHA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgcCArIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgcCArIGgyLCAuZW50cnktY29udGVudCBwICsgaDMsIC5lbnRyeS1jb250ZW50IHAgKyBoNCwgLmVudHJ5LWNvbnRlbnQgcCArIGg1LCAuZW50cnktY29udGVudCBwICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAuYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuZXZlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmhhc190aHVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZS5oYXNfdGh1bWIgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmhhc190aHVtYiAuaW1nLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgICAgICAgZmxleC1iYXNpczogMzclOyB9IH1cbiAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZSAuaW1nLXdyYXAge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZSAuaW1nLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNyU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgLmxvY2F0aW9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgLmxvY2F0aW9uOmhvdmVyLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSAubG9jYXRpb246Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIsIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjg4cmVtICsgMC4zN3Z3KSwgMi40cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIgYSwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDMgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgICAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMiBhOmhvdmVyIHNwYW4sIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGE6Zm9jdXMgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDMgYTpob3ZlciBzcGFuLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMyBhOmZvY3VzIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIgYTpob3ZlciBpLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMiBhOmZvY3VzIGksIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGE6aG92ZXIgaSwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDMgYTpmb2N1cyBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMiBhIGksIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGEgaSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYTpub3QoW2NsYXNzXSkge1xuICAgIGNvbG9yOiAjMzM2NkNDO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pOmhvdmVyLCAuZW50cnktY29udGVudCBhOm5vdChbY2xhc3NdKTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5lbnRyeS1jb250ZW50IGEuYnRuLmJ0bi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCBhLmJ0bi5idG4uc21hbGwgaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZW50cnktY29udGVudCBociB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMy41cmVtIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCBociB7XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWNhcHRpb24sXG4gIC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZW50cnktY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsICsgaDIsIC5lbnRyeS1jb250ZW50IHVsICsgaDMsIC5lbnRyeS1jb250ZW50IHVsICsgaDQsIC5lbnRyeS1jb250ZW50IHVsICsgaDUsIC5lbnRyeS1jb250ZW50IHVsICsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIC5lbnRyeS1jb250ZW50IG9sICsgaDIsIC5lbnRyeS1jb250ZW50IG9sICsgaDMsIC5lbnRyeS1jb250ZW50IG9sICsgaDQsIC5lbnRyeS1jb250ZW50IG9sICsgaDUsIC5lbnRyeS1jb250ZW50IG9sICsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtaXRlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGk6Om1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCA+IGxpLCAuZW50cnktY29udGVudCBvbCBsaSB1bCA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCA+IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxldHRlcjsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGV0dGVyLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwIDA7IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgY2l0ZSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxpbmstbGlzdC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAubGluay1saXN0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5saW5rLWxpc3QtbW9iaWxlIC5tb2JpbGUtbGluay1saXN0LXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cbiAgICAuZW50cnktY29udGVudCAubGluay1saXN0LW1vYmlsZSAudHJpZ2dlci1tb2JpbGUtbGluay1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZW50cnktY29udGVudCAubGluay1saXN0LW1vYmlsZSAudHJpZ2dlci1tb2JpbGUtbGluay1saXN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU4MDJcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDMuNXJlbSAzcmVtIDNyZW0gM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCBhc2lkZS5jbGVhcnMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjVyZW07IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZW50cnktY29udGVudCBhc2lkZSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cbiAgICAuZW50cnktY29udGVudCBhc2lkZSBhOm5vdChbY2xhc3NdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1yb3cgKyAuaW5mby1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheV9kYXJrKTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgLmRsLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5X2RhcmspOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIC5kbC1yb3cge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkdCwgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgZGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgZHQsIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUuNXJlbTsgfSB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7IH0gfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgZGQgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkZCBwICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGRkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmluZm8tYm94LCAuZW50cnktY29udGVudCBhc2lkZS5hY3Rpb24tYm94LmJnLXdoaXRlLCAuZW50cnktY29udGVudCBhc2lkZS5zdHlsZS1hbHQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUuaW5mby1ib3ggYTpub3QoW2NsYXNzXSksIC5lbnRyeS1jb250ZW50IGFzaWRlLmFjdGlvbi1ib3guYmctd2hpdGUgYTpub3QoW2NsYXNzXSksIC5lbnRyeS1jb250ZW50IGFzaWRlLnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZS5pbmZvLWJveC5jbGVhcnMsIC5lbnRyeS1jb250ZW50IGFzaWRlLmFjdGlvbi1ib3guYmctd2hpdGUuY2xlYXJzLCAuZW50cnktY29udGVudCBhc2lkZS5zdHlsZS1hbHQuY2xlYXJzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmJnLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmJnLXByaW1hcnkgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYmctcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmJnLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZW50cnktY29udGVudCBhc2lkZS5iZy1wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgICAuZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0Lm5ld3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0LnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwIDIuMnJlbSAwOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSk6aG92ZXIgLmxhYmVsLCAuZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Quc3R5bGUtYWx0IGE6bm90KFtjbGFzc10pOmZvY3VzIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgICAgICAuZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Quc3R5bGUtYWx0IGE6bm90KFtjbGFzc10pIC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Quc3R5bGUtYWx0IGE6bm90KFtjbGFzc10pIC5sYWJlbCBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSkgLmNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAuZW50cnktY29udGVudCBhc2lkZSAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgKyAuY29tcG9uZW50cy1yb3csXG4gIC5lbnRyeS1jb250ZW50IHAgKyAuY29tcG9uZW50cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmNvbG9yLWJveC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAzcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmFsaWdubGVmdCxcbiAgICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDFyZW0gM3JlbSAycmVtIDA7IH1cbiAgICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmFsaWducmlnaHQge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAzcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuY29sIGFzaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmNvbC5jb2wtMTIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5jb2wuY29sLTQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMS41cmVtKTsgfVxuICAgICAgICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmNvbC5jb2wtNiB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxLjVyZW0pOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuY29sLmNvbC04IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2JSAtIDEuNXJlbSk7IH0gfVxuICAuZW50cnktY29udGVudCAjcmVzb3VyY2UtY2F0ZWdvcnktZmlsdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZXMtbGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZXMtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZXMtbGlzdCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZXMtbGlzdCBsaSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZXMtbGlzdCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZXMtbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cmVtIGF1dG87IH0gfVxuXG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0LnR3by1jb2wge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMi41cmVtOyB9IH1cbiAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNCQUI5Qjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYSAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhOmhvdmVyLCAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYTpmb2N1cywgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGEuY3VycmVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhOmhvdmVyOmFmdGVyLCAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYTpmb2N1czphZnRlciwgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGEuY3VycmVudDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuXG5ib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogODVyZW07IH1cbiAgYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+ICouYWxpZ24td2lkZSwgYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4ICsgNHJlbSk7IH1cbiAgYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+ICoubGluay1saXN0LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfVxuXG5ib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gYXNpZGUsXG5ib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gLmxpbmstbGlzdC1tb2JpbGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2l6ZS1za2lubnkgLmVudHJ5LWNvbnRlbnQgPiBhc2lkZSxcbiAgICBib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDg1MHB4IC0gNnJlbSk7IH0gfVxuXG5ib2R5LnNpemUtZGVmYXVsdCAuZW50cnktY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuXG5ib2R5LnNpemUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IGFzaWRlLFxuYm9keS5zaXplLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAubGluay1saXN0LW1vYmlsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGJvZHkuc2l6ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gYXNpZGUsXG4gICAgYm9keS5zaXplLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAubGluay1saXN0LW1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC0gNnJlbSk7IH0gfVxuXG5ib2R5LnNpemUtd2lkZSAuZW50cnktY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNydW1icyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY3J1bWJzIGE6aG92ZXIsIC5jcnVtYnMgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5lcnJvcjQwNCAjbWFpbmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjhGNkY1OyB9XG5cbmJvZHkuZXJyb3I0MDQgZm9vdGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW1nLXdyYXAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pY29uLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBFRUVCO1xuICB3aWR0aDogOC40cmVtO1xuICBoZWlnaHQ6IDguNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmljb24td3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuaWNvbi13cmFwLnNtYWxsIHtcbiAgICB3aWR0aDogNi42cmVtO1xuICAgIGhlaWdodDogNi42cmVtOyB9XG4gIC5pY29uLXdyYXAucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5zbGlkZXNob3ctcGF1c2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc2xpZGVzaG93LXBhdXNlOmhvdmVyLCAuc2xpZGVzaG93LXBhdXNlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5hcHBsaWNhdGlvbi1zZWFyY2gtd3JhcCBmb3JtIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgcGFkZGluZzogMCA1cmVtIDAgMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hcHBsaWNhdGlvbi1zZWFyY2gtd3JhcCBmb3JtIC5maWVsZCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIHdpZHRoOiA0LjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5hcHBsaWNhdGlvbi1zZWFyY2gtd3JhcCBmb3JtIC5maWVsZCBidXR0b246Zm9jdXMsIC5lbnRyeS1jb250ZW50IC5hcHBsaWNhdGlvbi1zZWFyY2gtd3JhcCBmb3JtIC5maWVsZCBidXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIC5hcHAtYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIC5hcHAtYnV0dG9ucyBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDsgfVxuICAuZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIuc2l6ZS1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5yZXNwb25zaXZlLXNwYWNlci5zaXplLWRlZmF1bHQge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnJlc3BvbnNpdmUtc3BhY2VyLnNpemUtc21hbGwge1xuICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIuc2l6ZS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5yZXNwb25zaXZlLXNwYWNlci5zaXplLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDEwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIuc2l6ZS1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogMjByZW07IH0gfVxuXG4uZW50cnktY29udGVudCAucmVzb3VyY2UtYm94IC5yZXNvdXJjZXMge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlLWJveCAuaWNvbi13cmFwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uZW50cnktY29udGVudCAucmVzb3VyY2UtYm94IC5yZXNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlLWJveCAucmVzb3VyY2U6Zm9jdXMgLnJlc291cmNlLW5hbWUsIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZS1ib3ggLnJlc291cmNlOmhvdmVyIC5yZXNvdXJjZS1uYW1lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlLWJveCAucmVzb3VyY2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOS41cmVtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNXJlbSwgMWZyKSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZC5jb2wtZm91ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjZyZW0sIDFmcikpOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZC5jb2wtZm91ciAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZC5jZW50ZXJlZCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmluZm8tZ3JpZC1ib3gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmluZm8tZ3JpZC1ib3g6Zm9jdXMgaDMsIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmluZm8tZ3JpZC1ib3g6aG92ZXIgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZW50cnktY29udGVudCAuaW5mby1ncmlkIC5pbmZvLWdyaWQtYm94OmZvY3VzIC5pbWctd3JhcCwgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW5mby1ncmlkLWJveDpob3ZlciAuaW1nLXdyYXAge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuZW50cnktY29udGVudCAuaW5mby1ncmlkIHAsXG4gIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgZGl2IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG5cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLmxlZnQgcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogMjglOyB9XG4gICAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLmxhdGVzdC1jYXJvdXNlbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLmxhdGVzdC1jYXJvdXNlbC52aWRlb3Mge1xuICAgICAgcGFkZGluZzogMCAzcmVtIDAgMS41cmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRucyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNzEuNSU7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwLnZpZGVvcyAuc3dpcGVyLWJ0bnMge1xuICAgICAgdG9wOiAyOSU7IH0gfVxuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG4ge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNnB4KTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRuLnN3aXBlci1idG4tbmV4dC1uZXdzLCAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG4uc3dpcGVyLWJ0bi1uZXh0LXZpZGVvcyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItc2xpZGUgLmRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyNzZGQ0U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItc2xpZGUgLnJlYWQtbW9yZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyNzZGQ0U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC52aWRlb3MtcG9zdCB7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLnJlYWQtbW9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLnJlYWQtbW9yZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MzInO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IC5pbWctd3JhcCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IC5kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0OmhvdmVyIC5yZWFkLW1vcmUsIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3Q6Zm9jdXMgLnJlYWQtbW9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5uZXdzLXBvc3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAubmV3cy1wb3N0OmhvdmVyLCAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLm5ld3MtcG9zdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5pY29uLXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tdy1jb250ZW50IC5pY29uLXdyYXAgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXctY29udGVudCAuaWNvbi13cmFwLnN0eWxlLW5vLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmljb24tdy1jb250ZW50IC5pY29uLXdyYXAuc3R5bGUtbm8tYmcgc3BhbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmljb24tdy1jb250ZW50IC5pY29uLWNvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gOS41cmVtKTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgLmljb24td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgLmljb24td3JhcCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIC5jdGEge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyBhLmN0YTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyBhLmN0YTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIHAsIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgdWwsIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgb2wge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQycmVtLCAxZnIpKTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDcyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGEsIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6YmVmb3JlLCAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpLCB0cmFuc3BhcmVudCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgYTpob3ZlciBoMywgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhOmZvY3VzIGgzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhOmhvdmVyOmFmdGVyLCAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6Zm9jdXM6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC43MjsgfVxuICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBoMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIGNhbGMoMS45MHJlbSArIDAuOTN2dyksIDMuMnJlbSk7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAudGhlLWJ0bnMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC50aGUtYnRucyA+ICoge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3Qge1xuICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuXG4uZW50cnktY29udGVudCAuZXZlbnQtbGlzdC5oaWRlX2J1dHRvbiAuYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0LmhpZGVfdGh1bWJzIC5hcnRpY2xlIC5pbWctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QuaGlkZV90aHVtYnMgLmFydGljbGUgLmlubmVyLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDZyZW07IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuc3dpcGVyLWJ0bnMge1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICBib3R0b206IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICByaWdodDogOC41cmVtO1xuICAgICAgICAgIGJvdHRvbTogN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IC5zd2lwZXItY29udGVudCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuaW1nLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc2ltcGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zaW1wbGUgLmltZy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH1cbiAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc2ltcGxlIC5zd2lwZXItYnRucyB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICAgIGJvdHRvbTogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zaW1wbGUgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICBib3R0b206IDNyZW07IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtZnVsbHdpZHRoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtZnVsbHdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogNXJlbTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLmltZy13cmFwLWZ1bGwge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtZnVsbHdpZHRoIC5zd2lwZXItb3V0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1vdXR0ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNi41cmVtIDYuNXJlbSAzcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogODUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLW91dHRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1idG5zIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgYm90dG9tOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgYm90dG9tOiAxLjVyZW07IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAucG9wdXAtZ2FsbGVyeS1zbGlkZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MHJlbSwgMWZyKSk7IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5wb3B1cC1nYWxsZXJ5LWl0ZW0uYWN0aXZlIC5pbWctd3JhcCwgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5wb3B1cC1nYWxsZXJ5LWl0ZW06Zm9jdXMgLmltZy13cmFwLCAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktaXRlbTpob3ZlciAuaW1nLXdyYXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLmltZy13cmFwIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5tb2RhbCAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwJTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAubW9kYWwgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLm1vZGFsIC5zaXplLWZ1bGwgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5tb2RhbCAuc2l6ZS1mdWxsIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5tb2RhbCAuc2l6ZS1mdWxsIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cgLnN3aXBlci13cmFwcGVyLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0LFxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1vdXR0ZXIge1xuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDNyZW07IH1cbiAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93IC5zd2lwZXItYnRucy5zd2lwZXItYnRucyB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cgLnN3aXBlci1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdyBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjg4cmVtICsgMC4zN3Z3KSwgMi40cmVtKTsgfVxuXG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkOyB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IC5hbGVydC13cmFwIHtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LXdyYXAge1xuICAgICAgICBncmlkLWdhcDogNHJlbTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LWljb24ge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCAuYWxlcnQtaWNvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmNvcHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1yZWQge1xuICAgIGJhY2tncm91bmQ6ICNGRkY4Rjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTgxOTIwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctcmVkIGEge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjhGODsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLXJlZCAuYWxlcnQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTgxOTIwOyB9XG4gICAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1yZWQgLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxYSc7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctZ3JlZW4sIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNFNUVFRkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk3NEQ0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctZ3JlZW4gYSwgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctYmx1ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNUVFRkE7IH1cbiAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1ncmVlbiAuYWxlcnQtaWNvbiwgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctYmx1ZSAuYWxlcnQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjk3NEQ0OyB9XG4gICAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1ncmVlbiAuYWxlcnQtaWNvbjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLWJsdWUgLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxYic7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkRGMkUzO1xuICAgIGJvcmRlci1jb2xvcjogI0VEOTMxODsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLXllbGxvdyBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGREYyRTM7IH1cbiAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy15ZWxsb3cgLmFsZXJ0LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogI0VEOTMxODsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmcteWVsbG93IC5hbGVydC1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcC5pbi1zaWRlYmFyIC5hbGVydC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwLmluLXNpZGViYXIgLmFsZXJ0LXdyYXAgLmNvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnFhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnFhIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAucWEgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5xYSBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5xYSBsaSBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAuZW50cnktY29udGVudCAucWEgbGkgLmFuc3dlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW50cnktY29udGVudCAudHJhY2tlci1ib3ggdWwsXG4uZW50cnktY29udGVudCAudHJhY2tlci1ib3ggbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuZW50cnktY29udGVudCAudHJhY2tlci1ib3ggbGkgLmxlZnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaSAucmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpIC5yaWdodCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgdG9wOiA4cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpLm0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuZW50cnktY29udGVudCAudHJhY2tlci1ib3ggbGkubS1zZWxlY3RlZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaS5tLXNlbGVjdGVkIC5sZWZ0LFxuICAgIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaS5tLXNlbGVjdGVkIC5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpLm0tc2VsZWN0ZWQgLmxlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaS5tLXNlbGVjdGVkIC5yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWJ0bnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWJ0bnMuaGFzLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIC5zd2lwZXItYnRucy5oYXMtdGV4dCAuc3dpcGVyLWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaGFtbWVyJyAhaW1wb3J0YW50OyB9XG4gICAgLnN3aXBlci1idG5zLmhhcy10ZXh0IC5zd2lwZXItYnRuOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stdGV4dFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgLnN3aXBlci1idG5zLmhhcy10ZXh0IC5idG4tcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1ByZXZpb3VzJzsgfVxuICAgIC5zd2lwZXItYnRucy5oYXMtdGV4dCAuYnRuLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdOZXh0JzsgfVxuXG4uc3dpcGVyLWJ0biB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zd2lwZXItYnRuOmhvdmVyLCAuc3dpcGVyLWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zd2lwZXItYnRuLnN3aXBlci1idG4tcHJldiB7XG4gICAgdGV4dC1pbmRlbnQ6IC00cHg7IH1cbiAgLnN3aXBlci1idG4ud2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5zd2lwZXItYnRuLndoaXRlOmhvdmVyLCAuc3dpcGVyLWJ0bi53aGl0ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuc3dpcGVyLWJ0bjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogI2FhYTsgfVxuICAgIC5zd2lwZXItYnRuOmRpc2FibGVkLndoaXRlOmhvdmVyLCAuc3dpcGVyLWJ0bjpkaXNhYmxlZC53aGl0ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zd2lwZXItYnRuOmRpc2FibGVkOmhvdmVyLCAuc3dpcGVyLWJ0bjpkaXNhYmxlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuc3dpcGVyLWJ0biB7XG4gICAgICB3aWR0aDogNS4ycmVtO1xuICAgICAgaGVpZ2h0OiA1LjJyZW07IH0gfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmxldHRlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMy4ycmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDAuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAubGV0dGVyLWdyaWQgLmxldHRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCAubGV0dGVyLWdyaWQgLmxldHRlcjpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmxldHRlci1ncmlkIC5sZXR0ZXI6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICBncmlkLWdhcDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkgaDMge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24gLmltZy13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b246aG92ZXIgaW1nLCAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJ1dHRvbjpmb2N1cyBpbWcsIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uLnRoaXMtb25lIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMSk7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uOmhvdmVyIGgzLCAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJ1dHRvbjpmb2N1cyBoMywgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24udGhpcy1vbmUgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uOmhvdmVyIHAsIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uOmZvY3VzIHAsIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uLnRoaXMtb25lIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHtcbiAgICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IC5iaW8td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbSAxLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IC5yb3cucmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJveCAuY2xvc2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94Lm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uZW50cnktY29udGVudCAub3JnLWNoYXJ0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAub3JnLWNoYXJ0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFxcMDIwM0FcIjsgfVxuICAuZW50cnktY29udGVudCAub3JnLWNoYXJ0IHVsIGxpOm5vdCgudG9wKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLm9yZy1jaGFydCB1bCBsaTpub3QoLnRvcCk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uLXRvZ2dsZSBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gaDMge1xuICBtYXJnaW46IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjhyZW0gM3JlbSAxLjhyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLnF1ZXN0aW9uIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLnF1ZXN0aW9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDU1JzsgfVxuXG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uOmZvY3VzLXdpdGhpbiwgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbjpmb2N1cy13aXRoaW4gLnF1ZXN0aW9uLCAuZW50cnktY29udGVudCAuYWNjb3JkaW9uOmhvdmVyIC5xdWVzdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb246Zm9jdXMtd2l0aGluIC5xdWVzdGlvbiwgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbjpob3ZlciAucXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAuYW5zd2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5hbnN3ZXIgcCwgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAuYW5zd2VyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAuYW5zd2VyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2luZ2xlLWRvY3VtZW50cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byA0cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJrcy1sb25nZm9ybSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bzsgfSB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0tZ3JvdXAge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwIC5hY2NvcmRpb24tY29weSB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLnNoYWRvd2VkIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYTc0ZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE55NDRJREl6TGpraVBqeHdZWFJvSUdROUlrMDFMakVnTVRFdU5XTXRMakl0TGpJdExqUXRMakl0TGpZZ01DMHVNaTR5TFM0eUxqUWdNQ0F1Tm13MElEUmpMakV1TVM0eUxqRXVNeTR4TGpFZ01DQXVNaTB1TVM0ekxTNHliRFF0TkdNdU1pMHVNaTR5TFM0MElEQXRMall0TGpJdExqSXRMalF0TGpJdExqWWdNR3d0TXk0MElETXVORll1TkdNdU1pMHVNaUF3TFM0MExTNHlMUzQwY3kwdU5DNHlMUzQwTGpSMk1UUXVOR3d0TXk0MExUTXVNM3B0Tmk0MkxUVmpMUzR5SURBdExqUXVNaTB1TkM0MGN5NHlMalF1TkM0MFNERTNkakUxTGpoSUxqaFdOeTR6YURVdU0yTXVNaUF3SUM0MExTNHlMalF0TGpSekxTNHlMUzQwTFM0MExTNDBTREIyTVRjdU5HZ3hOeTQ0VmpZdU5XZ3ROaTR4ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb246aG92ZXIsIC5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjphY3RpdmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ucGRmLWRvd25sb2FkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVUVSR0lpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTlNBMk1DSStQR1JsWm5NK1BITjBlV3hsUGk1amJITXRNWHRtYVd4c09pTm1NbVl5WmpKOUxtTnNjeTB5ZTJacGJHdzZJMlUyWlRabE5uMHVZMnh6TFRON1ptbHNiRG9qWlRneFpESmxmUzVqYkhNdE5IdG1hV3hzT2lOaU0ySXpZak45TG1Oc2N5MDFlMlpwYkd3NkkyWm1abjA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2NtVnpiM1Z5WTJVdGNHUm1QQzkwYVhSc1pUNDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswek9TNDNJRFl3U0RVdU0yRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU1pMDBMakpXTkM0eVFUUXVNaUEwTGpJZ01DQXdJREVnTlM0eklEQm9NekF1TVV3ME5DQTRMaloyTkRjdU1tRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU15QTBMako2SWk4K1BIQmhkR2dnYVdROUluTjBjbTlyWlNJZ1kyeGhjM005SW1Oc2N5MHlJaUJrUFNKTk16UXVPU0F4YkRnZ09IWTBOaTQ0WVRNdU1pQXpMaklnTUNBd0lERXRNeTR5SURNdU1rZzFMak5oTXk0eUlETXVNaUF3SURBZ01TMHpMakl0TXk0eVZqUXVNa0V6TGpJZ015NHlJREFnTUNBeElEVXVNeUF4YURJNUxqWnRMalF0TVdndE16QmhOQzR5SURRdU1pQXdJREFnTUMwMExqSWdOQzR5ZGpVeExqWkJOQzR5SURRdU1pQXdJREFnTUNBMUxqTWdOakJvTXpRdU5HRTBMaklnTkM0eUlEQWdNQ0F3SURRdU1pMDBMakpXT0M0MlRETTFMalFnTUhvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxUTWlJR1E5SWswME15NHlJRE0zTGpWSU1TNDRZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRMVEoyTFRFeFlURXVPU0F4TGprZ01DQXdJREVnTVM0NExUSm9OREV1TkdFeExqa2dNUzQ1SURBZ01DQXhJREV1T0NBeWRqRXhZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRJREo2SWk4K1BIQmhkR2dnYVdROUlrTnZjbTVsY2lJZ1kyeGhjM005SW1Oc2N5MDBJaUJrUFNKTk5ETXVPU0E0TGpab0xUUXVOR0UwTGpJZ05DNHlJREFnTUNBeExUUXVNaTAwTGpKV01Ib2lMejQ4Y0dGMGFDQnBaRDBpVUVSR0xUSWlJR1JoZEdFdGJtRnRaVDBpVUVSR0lpQmpiR0Z6Y3owaVkyeHpMVFVpSUdROUlrMHhOQzQzSURJMUxqRmhNeTR4SURNdU1TQXdJREFnTVNBekxqUWdNeTR4WXpBZ01pMHhMalVnTXk0eExUTXVOQ0F6TGpGb0xUSjJNMmd0TWk0MGRpMDVMakpvTkM0MGVtMHRMak1nTkM0MFlURXVNeUF4TGpNZ01DQXhJREFnTUMweUxqZG9MVEV1T0hZeUxqZG9NUzQzZW0wMExqY3ROQzQwYURNdU4yTXpMalFnTUNBMExqZ2dNaTR4SURRdU9DQTBMalp6TFRFdU5pQTBMall0TkM0M0lEUXVObWd0TXk0NGRpMDVMako2YlRNdU5TQTNMalJqTVM0M0lEQWdNaTQyTFM0NUlESXVOaTB5TGpoekxTNDVMVEl1T0MweUxqY3RNaTQ0YUMweExqRjJOUzQyYURFdU1YcHROaTR4SURFdU9IWXRPUzR5YURZdU5YWXhMamhJTXpGMk1tZ3pMaloyTVM0NFNETXhkak11Tm1ndE1pNHplaUl2UGp3dmMzWm5QZz09XCIpOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi54bHMtZG93bmxvYWQ6YmVmb3JlLCAucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ueGxzeC1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVdFeFRXQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ05EVWdOakFpUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRG9qWmpKbU1tWXlmUzVqYkhNdE1udG1hV3hzT2lObE5tVTJaVFo5TG1Oc2N5MHplMlpwYkd3Nkl6YzVZbUV3TUgwdVkyeHpMVFI3Wm1sc2JEb2pZak5pTTJJemZTNWpiSE10Tlh0bWFXeHNPaU5tWm1aOVBDOXpkSGxzWlQ0OEwyUmxabk0rUEhScGRHeGxQbkpsYzI5MWNtTmxMWGhzYzNnOEwzUnBkR3hsUGp4d1lYUm9JR05zWVhOelBTSmpiSE10TVNJZ1pEMGlUVE01TGpjZ05qQklOUzR6WVRRdU1pQTBMaklnTUNBd0lERXROQzR5TFRRdU1sWTBMakpCTkM0eUlEUXVNaUF3SURBZ01TQTFMak1nTUdnek1DNHhURFEwSURndU5uWTBOeTR5WVRRdU1pQTBMaklnTUNBd0lERXROQzR6SURRdU1ub2lMejQ4Y0dGMGFDQnBaRDBpYzNSeWIydGxJaUJqYkdGemN6MGlZMnh6TFRJaUlHUTlJazB6TkM0NUlERnNPQ0E0ZGpRMkxqaGhNeTR5SURNdU1pQXdJREFnTVMwekxqSWdNeTR5U0RVdU0yRXpMaklnTXk0eUlEQWdNQ0F4TFRNdU1pMHpMakpXTkM0eVFUTXVNaUF6TGpJZ01DQXdJREVnTlM0eklERm9Namt1Tm0wdU5DMHhhQzB6TUdFMExqSWdOQzR5SURBZ01DQXdMVFF1TWlBMExqSjJOVEV1TmtFMExqSWdOQzR5SURBZ01DQXdJRFV1TXlBMk1HZ3pOQzQwWVRRdU1pQTBMaklnTUNBd0lEQWdOQzR5TFRRdU1sWTRMalpNTXpVdU5DQXdlaUl2UGp4d1lYUm9JR05zWVhOelBTSmpiSE10TXlJZ1pEMGlUVFF6TGpJZ016Y3VOVWd4TGpoaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpndE1uWXRNVEZoTVM0NUlERXVPU0F3SURBZ01TQXhMamd0TW1nME1TNDBZVEV1T1NBeExqa2dNQ0F3SURFZ01TNDRJREoyTVRGaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpnZ01ub2lMejQ4Y0dGMGFDQnBaRDBpWTI5eWJtVnlJaUJqYkdGemN6MGlZMnh6TFRRaUlHUTlJazAwTXk0NUlEZ3VObWd0TkM0MFlUUXVNaUEwTGpJZ01DQXdJREV0TkM0eUxUUXVNbFl3ZWlJdlBqeHdZWFJvSUdsa1BTSllURk5ZTFRJaUlHUmhkR0V0Ym1GdFpUMGlXRXhUV0NJZ1kyeGhjM005SW1Oc2N5MDFJaUJrUFNKTk1USXVNU0F6TkM0MGJDMHhMamd0TXk0eExURXVPQ0F6TGpGSU5TNDViREl1T1MwMExqZE1OaUF5TlM0eGFESXVOMnd4TGpZZ01pNDVJREV1TnkweUxqbG9NaTQyYkMweUxqY2dOQzQxSURJdU9TQTBMamRvTFRJdU4zcHRNeTQwTFRrdU1tZ3lMalIyTnk0MFNESXlkakV1T0dndE5pNDFkaTA1TGpONmJUWXVPQ0E0TGpGc01TNHlMVEV1TldFMExqTWdOQzR6SURBZ01DQXdJREl1T0NBeFl6RWdNQ0F4TGpVdExqUWdNUzQxTFRGekxTNDNMUzQ0TFRJdE1TNHhMVE10TVMwekxUSXVPQ0F4TFRJdU9TQXpMalF0TWk0NVlUVXVOeUExTGpjZ01DQXdJREVnTXk0MklERXVNV3d0TVNBeExqVmhOQzQxSURRdU5TQXdJREFnTUMweUxqWXRMamtnTVNBeElEQWdNQ0F3TFRFdU1pNDVZekFnTGpZdU5pNDRJREV1T1NBeExqRnpNeTR4SURFZ015NHhJREl1T0MweExqTWdNaTQ1TFRNdU9DQXlMamxoTlM0NElEVXVPQ0F3SURBZ01TMHpMamt0TVM0eWVtMHhOQzR4SURFdU1Xd3RNUzQ0TFRNdU1TMHhMamdnTXk0eGFDMHlMalpzTWk0NUxUUXVOeTB5TGpndE5DNDFTRE16YkRFdU5pQXlMamdnTVM0M0xUSXVPV2d5TGpac0xUSXVOeUEwTGpVZ01pNDVJRFF1TjJndE1pNDNlaUl2UGp3dmMzWm5QZz09XCIpOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi5wcHR4LWRvd25sb2FkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpY0dSbUlpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TXk0MElETXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJekUzTmpsbVpuMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGRHbDBiR1UrYVdOdmJpMXdaR1k4TDNScGRHeGxQanh3WVhSb0lHbGtQU0p3WkdZdE1pSWdaR0YwWVMxdVlXMWxQU0p3WkdZaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRURTRMalkzSURNd2RpMDBMak0yUVRFdU5qUWdNUzQyTkNBd0lEQWdNU0F5TUM0ek1TQXlOR3d6TGpNNUxTNHdPWHB0TXk0ek9TMHpNRWd4TGprMFFURXVOalFnTVM0Mk5DQXdJREFnTUNBdU15QXhMalkwZGpJMkxqY3lRVEV1TmpRZ01TNDJOQ0F3SURBZ01DQXhMamswSURNd1NERTNkaTAxTGpneVlURXVOalFnTVM0Mk5DQXdJREFnTVNBeExqWTBMVEV1TmpSb05WWXhMalkwUVRFdU5qUWdNUzQyTkNBd0lEQWdNQ0F5TWk0d05pQXdlazB4TUM0NE15QXlNeTQzTTJ3dE5DNHhPU0EwTGpVeUxUUXVNRGd0TkM0Mk5HZ3lkaTAyTGpVMmFEUXVNak4yTmk0Mk4yZ3llbTB3SURBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB1TXlraUx6NDhMM04yWno0PVwiKTsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24uZG9jLWRvd25sb2FkOmJlZm9yZSwgLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLmRvY3gtZG93bmxvYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlSRTlESWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBOU0EyTUNJK1BHUmxabk0rUEhOMGVXeGxQaTVqYkhNdE1YdG1hV3hzT2lObU1tWXlaako5TG1Oc2N5MHllMlpwYkd3NkkyVTJaVFpsTm4wdVkyeHpMVE43Wm1sc2JEb2pNakEwTjJKaGZTNWpiSE10Tkh0bWFXeHNPaU5pTTJJellqTjlMbU5zY3kwMWUyWnBiR3c2STJabVpuMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGRHbDBiR1UrY21WemIzVnlZMlV0Wkc5alBDOTBhWFJzWlQ0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazB6T1M0M0lEWXdTRFV1TTJFMExqSWdOQzR5SURBZ01DQXhMVFF1TWkwMExqSldOQzR5UVRRdU1pQTBMaklnTUNBd0lERWdOUzR6SURCb016QXVNVXcwTkNBNExqWjJORGN1TW1FMExqSWdOQzR5SURBZ01DQXhMVFF1TXlBMExqSjZJaTgrUEhCaGRHZ2dhV1E5SW5OMGNtOXJaU0lnWTJ4aGMzTTlJbU5zY3kweUlpQmtQU0pOTXpRdU9TQXhiRGdnT0hZME5pNDRZVE11TWlBekxqSWdNQ0F3SURFdE15NHlJRE11TWtnMUxqTmhNeTR5SURNdU1pQXdJREFnTVMwekxqSXRNeTR5VmpRdU1rRXpMaklnTXk0eUlEQWdNQ0F4SURVdU15QXhhREk1TGpadExqUXRNV2d0TXpCaE5DNHlJRFF1TWlBd0lEQWdNQzAwTGpJZ05DNHlkalV4TGpaQk5DNHlJRFF1TWlBd0lEQWdNQ0ExTGpNZ05qQm9NelF1TkdFMExqSWdOQzR5SURBZ01DQXdJRFF1TWkwMExqSldPQzQyVERNMUxqUWdNSG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAwTXk0eUlETTNMalZJTVM0NFlURXVPU0F4TGprZ01DQXdJREV0TVM0NExUSjJMVEV4WVRFdU9TQXhMamtnTUNBd0lERWdNUzQ0TFRKb05ERXVOR0V4TGprZ01TNDVJREFnTUNBeElERXVPQ0F5ZGpFeFlURXVPU0F4TGprZ01DQXdJREV0TVM0NElESjZJaTgrUEhCaGRHZ2dhV1E5SW1OdmNtNWxjaUlnWTJ4aGMzTTlJbU5zY3kwMElpQmtQU0pOTkRNdU9TQTRMalpvTFRRdU5HRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU1pMDBMakpXTUhvaUx6NDhjR0YwYUNCcFpEMGlSRTlETFRJaUlHUmhkR0V0Ym1GdFpUMGlSRTlESWlCamJHRnpjejBpWTJ4ekxUVWlJR1E5SWswNUlESTFMakZvTXk0M1l6TXVOQ0F3SURRdU9DQXlMakVnTkM0NElEUXVObk10TVM0MklEUXVOaTAwTGpjZ05DNDJTRGwyTFRrdU1ucHRNeTQxSURjdU5HTXhMamNnTUNBeUxqWXRMamtnTWk0MkxUSXVPSE10TGprdE1pNDRMVEl1TnkweUxqaG9MVEV1TVhZMUxqWm9NUzR4ZWsweU1pNDRJREkxWXpNZ01DQTBMallnTWlBMExqWWdOQzQzY3kweExqWWdOQzQzTFRRdU5pQTBMamN0TkM0MkxUSXROQzQyTFRRdU55QXhMall0TkM0M0lEUXVOaTAwTGpkNmJUQWdOeTQzWXpFdU5TQXdJREl1TXkweExqTWdNaTR6TFROekxTNDNMVE10TWk0ekxUTXRNaTR6SURFdU15MHlMak1nTXlBdU9DQXpJREl1TXlBemVtMDFMalF0TWk0NVl6QXRNaTQzSURFdU5pMDBMamdnTkM0MkxUUXVPR0UwTGpJZ05DNHlJREFnTUNBeElETXVPQ0F5YkMweExqY2dNUzR4WVRJdU1pQXlMaklnTUNBd0lEQXRNaTB4TGpOakxURXVOaUF3TFRJdU15QXhMak10TWk0eklETnpMamNnTXlBeUxqTWdNMkV5TGpJZ01pNHlJREFnTUNBd0lESXRNUzR6YkRFdU55QXhMakZoTkM0eUlEUXVNaUF3SURBZ01TMHpMamdnTWlBMExqTWdOQzR6SURBZ01DQXhMVFF1TmkwMExqaDZJaTgrUEM5emRtYytcIik7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby5oYXMtaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvIC5sb25nZm9ybS1zZWN0aW9uLWluZGV4IGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXggbGk6aG92ZXIsIC5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXggbGk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW1hZ2Utd3JhcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbWFnZS13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4ubG9uZ2Zvcm0tc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0byA0cmVtOyB9XG5cbi5sb25nZm9ybS1zZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb25nZm9ybS1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLXNlY3Rpb24gaDIge1xuICAgIG1hcmdpbjogMCAwIDRyZW0gMDsgfSB9XG5cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmxlZnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNHB4IDFyZW0gMXJlbSAwOyB9IH1cblxuLmxvbmdmb3JtLXNlY3Rpb24gLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA0cHggMCAxcmVtIDFyZW07IH0gfVxuXG4ubG9uZ2Zvcm0tc2VjdGlvbiAuYWxpZ25jZW50ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFyZW0gYXV0byAxcmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sb25nZm9ybS1zZWN0aW9uIC50YWJsZWF1UGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cblxuLmxvbmdmb3JtLXNlY3Rpb24gLnRhYmxlYXVQbGFjZWhvbGRlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmxvbmdmb3JtLW5hdi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogLjVzOyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdi5hY3RpdmUge1xuICBib3R0b206IDA7IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdiBvbCB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYgb2wgbGk6aG92ZXIsIC5sb25nZm9ybS1wb3B1cC1uYXYgb2wgbGk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdiAubGYtaW5kZXguYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IC5sZi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQge1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uLmZpeGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA2cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzJhNzRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbiwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW46aG92ZXIsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW46YWN0aXZlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b246aG92ZXIsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmRpc2FibGVkLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjaywgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLWJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjaywgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLWJhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjazpiZWZvcmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1TNHhJRE13SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpKaE56UmtOSDA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1URWlJSGt4UFNJek1DSWdlREk5SWpFeElpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krUEhOMGIzQWdiMlptYzJWMFBTSXdJaUJ6ZEc5d0xXTnZiRzl5UFNJak56bGlZVEF3SWk4K1BITjBiM0FnYjJabWMyVjBQU0l4SWlCemRHOXdMV052Ykc5eVBTSWpNVGd6TlRoQ0lpOCtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENDhMMlJsWm5NK1BIUnBkR3hsUG1GeWNtOTNMV3hsWm5ROEwzUnBkR3hsUGp4d1lYUm9JR2xrUFNKaGNuSnZkMTlzWldaMElpQmtZWFJoTFc1aGJXVTlJbUZ5Y205M0lHeGxablFpSUdOc1lYTnpQU0pqYkhNdE1TSWdaRDBpVFRFM0xqSWdNekJoTkM0eklEUXVNeUF3SURBZ01TMHpMVEV1TTB3dU5TQXhOU0F4TkM0eUlERXVNMkUwTGpNZ05DNHpJREFnTVNBeElEWXVNU0EyTGpGTU1USXVOaUF4Tld3M0xqY2dOeTQzWVRRdU15QTBMak1nTUNBd0lERXRNeTR4SURjdU0zb2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwdU5Ta2lMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLWJhY2s6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjazpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLW5leHQsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5sZi1uZXh0LCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtbmV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dDpiZWZvcmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1TNHhJRE13SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpKaE56UmtOSDA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1URWlJSGt4UFNJek1DSWdlREk5SWpFeElpQm5jbUZrYVdWdWRGUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0F4TVNBeE5Ta2lJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0OGMzUnZjQ0J2Wm1aelpYUTlJakFpSUhOMGIzQXRZMjlzYjNJOUlpTTNPV0poTURBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU14T0RNMU9FSWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhkR2wwYkdVK1lYSnliM2N0Y21sbmFIUThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSmhjbkp2ZDE5c1pXWjBJaUJrWVhSaExXNWhiV1U5SW1GeWNtOTNJR3hsWm5RaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRUUXVPQ0F3WVRRdU15QTBMak1nTUNBd0lERWdNeUF4TGpOTU1qRXVOU0F4TlNBM0xqZ2dNamd1TjJFMExqTWdOQzR6SURBZ01DQXhMVFl1TVMwMkxqRk1PUzQwSURFMUlERXVOeUEzTGpOQk5DNHpJRFF1TXlBd0lEQWdNU0EwTGpnZ01Ib2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwdU5Ta2lMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC01cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5sZi1uZXh0OmJlZm9yZSwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLW5leHQ6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogMDsgfSB9XG5cbi50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAtLWhlYWQtYmctY29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIC0taGVhZC10ZXh0LWNvbG9yOndoaXRlO1xuICAtLXBhZGRpbmc6JHRhYmxlX3BhZGRpbmc7IH1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09MT1JTXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJBQ0tHUk9VTkRcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgVEFCTEVcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09WRVJcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09MVU1OU1xuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBTRUFSQ0hcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgSU1BR0VTXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJVVFRPTlNcbiAgICAqLyB9XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLXByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MsXG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlOmhhcyhmaWdjYXB0aW9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZTpoYXMoZmlnY2FwdGlvbikgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZTpoYXMoZmlnY2FwdGlvbikgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSxcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpLmlzLXN0eWxlLXN0cmlwZXMgdGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkFCOUI4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGNkY1OyB9XG4gICAgICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgYSxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSBhLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNkY1ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQjlCODsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRkLCAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGgsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSArIGZpZ2NhcHRpb24sXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzICsgZmlnY2FwdGlvbixcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgKyBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRoZWFkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aGVhZCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGhlYWQgdGgsXG4gICAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGhlYWQgdGgsXG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRyIHRkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ciB0ZCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdHIgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUI5Qjg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0Ym9keSxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0Ym9keSxcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRoZWFkLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRoZWFkLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0ciB0ZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ciB0ZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0ciB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0Ym9keSB0ciB0ZDo6YmVmb3JlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRib2R5IHRyIHRkOjpiZWZvcmUsXG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggKyA0cmVtKTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAubGF0ZXN0LWNhcm91c2VsLXdyYXAge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCB7XG4gICAgZ3JpZC1nYXA6IDVyZW07IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleC5nYXAtMzAge1xuICAgICAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmJsb2NrLmluZm8tZ3JpZC5jb2wtdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2cmVtLCAxZnIpKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5ibG9jay5pbmZvLWdyaWQuY29sLXRocmVlIC5pbWctd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHRhYmxlLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiAuaW1nLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAuYXJ0aWNsZS5oYXNfdGh1bWIgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmFydGljbGUuaGFzX3RodW1iIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM3JTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmFydGljbGUuaGFzX3RodW1iIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNjMlOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmV2ZW50LWxpc3QuaGlkZV90aHVtYnMgLmFydGljbGUgLmltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5ldmVudC1saXN0LmhpZGVfdGh1bWJzIC5hcnRpY2xlIC5pbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtbW9iaWxlLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtbW9iaWxlLWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IGluaGVyaXQ7IH0gfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1uID4gLmxpbmstbGlzdC1tb2JpbGU6Zmlyc3QtY2hpbGQgKyAuc2lkZS1uYXYsXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gLmxpbmstbGlzdC1tb2JpbGU6Zmlyc3QtY2hpbGQgKyAubGluay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gLmxpbmstbGlzdC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeS1pcy1sYXlvdXQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnktaXMtbGF5b3V0LWZsZXguY29sdW1ucy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzJyZW0sIDFmcikpOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5LWlzLWxheW91dC1mbGV4LmNvbHVtbnMtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0cmVtLCAxZnIpKTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeS1pcy1sYXlvdXQtZmxleC5jb2x1bW5zLTQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOHJlbSwgMWZyKSk7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMiBzcGFuOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stc2VhcmNoIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA3OHJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICB0ZXh0LWluZGVudDogMi41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDUuNnJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGNvbnRlbnQ6ICdzJztcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDsgfVxuICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAycmVtIDVyZW07IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMC41cmVtIDVyZW0gMnJlbSAwOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgcCArIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jdWJlLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3N0cy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiA1cmVtO1xuICBncmlkLWNvbHVtbi1nYXA6IDVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5wb3N0cy13cmFwLmdhcC0zMCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xuICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTsgfVxuICAucG9zdHMtd3JhcC5nYXAtbm9uZSB7XG4gICAgZ3JpZC1nYXA6IDA7IH1cbiAgLnBvc3RzLXdyYXAuc20tY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0cy13cmFwLm1kLWNvbDIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgLnBvc3RzLXdyYXAubWQtY29sMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gICAgLnBvc3RzLXdyYXAubWQtY29sNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdHMtd3JhcC5sZy1jb2wyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5wb3N0cy13cmFwLmxnLWNvbDMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAgIC5wb3N0cy13cmFwLmxnLWNvbDQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXdyYXAge1xuICAgIGdyaWQtZ2FwOiA4cmVtOyB9IH1cblxuLm5ld3Mtd3JhcCAubmV3cy1maWx0ZXJzLXdyYXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy13cmFwIC5uZXdzLWZpbHRlcnMtd3JhcCB7XG4gICAgICBmbGV4LWJhc2lzOiAyOCU7IH0gfVxuXG4ubmV3cy13cmFwIC5yZXN1bHRzLXdyYXAubmV3cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLXdyYXAgLnJlc3VsdHMtd3JhcC5uZXdzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDcyJTsgfSB9XG5cbi5uZXdzLXdyYXAgLmxpbmstbGlzdC5zdHlsZS1hbHQgYSAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQVJUSUNMRVxuKi9cbi5lbnRyeS1jb250ZW50IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ3JpZC1nYXA6IDMuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSArIGFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCBhcnRpY2xlICsgYXJ0aWNsZS5zaW5nbGUtcG9zdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCBhcnRpY2xlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW50cnktY29udGVudCBhcnRpY2xlIGgyIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgaDIgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSBoMiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmltZy13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNy41JTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni41JTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmFjY2Vzc2liaWxpdHktYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmFjY2Vzc2liaWxpdHktYmFkZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCa1lYUmhMWEJ5WldacGVEMGlabUZ6SWlCa1lYUmhMV2xqYjI0OUluVnVhWFpsY25OaGJDMWhZMk5sYzNNaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFV4TWlBMU1USWlJR05zWVhOelBTSnpkbWN0YVc1c2FXNWxMUzFtWVNCbVlTMTFibWwyWlhKellXd3RZV05qWlhOeklHWmhMWGN0TVRZZ1ptRXROWGdpUGp4d1lYUm9JR1pwYkd3OUltTjFjbkpsYm5SRGIyeHZjaUlnWkQwaVRUSTFOaUEwT0dNeE1UUXVPVFV6SURBZ01qQTRJRGt6TGpBeU9TQXlNRGdnTWpBNElEQWdNVEUwTGprMU15MDVNeTR3TWprZ01qQTRMVEl3T0NBeU1EZ3RNVEUwTGprMU15QXdMVEl3T0MwNU15NHdNamt0TWpBNExUSXdPQ0F3TFRFeE5DNDVOVE1nT1RNdU1ESTVMVEl3T0NBeU1EZ3RNakE0YlRBdE5EQkRNVEU1TGpBek15QTRJRGdnTVRFNUxqQXpNeUE0SURJMU5uTXhNVEV1TURNeklESTBPQ0F5TkRnZ01qUTRJREkwT0MweE1URXVNRE16SURJME9DMHlORGhUTXpreUxqazJOeUE0SURJMU5pQTRlbTB3SURVMlF6RTBPUzQ1TmpFZ05qUWdOalFnTVRRNUxqazJNU0EyTkNBeU5UWnpPRFV1T1RZeElERTVNaUF4T1RJZ01Ua3lJREU1TWkwNE5TNDVOakVnTVRreUxURTVNbE16TmpJdU1ETTVJRFkwSURJMU5pQTJOSHB0TUNBME5HTXhPUzQ0T0RJZ01DQXpOaUF4Tmk0eE1UZ2dNellnTXpaekxURTJMakV4T0NBek5pMHpOaUF6Tmkwek5pMHhOaTR4TVRndE16WXRNellnTVRZdU1URTRMVE0ySURNMkxUTTJlbTB4TVRjdU56UXhJRGs0TGpBeU0yTXRNamd1TnpFeUlEWXVOemM1TFRVMUxqVXhNU0F4TWk0M05EZ3RPREl1TVRRZ01UVXVPREEzTGpnMU1TQXhNREV1TURJeklERXlMak13TmlBeE1qTXVNRFV5SURJMUxqQXpOeUF4TlRVdU5qSXhJRE11TmpFM0lEa3VNall0TGprMU55QXhPUzQyT1RndE1UQXVNakUzSURJekxqTXhOUzA1TGpJMk1TQXpMall4TnkweE9TNDJPVGt0TGprMU55MHlNeTR6TVRZdE1UQXVNakUzTFRndU56QTFMVEl5TGpNd09DMHhOeTR3T0RZdE5EQXVOak0yTFRJeUxqSTJNUzAzT0M0MU5EbG9MVGt1TmpnMll5MDFMakUyTnlBek55NDROVEV0TVRNdU5UTTBJRFUyTGpJd09DMHlNaTR5TmpJZ056Z3VOVFE1TFRNdU5qRTFJRGt1TWpVMUxURTBMakExSURFekxqZ3pOaTB5TXk0ek1UVWdNVEF1TWpFM0xUa3VNall0TXk0Mk1UY3RNVE11T0RNMExURTBMakExTmkweE1DNHlNVGN0TWpNdU16RTFJREV5TGpjeE15MHpNaTQxTkRFZ01qUXVNVGcxTFRVMExqVTBNU0F5TlM0d016Y3RNVFUxTGpZeU1TMHlOaTQyTWprdE15NHdOVGd0TlRNdU5ESTRMVGt1TURJM0xUZ3lMakUwTVMweE5TNDRNRGN0T0M0MkxUSXVNRE14TFRFekxqa3lOaTB4TUM0Mk5EZ3RNVEV1T0RrMUxURTVMakkwT1hNeE1DNDJORGN0TVRNdU9USTJJREU1TGpJME9TMHhNUzQ0T1RWak9UWXVOamcySURJeUxqZ3lPU0F4TWpRdU1qZ3pJREl5TGpjNE15QXlNakF1TnpjMUlEQWdPQzQxT1RrdE1pNHdNeUF4Tnk0eU1UZ2dNeTR5T1RRZ01Ua3VNalE1SURFeExqZzVOU0F5TGpBeU9TQTRMall3TVMwekxqSTVOeUF4Tnk0eU1Ua3RNVEV1T0RrM0lERTVMakkwT1hvaUx6NDhMM04yWno0PSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSAuYWNjZXNzaWJpbGl0eS1iYWRnZTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IGgyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCBoMiBhOmZvY3VzLCAuZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IGgyIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCAuY2F0cyBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCAuY2F0cyBhOmhvdmVyLCAuZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IC5jYXRzIGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2luZ2xlLXBvc3QgLmxlYXJuLW1vcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IC5sZWFybi1tb3JlOmhvdmVyLCAuZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IC5sZWFybi1tb3JlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtZ2FwOiAzLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYTpmb2N1cyBoMiwgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYTpob3ZlciBoMiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYTpmb2N1cyAuaWNvbi13cmFwIHNwYW46YmVmb3JlLCAuZW50cnktY29udGVudCBhcnRpY2xlLnNlYXJjaCBhOmhvdmVyIC5pY29uLXdyYXAgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlLnNlYXJjaCAuaWNvbi13cmFwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggLmljb24td3JhcCBzcGFuOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIC5ibG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEycmVtKTsgfVxuXG4ucG9zdC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucmVzdWx0cy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXN1bHRzLXdyYXAgLmxvYWRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yZXN1bHRzLXdyYXAgLm5vLXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBncmlkLWdhcDogMS4ycmVtOyB9XG4gIC5wYWdpbmF0aW9uID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNFOUU1RTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb24gPiAqLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpob3ZlciwgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmhvdmVyLmRvdHMsIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmZvY3VzLmRvdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFNUUxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLnBhZ2luYXRpb24gPiAqLm5leHQsIC5wYWdpbmF0aW9uID4gKi5wcmV2IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gKi5uZXh0OmhvdmVyLCAucGFnaW5hdGlvbiA+ICoubmV4dDpmb2N1cywgLnBhZ2luYXRpb24gPiAqLnByZXY6aG92ZXIsIC5wYWdpbmF0aW9uID4gKi5wcmV2OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdpbmF0aW9uID4gKi5uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnBhZ2luYXRpb24gPiAqLnByZXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5wb3N0LXNoYXJlLXdyYXAge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNoYXJlLXRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBDT01NRU5UUyAtIFJFTU9WRSBJRiBOT1QgVVNJTkdcbiovXG4uY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5jb21tZW50IGFydGljbGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuXG4uY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNvbW1lbnQuZGVwdGgtMiB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG5cbi5jb21tZW50IC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuY29tbWVudC1yZXNwb25kIGZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXZpZXcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAjdHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDNyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudG9wLWhlYWRlciAuY3J1bWJzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmZlYXR1cmVkLWV2ZW50cyBhcnRpY2xlLnRyaWJlX2V2ZW50cyA+IC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdGl0bGUtbGluayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gNHJlbSAxNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5mZWF0dXJlZC1ldmVudHMgYXJ0aWNsZS50cmliZV9ldmVudHMgPiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlLWxpbmsgaDMgaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5mZWF0dXJlZC1ldmVudHMgYXJ0aWNsZS50cmliZV9ldmVudHMgPiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODEwJztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHdpZHRoOiA4LjRyZW07XG4gICAgaGVpZ2h0OiA4LjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgdG9wOiAzcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0LW5hdiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LWZpbHRlci13cmFwIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtZmlsdGVyLXdyYXAge1xuICAgICAgZmxleC1iYXNpczogMjUlOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtZmlsdGVyLXdyYXAgLnRyaWJlLWZpbHRlci1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3cyA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fdG9nZ2xlLXdyYXBwZXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fdG9nZ2xlLXdyYXBwZXIgYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX190b2dnbGUtd3JhcHBlciBidXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMjc2RkNFOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWZpbHRlci1iYXJfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3Ige1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWZpbHRlci1iYXIudHJpYmUtZmlsdGVyLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciBidXR0b24gaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIGJ1dHRvbjpmb2N1cywgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciBidXR0b246aG92ZXIge1xuICAgIG91dGxpbmU6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAueWVhcjpob3ZlciwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAueWVhcjpmb2N1cyxcbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLm1vbnRoOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAubW9udGg6Zm9jdXMsXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXk6aG92ZXIsXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC55ZWFyLmFjdGl2ZSxcbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLm1vbnRoLmFjdGl2ZSxcbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLnllYXIuYWN0aXZlOmhvdmVyLFxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5tb250aC5hY3RpdmU6aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRheS5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAueWVhci5jdXJyZW50LFxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAubW9udGguY3VycmVudCxcbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRheS5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC55ZWFyLmN1cnJlbnQ6aG92ZXIsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLnllYXIuY3VycmVudDpmb2N1cyxcbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAubW9udGguY3VycmVudDpob3ZlcixcbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAubW9udGguY3VycmVudDpmb2N1cyxcbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF5LmN1cnJlbnQ6aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRheS5jdXJyZW50OmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLnllYXIuY3VycmVudC5hY3RpdmUsXG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLm1vbnRoLmN1cnJlbnQuYWN0aXZlLFxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXkuY3VycmVudC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyLmRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdCBhOmhvdmVyLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0IGEgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QgYS50cmliZS1ldmVudHMtYy1uYXZfX25leHQ6YWZ0ZXIsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QgYS50cmliZS1ldmVudHMtYy1uYXZfX3ByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0IGEudHJpYmUtZXZlbnRzLWMtbmF2X19wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJzwnO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0IGEudHJpYmUtZXZlbnRzLWMtbmF2X19uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b246aG92ZXIsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b246Zm9jdXMsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b246Zm9jdXM6YmVmb3JlLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IGJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IGJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgdG9wOiA1MiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3Qge1xuICAgICAgZmxleC1iYXNpczogNzUlOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuY2FsZW5kYXItdGl0bGUge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdyaWQtZ2FwOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuY2FsZW5kYXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgM3JlbTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIGgzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50ICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZXRpbWUtZmVhdHVyZWQtdGV4dCxcbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZXRpbWUtZmVhdHVyZWQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIGFydGljbGUuZXZlbnQgYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjJyZW0gMCAyLjJyZW0gMDsgfVxuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCBhOmhvdmVyIC5sYWJlbCwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IGE6Zm9jdXMgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIGFydGljbGUuZXZlbnQgYSAubGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IGEgLmxhYmVsIGkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IGEgLmNhcHRpb24uZXZlbnQtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IGEgLmNhcHRpb24uZXZlbnQtbWV0YSAuZXZlbnQtbGlzdC1kYXRlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IGEgLmNhcHRpb24uZXZlbnQtbWV0YSBhZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLXNlYXJjaC13cmFwIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLXNlYXJjaC13cmFwIC5maWVsZCAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1zZWFyY2gtd3JhcCAuZmllbGQgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLXNlYXJjaC13cmFwIC5maWVsZCAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtc2VhcmNoLXdyYXAgLmZpZWxkIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGhlaWdodDogNS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLXNlYXJjaC13cmFwIC5maWVsZCBidXR0b246aG92ZXIsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLXNlYXJjaC13cmFwIC5maWVsZCBidXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gdWwge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjVyZW07IH1cblxuLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIsIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLCAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzLjNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAyLjVyZW0gMS4zcmVtIDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBncmlkLWdhcDogMS4ycmVtOyB9XG4gIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0OmhvdmVyLCAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQ6aG92ZXIgc3BhbiwgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0OmZvY3VzIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1ldmVudC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1ldmVudC1sZWZ0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDcxJTsgfSB9XG5cbi50cmliZS1ldmVudHMtc2luZ2xlIC5ldmVudC1tYXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuZXZlbnQtbWFwLXdyYXAuaGFzLW1hcCB7XG4gICAgcGFkZGluZy10b3A6IDQzcmVtOyB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIC5ldmVudC1tYXAtd3JhcC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLmV2ZW50LW1hcC13cmFwLmhpZGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuZXZlbnQtbWFwLXdyYXAuc2hvdy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIC5ldmVudC1tYXAtd3JhcCAubWFwLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuZXZlbnQtbWFwLXdyYXAgLm1hcC13cmFwIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1ldmVudC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1ldmVudC1yaWdodCB7XG4gICAgICBvcmRlcjogaW5oZXJpdDsgfSB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtZXZlbnQtcmlnaHQgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtZXZlbnQtcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogMjklOyB9IH1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1tZXRhLWxvY2F0aW9uLW5hbWUge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUI5Qjg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtbWV0YS1ib3ggLnNpbmdsZS1tZXRhLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IC5zaW5nbGUtbWV0YS1pbmZvICsgLnNpbmdsZS1tZXRhLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtbWV0YS1ib3ggYWJiciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtbWV0YS1ib3ggYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtbWV0YS1ib3ggYSB7XG4gICAgY29sb3I6ICMyNzZGQ0U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IGE6aG92ZXIsIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtbWV0YS1ib3ggYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLnRhYmJlZCB7XG4gICAgZ3JpZC1nYXA6IDhyZW07IH0gfVxuXG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLnBhcmtzLWRpcmVjdG9yeS1maWx0ZXJzLFxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5wYXJrcy1kaXJlY3RvcnktcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLnBhcmtzLWRpcmVjdG9yeS1maWx0ZXJzIHtcbiAgICBmbGV4LWJhc2lzOiAyOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5wYXJrcy1kaXJlY3RvcnktcmVzdWx0cyB7XG4gICAgZmxleC1iYXNpczogNzIlOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5tYXAtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAjc2VhcmNoLW1hcHMsXG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgI21hcHMsXG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgI21hcHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgI3NlYXJjaC1tYXBzIHtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAjbWFwcyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5ICNtYXAtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAzMDsgfVxuXG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgI21hcC12aWV3ICNiYWNrLXRvLWxpc3QtdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRvcDogLTQuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuYWNjZXNzaWJpbGl0eS1idXR0b24td3JhcCAuaW5mbyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWJ1dHRvbi13cmFwIC5pbmZvLmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWJ1dHRvbi13cmFwIC5pbmZvOmZvY3VzLCAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAgLmluZm86aG92ZXIge1xuICAgICAgY29sb3I6ICNFRDkzMTg7IH1cblxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWRldGFpbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI0ZERjJFMztcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuYWNjZXNzaWJpbGl0eS1kZXRhaWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuYm9keS5tYXAtdmlldyAudG9wLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5tYXAtdmlldyAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3Rvcnkge1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkubWFwLXZpZXcgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZW50cnktY29udGVudCBmb3JtIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGZvcm0gbGFiZWwsXG4uZW50cnktY29udGVudCBmb3JtIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHRleHQtaW5kZW50OiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuc2VhcmNoIGJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnNlYXJjaCBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5zZWFyY2ggYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5zZWFyY2ggYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kcm9wZG93biBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQucmFkaW8ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggKyAucmFkaW8sXG4gICAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggKyAuY2hlY2tib3gsIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvICsgLnJhZGlvLFxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvICsgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94IGJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQucmFkaW8gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwsIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94IGxhYmVsOmFmdGVyLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MTcnO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuZGF0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRhdGUgKyAuZGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuZGF0ZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtaW5kZW50OiAxcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuZGF0ZSBsYWJlbCB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi41cmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAycmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBpbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IGxhYmVsLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiBsYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGNvbnRlbnQ6ICdGaWxlIFVwbG9hZCc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbiBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgxNyc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQxcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzAlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXI6IDJweCB2YXIoLS1jb2xvcl9ncmF5X2RhcmspIHNvbGlkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6JHByaW1hcnk7IH1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDAuNnJlbTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVyZW0pO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07IH1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDMuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGdyaWQtZ2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZvb3RlciBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb290ZXItYWRkcmVzcyAuYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5mb290ZXItYWRkcmVzcyBhZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmZvb3Rlci1hZGRyZXNzIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDsgfVxuICAgIC5mb290ZXItYWRkcmVzcyBwIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZm9vdGVyLWFkZHJlc3MgcCBhOmZvY3VzLCAuZm9vdGVyLWFkZHJlc3MgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGREYyRTM7IH1cblxuLmZvb3Rlci1tZW51IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItbWVudSB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7IH0gfVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogM3JlbTsgfSB9XG5cbi5mb290ZXItbmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9vdGVyLW5hdiBsaSBhOmhvdmVyLCAuZm9vdGVyLW5hdiBsaSBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG5cbi5mb290ZXItbG9nb3Mge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxvZ29zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLWxvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuZm9vdGVyLWxvZ29zIC5mX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTJyZW07IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBCQUNLIFRPIFRPUFxuKi9cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogLTEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJhY2stdG8tdG9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5iYWNrLXRvLXRvcDpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhbCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbCAuaW1nLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwgLmltZy1pbm5lci5zaXplLXNwbGl0IC5pbWctd3JhcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwgLmltZy1pbm5lci5zaXplLXNwbGl0IC5kZXNjIHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlOyB9IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMjE7IH1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgIHRvcDogLTMwcHg7IH1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogMTA7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsX19jb250YWluZXIsXG4ubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IC01cHg7IH0gfVxuXG5odG1sLmpzIC5hbmltYXRlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtZG93bi5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtdXAub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1yaWdodC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1sZWZ0Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAyMS0wNS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnPCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgLyp0b3A6IDFweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JzsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgLypsZWZ0OiAxcHg7Ki8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgLypyaWdodDogMXB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM1ZTllZDY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjsgfVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4qIFJlc2V0cyBmb3IgdmFyaW91cyBmaWVsZCB0eXBlcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBhZG1pbi10aGVtZS5jc3MuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuIFJlc2V0c1xuICovXG4uZ2Zvcm0tdWwtcmVzZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9XCJhdmFkYVwiXSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cbjo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gSG9uZXlwb3RcbiAqL1xuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05MDAwcHg7IH1cblxuLypcbiogSGlkZSBoaWRkZW4gZmllbGRzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9hbXBtIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnNjcmVlbi1yZWFkZXItdGV4dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogYXV0bztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbNF07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbNV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxMjVweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuLypcbiogRm9ybSBncmlkIGxheW91dFxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGVkaXRvci5jc3MuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzJweCBbMTJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8yIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2ZpcnN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfbGFzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY2l0eSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3Nfc3RhdGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3ppcCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY291bnRyeSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW06bGFzdC1jaGlsZCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB3aWR0aDogNDhweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2Z1wiKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMS4wO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LXJlbW92ZS5zdmdcIik7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWcgeyBcblx0ZGlzcGxheTpibG9jazsgIFxufSAgXG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7IFxuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTppbmhlcml0O1xuICBsaW5lLWhlaWdodDoxLjE1O1xuICBtYXJnaW46MDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICAgIG1heC13aWR0aDoxMDAlO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZmxvYXQ6bm9uZTtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG59XG5cbmIsc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDpib2xkZXI7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6YXV0bztcbn1cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246bm9uZTsgb3V0bGluZTpub25lO1xuICB9XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICAgIH1cbn1cblxucHJlIHtcbiAgICB0YWItc2l6ZTo2O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIGxlZnQ6LTk5OXB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDphdXRvO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB6LWluZGV4Oi05OTk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCAzNSU7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgICAgICB6LWluZGV4OjMwMDE7XG4gICAgfVxufSIsIiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokbGc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MCByZW0oMzApO1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiR4bDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbn1cblxuJWJ0biB7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOnJlbSgxOCkgcmVtKDMwKSByZW0oMTYpIHJlbSgzMCk7XG4gICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAvLyBvdXRsaW5lOjA7XG4gICAgYm9yZGVyLXJhZGl1czozM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgbWluLXdpZHRoOnJlbSgxNTApO1xuICAgIGdyaWQtZ2FwOnJlbSgxMik7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbmhlYWRlciAuYnRuIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjg2MHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICBtaW4td2lkdGg6YXV0bztcbiAgICAgICAgcGFkZGluZzpyZW0oMTQpIHJlbSgxMykgcmVtKDEyKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICAgICAgd2lkdGg6MjJweDtcbiAgICAgICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzpyZW0oMTgpIHJlbSgxOCkgcmVtKDE1KSByZW0oMTgpO1xuICAgICAgICBcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjgpO1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lYnRuX2FsdCB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4lYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4lYnRuX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICB9XG59XG5cbiVidG5fZ3JheSB7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLmdyYXkge1xuICAgICAgICBAZXh0ZW5kICVidG5fZ3JheTtcbiAgICB9XG5cbiAgICAmLmFsdCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9hbHQ7XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbn1cblxuLy8gdXNlIHRoaXMgdG8gdmlzdWFsbHkgaGlkZSB0aGluZ3MgXG4vLyAoaS5lLiBmb3JtIGxhYmVscyAtIHNob3VsZG4ndCBiZSBcImRpc3BsYXk6bm9uZVwiIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMpXG4laGlkZGVuIHtcbiAgICBjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6aW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIHdpZHRoOjFweDtcbiAgICBtYXJnaW46LTFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4uaGlkZS1tZSB7XG4gICAgQGV4dGVuZCAlaGlkZGVuO1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OmZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1zbSB7XG4gICAgZmxleC13cmFwOndyYXAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qdXN0LXNtLWVuZCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZi1hLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMjAge1xuICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG59XG5cbi5nYXAtMzAge1xuICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG59XG5cbi5nYXAtNDAge1xuICAgIGdyaWQtZ2FwOnJlbSg0MCk7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICAuYy1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmMtcHJpbWFyeS1hZGEge1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1hZGE7XG4gICAgfVxuXG4gICAgJGF1dG86IGF1dG87XG4gICAgJGRpcmVjdGlvbnM6ICd0JywgJ2InLCAnbCcsICdyJztcbiAgICAkY3NzLXByb3BlcnR5LW1hcDogKCd0JzogbWFyZ2luLXRvcCwgJ2InOiBtYXJnaW4tYm90dG9tLCAnbCc6IG1hcmdpbi1sZWZ0LCAncic6IG1hcmdpbi1yaWdodCk7XG4gICAgJHNpemVzOiAwLCA1LCAxMCwgMjAsIDMwLCA0MCwgNTAsIDYwLCAxMDAsICRhdXRvO1xuICAgIEBlYWNoICRkaXJlY3Rpb24gaW4gJGRpcmVjdGlvbnMge1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgLm0jeyRkaXJlY3Rpb259LSN7JHNpemV9IHtcbiAgICAgICAgICAgIEBpZiAkc2l6ZSA9PSAkYXV0byB7XG4gICAgICAgICAgICAgICAgI3ttYXAtZ2V0KCRjc3MtcHJvcGVydHktbWFwLCAkZGlyZWN0aW9uKX06ICRhdXRvO1xuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgI3ttYXAtZ2V0KCRjc3MtcHJvcGVydHktbWFwLCAkZGlyZWN0aW9uKX06ICN7JHNpemV9cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gZ3JpZFxuJHhzOiA0ODBweDtcbiRzbTogNzY4cHg7XG4kbWQ6IDEwMjRweDtcbiRsZzogMTQwMHB4O1xuJHhsOiAxNjAwcHg7XG5cbiRndXR0ZXItd2lkdGg6IDRyZW07XG4kb3V0ZXItbWFyZ2luOiA0cmVtO1xuLy8gJGd1dHRlci1jb21wZW5zYXRpb246IC0wLjVyZW07XG4kaGFsZi1ndXR0ZXItd2lkdGg6IDJyZW07XG4kY29udGFpbmVyLXNtOiBjYWxjKDc2LjhyZW0gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXItbWQ6IGNhbGMoI3skbWR9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLWxnOiBjYWxjKCN7JGxnfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci14bDogY2FsYygjeyR4bH0gKyAjeyRndXR0ZXItd2lkdGh9KTtcblxuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOjY1cHg7XG4kaGVhZGVyX2hlaWdodDo3NXB4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogdmFyKC0tY29sb3JfYmxhY2spO1xuJHdoaXRlOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4kZ3JheTogdmFyKC0tY29sb3JfZ3JheSk7XG4kZ3JheV9yZ2I6IHZhcigtLWNvbG9yX2dyYXlfcmdiKTtcbiRncmV5OiAkZ3JheTtcbiRncmF5X2Rhcms6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4kZ3JleV9kYXJrOiAkZ3JheV9kYXJrO1xuJHByaW1hcnk6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuJHByaW1hcnlfcmdiOiB2YXIoLS1jb2xvcl9wcmltYXJ5X3JnYik7XG4kc2Vjb25kYXJ5OiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuJHNlY29uZGFyeV9yZ2I6IHZhcigtLWNvbG9yX3NlY29uZGFyeV9yZ2IpO1xuXG4kcHJpbWFyeV9saWdodDokc2Vjb25kYXJ5O1xuJHNlY29uZGFyeV9saWdodDojRkRGMkUzO1xuJHByaW1hcnlfYWRhOiMyNzZGQ0U7XG5cbi8vIEZvbnRzXG4kZnM6IDE2O1xuJGljb246ICdoYW1tZXInO1xuXG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kYm9sZDogNzAwO1xuXG4kZm9udDogJ25ldWUtaGFhcy1ncm90ZXNrLXRleHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0aXRsZTogJ25ldWUtaGFhcy1ncm90ZXNrLWRpc3BsYXknLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMGI2ZjE7XG4keW91dHViZTogI2ZmMDAwMDtcbiRpbnN0YWdyYW1tYWdlbnRhOiAjYzMyYWEzO1xuJHBpbnRlcmVzdDogI2NiMjAyNztcbiRnb29nbGVwbHVzOiAjZGY0YTMyO1xuJGxpbmtlZGluOiAjMDA3YmI2OyIsIi8vIE1lZGlhIFF1ZXJpZXNcbkBtaXhpbiBtcSgkcXVlcnkpIHtcblx0QG1lZGlhICN7JHF1ZXJ5fSB7IEBjb250ZW50OyB9O1xufVxuQG1peGluIG1xbWF4KCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtcW1pbigkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuLy8uZXhhbXBsZSB7Zm9udC1zaXplOiByZW0oMTRweCk7fVxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSl7XG4gICAgJHJlbVNpemU6ICRzaXplLzEwO1xuICAgIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbi8vU2ltcGx5IHJldHVybiB3aGl0ZSBvciBibGFjayBiYXNlZCBvbiB0aGUgcHJvdmlkZWQgYmFja2dyb3VuZCBjb2xvci4gVGhpcyBpcyBtdWNoIGZhc3RlciB0aGFuIHRoZSBoaWdoLWNvbnRyYXN0LWNvbG9yKCkgZnVuY3Rpb24sIGJ1dCBtYXkgbm90IGJlIGFzIGFjY3VyYXRlIHRvIGFwcHJvcHJpYXRlIGNvbnRyYXN0IHJhdGlvcy5cbi8vLmVsZW1lbnQge2JhY2tncm91bmQ6ICMxMjM0NTY7IGNvbG9yOiByZWFkYWJsZS1jb2xvcigjMTIzNDU2KTt9XG5AZnVuY3Rpb24gcmVhZGFibGUtY29sb3IoJGJnKXtcbiAgICAkY2FsY3VsYXRlZC12YWx1ZTogKChyZWQoJGJnKSAqIDI5OSkgKyAoZ3JlZW4oJGJnKSAqIDU4NykgKyAoYmx1ZSgkYmcpICogMTE0KSAtIDEyODAwMCkgKiAtMTAwMDsgLy9DcmVhdGVzIGEgbnVtYmVyIGVpdGhlciBncmVhdGVyIHRoYW4gMjU1IG9yIGxlc3MgdGhhbiAwXG5cbiAgICAvL1doaWxlIHJnYigpIGF1dG9tYXRpY2FsbHkgbGltaXRzIG91dHB1dCB2YWx1ZXMgdG8gMC0yNTUgaW4gbW9zdCAoYWxsPykgYnJvd3NlcnMsIGl0IGlzIHNhZmVyIHRvIGNoZWNrIGl0IG1hbnVhbGx5IGhlcmUuXG4gICAgQGlmICggJGNhbGN1bGF0ZWQtdmFsdWUgPj0gMjU1ICl7XG4gICAgICAgIEByZXR1cm4gI2ZmZjtcbiAgICB9XG5cbiAgICBAcmV0dXJuICMwMDA7XG59XG5cbkBmdW5jdGlvbiBkZXJpdmUtcmdiLXZhbHVlcy1mcm9tLWhleCgkaGV4KSB7XG4gICAgQHJldHVybiByZWQoJGhleCksIGdyZWVuKCRoZXgpLCBibHVlKCRoZXgpO1xufVxuXG5AbWl4aW4gYWZ0ZXJjbGVhcigpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW5jaGVjaygpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6LTEwMDtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGFtbWVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzUxMjE2MDk2Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD81MTIxNjA5NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZjI/NTEyMTYwOTYnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmY/NTEyMTYwOTYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIudHRmPzUxMjE2MDk2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5zdmc/NTEyMTYwOTYjaGFtbWVyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIFxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcM2MnOyB9IC8qICc8JyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcM2UnOyB9IC8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFw0NSc7IH0gLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFw0Nic7IH0gLyogJ0YnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcNDknOyB9IC8qICdJJyAqL1xuLmljb24tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUyJzsgfSAvKiAnUicgKi9cbi5pY29uLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFw1Myc7IH0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyLXg6YmVmb3JlIHsgY29udGVudDogJ1xcNTQnOyB9IC8qICdUJyAqL1xuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcNTUnOyB9IC8qICdVJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU4JzsgfSAvKiAnWCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcNTknOyB9IC8qICdZJyAqL1xuLmljb24tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJ1xcNjEnOyB9IC8qICdhJyAqL1xuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiAnXFw2OSc7IH0gLyogJ2knICovXG4uaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDcwJzsgfSAvKiAncCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDc0JzsgfSAvKiAndCcgKi9cbi5pY29uLXB0LWV2ZW50czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tbmV3czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljb24tZXZlbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXG4uaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmljb24tYWxlcnQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljb24tYWxlcnQtaW5mbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tYWxlcnQtbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXG4uaWNvbi1wbHVzLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cbi5pY29uLXB0LXBvc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cbi5pY29uLXB0LXBhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cbi5pY29uLXB0LXByb2plY3RzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXG4uaWNvbi13ZWJzaXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXG4uaWNvbi14bHN4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9IC8qICfuoKYnICovXG4uaWNvbi1kb2N4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjcnOyB9IC8qICfuoKcnICovXG4uaWNvbi1wZGY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyOCc7IH0gLyogJ+6gqCcgKi9cbi5pY29uLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9IC8qICfuoLInICovXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNCc7IH0gLyogJ+6gtCcgKi9cbi5pY29uLW1hcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM1JzsgfSAvKiAn7qC1JyAqL1xuLmljb24tcGxhbi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzYnOyB9IC8qICfuoLYnICovXG5cbi5pY29uLXB0LXRyaWJlX2V2ZW50czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tcHQtdHJpYmVfZXZlbnRfc2VyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovIiwiOnJvb3QgeyBcbiAgICAvLyAtLWNvbG9yX3ByaW1hcnk6ICMxRTQwNzk7XG4gICAgLy8gLS1jb2xvcl9zZWNvbmRhcnk6ICM4MUJDMDk7XG4gICAgLy8gLS1jb2xvcl9ibGFjazogIzAwMDAwMDtcbiAgICAvLyAtLWNvbG9yX3doaXRlOiAjZmZmZmZmO1xuICAgIC8vIC0tY29sb3JfZ3JheTogI2VlZWVlZTtcbiAgICAvLyAtLWNvbG9yX2dyYXlfZGFyazogI2FhYWFhYTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOjYyLjUlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDpyZW0oMzApO1xufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBmb250Om5vcm1hbCByZW0oMTgpLzEuNjUgJGZvbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cbnAge1xuICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG59IiwiLmxvZ28ge1xuICAgIG1hcmdpbjowO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1heC13aWR0aDpyZW0oMzUwKTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMik7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjUwMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDozNyU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOjMwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6NDEzcHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgc3ZnIC5sb2dvX3RleHQge1xuICAgICAgICAgICAgICAgIGZpbGw6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OjIwMjA7XG4gICAgLy8gaGVpZ2h0OiRoZWFkZXJfaGVpZ2h0O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEyKSByZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTAxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leWVicm93LXdyYXAge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgaGVpZ2h0OnJlbSg4MCk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIGhlaWdodDpyZW0oNjApO1xuICAgIH1cblxuICAgIC5leWVicm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuXG4gICAgLm1uY3BwYy1saW5rIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbGlua3Mtd3JhcCB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1saW5rcy10cmlnZ2VyIHtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kOiNFNERFREM7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMTUpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAgICBcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDNjJztcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOnJlbSgxNzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbGlua3Mge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDIlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIHdpZHRoOnJlbSgxNzApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMikgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFNERFREM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIGxpICsgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoYmxhY2ssMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmN1cnJlbnQgYTpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudCBhOmZvY3VzLFxuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTRERURDO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDI1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXllYnJvdy1yaWdodCB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgZ3JpZC1nYXA6cmVtKDUpO1xufVxuXG4jZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICBAZXh0ZW5kICVoaWRkZW47XG59XG5cbi50cmFuc2xhdGlvbi1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjN0Y3RjdGO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS10cmlnZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgxMCk7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwbGFjZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAubGFuZ3VhZ2UtZHJvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWRyb3Age1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAyJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgd2lkdGg6cmVtKDE3MCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFNERFREM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICBib3R0b206LTFweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICYub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgei1pbmRleDoxMDEwO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoLXRyaWdnZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ODYxcHgpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDU1KSAwIHJlbSgxMCk7XG4gICAgICAgIHRleHQtaW5kZW50OnJlbSgxNSk7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzowIHJlbSgxNSk7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDo1cHg7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbiNzZWFyY2gtZm9ybS1tb2JpbGUge1xuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBoZWlnaHQ6cmVtKDQ4KTtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlYXJjaC1mb3JtLFxuI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OnJlbSg1OCk7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MzNweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oODApO1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlci5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcGFkZGluZzo5cHggcmVtKDExKSAwO1xuICAgIHdpZHRoOnJlbSg2Nik7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjUwMXB4KSB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICB9XG59XG5cbiNfX19nY3NlXzAge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufVxuXG4jX19fZ2NzZV8xIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4vLyBHT09HTEUgU0VBUkNIXG4jX19fZ2NzZV8wLFxuI19fX2djc2VfMSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czozM3B4O1xuICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6JGJsYWNrO1xuXG4gICAgICAgIHRkLmdzaWJfYTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGQuZ3NpYl9hIHtcbiAgICAvLyAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAvLyAgICAgJjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgY29udGVudDonU2VhcmNoJztcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAvLyAgICAgICAgIHRvcDoxNHB4O1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgIC8vICAgICAgICAgY29udGVudDonJztcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIGZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgfVxuXG4gICAgZGl2LmdzYy1pbnB1dC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHRhYmxlLmdzYy1zZWFyY2gtYm94LFxuICAgIGZvcm0uZ3NjLXNlYXJjaC1ib3gsXG4gICAgLmdzaWJfYSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgaW5wdXQuZ3NjLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6cmVtKDU0KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOjMzcHg7XG4gICAgICAgIHRleHQtaW5kZW50OnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC5nc2MtaW5wdXQtYm94IHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuXG4gICAgLmdzYy1zZWFyY2gtYnV0dG9uLXYyLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgICAgICAgcGFkZGluZzowIHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OnJlbSg1Mik7XG4gICAgICAgIHdpZHRoOnJlbSg1Mik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjhweDtcbiAgICAgICAgICAgIHRvcDoxM3B4O1xuICAgICAgICAgICAgY29udGVudDogJ1xcNzMnO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAyNnB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogd2hpdGU7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxOyIsIi5uYXYge1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LWZhbWlseTokdGl0bGU7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LXdyYXAge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ODYwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICB0b3A6MTcwcHg7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMGR2aCAtIDE3NXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgIHRyYW5zaXRpb246cmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCkge1xuICAgICAgICB0b3A6MjcwcHg7XG4gICAgfVxufVxuXG4uc2Vjb25kYXJ5LW5hdiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgd2lkdGg6MzUlO1xuXG4gICAgICAgIC5zZWNvbmRhcnktbmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1uYXYubWFpbi1uYXYge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDMwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgxNSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHdvIGNvbHVtblxuICAgICAgICAgICAgJi50d28tY29sIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6YXZvaWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOmF2b2lkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdHRvcGljIHtcbiAgICAgICAgICAgICAgICA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGxpXG4gICAgICAgIFxuICAgICAgICAvLyBKVVNUIFRIRSBGSVJTVCBTVUJNRU5VIC0gdGhlIGRyb3Bkb3duXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgxMCkgcmVtKDE1KSByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV3cyxcbiAgICAgICAgICAgICYuZXZlbnRzIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J2hhbW1lcic7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ldmVudHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXdzIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODBmJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gU0VBUkNIXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNRUdBLVpPSURcbiAgICAgICAgICAgICYubWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjppbmhlcml0OyAvLyB0aGUgbWFnaWMganVpY2VcblxuICAgICAgICAgICAgICAgID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTE1MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdGhlIGNvbHVtbnNcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wyMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo1OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sMTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRyb3Bkb3duIGNvbHVtbiBVTFxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDc1MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE5PVCBtZWdhXG4gICAgICAgICAgICAmOm5vdCgubWVnYS1tZW51KSB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1KSByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGxhc3QgY2hpbGQgbWFraW5nIHN1cmUgaXQgZG9lc24ndCBydW4gb2ZmIHRoZSBzY3JlZW5cbiAgICAgICAgICAgICYubGFzdDpub3QoLm1lZ2EtbWVudSkge1xuICAgICAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBnZW5lcmFsIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6cmVtKDIzMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ5NztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowIDJweCA1cHggcmdiYShibGFjaywwLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMiUpO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg4KSByZW0oMjApIHJlbSg4KSAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjU1O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyMCkgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyA+IGxpXG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjQkZCRkJGO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjNweCAwIDIycHggcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDgpIHJlbSgxMCkgcmVtKDgpIHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAub3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ODYwcHgpIHtcbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OjAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcblxuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFsLW5hdiB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZ3JpZC1nYXA6cmVtKDIwKTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0Nik7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2xpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50b3AtaGVhZGVyLnRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHBhZGRpbmctdG9wOnJlbSgzMCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDMwKTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDUwKTtcbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcnVtYnMsXG4gICAgICAgIC5jcnVtYnMgYSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gICAgICAgICsgLmhlYWRlci1jYXJvdXNlbC13cmFwLFxuICAgICAgICArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgY2FsYygzLjcwcmVtICsgMC45MjZ2dyksIDVyZW0pO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLWV4cGFuZGFibGUsXG4gICAgJi50eXBlLWdhbGxlcnksXG4gICAgJi50eXBlLWltYWdlLFxuICAgICYudHlwZS1ncmlkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDY1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCxcbiAgICArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCxcbiAgICArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMTMzMCk7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbjotMXB4IGF1dG8gcmVtKDMwKSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOi0zNHJlbSBhdXRvIHJlbSg2MCkgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVFlQRSBFWFBBTkRcbiAgICArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAge1xuICAgICAgICAuZXhwLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDI0cHggcmdiYShibGFjaywwLjA4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cGFuZGVkLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowIDAgMjRweCByZ2JhKGJsYWNrLDAuMDgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDM1KTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMjUpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSg4MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kLWFsbC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOnJlbSgzMDApO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgIHJpZ2h0OnJlbSgyNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzowIDVweCAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICM3RjdGN0Y7XG4gICAgICAgICAgICAgICAgdG9wOnJlbSg2NjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIGNhbGMoMy40NXJlbSArIC0wLjE4dncpLCAzLjJyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMjUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygxLjc4cmVtICsgMC40N3Z3KSwgMi40cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1leHAtY2Fyb3VzZWwge1xuXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSg5NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTptdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDg0LDg0LDg0LDEpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvd2VyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg2MCkgcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRZUEUgQ0FST1VTRUxcbiAgICArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgIC5oZWFkZXItY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHRvcDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDIwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQ1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg4NCw4NCw4NCwxKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWNhcm91c2VsLXRodW1icyB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjI1JTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNS41JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRZUEUgSU1BR0VcbiAgICArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQ2JTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUWVBFIEdSSURcbiAgICArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiNGOEY2RjU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKSAwIHJlbSg1MCkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0UyRENENztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0zM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIHJlbSg1MCkgMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDY1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtZ3JpZCxcbiAgICAgICAgLnJpZ2h0LWdyaWQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWdyaWQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQ1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgLmhlYWRlci1sZWZ0LWNhcm91c2VsLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbGVmdC1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGVmdC1jYXJvdXNlbCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcC5pbWcyLFxuICAgICAgICAgICAgICAgIC5pbWctd3JhcC5pbWczIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWdyaWQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjU1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MCU7XG5cbiAgICAgICAgICAgICAgICAmLmltZzIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQyJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmltZzMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjU4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1jb3B5IHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNDApIDAgMCByZW0oMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGFuZC1hbGwtd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDoxO1xuXG4gICAgLnN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6MCAwIHJlbSg1MCkgMDtcblxuICAgID4gKiB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICAgICAmLmFsaWduLXdpZGUsXG4gICAgICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLXhsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmZ1bGwsXG4gICAgICAgICYuZnVsbCxcbiAgICAgICAgJi5mdWxsd2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aWRlIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBhc2lkZSB7XG4gICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSA2cmVtKTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoI3skbGd9IC0gNnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTYpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIGNhbGMoMy43MHJlbSArIDAuOTI2dncpLCA1cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmLmgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIGNhbGMoMy40NXJlbSArIC0wLjE4dncpLCAzLjJyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgY2FsYygzLjA1NHJlbSArIC0wLjE4dncpLCAyLjhyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgY2FsYygyLjY5cmVtICsgLTAuMTM2dncpLCAyLjVyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDIuMzI3cmVtICsgLTAuMDl2dyksIDIuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCBjYWxjKDIuMTI3cmVtICsgLTAuMDl2dyksIDJyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6cmVtKDQwKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCBjYWxjKDMuNzByZW0gKyAwLjkyNnZ3KSwgNXJlbSk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIGNhbGMoMy40NXJlbSArIC0wLjE4dncpLCAzLjJyZW0pO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCBjYWxjKDMuMDU0cmVtICsgLTAuMTh2dyksIDIuOHJlbSk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIGNhbGMoMi42OXJlbSArIC0wLjEzNnZ3KSwgMi41cmVtKTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDIuMzI3cmVtICsgLTAuMDl2dyksIDIuMnJlbSk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIGNhbGMoMi4xMjdyZW0gKyAtMC4wOXZ3KSwgMnJlbSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICArIGgyLCsgaDMsICsgaDQsICsgaDUsICsgaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkZCRkJGO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzIpO1xuXG4gICAgICAgICYuZXZlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhc190aHVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjI1JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczozNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjc1JTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjM3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOmNsYW1wKDJyZW0sIGNhbGMoMS44OHJlbSArIDAuMzd2dyksIDIuNHJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY29sb3I6IzMzNjZDQztcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ0bi5idG4ge1xuICAgICAgICBAZXh0ZW5kICVidG47XG5cbiAgICAgICAgJi5hbHQge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2FsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiNjY2M7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OnJlbSgxKTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOnJlbSgzNSkgYXV0bztcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgbWFyZ2luOnJlbSg1MCkgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICsgaDIsKyBoMywgKyBoNCwgKyBoNSwgKyBoNiB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbixcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgKyBoMiwrIGgzLCArIGg0LCArIGg1LCArIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjpyZW0oMTUpIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ1KTtcbiAgICAgICAgLy8gbGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIC8vIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgLy8gY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICsgaDIsKyBoMywgKyBoNCwgKyBoNSwgKyBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLy8gY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgLy8gY29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0Oi0ycHg7XG4gICAgICAgICAgICAvLyAgICAgdG9wOjRweDtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDoyMnB4O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOjIycHg7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgLy8gY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgLy8gY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxldHRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY291bnRlci1pbmNyZW1lbnQ6IGxldHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Y291bnRlcihsZXR0ZXIsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjpyZW0oMzApIGF1dG87XG4gICAgICAgIHBhZGRpbmc6cmVtKDEwKSAwIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuXG4gICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWxpbmstbGlzdC1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDYwKTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcblxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWdnZXItbW9iaWxlLWxpbmstbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlODAyXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2lkZWJhclxuICAgIGFzaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czozMnB4O1xuICAgICAgICBwYWRkaW5nOnJlbSgzNSkgcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcblxuICAgICAgICAmLmNsZWFycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNTUpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXJvdyB7XG4gICAgICAgICAgICArIC5pbmZvLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8taXRlbXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIC8vIGdyaWQtZ2FwOjA7XG4gICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXlfZGFyaztcblxuICAgICAgICAgICAgLmRsLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXlfZGFyaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkdCxkZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1KSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oNTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluZm8tYm94LFxuICAgICAgICAmLmFjdGlvbi1ib3guYmctd2hpdGUsXG4gICAgICAgICYuc3R5bGUtYWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jbGVhcnMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICYubmV3cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0eWxlLWFsdCB7XG4gICAgICAgICAgICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDE4KSAwIHJlbSgyMikgMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTEVHQUNZIENPTVBPTkVOVFNcbiAgICBcbiAgICB1bCArIC5jb21wb25lbnRzLXJvdyxcbiAgICBwICsgLmNvbXBvbmVudHMtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNDApO1xuICAgIH1cblxuICAgIC5jb2xvci1ib3gtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50cy1yb3cge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgcmVtKDMwKSByZW0oMjApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICYuY29sLTQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzMlIC0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbC02IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2wtOCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg2NiUgLSAxLjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmVzb3VyY2VzXG4gICAgI3Jlc291cmNlLWNhdGVnb3J5LWZpbHRlciB7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gcmVtKDMwKSBhdXRvO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg0MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6cmVtKDM1KSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OicrJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg1MCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOnJlbSg0MCkgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJi5wZGYgYTpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6J3AnO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gJi53ZWJzaXRlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50Oid3JztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vICYuZG9jIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OidkJztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vICYueGxzIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50Oid4JztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICYudHdvLWNvbCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6cmVtKDI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOnJlbSg4KSAwO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I0JBQjlCODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo3NSU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTS0lOTlkgQk9EWSBXSURUSFxuXG5ib2R5IHtcbiAgICAmLnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oODUwKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hbGlnbi13aWRlLFxuICAgICAgICAgICAgJi5hbGlnbndpZGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYXNpZGUsXG4gICAgICAgID4gLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDg1MHB4IC0gNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUtZGVmYXVsdCAuZW50cnktY29udGVudCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGxnO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhc2lkZSxcbiAgICAgICAgPiAubGluay1saXN0LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNnJlbSk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoI3skbGd9IC0gNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUtd2lkZSAuZW50cnktY29udGVudCA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6JHhsO1xuICAgIH1cbn1cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICAjbWFpbmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiNGOEY2RjU7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEVYUEFORFNcblxuLy8gLmhhbS1leHBhbmQtd3JhcHBlciB7XG4vLyAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuLy8gICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xuLy8gICAgIH1cblxuLy8gICAgIC5oYW0tZXhwYW5kLWJ0biB7XG4vLyAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuLy8gICAgICAgICBjb2xvcjp3aGl0ZTtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuLy8gICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbi8vICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgICAgIHBhZGRpbmc6MTBweCA4cHggMTBweCA0MHB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuLy8gICAgICAgICB3aWR0aDoxMDAlO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MjAnO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIGxlZnQ6OHB4O1xuLy8gICAgICAgICAgICAgdG9wOjhweDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4vLyAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXI7XG4vLyAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuLy8gICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuLy8gICAgICAgICBwYWRkaW5nOjEwcHggMCAwIDQwcHg7XG5cbi8vICAgICAgICAgYnIge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYub3BlbiB7XG4vLyAgICAgICAgIC5oYW0tZXhwYW5kLWJ0bjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuLy8gICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOjA7ICAgIFxuLy8gfSIsIi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6YXV0bztcbn1cblxuLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5pY29uLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICBiYWNrZ3JvdW5kOiNGMEVFRUI7XG4gICAgd2lkdGg6cmVtKDg0KTtcbiAgICBoZWlnaHQ6cmVtKDg0KTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOjYwJTtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6cmVtKDY2KTtcbiAgICAgICAgaGVpZ2h0OnJlbSg2Nik7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxufVxuXG4uc2xpZGVzaG93LXBhdXNlIHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIHdpZHRoOnJlbSgzNSk7XG4gICAgaGVpZ2h0OnJlbSgzNSk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgYm9yZGVyOjA7XG4gICAgei1pbmRleDo1OyAgICAgXG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAvLyByaWdodDpyZW0oMjApO1xuICAgIC8vIHRvcDpyZW0oMjApO1xuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC8vIGFwcGxpY2F0aW9uIHNlYXJjaFxuICAgIC5hcHBsaWNhdGlvbi1zZWFyY2gtd3JhcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5X2xpZ2h0O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMjgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDU2KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSg1MCkgMCByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg1Nik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg0Nik7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtYnV0dG9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTUEFDRVJcbiAgICAucmVzcG9uc2l2ZS1zcGFjZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjpib3RoO1xuXG4gICAgICAgICYuc2l6ZS1kZWZhdWx0IHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNpemUtc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNSk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaXplLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTAwKTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByZXNvdXJjZXNcbiAgICAucmVzb3VyY2UtYm94IHtcbiAgICAgICAgLnJlc291cmNlcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5yZXNvdXJjZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLW5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gOS41cmVtKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbmZvLWdyaWRcbiAgICAuaW5mby1ncmlkIHtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1cmVtLCAxZnIpKTtcblxuICAgICAgICAmLmNvbC1mb3VyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjZyZW0sIDFmcikpO1xuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWdyaWQtYm94IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExBVEVTVCBDQVJPVVNFTFxuICAgIC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSg0MCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMDApO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoyOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXRlc3QtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdC1jYXJvdXNlbC52aWRlb3Mge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDMwKSAwIHJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjcxLjUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvcyB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyOSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idG4ge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ0bi1uZXh0LW5ld3MsXG4gICAgICAgICAgICAmLnN3aXBlci1idG4tbmV4dC12aWRlb3Mge1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2FkYTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2FkYTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlb3MtcG9zdCB7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgzMic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjY1JTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg0MCk7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyOjRweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSUNPTiBXSVRIIENPTlRFTlRcbiAgICAuaWNvbi13LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg1MCk7XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdHlsZS1uby1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDkuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJQ09OIENUQVNcbiAgICAuaWNvbi1jdGFzIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzowIDAgMjRweCByZ2JhKGJsYWNrLDAuMTYpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNDApO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLHVsLG9sIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdmVyLXBhcmtzIHtcbiAgICAgICAgLmRpc2NvdmVyLWJsb2NrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDY1KTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQycmVtLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3Zlci1ibG9jayB7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjcyJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSxpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoYmxhY2ssMC43NSksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjcyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgY2FsYygxLjkwcmVtICsgMC45M3Z3KSwgMy4ycmVtKTtcbiAgICAgICAgICAgICAgICBib3R0b206cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBsZWZ0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZS1idG5zIHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRVZFTlQgTElTVFxuICAgIC5ldmVudC1saXN0e1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlX2J1dHRvbiB7XG4gICAgICAgICAgICAuYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZV90aHVtYnMge1xuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTTElERVNIT1dcbiAgICAuc2xpZGVzaG93IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJi50eXBlLXNwbGl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgMCAyNHB4IHJnYmEoYmxhY2ssMC4xNik7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNTApIHJlbSg2MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSg4NSk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oNzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjYwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjMycHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6MTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtc2ltcGxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZS1mdWxsd2lkdGgge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcC1mdWxsIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLW91dHRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSg2NSkgcmVtKDY1KSByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ODUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOnJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtcG9wdXAge1xuICAgICAgICAgICAgLnBvcHVwLWdhbGxlcnktc2xpZGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDE1KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChyZW0oNDAwKSwgMWZyKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpemUtZnVsbCAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6NzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTUwcHgpIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlci5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50eXBlLXNwbGl0LFxuICAgICAgICAgICAgJi50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLW91dHRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idG5zLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjg4cmVtICsgMC4zN3Z3KSwgMi40cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFMRVJUIEJPWFxuICAgIC5hbGVydC1ib3gtd3JhcCB7XG4gICAgICAgIC5hbGVydC1ib3gge1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFsZXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg2NCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2NCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGOEY4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojQTgxOTIwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZGRjhGODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0E4MTkyMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODFhJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1ncmVlbixcbiAgICAgICAgICAgICYuYmctYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTVFRUZBO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMjk3NEQ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0U1RUVGQTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzI5NzRENDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODFiJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy15ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZERjJFMztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0VEOTMxODtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGREYyRTM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFRDkzMTg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgxYyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluLXNpZGViYXIge1xuICAgICAgICAgICAgLmFsZXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5xYSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCByZW0oMTUpIDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgzMCk7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRyYWNrZXIgYm94IChsZWdhY3kpXG4gICAgLy8gVFJBQ0tFUiBMSVNUIC0gTEVHQUNZXG4gICAgLnRyYWNrZXItYm94IHtcbiAgICAgICAgdWwsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheV9kYXJrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpIHJlbSgxNikgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAwIHJlbSgxNikgcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idG5zIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ3JpZC1nYXA6cmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgei1pbmRleDoxMDtcblxuICAgICYuaGFzLXRleHQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcblxuICAgICAgICAuc3dpcGVyLWJ0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J2hhbW1lcicgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnRuOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotMzNweDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1ByZXZpb3VzJztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonTmV4dCc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItYnRuIHtcbiAgICB3aWR0aDpyZW0oNDApO1xuICAgIGhlaWdodDpyZW0oNDApO1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGJvcmRlcjowO1xuICAgIEBleHRlbmQgJWljb247XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idG4tcHJldiB7XG4gICAgICAgIHRleHQtaW5kZW50Oi00cHg7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYShibGFjaywwLjEpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiNhYWE7XG5cbiAgICAgICAgJi53aGl0ZTpob3ZlcixcbiAgICAgICAgJi53aGl0ZTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1MDBweCkge1xuICAgICAgICB3aWR0aDpyZW0oNTIpO1xuICAgICAgICBoZWlnaHQ6cmVtKDUyKTtcbiAgICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6MTtcbiAgICBjb2xvcjojNDA0MDQwO1xufVxuXG4vLyBJTkhFUklURURcbi5lbnRyeS1jb250ZW50IHtcbiAgICAubGV0dGVyLWdyaWQge1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtKDMyKSwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSg1KTtcblxuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnlfbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDpyZW0oMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSgzMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIpO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iaW8tZ3JpZCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChyZW0oMjUwKSwgMWZyKSk7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wMSk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsIFxuICAgICAgICAgICAgICAgICAgICAmLnRoaXMtb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMSk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmlvLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDokbWQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmlvLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yb3cucmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmctY2hhcnQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcXDAyMDNBXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgudG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDE1KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTgpIHJlbSgzMCkgcmVtKDE4KSByZW0oMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICByaWdodDo1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1NSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuXG4gICAgICAgICAgICBwLHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyW2hpZGRlbl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsImJvZHkuc2luZ2xlLWRvY3VtZW50cyB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbn1cblxuLnBhcmtzLWxvbmdmb3JtIC5jb250YWluZXIge1xuICAvLyBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICB9XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwIC5hY2NvcmRpb24tY29weSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0tZ3JvdXA6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5zaGFkb3dlZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0sIC5wYXJrcy1sb25nZm9ybSAucWEgdWwgbGkgLmFjY29yZGlvbi1pdGVtLCAucWEgdWwgLnBhcmtzLWxvbmdmb3JtIGxpIC5hY2NvcmRpb24taXRlbSB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLCAucGFya3MtbG9uZ2Zvcm0gLnFhIHVsIGxpIC5hY2NvcmRpb24tdGl0bGUsIC5xYSB1bCAucGFya3MtbG9uZ2Zvcm0gbGkgLmFjY29yZGlvbi10aXRsZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4vLyAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICBmb250LXNpemU6IDI0cHg7XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSwgLnBhcmtzLWxvbmdmb3JtIC5xYSB1bCBsaSAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSwgLnFhIHVsIC5wYXJrcy1sb25nZm9ybSBsaSAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogLjZyZW07XG4vLyAgIGhlaWdodDogLjlyZW07XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNUzR4SURNd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3Nkl6SmhOelJrTkgwOEwzTjBlV3hsUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWJHbHVaV0Z5TFdkeVlXUnBaVzUwSWlCNE1UMGlNVEVpSUhreFBTSXpNQ0lnZURJOUlqRXhJaUJuY21Ga2FXVnVkRlJ5WVc1elptOXliVDBpY205MFlYUmxLREU0TUNBeE1TQXhOU2tpSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNDhjM1J2Y0NCdlptWnpaWFE5SWpBaUlITjBiM0F0WTI5c2IzSTlJaU0zT1dKaE1EQWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlNeE9ETTFPRUlpTHo0OEwyeHBibVZoY2tkeVlXUnBaVzUwUGp3dlpHVm1jejQ4ZEdsMGJHVStZWEp5YjNjdGNtbG5hSFE4TDNScGRHeGxQanh3WVhSb0lHbGtQU0poY25KdmQxOXNaV1owSWlCa1lYUmhMVzVoYldVOUltRnljbTkzSUd4bFpuUWlJR05zWVhOelBTSmpiSE10TVNJZ1pEMGlUVFF1T0NBd1lUUXVNeUEwTGpNZ01DQXdJREVnTXlBeExqTk1NakV1TlNBeE5TQTNMamdnTWpndU4yRTBMak1nTkM0eklEQWdNQ0F4TFRZdU1TMDJMakZNT1M0MElERTFJREV1TnlBM0xqTkJOQzR6SURRdU15QXdJREFnTVNBMExqZ2dNSG9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHVOU2tpTHo0OEwzTjJaejQ9XCIpO1xuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAxMHB4O1xuLy8gICByaWdodDogMTBweDtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuLy8gICB0cmFuc2l0aW9uOiAuMnM7XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLmFjdGl2ZTpiZWZvcmUsIC5wYXJrcy1sb25nZm9ybSAucWEgdWwgbGkgLmFjY29yZGlvbi10aXRsZS5hY3RpdmU6YmVmb3JlLCAucWEgdWwgLnBhcmtzLWxvbmdmb3JtIGxpIC5hY2NvcmRpb24tdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvcHksIC5wYXJrcy1sb25nZm9ybSAucWEgdWwgbGkgLmFjY29yZGlvbi1jb3B5LCAucWEgdWwgLnBhcmtzLWxvbmdmb3JtIGxpIC5hY2NvcmRpb24tY29weSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIHBhZGRpbmctdG9wOiAycmVtO1xuLy8gfVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmE3NGQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE55NDRJREl6TGpraVBqeHdZWFJvSUdROUlrMDFMakVnTVRFdU5XTXRMakl0TGpJdExqUXRMakl0TGpZZ01DMHVNaTR5TFM0eUxqUWdNQ0F1Tm13MElEUmpMakV1TVM0eUxqRXVNeTR4TGpFZ01DQXVNaTB1TVM0ekxTNHliRFF0TkdNdU1pMHVNaTR5TFM0MElEQXRMall0TGpJdExqSXRMalF0TGpJdExqWWdNR3d0TXk0MElETXVORll1TkdNdU1pMHVNaUF3TFM0MExTNHlMUzQwY3kwdU5DNHlMUzQwTGpSMk1UUXVOR3d0TXk0MExUTXVNM3B0Tmk0MkxUVmpMUzR5SURBdExqUXVNaTB1TkM0MGN5NHlMalF1TkM0MFNERTNkakUxTGpoSUxqaFdOeTR6YURVdU0yTXVNaUF3SUM0MExTNHlMalF0TGpSekxTNHlMUzQwTFM0MExTNDBTREIyTVRjdU5HZ3hOeTQ0VmpZdU5XZ3ROaTR4ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjpob3ZlciwgLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLnBkZi1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVVFUkdJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBME5TQTJNQ0krUEdSbFpuTStQSE4wZVd4bFBpNWpiSE10TVh0bWFXeHNPaU5tTW1ZeVpqSjlMbU5zY3kweWUyWnBiR3c2STJVMlpUWmxObjB1WTJ4ekxUTjdabWxzYkRvalpUZ3haREpsZlM1amJITXROSHRtYVd4c09pTmlNMkl6WWpOOUxtTnNjeTAxZTJacGJHdzZJMlptWm4wOEwzTjBlV3hsUGp3dlpHVm1jejQ4ZEdsMGJHVStjbVZ6YjNWeVkyVXRjR1JtUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMHpPUzQzSURZd1NEVXVNMkUwTGpJZ05DNHlJREFnTUNBeExUUXVNaTAwTGpKV05DNHlRVFF1TWlBMExqSWdNQ0F3SURFZ05TNHpJREJvTXpBdU1VdzBOQ0E0TGpaMk5EY3VNbUUwTGpJZ05DNHlJREFnTUNBeExUUXVNeUEwTGpKNklpOCtQSEJoZEdnZ2FXUTlJbk4wY205clpTSWdZMnhoYzNNOUltTnNjeTB5SWlCa1BTSk5NelF1T1NBeGJEZ2dPSFkwTmk0NFlUTXVNaUF6TGpJZ01DQXdJREV0TXk0eUlETXVNa2cxTGpOaE15NHlJRE11TWlBd0lEQWdNUzB6TGpJdE15NHlWalF1TWtFekxqSWdNeTR5SURBZ01DQXhJRFV1TXlBeGFESTVMalp0TGpRdE1XZ3RNekJoTkM0eUlEUXVNaUF3SURBZ01DMDBMaklnTkM0eWRqVXhMalpCTkM0eUlEUXVNaUF3SURBZ01DQTFMak1nTmpCb016UXVOR0UwTGpJZ05DNHlJREFnTUNBd0lEUXVNaTAwTGpKV09DNDJURE0xTGpRZ01Ib2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDBNeTR5SURNM0xqVklNUzQ0WVRFdU9TQXhMamtnTUNBd0lERXRNUzQ0TFRKMkxURXhZVEV1T1NBeExqa2dNQ0F3SURFZ01TNDRMVEpvTkRFdU5HRXhMamtnTVM0NUlEQWdNQ0F4SURFdU9DQXlkakV4WVRFdU9TQXhMamtnTUNBd0lERXRNUzQ0SURKNklpOCtQSEJoZEdnZ2FXUTlJa052Y201bGNpSWdZMnhoYzNNOUltTnNjeTAwSWlCa1BTSk5ORE11T1NBNExqWm9MVFF1TkdFMExqSWdOQzR5SURBZ01DQXhMVFF1TWkwMExqSldNSG9pTHo0OGNHRjBhQ0JwWkQwaVVFUkdMVElpSUdSaGRHRXRibUZ0WlQwaVVFUkdJaUJqYkdGemN6MGlZMnh6TFRVaUlHUTlJazB4TkM0M0lESTFMakZoTXk0eElETXVNU0F3SURBZ01TQXpMalFnTXk0eFl6QWdNaTB4TGpVZ015NHhMVE11TkNBekxqRm9MVEoyTTJndE1pNDBkaTA1TGpKb05DNDBlbTB0TGpNZ05DNDBZVEV1TXlBeExqTWdNQ0F4SURBZ01DMHlMamRvTFRFdU9IWXlMamRvTVM0M2VtMDBMamN0TkM0MGFETXVOMk16TGpRZ01DQTBMamdnTWk0eElEUXVPQ0EwTGpaekxURXVOaUEwTGpZdE5DNDNJRFF1Tm1ndE15NDRkaTA1TGpKNmJUTXVOU0EzTGpSak1TNDNJREFnTWk0MkxTNDVJREl1TmkweUxqaHpMUzQ1TFRJdU9DMHlMamN0TWk0NGFDMHhMakYyTlM0MmFERXVNWHB0Tmk0eElERXVPSFl0T1M0eWFEWXVOWFl4TGpoSU16RjJNbWd6TGpaMk1TNDRTRE14ZGpNdU5tZ3RNaTR6ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbn1cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi54bHMtZG93bmxvYWQ6YmVmb3JlLCAucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ueGxzeC1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVdFeFRXQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ05EVWdOakFpUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRG9qWmpKbU1tWXlmUzVqYkhNdE1udG1hV3hzT2lObE5tVTJaVFo5TG1Oc2N5MHplMlpwYkd3Nkl6YzVZbUV3TUgwdVkyeHpMVFI3Wm1sc2JEb2pZak5pTTJJemZTNWpiSE10Tlh0bWFXeHNPaU5tWm1aOVBDOXpkSGxzWlQ0OEwyUmxabk0rUEhScGRHeGxQbkpsYzI5MWNtTmxMWGhzYzNnOEwzUnBkR3hsUGp4d1lYUm9JR05zWVhOelBTSmpiSE10TVNJZ1pEMGlUVE01TGpjZ05qQklOUzR6WVRRdU1pQTBMaklnTUNBd0lERXROQzR5TFRRdU1sWTBMakpCTkM0eUlEUXVNaUF3SURBZ01TQTFMak1nTUdnek1DNHhURFEwSURndU5uWTBOeTR5WVRRdU1pQTBMaklnTUNBd0lERXROQzR6SURRdU1ub2lMejQ4Y0dGMGFDQnBaRDBpYzNSeWIydGxJaUJqYkdGemN6MGlZMnh6TFRJaUlHUTlJazB6TkM0NUlERnNPQ0E0ZGpRMkxqaGhNeTR5SURNdU1pQXdJREFnTVMwekxqSWdNeTR5U0RVdU0yRXpMaklnTXk0eUlEQWdNQ0F4TFRNdU1pMHpMakpXTkM0eVFUTXVNaUF6TGpJZ01DQXdJREVnTlM0eklERm9Namt1Tm0wdU5DMHhhQzB6TUdFMExqSWdOQzR5SURBZ01DQXdMVFF1TWlBMExqSjJOVEV1TmtFMExqSWdOQzR5SURBZ01DQXdJRFV1TXlBMk1HZ3pOQzQwWVRRdU1pQTBMaklnTUNBd0lEQWdOQzR5TFRRdU1sWTRMalpNTXpVdU5DQXdlaUl2UGp4d1lYUm9JR05zWVhOelBTSmpiSE10TXlJZ1pEMGlUVFF6TGpJZ016Y3VOVWd4TGpoaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpndE1uWXRNVEZoTVM0NUlERXVPU0F3SURBZ01TQXhMamd0TW1nME1TNDBZVEV1T1NBeExqa2dNQ0F3SURFZ01TNDRJREoyTVRGaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpnZ01ub2lMejQ4Y0dGMGFDQnBaRDBpWTI5eWJtVnlJaUJqYkdGemN6MGlZMnh6TFRRaUlHUTlJazAwTXk0NUlEZ3VObWd0TkM0MFlUUXVNaUEwTGpJZ01DQXdJREV0TkM0eUxUUXVNbFl3ZWlJdlBqeHdZWFJvSUdsa1BTSllURk5ZTFRJaUlHUmhkR0V0Ym1GdFpUMGlXRXhUV0NJZ1kyeGhjM005SW1Oc2N5MDFJaUJrUFNKTk1USXVNU0F6TkM0MGJDMHhMamd0TXk0eExURXVPQ0F6TGpGSU5TNDViREl1T1MwMExqZE1OaUF5TlM0eGFESXVOMnd4TGpZZ01pNDVJREV1TnkweUxqbG9NaTQyYkMweUxqY2dOQzQxSURJdU9TQTBMamRvTFRJdU4zcHRNeTQwTFRrdU1tZ3lMalIyTnk0MFNESXlkakV1T0dndE5pNDFkaTA1TGpONmJUWXVPQ0E0TGpGc01TNHlMVEV1TldFMExqTWdOQzR6SURBZ01DQXdJREl1T0NBeFl6RWdNQ0F4TGpVdExqUWdNUzQxTFRGekxTNDNMUzQ0TFRJdE1TNHhMVE10TVMwekxUSXVPQ0F4TFRJdU9TQXpMalF0TWk0NVlUVXVOeUExTGpjZ01DQXdJREVnTXk0MklERXVNV3d0TVNBeExqVmhOQzQxSURRdU5TQXdJREFnTUMweUxqWXRMamtnTVNBeElEQWdNQ0F3TFRFdU1pNDVZekFnTGpZdU5pNDRJREV1T1NBeExqRnpNeTR4SURFZ015NHhJREl1T0MweExqTWdNaTQ1TFRNdU9DQXlMamxoTlM0NElEVXVPQ0F3SURBZ01TMHpMamt0TVM0eWVtMHhOQzR4SURFdU1Xd3RNUzQ0TFRNdU1TMHhMamdnTXk0eGFDMHlMalpzTWk0NUxUUXVOeTB5TGpndE5DNDFTRE16YkRFdU5pQXlMamdnTVM0M0xUSXVPV2d5TGpac0xUSXVOeUEwTGpVZ01pNDVJRFF1TjJndE1pNDNlaUl2UGp3dmMzWm5QZz09XCIpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLnBwdHgtZG93bmxvYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGljR1JtSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNeTQwSURNd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3Nkl6RTNOamxtWm4wOEwzTjBlV3hsUGp3dlpHVm1jejQ4ZEdsMGJHVSthV052Ymkxd1pHWThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSndaR1l0TWlJZ1pHRjBZUzF1WVcxbFBTSndaR1lpSUdOc1lYTnpQU0pqYkhNdE1TSWdaRDBpVFRFNExqWTNJRE13ZGkwMExqTTJRVEV1TmpRZ01TNDJOQ0F3SURBZ01TQXlNQzR6TVNBeU5Hd3pMak01TFM0d09YcHRNeTR6T1Mwek1FZ3hMamswUVRFdU5qUWdNUzQyTkNBd0lEQWdNQ0F1TXlBeExqWTBkakkyTGpjeVFURXVOalFnTVM0Mk5DQXdJREFnTUNBeExqazBJRE13U0RFM2RpMDFMamd5WVRFdU5qUWdNUzQyTkNBd0lEQWdNU0F4TGpZMExURXVOalJvTlZZeExqWTBRVEV1TmpRZ01TNDJOQ0F3SURBZ01DQXlNaTR3TmlBd2VrMHhNQzQ0TXlBeU15NDNNMnd0TkM0eE9TQTBMalV5TFRRdU1EZ3ROQzQyTkdneWRpMDJMalUyYURRdU1qTjJOaTQyTjJneWVtMHdJREFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHVNeWtpTHo0OEwzTjJaejQ9XCIpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLmRvYy1kb3dubG9hZDpiZWZvcmUsIC5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi5kb2N4LWRvd25sb2FkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpUkU5RElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTlNBMk1DSStQR1JsWm5NK1BITjBlV3hsUGk1amJITXRNWHRtYVd4c09pTm1NbVl5WmpKOUxtTnNjeTB5ZTJacGJHdzZJMlUyWlRabE5uMHVZMnh6TFRON1ptbHNiRG9qTWpBME4ySmhmUzVqYkhNdE5IdG1hV3hzT2lOaU0ySXpZak45TG1Oc2N5MDFlMlpwYkd3NkkyWm1abjA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2NtVnpiM1Z5WTJVdFpHOWpQQzkwYVhSc1pUNDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswek9TNDNJRFl3U0RVdU0yRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU1pMDBMakpXTkM0eVFUUXVNaUEwTGpJZ01DQXdJREVnTlM0eklEQm9NekF1TVV3ME5DQTRMaloyTkRjdU1tRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU15QTBMako2SWk4K1BIQmhkR2dnYVdROUluTjBjbTlyWlNJZ1kyeGhjM005SW1Oc2N5MHlJaUJrUFNKTk16UXVPU0F4YkRnZ09IWTBOaTQ0WVRNdU1pQXpMaklnTUNBd0lERXRNeTR5SURNdU1rZzFMak5oTXk0eUlETXVNaUF3SURBZ01TMHpMakl0TXk0eVZqUXVNa0V6TGpJZ015NHlJREFnTUNBeElEVXVNeUF4YURJNUxqWnRMalF0TVdndE16QmhOQzR5SURRdU1pQXdJREFnTUMwMExqSWdOQzR5ZGpVeExqWkJOQzR5SURRdU1pQXdJREFnTUNBMUxqTWdOakJvTXpRdU5HRTBMaklnTkM0eUlEQWdNQ0F3SURRdU1pMDBMakpXT0M0MlRETTFMalFnTUhvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxUTWlJR1E5SWswME15NHlJRE0zTGpWSU1TNDRZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRMVEoyTFRFeFlURXVPU0F4TGprZ01DQXdJREVnTVM0NExUSm9OREV1TkdFeExqa2dNUzQ1SURBZ01DQXhJREV1T0NBeWRqRXhZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRJREo2SWk4K1BIQmhkR2dnYVdROUltTnZjbTVsY2lJZ1kyeGhjM005SW1Oc2N5MDBJaUJrUFNKTk5ETXVPU0E0TGpab0xUUXVOR0UwTGpJZ05DNHlJREFnTUNBeExUUXVNaTAwTGpKV01Ib2lMejQ4Y0dGMGFDQnBaRDBpUkU5RExUSWlJR1JoZEdFdGJtRnRaVDBpUkU5RElpQmpiR0Z6Y3owaVkyeHpMVFVpSUdROUlrMDVJREkxTGpGb015NDNZek11TkNBd0lEUXVPQ0F5TGpFZ05DNDRJRFF1Tm5NdE1TNDJJRFF1TmkwMExqY2dOQzQyU0RsMkxUa3VNbnB0TXk0MUlEY3VOR014TGpjZ01DQXlMall0TGprZ01pNDJMVEl1T0hNdExqa3RNaTQ0TFRJdU55MHlMamhvTFRFdU1YWTFMalpvTVM0eGVrMHlNaTQ0SURJMVl6TWdNQ0EwTGpZZ01pQTBMallnTkM0M2N5MHhMallnTkM0M0xUUXVOaUEwTGpjdE5DNDJMVEl0TkM0MkxUUXVOeUF4TGpZdE5DNDNJRFF1TmkwMExqZDZiVEFnTnk0M1l6RXVOU0F3SURJdU15MHhMak1nTWk0ekxUTnpMUzQzTFRNdE1pNHpMVE10TWk0eklERXVNeTB5TGpNZ015QXVPQ0F6SURJdU15QXplbTAxTGpRdE1pNDVZekF0TWk0M0lERXVOaTAwTGpnZ05DNDJMVFF1T0dFMExqSWdOQzR5SURBZ01DQXhJRE11T0NBeWJDMHhMamNnTVM0eFlUSXVNaUF5TGpJZ01DQXdJREF0TWkweExqTmpMVEV1TmlBd0xUSXVNeUF4TGpNdE1pNHpJRE56TGpjZ015QXlMak1nTTJFeUxqSWdNaTR5SURBZ01DQXdJREl0TVM0emJERXVOeUF4TGpGaE5DNHlJRFF1TWlBd0lEQWdNUzB6TGpnZ01pQTBMak1nTkM0eklEQWdNQ0F4TFRRdU5pMDBMamg2SWk4K1BDOXpkbWMrXCIpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiRncmF5O1xuICBwYWRkaW5nOnJlbSgzNSk7XG4gIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDokc20pIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby5oYXMtaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6NTAlO1xuICB9XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvIC5sb25nZm9ybS1zZWN0aW9uLWluZGV4IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaSB7XG4gIC8vIG1hcmdpbjogMCAwIDFyZW0gMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvIC5sb25nZm9ybS1zZWN0aW9uLWluZGV4IGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaTpob3ZlciwgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXggbGkgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiRzbSkge1xuICAucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWltYWdlLXdyYXAge1xuICAgIGZsZXgtYmFzaXM6NTAlO1xuICAgIG9yZGVyOjI7XG4gIH1cbn1cblxuLmxvbmdmb3JtLXNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbn1cbi5sb25nZm9ybS1zZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvbmdmb3JtLXNlY3Rpb24gaDIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIGgyIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gIH1cbn1cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLXNlY3Rpb24gLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA0cHggMXJlbSAxcmVtIDA7XG4gIH1cbn1cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA0cHggMCAxcmVtIDFyZW07XG4gIH1cbn1cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmNlbnRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9uZ2Zvcm0tc2VjdGlvbiAudGFibGVhdVBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmxvbmdmb3JtLXNlY3Rpb24gLnRhYmxlYXVQbGFjZWhvbGRlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb25nZm9ybS1uYXYtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xufVxuLmxvbmdmb3JtLXBvcHVwLW5hdi5hY3RpdmUge1xuICBib3R0b206IDA7XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvbmdmb3JtLXBvcHVwLW5hdiBvbCBsaTpob3ZlciwgLmxvbmdmb3JtLXBvcHVwLW5hdiBvbCBsaTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sb25nZm9ybS1wb3B1cC1uYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDZweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxvbmdmb3JtLXBvcHVwLW5hdiAubGYtaW5kZXguYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb25nZm9ybS1wb3B1cC1uYXYgLmxmLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgZm9udC1zaXplOnJlbSgzMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGV4dGVuZCAlaWNvbjtcbn1cblxuLmxvbmdmb3JtLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDZweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbiwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyYTc0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbiwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbjpob3ZlciwgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbjphY3RpdmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlciwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5kaXNhYmxlZCwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjaywgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLWJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5sZi1iYWNrLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLWJhY2s6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNUzR4SURNd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3Nkl6SmhOelJrTkgwOEwzTjBlV3hsUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWJHbHVaV0Z5TFdkeVlXUnBaVzUwSWlCNE1UMGlNVEVpSUhreFBTSXpNQ0lnZURJOUlqRXhJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK1BITjBiM0FnYjJabWMyVjBQU0l3SWlCemRHOXdMV052Ykc5eVBTSWpOemxpWVRBd0lpOCtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTVRnek5UaENJaTgrUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDQ4TDJSbFpuTStQSFJwZEd4bFBtRnljbTkzTFd4bFpuUThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSmhjbkp2ZDE5c1pXWjBJaUJrWVhSaExXNWhiV1U5SW1GeWNtOTNJR3hsWm5RaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRURTNMaklnTXpCaE5DNHpJRFF1TXlBd0lEQWdNUzB6TFRFdU0wd3VOU0F4TlNBeE5DNHlJREV1TTJFMExqTWdOQzR6SURBZ01TQXhJRFl1TVNBMkxqRk1NVEl1TmlBeE5XdzNMamNnTnk0M1lUUXVNeUEwTGpNZ01DQXdJREV0TXk0eElEY3VNM29pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHVOU2tpTHo0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLWJhY2s6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjazpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dCwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLW5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dCwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLW5leHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dDpiZWZvcmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1TNHhJRE13SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpKaE56UmtOSDA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1URWlJSGt4UFNJek1DSWdlREk5SWpFeElpQm5jbUZrYVdWdWRGUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0F4TVNBeE5Ta2lJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0OGMzUnZjQ0J2Wm1aelpYUTlJakFpSUhOMGIzQXRZMjlzYjNJOUlpTTNPV0poTURBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU14T0RNMU9FSWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhkR2wwYkdVK1lYSnliM2N0Y21sbmFIUThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSmhjbkp2ZDE5c1pXWjBJaUJrWVhSaExXNWhiV1U5SW1GeWNtOTNJR3hsWm5RaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRUUXVPQ0F3WVRRdU15QTBMak1nTUNBd0lERWdNeUF4TGpOTU1qRXVOU0F4TlNBM0xqZ2dNamd1TjJFMExqTWdOQzR6SURBZ01DQXhMVFl1TVMwMkxqRk1PUzQwSURFMUlERXVOeUEzTGpOQk5DNHpJRFF1TXlBd0lEQWdNU0EwTGpnZ01Ib2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwdU5Ta2lMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLW5leHQ6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtbmV4dDpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59IiwiJHRhYmxlX3BhZGRpbmc6cmVtKDIwKTtcblxuLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gICAgLS1oZWFkLWJnLWNvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIC0taGVhZC10ZXh0LWNvbG9yOndoaXRlO1xuICAgIC0tcGFkZGluZzokdGFibGVfcGFkZGluZztcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT0xPUlNcbiAgICAqL1xuICAgIC5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuXG4gICAgLmhhcy1ibGFjay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICAuaGFzLXByaW1hcnktY29sb3Ige1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmhhcy1ncmF5LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JGdyYXk7XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJBQ0tHUk9VTkRcbiAgICAqL1xuICAgIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICB9XG4gICAgXG4gICAgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICB9XG5cbiAgICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgVEFCTEVcbiAgICAqL1xuICAgIGZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MsXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiRsZztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGU6aGFzKGZpZ2NhcHRpb24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCksXG4gICAgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLFxuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG5cbiAgICAgICAgJi5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0JBQjlCODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRjhGNkY1O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6OiNGOEY2RjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGQsdGgge1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6JHRhYmxlX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6JHRhYmxlX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0JBQjlCODtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDEzKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIENPVkVSXG4gICAgKi9cbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICBwYWRkaW5nOnJlbSgzMCkgMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNTApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdC1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgIH1cblxuICAgIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT0xVTU5TXG4gICAgKi9cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICYuaXMtbGF5b3V0LWZsZXgge1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDUwKTtcblxuICAgICAgICAgICAgJi5nYXAtMzAge1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2suaW5mby1ncmlkLmNvbC10aHJlZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2cmVtLCAxZnIpKTtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSxcbiAgICAgICAgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzgycHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWxpc3QuaGlkZV90aHVtYnMge1xuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgJi5pcy1zdHlsZS1tb2JpbGUtZmlyc3Qge1xuICAgICAgICAgICAgb3JkZXI6LTE7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6aW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmxpbmstbGlzdC1tb2JpbGU6Zmlyc3QtY2hpbGQgKyAuc2lkZS1uYXYsXG4gICAgICAgIC5saW5rLWxpc3QtbW9iaWxlOmZpcnN0LWNoaWxkICsgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1saXN0LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG5cbiAgICAgICAgJi53cC1ibG9jay1nYWxsZXJ5LWlzLWxheW91dC1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICYuY29sdW1ucy0yIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMzJyZW0sMWZyKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sdW1ucy0zIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMjRyZW0sMWZyKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sdW1ucy00IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMThyZW0sMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6MiBzcGFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgIH1cblxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIFNFQVJDSFxuICAgICovXG5cbiAgICAud3AtYmxvY2stc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOnJlbSg0MCkgYXV0byByZW0oMTUpO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDc4MCk7XG5cbiAgICAgICAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTYpO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OnJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHdpZHRoOnJlbSg1Nik7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDU2KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OidzJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIElNQUdFU1xuICAgICovXG4gICAgZmlndXJlIHtcbiAgICAgICAgJi53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN0eWxlLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzJweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMjApIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSg1KSAwIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDUpIHJlbSg1MCkgcmVtKDIwKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJVVFRPTlNcbiAgICAqL1xuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAmLmlzLXN0eWxlLWFsdCB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fYWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgfVxufSIsIi5sb2FkaW5ne1xuICAgIHdpZHRoOjEyMHB4O1xuICAgIGhlaWdodDoxMjBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjo0ZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jdWJlLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnBvc3RzLXdyYXAge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXJvdy1nYXA6cmVtKDUwKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDUwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuXG4gICAgJi5nYXAtMzAge1xuICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDMwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgJi5nYXAtbm9uZSB7XG4gICAgICAgIGdyaWQtZ2FwOjA7XG4gICAgfVxuXG4gICAgJi5zbS1jb2wyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgJi5tZC1jb2wyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1jb2wzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtY29sNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgJi5sZy1jb2wyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1jb2wzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY29sNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy13cmFwIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBncmlkLWdhcDpyZW0oODApO1xuICAgIH1cblxuICAgIC5uZXdzLWZpbHRlcnMtd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MjglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtd3JhcC5uZXdzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczo3MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saXN0LnN0eWxlLWFsdCBhIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQVJUSUNMRVxuKi9cbi5lbnRyeS1jb250ZW50IGFydGljbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgZ3JpZC1nYXA6cmVtKDM1KTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSgzNSk7XG5cbiAgICArIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzUpO1xuXG4gICAgICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzMuNSU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjY2LjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHktYmFkZ2Uge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCa1lYUmhMWEJ5WldacGVEMGlabUZ6SWlCa1lYUmhMV2xqYjI0OUluVnVhWFpsY25OaGJDMWhZMk5sYzNNaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFV4TWlBMU1USWlJR05zWVhOelBTSnpkbWN0YVc1c2FXNWxMUzFtWVNCbVlTMTFibWwyWlhKellXd3RZV05qWlhOeklHWmhMWGN0TVRZZ1ptRXROWGdpUGp4d1lYUm9JR1pwYkd3OUltTjFjbkpsYm5SRGIyeHZjaUlnWkQwaVRUSTFOaUEwT0dNeE1UUXVPVFV6SURBZ01qQTRJRGt6TGpBeU9TQXlNRGdnTWpBNElEQWdNVEUwTGprMU15MDVNeTR3TWprZ01qQTRMVEl3T0NBeU1EZ3RNVEUwTGprMU15QXdMVEl3T0MwNU15NHdNamt0TWpBNExUSXdPQ0F3TFRFeE5DNDVOVE1nT1RNdU1ESTVMVEl3T0NBeU1EZ3RNakE0YlRBdE5EQkRNVEU1TGpBek15QTRJRGdnTVRFNUxqQXpNeUE0SURJMU5uTXhNVEV1TURNeklESTBPQ0F5TkRnZ01qUTRJREkwT0MweE1URXVNRE16SURJME9DMHlORGhUTXpreUxqazJOeUE0SURJMU5pQTRlbTB3SURVMlF6RTBPUzQ1TmpFZ05qUWdOalFnTVRRNUxqazJNU0EyTkNBeU5UWnpPRFV1T1RZeElERTVNaUF4T1RJZ01Ua3lJREU1TWkwNE5TNDVOakVnTVRreUxURTVNbE16TmpJdU1ETTVJRFkwSURJMU5pQTJOSHB0TUNBME5HTXhPUzQ0T0RJZ01DQXpOaUF4Tmk0eE1UZ2dNellnTXpaekxURTJMakV4T0NBek5pMHpOaUF6Tmkwek5pMHhOaTR4TVRndE16WXRNellnTVRZdU1URTRMVE0ySURNMkxUTTJlbTB4TVRjdU56UXhJRGs0TGpBeU0yTXRNamd1TnpFeUlEWXVOemM1TFRVMUxqVXhNU0F4TWk0M05EZ3RPREl1TVRRZ01UVXVPREEzTGpnMU1TQXhNREV1TURJeklERXlMak13TmlBeE1qTXVNRFV5SURJMUxqQXpOeUF4TlRVdU5qSXhJRE11TmpFM0lEa3VNall0TGprMU55QXhPUzQyT1RndE1UQXVNakUzSURJekxqTXhOUzA1TGpJMk1TQXpMall4TnkweE9TNDJPVGt0TGprMU55MHlNeTR6TVRZdE1UQXVNakUzTFRndU56QTFMVEl5TGpNd09DMHhOeTR3T0RZdE5EQXVOak0yTFRJeUxqSTJNUzAzT0M0MU5EbG9MVGt1TmpnMll5MDFMakUyTnlBek55NDROVEV0TVRNdU5UTTBJRFUyTGpJd09DMHlNaTR5TmpJZ056Z3VOVFE1TFRNdU5qRTFJRGt1TWpVMUxURTBMakExSURFekxqZ3pOaTB5TXk0ek1UVWdNVEF1TWpFM0xUa3VNall0TXk0Mk1UY3RNVE11T0RNMExURTBMakExTmkweE1DNHlNVGN0TWpNdU16RTFJREV5TGpjeE15MHpNaTQxTkRFZ01qUXVNVGcxTFRVMExqVTBNU0F5TlM0d016Y3RNVFUxTGpZeU1TMHlOaTQyTWprdE15NHdOVGd0TlRNdU5ESTRMVGt1TURJM0xUZ3lMakUwTVMweE5TNDRNRGN0T0M0MkxUSXVNRE14TFRFekxqa3lOaTB4TUM0Mk5EZ3RNVEV1T0RrMUxURTVMakkwT1hNeE1DNDJORGN0TVRNdU9USTJJREU1TGpJME9TMHhNUzQ0T1RWak9UWXVOamcySURJeUxqZ3lPU0F4TWpRdU1qZ3pJREl5TGpjNE15QXlNakF1TnpjMUlEQWdPQzQxT1RrdE1pNHdNeUF4Tnk0eU1UZ2dNeTR5T1RRZ01Ua3VNalE1SURFeExqZzVOU0F5TGpBeU9TQTRMall3TVMwekxqSTVOeUF4Tnk0eU1Ua3RNVEV1T0RrM0lERTVMakkwT1hvaUx6NDhMM04yWno0PSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIGgyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdHMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWFyY2hcbiAgICAvLyBcbiAgICAmLnNlYXJjaCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24td3JhcCBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDEycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xufVxuXG4ucmVzdWx0cy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5sb2FkZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICBwYWRkaW5nOnJlbSg1MCk7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDM7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIGdyaWQtZ2FwOnJlbSgxMik7XG5cbiAgICA+ICp7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6I0U5RTVFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOnJlbSg0MCk7XG4gICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oNDEpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTlFNUUxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0LFxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlXG4ucG9zdC1zaGFyZS13cmFwIHtcbiAgICBtYXJnaW46cmVtKDMwKSAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xufVxuXG4uc2hhcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ3JpZC1nYXA6cmVtKDEwKTtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIG1hcmdpbjowO1xuXG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgd2lkdGg6cmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuXG4uY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbn1cblxuLmNvbW1lbnQge1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgfVxuXG4gICAgJi5kZXB0aC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUwKTtcbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcblxuICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgY29sb3I6JGdyYXlfZGFyaztcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnlcbiAgICB9XG59IiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS10cmliZV9ldmVudHMge1xuICAgIC50cmliZS1ldmVudHMtdmlldyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLy8gc29tZXRoaW5nIGhhcHBlbmVkIGhlcmVcbiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzowO1xuXG4gICAgI3RyaWJlLWV2ZW50cy1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiRsZztcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcGFkZGluZzpyZW0oMjApIHJlbSgzMCk7XG4gICAgfVxufVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3J1bWJzIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWV2ZW50cyB7XG4gICAgICAgIGFydGljbGUudHJpYmVfZXZlbnRzID4gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDMwKSByZW0oNDApIHJlbSgxNDUpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDQ0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oODQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oODQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdC1uYXYge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNTApO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWZpbHRlci13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczoyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYmUtZmlsdGVyLWJhciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtdmlld3Mge1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICAuZGF5LmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX190b2dnbGUtd3JhcHBlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYWRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWZpbHRlci1iYXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3RvciB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWJlLWZpbHRlci1iYXIudHJpYmUtZmlsdGVyLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTIpIHJlbSgxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueWVhcixcbiAgICAgICAgLm1vbnRoLFxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnlfbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5tb250aC5jdXJyZW50LmN1cnJlbnQge1xuICAgICAgICAvLyAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgIC8vICAgICAmOmhvdmVyLFxuICAgICAgICAvLyAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGF0ZSBwaWNrZXJcbiAgICBcbiAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICBtYXJnaW4tdG9wOi0xLjVyZW07XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHJpYmUtZXZlbnRzLWMtbmF2X19uZXh0OmFmdGVyLFxuICAgICAgICAgICAgJi50cmliZS1ldmVudHMtYy1uYXZfX3ByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHJpYmUtZXZlbnRzLWMtbmF2X19wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHJpYmUtZXZlbnRzLWMtbmF2X19uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXZpZXctZmxleCB7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDM1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjEuNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB0b3A6NTIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNyk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSg2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDokeGwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcGFkZGluZzowIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgaDMgYSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIGFydGljbGUuZXZlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblxuICAgICAgICArIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZXRpbWUtZmVhdHVyZWQtdGV4dCxcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZS1mZWF0dXJlZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIyKSAwIHJlbSgyMikgMDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE3KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24uZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZXZlbnQtbGlzdC1kYXRlLFxuICAgICAgICAgICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmaWx0ZXJcbiAgICAudHJpYmUtc2VhcmNoLXdyYXAge1xuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTsgICBcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNTQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg1NCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG4vLyBzaW5nbGVcblxuLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyB7XG4gICAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBtYXJnaW46cmVtKDE1KSAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDI1NSk7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSgyNTUpO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMzKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBwYWRkaW5nOnJlbSgxNykgcmVtKDI1KSByZW0oMTMpIHJlbSgyNSk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDEyKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZSB7XG4gICAgLnNpbmdsZS1ldmVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczo3MSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtbWFwLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICYuaGFzLW1hcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQwMCk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1ldmVudC1yaWdodCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG9yZGVyOi0xO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBvcmRlcjppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjI5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtbWV0YS1sb2NhdGlvbi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICAgIC5zaW5nbGUtbWV0YS1ib3gge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICAuc2luZ2xlLW1ldGEtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtbWV0YS1pbmZvICsgLnNpbmdsZS1tZXRhLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1hZGE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IHtcbiAgICAudGFiYmVkIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSg4MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LWZpbHRlcnMsXG4gICAgLnBhcmtzLWRpcmVjdG9yeS1yZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LWZpbHRlcnMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczoyOCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LXJlc3VsdHMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczo3MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWFyY2gtbWFwcyxcbiAgICAjbWFwcyxcbiAgICAjbWFwcy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgfVxuXG4gICAgI3NlYXJjaC1tYXBzIHtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICNtYXBzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAjbWFwLXdyYXBwZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuXG4gICAgI21hcC12aWV3IHtcbiAgICAgICAgI2JhY2stdG8tbGlzdC12aWV3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgIHRvcDotNC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2V0LXBhcmtzLWZpbHRlcnMge1xuXG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojRUQ5MzE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHktZGV0YWlsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiNGREYyRTM7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKSByZW0oMzApO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oOCk7XG5cbiAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lm1hcC12aWV3IHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3Rvcnkge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbn0iLCIkZm9ybV9kZXNjcmlwdGlvbjogJGdyYXlfZGFyaztcbiRmb3JtX2xhYmVsX2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogJGJsYWNrO1xuJGZvcm1fZm9jdXNfYm9yZGVyOiAkcHJpbWFyeTtcbiRmb3JtX2FqYXhfY29sb3I6ICRwcmltYXJ5O1xuJGZvcm1faW5wdXRfYmdfY29sb3I6IHdoaXRlO1xuJGZvcm1faW5wdXRfYmdfY29sb3JfZm9jdXM6IHdoaXRlO1xuXG4uZW50cnktY29udGVudCBmb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICAgICsgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTYpO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDpyZW0oMTUpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoIGJ1dHRvbixcbiAgICAgICAgJi5kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoycHg7XG4gICAgICAgICAgICBib3R0b206MnB4O1xuICAgICAgICAgICAgd2lkdGg6cmVtKDYwKTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDUyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6cmVtKDYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonXFxlODAyJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94LFxuICAgICAgICAmLnJhZGlvIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDM1KTtcblxuICAgICAgICAgICAgKyAucmFkaW8sXG4gICAgICAgICAgICArIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MS41cHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MiU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2Vke1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODE3JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbyB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgxNyk7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICsgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg5MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjowIGF1dG8gcmVtKDI1KSBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDIwKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46cmVtKDIwKSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oMjApO1xuICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcblxuICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwsXG4gICAgICAgID4gLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgcmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6MCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LFxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOjQ3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwMic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94IHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5nZmllbGRfcmFkaW8sXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgxNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDE3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEuNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlX2xhYmVscyB7XG4gICAgICAgIC5nZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgcmlnaHQ6MTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTM1cHg7XG4gICAgICAgIGJvdHRvbToxMnB4O1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NDFweCkge1xuICAgICAgICAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44NzVlbTtcbiAgICBwYWRkaW5nOnJlbSgxNSk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXI6MnB4ICRncmF5X2Rhcmsgc29saWQ7XG59IiwiQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiRwcmltYXJ5O1xuICB9XG59XG5cbi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTpmbGV4O1xuICBncmlkLWdhcDpyZW0oNik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDpyZW0oMTYpO1xuICBoZWlnaHQ6cmVtKDE2KTtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGJvcmRlcjozcHggc29saWQgJGJsYWNrO1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB3aWR0aDpyZW0oNTApO1xuICAgIGhlaWdodDpyZW0oNTApO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6Y2FsYyg1MCUgLSA1cmVtKTtcbiAgICByaWdodDpyZW0oMTApO1xuICAgIHotaW5kZXg6NTtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGxpbmUtaGVpZ2h0OnJlbSg1MCk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OmF1dG87XG4gICAgbGVmdDpyZW0oMTApO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59IiwiZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOnJlbSg2MCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDQ1KTtcbn1cblxuLmZvb3RlciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdyaWQtZ2FwOnJlbSgzNSk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgY29sdW1uLWdhcDpyZW0oMzApO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSh3aGl0ZSwwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBncmlkLWdhcDpyZW0oMTUpO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmZfbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMTIwKTtcbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTozMHB4O1xuICAgIHJpZ2h0Oi0xMDBweDtcbiAgICBvcGFjaXR5OjA7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOjAgMTBweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICBib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbn0iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuaW1nLWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICYuc2l6ZS1zcGxpdCB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6MjAyMTtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB3aWR0aDo5MCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTMwMCk7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xuXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0Oi0zNXB4O1xuICAgICAgICAgICAgdG9wOi0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDpyZW0oMjApO1xuICAgIHRvcDpyZW0oMjApO1xuICAgIHotaW5kZXg6MTA7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZUluIC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbW1zbGlkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1vZGFsX19jb250YWluZXIsXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxufVxuXG5AaW5jbHVkZSBtcW1heCggNzY3cHggKSB7XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6LTVweDtcbiAgICB9XG59IiwiaHRtbC5qcyB7XG4gICAgXG4gICAgJGVhc2luZyA6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4gICAgJGR1cmF0aW9uOiA1MDBtcztcbiAgICAkZGVsYXk6IDI1MG1zO1xuXG4gICAgLy8gRE9XTiBUSEUgUEFHRVxuICAgIC5hbmltYXRlLWRvd24ge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVQIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtdXAge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIFJJR0hUXG4gICAgLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBMRUZUXG4gICAgLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDIxLTA1LTE3XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLyp0b3A6IDFweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonPic7XG4gICAgfVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gICAgLypsZWZ0OiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIC8qcmlnaHQ6IDFweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgXG4vKiAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgLjJlbTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IC41ZW07XG4gICAgdG9wOiAuM2VtO1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzJiMmIyYjtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXI6ICMwMDNlZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gICAgY29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICAgIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiBcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuIFxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4gXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIFxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcbiBcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiBcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuIFxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gUmVzZXRzXG4gKi9cblxuLmdmb3JtLXVsLXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBpbnB1dC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBib2R5W2NsYXNzKj1cImF2YWRhXCJdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cblxuOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiBIb25leXBvdFxuICovXG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2ludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4qIEhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0LlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMiBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyAzIF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzLCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDQgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgNSBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNSwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG4vKlxuKiBGb3JtIGdyaWQgbGF5b3V0XG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgZWRpdG9yLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyIDMycHgpWzEyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMTIsIDFmciApO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2ZycpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2ZycpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn0iXX0= */
