/*!
Theme Name: MNCPPC Main
Author: Hammer Marketing
Author URI: https://hammermarketing.com
Version:1.0.0
*/a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;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 .single-events a.wp-block-button__link,.entry-content .wp-block-button .wp-block-button__link,.entry-content a.btn.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,.single-events .entry-content a.wp-block-button__link,.single-events .wp-block-button__link{border:0;background:var(--color_primary);color:#fff;padding:2rem 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 .single-events a.wp-block-button__link i,.entry-content .wp-block-button .wp-block-button__link i,.entry-content a.btn.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,.single-events .entry-content a.wp-block-button__link i,.single-events .wp-block-button__link 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 .single-events a.wp-block-button__link:focus,.entry-content .single-events a.wp-block-button__link: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,.single-events .entry-content a.wp-block-button__link:focus,.single-events .entry-content a.wp-block-button__link:hover,.single-events .wp-block-button__link:focus,.single-events .wp-block-button__link: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,.single-events .wp-block-button__link:focus span,.single-events .wp-block-button__link:hover span{border-bottom-color:#fff}.btn span,.comment-respond .form-submit input span,.entry-content .single-events a.wp-block-button__link span,.entry-content .wp-block-button .wp-block-button__link span,.entry-content a.btn.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,.single-events .entry-content a.wp-block-button__link span,.single-events .wp-block-button__link 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){.single-events header .wp-block-button__link,header .btn,header .single-events .wp-block-button__link{border-radius:8px;min-width:auto;padding:1.4rem 1.3rem 1.2rem}.single-events header .wp-block-button__link i,header .btn i,header .single-events .wp-block-button__link i{font-size:2.2rem;width:22px;height:22px;text-align:center}.single-events header .wp-block-button__link span,header .btn span,header .single-events .wp-block-button__link span{display:none}}@media (max-width:500px){.single-events header .wp-block-button__link,header .btn,header .single-events .wp-block-button__link{padding:1.8rem 1.8rem 1.5rem}.single-events header .wp-block-button__link i,header .btn i,header .single-events .wp-block-button__link i{font-size:2.8rem;width:30px;height:30px}}.btn.alt,.entry-content .wp-block-button.is-style-alt .wp-block-button__link,.single-events .alt.wp-block-button__link{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,.single-events .alt.wp-block-button__link:hover{border-bottom-color:var(--color_secondary)}.btn.primary,.comment-respond .form-submit input,.single-events .primary.wp-block-button__link{background:var(--color_primary)}.btn.primary:focus,.btn.primary:hover,.btn.secondary,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover,.single-events .primary.wp-block-button__link:focus,.single-events .primary.wp-block-button__link:hover,.single-events .secondary.wp-block-button__link{background:var(--color_secondary)}.btn.secondary:focus,.btn.secondary:hover,.single-events .secondary.wp-block-button__link:focus,.single-events .secondary.wp-block-button__link:hover{background:var(--color_primary)}.btn.gray,.single-events .gray.wp-block-button__link{background:var(--color_gray)}.btn.gray:focus,.btn.gray:hover,.single-events .gray.wp-block-button__link:focus,.single-events .gray.wp-block-button__link:hover{background:var(--color_black);color:#fff}.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 .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 .single-events a.wp-block-button__link i,.entry-content .social-share li a,.entry-content .wp-block-button .wp-block-button__link i,.entry-content .wp-block-search .wp-block-search__button:before,.entry-content a.btn.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 .address_state:has(select):before,.gform_wrapper .gfield.checkbox input:checked+label:after,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.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,.link-list-list.link-list-list li.back-to-home>a:before,.modal__close,.pagination>.next,.pagination>.prev,.search-form .search-submit,.single-events .entry-content a.wp-block-button__link i,.single-events .wp-block-button__link i,.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 input,.gform_wrapper .gfield.radio 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 .show-mobile{display:block}@media (min-width:768px){.entry-content .show-mobile{display:none!important}}.entry-content .show-desktop{display:none}@media (min-width:768px){.entry-content .show-desktop{display:block!important}}.entry-content .c-primary{color:var(--color_primary)}.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(../eot/hammer56d2.eot?28053611);src:url(../eot/hammer56d2.eot?28053611#iefix) format("embedded-opentype"),url(../woff2/hammer56d2.woff2?28053611) format("woff2"),url(../woff/hammer56d2.woff?28053611) format("woff"),url(../ttf/hammer56d2.ttf?28053611) format("truetype"),url(../svg/hammer56d2.svg?28053611#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:"<"}.icon-arrow-right:before{content:">"}.icon-mail:before{content:"E"}.icon-facebook:before{content:"F"}.icon-instagram:before{content:"I"}.icon-rss:before{content:"R"}.icon-export:before{content:"S"}.icon-twitter-x:before{content:"T"}.icon-up:before{content:"U"}.icon-cancel:before{content:"X"}.icon-youtube:before{content:"Y"}.icon-info:before{content:"i"}.icon-search:before{content:"s"}.icon-twitter:before{content:"t"}.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-parks:before{content:"\e823"}.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-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 Nunito Sans,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}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn:focus,.single-events .wp-block-button__link:focus{text-decoration:underline!important}.focussedCustom:after{outline:2px solid var(--color_primary);outline-offset:2px;-webkit-box-shadow:0 0 2px 2px rgba(0,123,255,.25);box-shadow:0 0 2px 2px rgba(0,123,255,.25)}.accordion-content.collapsed{display:none}.accordion-content ul{padding-left:0}.accordion-content ul li{margin-bottom:1rem}.accordion-content ul li:before{display:none}.accordion-content ul li a{font-weight:700}header .logo svg{width:100%}@media (max-width:375px){header .eyebrow-wrap .mncppc-link{font-size:1rem}header .secondary-nav{grid-gap:1rem}footer .container,main .entry-content>*{padding-left:1rem;padding-right:1rem}.entry-content .info-grid{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))!important}}.results-count{font-size:.8em;margin-bottom:1rem}header .logo{margin:0;position:relative;max-width:35rem;border-bottom:1px solid #ccc;padding-bottom:1.2rem}@media (min-width:501px){header .logo{max-width:37%;border:0;padding:0}}@media (min-width:1024px){header .logo{max-width:30%}}header .logo svg{max-width:413px}header .logo svg path{-webkit-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}header .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}header .logo a:focus svg .logo_text,header .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:"<";-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;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;display:none;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;max-width:20rem;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}#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;margin-top:0}#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)}.nav{padding:0}.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){.main-nav.main-nav{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;grid-gap:1rem;padding-top:3rem;padding-bottom:3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.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-ancestor a,.main-nav.main-nav li.current_page_item a{color:var(--color_primary)}.main-nav.main-nav li.two-col>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav.main-nav li.hottopic>a:first-child{display:none}.main-nav.main-nav>li{position:relative}.main-nav.main-nav>li:first-child>a{padding-left:0}.main-nav.main-nav>li:last-child>a{padding-right:0}.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(0);-ms-transform:translateY(0);transform:translateY(0);-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.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>ul.sub-menu{position:absolute;width:100%;left: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}.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:66.6666666667%;flex-basis:66.6666666667%}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li.col13{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.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}.main-nav.main-nav>li>.sub-menu li.menu-item-has-children:focus>a,.main-nav.main-nav>li>.sub-menu li.menu-item-has-children:hover>a{color:var(--color_primary)}}@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:">";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{opacity:1;display:block;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}@media (max-width:860px){.addt-links{padding:.8rem 1rem .8rem 3rem;font-size:1.8rem;text-align:left}}.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:#eef8f3}.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:#eef8f3}@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,3.7rem + .926vw,5rem);width:100%;color:#fff;font-weight:700}.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;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;background:#fff;padding:0 5px 0 10px;line-height:1}@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,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,1.78rem + .47vw,2.4rem);line-height:1.45;font-weight:700}.single-events .top-header.top-header+.header-exp-carousel-wrap .wp-block-button__link,.top-header.top-header+.header-exp-carousel-wrap .btn,.top-header.top-header+.header-exp-carousel-wrap .single-events .wp-block-button__link{margin-top:1.5rem}.top-header.top-header+.header-exp-carousel-wrap .switch{position:relative;display:inline-block;width:66px;height:32px}.top-header.top-header+.header-exp-carousel-wrap .switch input{opacity:0;width:0;height:0}.top-header.top-header+.header-exp-carousel-wrap .switch input:checked+.slider{background-color:var(--color_primary)}.top-header.top-header+.header-exp-carousel-wrap .switch input:checked+.slider:before{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}.top-header.top-header+.header-exp-carousel-wrap .switch input:focus+.slider{-webkit-box-shadow:0 0 5px var(--color_black);box-shadow:0 0 5px var(--color_black)}.top-header.top-header+.header-exp-carousel-wrap .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color_black);-webkit-transition:.4s;transition:.4s;border-radius:34px}.top-header.top-header+.header-exp-carousel-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%}.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:50%;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:50%;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;cursor:pointer;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;opacity:.75}.top-header.top-header+.header-carousel-wrap .header-carousel-thumbs .img-wrap.swiper-slide-thumb-active,.top-header.top-header+.header-carousel-wrap .header-carousel-thumbs .img-wrap:focus,.top-header.top-header+.header-carousel-wrap .header-carousel-thumbs .img-wrap:hover{opacity:1}@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 .hide-mobile{display:none}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .hide-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:3rem}}.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.5}.single-events .top-header.top-header+.header-grid-gallery-wrap .grid-copy .wp-block-button__link,.top-header.top-header+.header-grid-gallery-wrap .grid-copy .btn,.top-header.top-header+.header-grid-gallery-wrap .grid-copy .single-events .wp-block-button__link{margin-top:2.5rem}.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}.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,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,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,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,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,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,2.127rem - .09vw,2rem)}.entry-content h1{font-size:4rem;font-size:clamp(4rem,3.7rem + .926vw,5rem)}.entry-content h2{font-size:2.8rem;font-size:clamp(2.8rem,3.45rem - .18vw,3.2rem)}.entry-content h3{font-size:2.4rem;font-size:clamp(2.4rem,3.054rem - .18vw,2.8rem)}.entry-content h4{font-size:2.2rem;font-size:clamp(2.2rem,2.69rem - .136vw,2.5rem)}.entry-content h5{font-size:2rem;font-size:clamp(2rem,2.327rem - .09vw,2.2rem)}.entry-content h6{font-size:1.8rem;font-size:clamp(1.8rem,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,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_primary)}.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:3rem;list-style-type:none;counter-reset:step-counter}.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{counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.entry-content ol li+li{margin-top:.5em}.entry-content ol li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:80%;background-color:var(--color_primary);color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.entry-content ol li ol>li,.entry-content ol li ul>li{font-size:1.6rem}.entry-content ol li ol,.entry-content ol li ol ol,.entry-content ol li ul{counter-reset:step-counter}.entry-content ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.entry-content ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:var(--color_primary);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content blockquote{border-left:2px solid var(--color_primary);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:#333;font-size:1.5rem;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{text-align:left;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;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.action-box.full{height:100%}.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.action-box.projects a{font-weight:700;color:var(--color_primary);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content aside.action-box.projects a:focus,.entry-content aside.action-box.projects a:hover{color:var(--color_black);text-decoration:none}.entry-content aside.action-box.projects ul{list-style:none;padding:0}.entry-content aside.action-box.projects ul li{padding:0}.entry-content aside.action-box.projects ul li:before{display:none}.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.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 .deer-sign-in.deer-sign-in{width:100%;max-width:35rem;margin:2rem auto;background:var(--color_gray);padding:2rem}.entry-content form{color:var(--color_black)}.entry-content form button{margin-top:2rem}.entry-content form input[type=password],.entry-content form input[type=text]{width:100%;height:2.5em;color:#333}.entry-content form input[type=password]:focus,.entry-content form input[type=text]:focus{border:1px solid var(--primary-color)}.entry-content .timeline{position:relative;padding:1rem 3rem;width:100%}.entry-content .timeline:after{content:"";display:table;clear:both}.entry-content .timeline .line{display:block;position:absolute;width:2px;height:100%;top:0;background:#ccc}.entry-content .timeline .line:after,.entry-content .timeline .line:before{content:"";display:block;position:absolute;background:#ccc;border-radius:50%;width:10px;height:10px}.entry-content .timeline .line:before{top:-5px;left:-4px}.entry-content .timeline .line:after{bottom:-5px;left:-4px}.entry-content .timeline .milestone{background:#fff;position:relative;-webkit-box-shadow:2px 2px 5px #ccc;box-shadow:2px 2px 5px #ccc;width:90%;padding:.5em;border:1px solid #ccc;width:calc(100% - 1em);padding:1em!important;float:right;margin:1em 0 0}.entry-content .timeline .milestone:first-child{margin:0!important}.entry-content .timeline .milestone:before{content:"";display:block;position:absolute;background:#ccc;border-radius:50%;width:10px;height:10px;top:3.15em;left:-1.3em}.entry-content .timeline .milestone:after{content:"";color:#a7a7a7;width:1em;height:1em;border-bottom:1px solid #ccc;position:absolute;top:2.5em;left:-1em}.entry-content .timeline .milestone a{position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:0}.entry-content .timeline .milestone.linked:focus,.entry-content .timeline .milestone.linked:hover{cursor:pointer;border-color:var(--primary-color)!important}.entry-content .timeline .milestone.linked:focus:before,.entry-content .timeline .milestone.linked:hover:before{background:var(--primary-color)!important}.entry-content .timeline .milestone.linked:focus:after,.entry-content .timeline .milestone.linked:hover:after{border-color:var(--primary-color)!important}@media (min-width:768px){.entry-content .timeline .line{left:50%;right:5%}.entry-content .timeline .milestone{float:none;width:calc(50% - 1em);float:left;margin:1em 0 0}.entry-content .timeline .milestone:before{right:-1.35em;left:auto}.entry-content .timeline .milestone:after{right:-1em;left:auto;width:1em}.entry-content .timeline .milestone:last-child{margin-bottom:1em}.entry-content .timeline .milestone:nth-child(odd){margin-top:1em;margin-left:1em;margin-right:0;float:right;clear:both;-webkit-transform:translateY(-5em);-ms-transform:translateY(-5em);transform:translateY(-5em)}.entry-content .timeline .milestone:nth-child(odd):before{left:-1.3em}.entry-content .timeline .milestone:nth-child(odd):after{left:-1em}}@media (min-width:1024px){.entry-content .timeline .milestone:after{right:-1em}.entry-content .timeline .milestone:nth-child(odd):after{left:-1em}}.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 li.level-1{margin-left:2rem}.link-list-list.link-list-list li.level-1 a{font-size:1.6rem;line-height:1.3}.link-list-list.link-list-list li.level-2{margin-left:4rem}.link-list-list.link-list-list li.level-2 a{font-size:1.6rem;line-height:1.3}.link-list-list.link-list-list li.level-3{margin-left:5.5rem}.link-list-list.link-list-list li.level-3 a{font-size:1.6rem;line-height:1.3}.link-list-list.link-list-list li.level-4{margin-left:6.5rem}.link-list-list.link-list-list li.level-4 a{font-size:1.6rem;line-height:1.3}.link-list-list.link-list-list li.back-to-home>a:before{content:"<";margin-right:1rem;font-weight:200;position:relative;bottom:2px;font-size:1.5rem}.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.small{width:6.6rem;height:6.6rem}.icon-wrap.primary{background:var(--color_primary);color:#fff}.entry-content .accordion h3{margin:0}.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:"U"}.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);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}.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))}@media (min-width:1024px){.entry-content .info-grid.in-center{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr))}}.entry-content .info-grid .info-grid-box{text-decoration:none}.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 .left p{font-size:2.4rem;line-height:1.4;font-weight:600}@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:var(--color_primary);margin-bottom:2rem}.entry-content .latest-carousel-wrap .swiper-slide .read-more{font-weight:700;color:var(--color_primary);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 span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.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,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%;margin-top:0}@media (min-width:768px){.entry-content .discover-parks .the-btns>*{width:auto}}.entry-content .discover-parks .search-parks-box{background:var(--color_gray);border-radius:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1380px){.entry-content .discover-parks .search-parks-box{grid-row-end:span 1;grid-column-end:span 2}}.entry-content .discover-parks .search-parks-box .inner{width:100%}@media (min-width:768px){.entry-content .discover-parks .search-parks-box .inner{width:90%}}.entry-content .discover-parks .search-parks-box label{color:var(--color_primary);font-size:2.4rem;font-size:clamp(2.4rem,2.16rem + .74vw,3.2rem);margin-bottom:1.6rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.2}.entry-content .discover-parks .search-parks-box input{height:6.7rem;width:100%;border:2px solid var(--color_black);border-radius:47px;font-size:2.4rem;font-style:italic;text-indent:2rem;padding-right:2rem}@media (min-width:768px){.entry-content .event-list{padding:4rem}}.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:6rem;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:6rem;bottom:6rem}}.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,1.88rem + .37vw,2.4rem)}.entry-content .activities-grid{margin-bottom:2.5rem;margin-top:2.5rem}.entry-content .activities-grid .inner{display:grid;background:var(--color_gray);padding:2rem;border-radius:3.2rem;grid-gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}@media (min-width:768px){.entry-content .activities-grid .inner{padding-left:5rem;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}}.entry-content .activities-grid .activity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1.5rem}.entry-content .activities-grid .activity .act-name{line-height:1.2;font-weight:700;font-size:1.5rem;font-size:clamp(1.5rem,1.41rem + .27vw,1.8rem)}.entry-content .activities-grid .activity img{width:3.5rem}.entry-content .activities-carousel .link-list-mobile{max-width:100%}.entry-content .activities-carousel .activities-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}@media (min-width:768px){.entry-content .activities-carousel .activities-top{display:-webkit-box;display:-ms-flexbox;display:flex}}.entry-content .activities-carousel .activities-carousel-wrapper{display:none}@media (min-width:768px){.entry-content .activities-carousel .activities-carousel-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.entry-content .activities-carousel.tiny .swiper-btns{display:none}}.entry-content .activities-carousel .activity{padding-top:2px}.entry-content .activities-carousel .activity a{text-decoration:none;text-align:center}.entry-content .activities-carousel .activity a:focus span,.entry-content .activities-carousel .activity a:hover span{color:var(--color_primary);border-bottom-color:var(--color_primary)}.entry-content .activities-carousel .activity span{font-size:2.3rem;line-height:1.2;color:var(--color_black);text-decoration:none;font-weight:700;padding:0 .8rem .6rem;border-bottom:2px solid rgba(0,0,0,0);display:table;margin:1rem auto 0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .activities-carousel .img-wrap{padding-bottom:66.7%;border-radius:3.2rem}.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.list .alert-box{padding:2rem}.entry-content .alert-box-wrap.list .alert-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content .alert-box-wrap.list h3{margin-bottom:0}.entry-content .alert-box-wrap.list .since{font-size:1.5rem;text-align:right;width:10rem}@media (min-width:768px){.entry-content .alert-box-wrap.list .copy{width:calc(100% - 20rem)}}.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%}.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:Nunito Sans,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}.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.tablepress.tablepress{width:calc(100% - 4rem);max-width:1400px}.entry-content .wp-block-table:has(caption){margin-bottom:1rem;overflow:hidden;overflow-x:scroll}.entry-content .wp-block-table:has(caption) table{margin-bottom:1rem}.entry-content .wp-block-table:has(caption) caption{margin-bottom:1rem;font-style:italic;margin-top:1.5rem;font-weight:700;text-align:left}.entry-content .wp-block-table:has(caption).is-style-stripes td{border-color:#bab9b8}.entry-content .wp-block-table:has(caption).is-style-stripes tbody tr:nth-child(odd){background:#fff}.entry-content .wp-block-table:has(caption).is-style-stripes tbody tr:nth-child(2n){background:#f8f6f5}@media (max-width:650px){.entry-content .wp-block-table:has(caption).is-style-stripes tbody tr:nth-child(2n){border-top:1px solid #bab9b8;border-bottom:1px solid #bab9b8}}.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 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 tbody th,.entry-content table.tablepress.tablepress tbody th,.entry-content table:not(.table-condensed) tbody th{border-bottom:1px solid #bab9b8;padding:2rem;font-weight:700}.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-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 .event-list.hide_thumbs .article .inner-content{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}@media (min-width:1024px){.entry-content .wp-block-columns .activities-grid .inner{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}@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-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;grid-template-columns:1fr 1fr}.entry-content .wp-block-gallery figure.wp-block-image{border-radius:3.2rem;overflow:hidden}.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 .wp-block-image img{display:block}.entry-content .wp-block-image.is-style-rounded,.entry-content .wp-block-image.is-style-rounded img{border-radius:32px}.entry-content .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}.project-categories-list{width:100%;border:2px solid var(--color_gray_dark);border-bottom:0}.project-categories-list .project-tab{text-decoration:none;text-align:center;padding:1rem;background:var(--color_primary);color:var(--color_white);width:100%;line-height:1.2;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.project-categories-list .project-tab.m-selected{background:#fff;color:var(--color_black)}.project-categories-list .project-tab.m-selected:focus,.project-categories-list .project-tab.m-selected:hover{background:#fff}.project-categories-list .project-tab:focus,.project-categories-list .project-tab:hover{background:#333}.project-categories-list.single{padding:0;margin-bottom:5rem}.project-categories-list.single .project-tab:focus,.project-categories-list.single .project-tab:hover{background:var(--color_gray_dark)}.project-categories-list.single .project-tab.m-selected{background:#fff}.last-updated{font-size:1.4rem;font-style:italic}.projects-wrap .project-sort-by a{color:var(--color_primary);font-weight:700;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.projects-wrap .project-sort-by a:focus,.projects-wrap .project-sort-by a:hover{color:var(--color_black);text-decoration:none}.loading{width:120px;height:120px;display:block;margin:4em auto;background:url(../gif/cube.gif) no-repeat 50%;background-size:contain;display:none}.in-the-press.type-desktop{display:none}@media (min-width:768px){.in-the-press.type-mobile{display:none}.in-the-press.type-desktop{display:block}}.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 .in-the-press.type-mobile{padding:3rem;background:#e0eae5;border-radius:3.2rem}.news-wrap .in-the-press .link-list-list.link-list-list a{background:#e0eae5}.news-wrap .news-filters-wrap{width:100%;padding:3rem;background:#e0eae5;border-radius:3.2rem;-ms-flex-item-align:start;align-self:flex-start}.news-wrap .news-filters-wrap hr{display:none}@media (min-width:768px){.news-wrap .news-filters-wrap{-ms-flex-preferred-size:28%;flex-basis:28%}.news-wrap .news-filters-wrap hr{display:block}}.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.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.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%}.items-list{display:-webkit-box;display:-ms-flexbox;display:flex}.items-list .item{background-color:#e0eae5;border-radius:20px;padding:.5rem 1rem;margin-right:1.25rem;font-size:90%}.items-list .item a{color:var(--color_primary);font-weight:700;text-decoration:none}.items-list .item a:hover{text-decoration:underline}event-spacer:last-of-type{height:20px;display:block}.post-type-archive-events .featured-events-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem}.post-type-archive-events h2{font-weight:700;font-size:clamp(2.8rem,3.45rem - .18vw,3.2rem)}.post-type-archive-events .swiper-btns button{width:35px;height:35px;border-radius:50%;border:2px solid var(--color_primary);color:var(--color_primary);font-weight:600}@media (min-width:768px){.post-type-archive-events .swiper-btns{margin-left:auto;width:45px;height:45px}}.post-type-archive-events .data-load-more-events{cursor:pointer}.featured-events-wrap{background-color:var(--color_gray);padding:1rem 0;margin-top:-3rem}@media (min-width:1024px){.featured-events-wrap{padding:3rem 0 5rem}}.featured-events-wrap .container{padding-top:3rem;padding-bottom:3rem}.featured-events-wrap .event-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;background-color:#fff;border:3px solid #fff;border-radius:20px;text-decoration:none;color:var(--color_black);min-height:430px}.featured-events-wrap .event-block img{margin:1rem 0;border-radius:20px;max-height:175px;width:100%;-o-object-fit:cover;object-fit:cover}.featured-events-wrap .event-block .date{font-weight:700;color:var(--color_primary);margin-top:1rem}.featured-events-wrap .event-block .venue{font-size:90%}.featured-events-wrap .event-block .bottom{margin-top:auto}.featured-events-wrap .event-block:hover{border-color:var(--color_primary)}.featured-events-wrap h3{font-size:clamp(2.2rem,2.69rem - .136vw,2.5rem);font-weight:700}.all-events{padding:4rem 0}@media (min-width:1024px){.all-events{padding:6rem 0 10rem}}.all-events svg{width:24px;height:24px;fill:var(--color_primary)}.all-events .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.all-events-title-bar{padding:0 0 6rem;width:100%}.all-events-filter-bar{width:100%;margin-bottom:4rem}@media (min-width:768px){.all-events-filter-bar{width:35%;padding-right:6rem;margin-bottom:0}}@media (min-width:1400px){.all-events-filter-bar{padding-right:18rem}}.all-events-filter-bar .filter-item{margin-bottom:2rem}.all-events-filter-bar .filter-item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.all-events-filter-bar .filter-item-title span{font-size:85%;color:var(--color_primary);cursor:pointer}.all-events-filter-bar .filter-item label{display:block;font-weight:700}.all-events-filter-bar .filter-item .input-control{width:100%;border:1px solid var(--color_gray_dark);border-radius:5px;padding:5px;font-size:12pt}.all-events-filter-bar .filter-item .form-control-check{padding-left:10px}.all-events-filter-bar .filter-item .input-check{display:-webkit-box;display:-ms-flexbox;display:flex}.all-events-filter-bar .filter-item .input-check label{margin-left:1rem;font-weight:400}.all-events-filter-bar .calendar .inclusive-dates__input-container,.all-events-filter-bar .calendar .inclusive-dates__label,.all-events-filter-bar .calendar .inclusive-dates__quick-group,.all-events-filter-bar .calendar br.sc-inclusive-dates{display:none}.all-events-filter-bar .calendar #mp-datepick-input,.all-events-filter-bar .calendar .inclusive-dates__date_display{font-weight:700;font-size:24px;color:var(--color_primary);margin-bottom:2rem}.all-events-filter-bar .calendar #mp-datepick-input{background-color:#fff;border:none}.all-events-filter-bar .calendar .inclusive-dates-calendar{max-width:unset;width:100%;font-size:20px}.all-events-filter-bar .calendar .inclusive-dates-calendar__month-select,.all-events-filter-bar .calendar .inclusive-dates-calendar__next-month-button,.all-events-filter-bar .calendar .inclusive-dates-calendar__next-year-button,.all-events-filter-bar .calendar .inclusive-dates-calendar__previous-month-button,.all-events-filter-bar .calendar .inclusive-dates-calendar__previous-year-button,.all-events-filter-bar .calendar .inclusive-dates-calendar__year-select{height:4rem}.all-events-filter-bar .calendar .inclusive-dates-calendar__month-select{width:65%;max-width:unset}.all-events-filter-bar .calendar .inclusive-dates-calendar__year-select{width:35%;max-width:unset}.all-events-filter-bar .calendar .inclusive-dates-calendar__date--today>*{color:var(--color_primary)}.all-events-filter-bar .calendar .inclusive-dates-calendar__date--in-range:hover>*,.all-events-filter-bar .calendar .inclusive-dates-calendar__date--in-range>*,.all-events-filter-bar .calendar .inclusive-dates-calendar__date--selected:hover>*,.all-events-filter-bar .calendar .inclusive-dates-calendar__date--selected>*{background-color:var(--color_primary)}.all-events-filter-bar .calendar .inclusive-dates-calendar__footer{display:none}.all-events-filter-bar .calendar .inclusive-dates-calendar__date--selected.inclusive-dates-calendar__date--today>*{color:#fff}.all-events-filter-bar .filter-trigger{cursor:pointer}.all-events-main{width:100%}.all-events-main h2{font-weight:700;font-size:clamp(2.8rem,3.45rem - .18vw,3.2rem);margin-bottom:2rem}.all-events-main .event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;margin-bottom:2.25rem;padding-bottom:.75rem;border-bottom:2px solid #bab9b8;-webkit-transition:border .2s ease;transition:border .2s ease}.all-events-main .event .title{font-size:24px;font-weight:700;color:var(--color_primary)}.all-events-main .event .meta{color:var(--color_black)}.all-events-main .event .meta span{display:inline-block;margin-right:2.5rem}.all-events-main .event .icon{margin-left:auto}.all-events-main .event:hover{border-bottom:2px solid var(--color_primary)}@media (min-width:768px){.all-events-main{width:65%}}.single-events h2{font-weight:700;font-size:clamp(2.8rem,3.45rem - .18vw,3.2rem)}.single-events h3{font-weight:700;font-size:clamp(2.2rem,2.76rem - .14vw,2.56rem)}.single-events-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-events ol,.single-events ul{list-style:unset!important}.single-events-main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.single-events-main .featured-image img{border-radius:20px;-o-object-fit:cover;object-fit:cover;width:100%;max-height:400px}.single-events-main .content{margin:2rem 0 1rem}.single-events-main .meta{margin:2rem 0 5rem}@media (min-width:1024px){.single-events-main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:65%}}.single-events-info-bar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.single-events-info-bar .well{background-color:var(--color_gray);border-radius:20px;padding:3rem;margin-bottom:3rem}.single-events-info-bar .park{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.single-events-info-bar .park img{width:25%;margin-right:2rem;border-radius:10px}.single-events-info-bar .park h5{color:var(--color_black)}@media (min-width:1024px){.single-events-info-bar .park{display:-webkit-box;display:-ms-flexbox;display:flex}}.single-events-info-bar .event-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.single-events-info-bar .event-meta-item a:not(.btn){color:var(--color_primary)}.single-events-info-bar .event-meta .icon{margin-right:3rem}.single-events-info-bar .event-meta .icon svg{width:24px;height:24px}.single-events-info-bar .event-meta .btn,.single-events-info-bar .event-meta .single-events .wp-block-button__link,.single-events .single-events-info-bar .event-meta .wp-block-button__link{margin-top:.75rem}@media (min-width:1024px){.single-events-info-bar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:35%;padding:0 6rem}}.lds-ring,.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid rgba(0,0,0,0);border-top:8px solid var(--color_primary)}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:1024px){.entry-content.parks-directory .tabbed{grid-gap:8rem}}.entry-content.parks-directory #results-announcement{text-align:center}.entry-content.parks-directory #parks-results{display:grid;grid-gap:3rem}@media (min-width:1024px){.entry-content.parks-directory #parks-results{padding:0 3rem;grid-template-columns:1fr 1fr}}@media (min-width:768px){.entry-content.parks-directory .pagination-wrap{padding-right:6rem}}.entry-content.parks-directory .featured-parks-wrap{background:var(--color_gray);border-radius:3.2rem;padding:3rem}@media (min-width:768px){.entry-content.parks-directory .featured-parks-wrap{border-radius:0 0 3.2rem 3.2rem;margin-top:-3rem}}.entry-content.parks-directory .featured-parks-wrap .swiper-btns{padding-left:1.5rem}@media (min-width:768px){.entry-content.parks-directory .featured-parks-wrap .swiper-btns{padding:0}}.entry-content.parks-directory .featured-parks-wrap .f-parks-top{padding-top:2rem}@media (min-width:768px){.entry-content.parks-directory .featured-parks-wrap .f-parks-top{padding-left:2rem;padding-top:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.entry-content.parks-directory article.single-park{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:2.5rem;border:0}.entry-content.parks-directory article.single-park address{font-style:normal}.entry-content.parks-directory article.single-park .img-wrap{padding-bottom:50%}.entry-content.parks-directory article.single-park .content{-ms-flex-preferred-size:100%;flex-basis:100%}.entry-content.parks-directory article.single-park+article{padding-top:0}@media (min-width:1024px){.entry-content.parks-directory article.single-park{padding:3rem 3rem 1rem}.entry-content.parks-directory article.single-park+article{padding-top:3rem}}.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{max-width:72%}}.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;margin-top:0;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:#9d6c00}.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}.entry-content.parks-directory .grid-full{grid-column-start:2 span}.entry-content.parks-directory .no-parks{margin-top:3rem}.entry-content.parks-directory .no-parks h2 span{margin-top:1rem;display:block;font-style:italic}.entry-content.parks-directory .no-parks p{font-size:2rem}.entry-content .map-btn-wrap{grid-gap:1rem}.entry-content .map-btn-wrap .btn,.entry-content .map-btn-wrap .single-events .wp-block-button__link,.single-events .entry-content .map-btn-wrap .wp-block-button__link{min-width:auto}aside.info-box.parks .accessibility-detail{border-radius:1.6rem;background:#fdf2e3;padding:2rem;line-height:1.3;margin-top:.8rem;font-size:1.4rem}.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}.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){.accessibility-badge:before{width:2.4rem;height:2.4rem}}.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 .custom-focusable-element:focus-visible,.entry-content form [contenteditable=true]:focus-visible,.entry-content form a:focus-visible,.entry-content form button:focus-visible,.entry-content form input[type=button]:focus-visible,.entry-content form input[type=checkbox]:focus-visible,.entry-content form input[type=color]:focus-visible,.entry-content form input[type=date]:focus-visible,.entry-content form input[type=datetime-local]:focus-visible,.entry-content form input[type=email]:focus-visible,.entry-content form input[type=file]:focus-visible,.entry-content form input[type=month]:focus-visible,.entry-content form input[type=number]:focus-visible,.entry-content form input[type=password]:focus-visible,.entry-content form input[type=radio]:focus-visible,.entry-content form input[type=range]:focus-visible,.entry-content form input[type=reset]:focus-visible,.entry-content form input[type=search]:focus-visible,.entry-content form input[type=submit]:focus-visible,.entry-content form input[type=tel]:focus-visible,.entry-content form input[type=text]:focus-visible,.entry-content form input[type=time]:focus-visible,.entry-content form input[type=url]:focus-visible,.entry-content form input[type=week]:focus-visible,.entry-content form option:focus-visible,.entry-content form select:focus-visible,.entry-content form textarea:focus-visible{outline:2px solid #00f!important;outline-offset:2px}.entry-content form .field{position:relative}.entry-content form .field input[type=date],.entry-content form .field input[type=password],.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}@media (min-width:768px){.entry-content form .field.date label{text-align:right;margin-right:1.5rem}}.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.3rem;line-height:1.5rem;margin:1rem 0 0;font-style:italic;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.5rem;margin:0 0 .5rem;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%;border-radius:1.6rem;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0}.gform_wrapper .gfield input[type=color]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=datetime-local]:focus,.gform_wrapper .gfield input[type=datetime]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=month]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=range]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=week]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{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.email.multi .ginput_complex .gform-grid-col{grid-column:span 6}.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 .address_state:has(select),.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country select,.gform_wrapper .gfield .address_state:has(select) select,.gform_wrapper .gfield .ginput_container_time:last-child select,.gform_wrapper .gfield.select select{padding-right:3.5rem}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .address_state:has(select):before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{color:var(--color_black);position:absolute;right:2px;bottom:2px;width:4rem;height:5.2rem;line-height:5.2rem;background:rgba(0,0,0,0);font-size:2.2rem;text-align:center;content:"\e802"}.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{padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:2rem}.gform_wrapper .gfield.checkbox label,.gform_wrapper .gfield.radio label{padding-left:3.5rem;margin:0;display:inline;font-weight:400;position:relative}.gform_wrapper .gfield.checkbox label:after,.gform_wrapper .gfield.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:-2px;left:0}.gform_wrapper .gfield.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)}.gform_wrapper .gfield.radio label:before{width:1.8rem;height:1.7rem;content:"";display:block;position:absolute;left:3px;top:2px;border-radius:8px;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.gform_wrapper .gfield.radio input:checked+label:before{background:var(--color_primary)}.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,.modal .single-events .wp-block-button__link,.single-events .modal .wp-block-button__link{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;border-radius:3.2rem;max-height:100vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2.4rem;line-height:1.25;color:var(--color_primary)}.modal__close{background:rgba(0,0,0,0);border:0;font-size:3rem;line-height:1;font-weight:200;color:var(--color_secondary);position:absolute;right:10px;top:10px;z-index:10}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal[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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJjb3JlL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiY29yZS9fdXRpbHMuc2NzcyIsImNvcmUvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19wYWdlLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fZ3V0ZW5iZXJnLnNjc3MiLCJwYXJ0aWFscy9fcHJvamVjdHMuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLnNjc3MiLCJwYXJ0aWFscy9fcGFya3Muc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwicGFydGlhbHMvX2dhbGxlcmllcy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX21vZGFsLnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMuc2NzcyIsInZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0NBQUEsQ0NBQSxxUkFDQyxRQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBQ0EsdUJBQUEsQ0FDQSx3QkNRRCxDRE5BLEtBQ0MsaUJBQUEsQ0FFQSx5QkFBQSxDQUNDLGdCQUFBLENBQ0EsNkJDU0YsQ0RQQSxNQUNFLGFDVUYsQ0RSQSw2RUFDQyxhQ1dELENEUkEsS0FDRSxnQkFBQSxDQUNBLHNCQUFBLENBQ0EsNEJDV0YsQ0RSQSxhQUNDLFdDV0QsQ0RUQSw4QkFDQyxtQkFBQSxDQUNBLGFDWUQsQ0RWQSxNQUNDLHdCQUFBLENBQ0EsZ0JDYUQsQ0RYQSxR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MUIsQ0dqakJBLHlCQUEyQixXSG9qQjNCLENHbmpCQSxrQkFBb0IsV0hzakJwQixDR3JqQkEsc0JBQXdCLFdId2pCeEIsQ0d2akJBLHVCQUF5QixXSDBqQnpCLENHempCQSxpQkFBbUIsV0g0akJuQixDRzNqQkEsb0JBQXNCLFdIOGpCdEIsQ0c3akJBLHVCQUF5QixXSGdrQnpCLENHL2pCQSxnQkFBa0IsV0hra0JsQixDR2prQkEsb0JBQXNCLFdIb2tCdEIsQ0dua0JBLHFCQUF1QixXSHNrQnZCLENHcmtCQSxrQkFBb0IsV0h3a0JwQixDR3ZrQkEsb0JBQXNCLFdIMGtCdEIsQ0d6a0JBLHFCQUF1QixXSDRrQnZCLENHM2tCQSx1QkFBeUIsZUg4a0J6QixDRzdrQkEsa0JBQW9CLGVIZ2xCcEIsQ0cva0JBLG9CQUFzQixlSGtsQnRCLENHamxCQSxzQkFBd0IsZUhvbEJ4QixDR25sQkEsa0JBQW9CLGVIc2xCcEIsQ0dybEJBLG9CQUFzQixlSHdsQnRCLENHdmxCQSxtQkFBcUIsZUgwbEJyQixDR3psQkEsMkJBQTZCLGVINGxCN0IsQ0czbEJBLHdCQUEwQixlSDhsQjFCLENHN2xCQSw2QkFBK0IsZUhnbUIvQixDRy9sQkEsb0JBQXNCLGVIa21CdEIsQ0dqbUJBLHFCQUF1QixlSG9tQnZCLENHbm1CQSxxQkFBdUIsZUhzbUJ2QixDR3JtQkEsc0JBQXdCLGVId21CeEIsQ0d2bUJBLHlCQUEyQixlSDBtQjNCLENHem1CQSxxQkFBdUIsZUg0bUJ2QixDRzNtQkEsa0JBQW9CLGVIOG1CcEIsQ0c3bUJBLGtCQUFvQixlSGduQnBCLENHL21CQSxpQkFBbUIsZUhrbkJuQixDRzltQkEsZ0VBQXFDLGVIb25CckMsQ0k5cUJBLEtBQ0ksZUFBQSxDQUNBLHNCQUFBLENBQ0EsdUJKZ3JCSixDSTdxQkEsS0FDSSxRQUFBLENBQ0EsU0FBQSxDQUNBLHdCRkVJLENFREoscUJBQUEsQ0FDQSxvREprckJKLENJN3FCQSxzQkFKSSxrQ0FBQSxDQUNBLGlDSndyQkosQ0lyckJBLGlCQUdJLDZCQUFBLENBQUEscUJKa3JCSixDSTdx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LENvQi8xTUEsc0VBR0ksVUFBQSxDQUNBLG9CcEJrMk1KLENvQjcxTUEsaUdBR0ksd0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGFwQmsyTUosQ29CaDJNQSxrQkFDSSx3QkFBQSxDQUNBLGtCcEJtMk1KLENvQmoyTUEsdUdBR0ksYXBCbzJNSixDb0JsMk1BLHFGQUdJLHdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxhcEJxMk1KLENvQjkxTUEsK0xBR0ksYXBCdTJNSixDb0JyMk1BLG9HQUdJLGVwQncyTUosQ29CdDJNQSwwR0FHSSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxlcEJ5Mk1KLENvQnYyTUEsOEZBR0ksV0FBQSxDQUNBLHdCQUFBLENBQ0EscUJwQjAyTUosQ29CeDJNQSw0QkFDSSx3QnBCMjJNSixDb0JwMk1BLFNBQ0ksVUFBQSxDQUNBLFdwQjAyTUosQ29CcDJNQSxnRUFDSSx3RXBCNDJNSixDb0IxMk1BLHNHQUlJLHdFcEI2Mk1KLENvQjMyTUEscURBRUksd0VwQjgyTUosQ29CNTJNQSxvRUFFSSx3RXBCKzJNSixDb0I3Mk1BLHVEQUVJLHdFcEJnM01KLENvQjkyTUEsb0JBQ0ksd0VwQmkzTUosQ29CNzJNQSxlQUFpQiw2QnBCazNNakIsQ29CajNNQSxtQkFBcUIsdUJwQnEzTXJCLENvQnAzTUEsb0JBQXNCLDJCcEJ3M010QixDb0J2M01BLG1CQUFxQiwyQnBCMjNNckIsQ29CMTNNQSxvQkFBc0IsMkJwQjgzTXRCLENvQjczTUEsbUJBQXFCLDJCcEJpNE1yQixDb0JoNE1BLG9CQUFzQiwyQnBCbzRNdEIsQ29CbjRNQSxtQkFBcUIsMkJwQnU0TXJCLENvQnQ0TUEsb0JBQXNCLDRCcEIwNE10QixDb0J6NE1BLHFCQUF1Qiw0QnBCNjRNdkIsQ29CNTRNQSxxQkFBdUIsNEJwQmc1TXZCLENvQi80TUEsc0JBQXdCLDJCcEJtNU14QixDb0JsNU1BLHVCQUF5QiwrQnBCczVNekIsQ29CcjVNQSxzQkFBd0IsK0JwQnk1TXhCLENvQng1TUEsdUJBQXlCLCtCcEI0NU16QixDb0IzNU1BLHNCQUF3QiwrQnBCKzVNeEIsQ29COTVNQSx1QkFBeUIsK0JwQms2TXpCLENvQmo2TUEsc0JBQXdCLCtCcEJxNk14QixDb0JwNk1BLHVCQUF5QixnQ3BCdzZNekIsQ29CdjZNQSx3QkFBMEIsZ0NwQjI2TTFCLENvQjE2TUEsd0JBQTBCLGdDcEI4Nk0xQixDb0I3Nk1BLG1CQUFxQiwyQnBCaTdNckIsQ29CaDdNQSxvQkFBc0IsK0JwQm83TXRCLENvQm43TUEsbUJBQXFCLCtCcEJ1N01yQixDb0J0N01BLG9CQUFzQiwrQnBCMDdNdEIsQ29CejdNQSxtQkFBcUIsK0JwQjY3TXJCLENvQjU3TUEsb0JBQXNCLCtCcEJnOE10QixDb0IvN01BLG1CQUFxQiwrQnBCbThNckIsQ29CbDhNQSxvQkFBc0IsZ0NwQnM4TXRCLENvQnI4TUEscUJBQXVCLGdDcEJ5OE12QixDb0J4OE1BLHVCQUF5QixnQ3BCNDhNekIsQ29CMzhNQSxxQkFBdUIsZ0NwQis4TXZCLENvQjk4TUEsdUJBQXlCLGdDcEJrOU16QixDb0JqOU1BLHVCQUF5QixnQ3BCcTlNekIsQ29CcDlNQSx1QkFBeUIsZ0NwQnc5TXpCLENvQnY5TUEsdUJBQXlCLGdDcEIyOU16QixDb0IxOU1BLHVCQUF5QixnQ3BCODlNekIsQ29CNzlNQSx3QkFBMEIsNkJwQmkrTTFCLENvQmgrTUEseUJBQTJCLCtCcEJvK00zQixDb0JuK01BLHdCQUEwQiwrQnBCdStNMUIsQ29CdCtNQSx5QkFBMkIsK0JwQjArTTNCLENvQnorTUEsd0JBQTBCLCtCcEI2K00xQixDb0I1K01BLHlCQUEyQiwrQnBCZy9NM0IsQ29CLytNQSx3QkFBMEIsK0JwQm0vTTFCLENvQmwvTUEseUJBQTJCLGdDcEJzL00zQixDb0JyL01BLDBCQUE0QixnQ3BCeS9NNUIsQ29CeC9NQSw0QkFBOEIsZ0NwQjQvTTlCLENvQjMvTUEsMEJBQTRCLGdDcEIrL001QixDb0I5L01BLDRCQUE4QixnQ3BCa2dOOUIsQ29CamdOQSw0QkFBOEIsZ0NwQnFnTjlCLENvQnBnTkEsNEJBQThCLGdDcEJ3Z045QixDb0J2Z05BLDRCQUE4QixnQ3BCMmdOOUIsQ29CMWdOQSw0QkFBOEIsZ0NwQjhnTjlCLENvQjdnTkEsOEJBQWdDLDJCcEJpaE5oQyxDb0JoaE5BLDhCQUFnQywrQnBCb2hOaEMsQ29CbmhOQSw4QkFBZ0MsK0JwQnVoTmhDLENvQnRoTkEsOEJBQWdDLCtCcEIwaE5oQyxDb0J6aE5BLHlCQUEyQiwrQnBCNmhOM0IsQ29CNWhOQSx5QkFBMkIsK0JwQmdpTjNCLENvQi9oTkEseUJBQTJCLCtCcEJtaU4zQixDb0JsaU5BLHlCQUEyQixnQ3BCc2lOM0IsQ29CcmlOQSwwQkFBNEIsZ0NwQnlpTjVCLENvQnhpTkEsMEJBQTRCLGdDcEI0aU41QixDb0IzaU5BLDBCQUE0QixnQ3BCK2lONUIsQ29COWlOQSwwQkFBNEIsZ0NwQmtqTjVCLENvQmpqTkEsaUJBQW1CLDJCcEJxak5uQixDb0Jwak5BLHNCQUF3QiwrQnBCd2pOeEIsQ29CdmpOQSxpQkFBbUIsK0JwQjJqTm5CLENvQjFqTkEsZ0JBQWtCLCtCcEI4ak5sQixDb0I3ak5BLGlCQUFtQiwrQnBCaWtObkIsQ29CaGtOQSxpQkFBbUIsK0JwQm9rTm5CLENvQm5rTkEsc0JBQXdCLCtCcEJ1a054QixDb0J0a05BLDJCQUE2QixnQ3BCMGtON0IsQ29CemtOQSwwQkFBNEIsMkJwQjZrTjVCLENvQjVrTkEscUJBQXVCLCtCcEJnbE52QixDb0Iva05BLGtCQUFvQiwrQnBCbWxOcEIsQ29CbGxOQSxvQkFBc0IsK0JwQnNsTnRCLENvQnJsTkEsY0FBZ0IsK0JwQnlsTmhCLENvQnhsTkEscUJBQXVCLCtCcEI0bE52QixDb0IzbE5BLG1CQUFxQiwrQnBCK2xOckIsQ29COWxOQSxrQkFBb0IsZ0NwQmttTnBCLENvQmptTkEsaUJBQW1CLGdDcEJxbU5uQixDb0JwbU5BLGdCQUFrQixnQ3BCd21ObEIsQ29Cdm1OQSxlQUFpQixnQ3BCMm1OakIsQ29CMW1OQSxlQUFpQixnQ3BCOG1OakIsQ29CN21OQSxnQkFBa0IsZ0NwQmluTmxCLENvQmhuTkEsa0JBQW9CLGdDcEJvbk5wQixDb0Jubk5BLGtCQUFvQixnQ3BCdW5OcEIsQ29CdG5OQSxhQUFlLGdDcEIwbk5mLENvQnpuTkEsY0FBZ0IsNEJwQjZuTmhCLENvQjVuTkEsY0FBZ0IsZ0NwQmdvTmhCLENvQi9uTkEsa0JBQW9CLGdDcEJtb05wQixDb0Jsb05BLGNBQWdCLGdDcEJzb05oQixDb0Jyb05BLGdCQUFrQixnQ3BCeW9ObEIsQ29CeG9OQSxlQUFpQixnQ3BCNG9OakIsQ29CM29OQSxjQUFnQixnQ3BCK29OaEIsQ29COW9OQSxvQkFBc0IsaUNwQmtwTnRCLENvQmpwTkEsZ0JBQWtCLGlDcEJxcE5sQixDb0JwcE5BLGlCQUFtQixpQ3BCd3BObkIsQ29CdnBOQSxnQkFBa0IsaUNwQjJwTmxCLENvQjFwTkEsZ0JBQWtCLGlDcEI4cE5sQixDb0I3cE5BLGNBQWdCLGlDcEJpcU5oQixDb0JocU5BLGVBQWlCLGlDcEJvcU5qQixDb0JucU5BLGNBQWdCLGlDcEJ1cU5oQixDb0J0cU5BLGNBQWdCLGlDcEIwcU5oQixDb0J6cU5BLGdCQUFrQiw0QnBCNnFObEIsQ29CNXFOQSxjQUFnQixnQ3BCZ3JOaEIsQ29CL3FOQSxtQkFBcUIsZ0NwQm1yTnJCLENvQmxyTkEsZUFBaUIsZ0NwQnNyTmpCLENvQnJyTkEsb0JBQXNCLGdDcEJ5ck50QixDb0J4ck5BLGVBQWlCLGdDcEI0ck5qQixDb0Izck5BLG9CQUFzQixnQ3BCK3JOdEIsQ29COXJOQSxhQUFlLGlDcEJrc05mLENvQmpzTkEsbUJBQXFCLGlDcEJxc05yQixDb0Jwc05BLGtCQUFvQixpQ3BCd3NOcEIsQ29CdnNOQSxtQkFBcUIsaUNwQjJzTnJCLENvQjFzTkEsY0FBZ0IsaUNwQjhzTmhCLENvQjdzTkEsaUJBQW1CLGlDcEJpdE5uQixDb0JodE5BLGVBQWlCLGlDcEJvdE5qQixDb0JudE5BLGVBQWlCLGlDcEJ1dE5qQixDb0J0dE5BLGdCQUFrQixpQ3BCMHRObEIsQ29CenROQSxlQUFpQiw0QnBCNnROakIsQ29CNXROQSxjQUFnQixnQ3BCZ3VOaEIsQ29CL3ROQSxnQkFBa0IsZ0NwQm11TmxCLENvQmx1TkEsY0FBZ0IsZ0NwQnN1TmhCLENvQnJ1TkEsZUFBaUIsZ0NwQnl1TmpCLENvQnh1TkEsZ0JBQWtCLGdDcEI0dU5sQixDb0IzdU5BLGtCQUFvQixnQ3BCK3VOcEIsQ29COXVOQSxtQkFBcUIsaUNwQmt2TnJCLENvQmp2TkEsZUFBaUIsaUNwQnF2TmpCLENvQnB2TkEsZUFBaUIsaUNwQnd2TmpCLENvQnZ2TkEsY0FBZ0IsNEJwQjJ2TmhCLENvQjF2TkEsZUFBaUIsZ0NwQjh2TmpCLENvQjd2TkEsbUJBQXFCLGdDcEJpd05yQixDb0Jod05BLG1CQUFxQixnQ3BCb3dOckIsQ29CbndOQSxrQkFBb0IsZ0NwQnV3TnBCLENvQnB3TkEsd0NBQXNCLGdDcEI2d050QixDb0I1d05BLGNBQWdCLGdDcEJneE5oQixDb0Ivd05BLGVBQWlCLGlDcEJteE5qQixDb0JseE5BLG9CQUFzQixpQ3BCc3hOdEIsQ29CcnhOQSxtQkFBcUIsaUNwQnl4TnJCLENvQnh4TkEsZUFBaUIsNEJwQjR4TmpCLENvQjN4TkEscUJBQXVCLGdDcEIreE52QixDb0I5eE5BLGdCQUFrQixnQ3BCa3lObEIsQ29CanlOQSxtQkFBcUIsZ0NwQnF5TnJCLENvQnB5TkEsbUJBQXFCLGdDcEJ3eU5yQixDb0J2eU5BLG1CQUFxQixnQ3BCMnlOckIsQ29CMXlOQSxtQkFBcUIsZ0NwQjh5TnJCLENvQjd5TkEscUJBQXVCLDRCcEJpek52QixDb0Joek5BLHNCQUF3QixnQ3BCb3pOeEIsQ29CbnpOQSxzQkFBd0IsZ0NwQnV6TnhCLENvQnR6TkEsMkJBQTZCLGdDcEIwek43QixDb0J6ek5BLDJCQUE2QixnQ3BCNnpON0IsQ29CNXpOQSwyQkFBNkIsZ0NwQmcwTjdCLENvQi96TkEsMkJBQTZCLGdDcEJtME43QixDb0JsME5BLHdCQUEwQixpQ3BCczBOMUIsQ29CcjBOQSx3QkFBMEIsaUNwQnkwTjFCLENvQngwTkEsd0JBQTBCLGlDcEI0ME4xQixDb0IzME5BLHdCQUEwQixpQ3BCKzBOMUIsQ29COTBOQSx1QkFBeUIsaUNwQmsxTnpCLENvQmoxTkEsd0JBQTBCLGlDcEJxMU4xQixDb0JwMU5BLHNC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Q0Esa0JBQUEsQ0FBQSxhQUFBLENBQUEsU0FBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCdEJ3b1BKLENzQnJvUEEsdURBQ0ksV0FBQSxDQUNBLGlFQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSx1Q0FBQSxDQUFBLCtCdEJ3b1BKLENzQnJvUEEsMEhBQ0ksU0FBQSxDQUNBLFl0QndvUEosQ3NCcm9QQSx3RUFDSSxlQUFBLENBQ0EsNER0QndvUEosQ3NCcm9QQSxpREFDSSxxQnRCd29QSixDc0Jyb1BBLHNHQUNJLGtCQUFBLENBQUEsbUJBQUEsQ0FBQSxXQUFBLENBQ0EsT3RCd29QSixDc0Jyb1BBLG1LQUNJLGdCdEJ3b1BKLENzQnJvUEEsdUhBQ0ksVXRCd29QSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IE1OQ1BQQyBNYWluXG5BdXRob3I6IEhhbW1lciBNYXJrZXRpbmdcbkF1dGhvciBVUkk6IGh0dHBzOi8vaGFtbWVybWFya2V0aW5nLmNvbVxuVmVyc2lvbjoxLjAuMFxuKi9cblxuLy8gUmVzZXRcbkBpbXBvcnQgXCJjb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29yZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuQGltcG9ydCBcImNvcmUvdXRpbHNcIjtcblxuLy8gR2VuZXJhbCBTdHlsaW5nXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nbG9iYWxzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zyb250LXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ3V0ZW5iZXJnXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcHJvamVjdHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZXZlbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFya3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcmllc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL21vZGFsXCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9qcy1sb2FkZWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9icm93c2VyLWZpeGVzXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidmVuZG9yL2hhbWJ1cmdlcnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZ3Jhdml0eWZvcm1zXCI7IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWcgeyBcblx0ZGlzcGxheTpibG9jazsgIFxufSAgXG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7IFxuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTppbmhlcml0O1xuICBsaW5lLWhlaWdodDoxLjE1O1xuICBtYXJnaW46MDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICAgIG1heC13aWR0aDoxMDAlO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZmxvYXQ6bm9uZTtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG59XG5cbmIsc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDpib2xkZXI7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6YXV0bztcbn1cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246bm9uZTsgb3V0bGluZTpub25lO1xuICB9XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICAgIH1cbn1cblxucHJlIHtcbiAgICB0YWItc2l6ZTo2O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIGxlZnQ6LTk5OXB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDphdXRvO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB6LWluZGV4Oi05OTk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCAzNSU7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgICAgICB6LWluZGV4OjMwMDE7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogTU5DUFBDIE1haW5cbkF1dGhvcjogSGFtbWVyIE1hcmtldGluZ1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9oYW1tZXJtYXJrZXRpbmcuY29tXG5WZXJzaW9uOjEuMC4wXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbnByZSB7XG4gIHRhYi1zaXplOiA2O1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgbW9ub3NwYWNlO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgbGVmdDogLTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzLCAuc2tpcC10by1jb250ZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMTBweCAzNSU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB6LWluZGV4OiAzMDAxO1xufVxuXG4uZW50cnktY29udGVudCA+ICosIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgPiAud2lkZSwgLndpZGUuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZW50cnktY29udGVudCBhLmJ0bi5idG4sIC5lbnRyeS1jb250ZW50IC5zaW5nbGUtZXZlbnRzIGEud3AtYmxvY2stYnV0dG9uX19saW5rLCAuc2luZ2xlLWV2ZW50cyAuZW50cnktY29udGVudCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0biwgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDEuNnJlbSAzcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBncmlkLWdhcDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gaSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24gaSwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQgaSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIGksIC5lbnRyeS1jb250ZW50IGEuYnRuLmJ0biBpLCAuZW50cnktY29udGVudCAuc2luZ2xlLWV2ZW50cyBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayBpLCAuc2luZ2xlLWV2ZW50cyAuZW50cnktY29udGVudCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayBpLCAuYnRuIGksIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3Zlcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3Zlcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXIsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5lbnRyeS1jb250ZW50IGEuYnRuOmhvdmVyLCAuZW50cnktY29udGVudCAuc2luZ2xlLWV2ZW50cyBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLnNpbmdsZS1ldmVudHMgLmVudHJ5LWNvbnRlbnQgYS53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idG46aG92ZXIsIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmZvY3VzLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuZW50cnktY29udGVudCBhLmJ0bjpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLnNpbmdsZS1ldmVudHMgYS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5zaW5nbGUtZXZlbnRzIC5lbnRyeS1jb250ZW50IGEud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnRuOmZvY3VzLCAuc2luZ2xlLWV2ZW50cyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyIHNwYW4sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIgc3Bhbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXIgc3BhbiwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHNwYW4sIC5lbnRyeS1jb250ZW50IGEuYnRuOmhvdmVyIHNwYW4sIC5idG46aG92ZXIgc3BhbiwgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzIHNwYW4sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cyBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMgc3Bhbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246Zm9jdXMgc3BhbiwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6Zm9jdXMgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHNwYW4sIC5lbnRyeS1jb250ZW50IGEuYnRuOmZvY3VzIHNwYW4sIC5idG46Zm9jdXMgc3BhbiwgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHNwYW4sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBzcGFuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gc3Bhbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24gc3BhbiwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sIC5lbnRyeS1jb250ZW50IGEuYnRuLmJ0biBzcGFuLCAuZW50cnktY29udGVudCAuc2luZ2xlLWV2ZW50cyBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzcGFuLCAuc2luZ2xlLWV2ZW50cyAuZW50cnktY29udGVudCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzcGFuLCAuYnRuIHNwYW4sIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgaGVhZGVyIC5idG4sIGhlYWRlciAuc2luZ2xlLWV2ZW50cyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuc2luZ2xlLWV2ZW50cyBoZWFkZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS4zcmVtIDEuMnJlbTtcbiAgfVxuICBoZWFkZXIgLmJ0biBpLCBoZWFkZXIgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayBpLCAuc2luZ2xlLWV2ZW50cyBoZWFkZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayBpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuYnRuIHNwYW4sIGhlYWRlciAuc2luZ2xlLWV2ZW50cyAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4sIC5zaW5nbGUtZXZlbnRzIGhlYWRlciAud3AtYmxvY2stYnV0dG9uX19saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBoZWFkZXIgLmJ0biwgaGVhZGVyIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5zaW5nbGUtZXZlbnRzIGhlYWRlciAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMS44cmVtIDEuNXJlbSAxLjhyZW07XG4gIH1cbiAgaGVhZGVyIC5idG4gaSwgaGVhZGVyIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbmsgaSwgLnNpbmdsZS1ldmVudHMgaGVhZGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsgaSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4uYWx0LCAuc2luZ2xlLWV2ZW50cyAuYWx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idG4uYWx0OmhvdmVyLCAuc2luZ2xlLWV2ZW50cyAuYWx0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0LCAuYnRuLnByaW1hcnksIC5zaW5nbGUtZXZlbnRzIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIsIC5idG4ucHJpbWFyeTpob3ZlciwgLnNpbmdsZS1ldmVudHMgLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywgLmJ0bi5wcmltYXJ5OmZvY3VzLCAuc2luZ2xlLWV2ZW50cyAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuXG4uYnRuLnNlY29uZGFyeSwgLnNpbmdsZS1ldmVudHMgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmJ0bi5zZWNvbmRhcnk6aG92ZXIsIC5zaW5nbGUtZXZlbnRzIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnRuLnNlY29uZGFyeTpmb2N1cywgLnNpbmdsZS1ldmVudHMgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cblxuLmJ0bi5ncmF5LCAuc2luZ2xlLWV2ZW50cyAuZ3JheS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbi5idG4uZ3JheTpob3ZlciwgLnNpbmdsZS1ldmVudHMgLmdyYXkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnRuLmdyYXk6Zm9jdXMsIC5zaW5nbGUtZXZlbnRzIC5ncmF5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLCAubW9kYWxfX2Nsb3NlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX3N0YXRlOmhhcyhzZWxlY3QpOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5zZWFyY2ggYnV0dG9uLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kcm9wZG93bjphZnRlciwgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWJ1dHRvbi13cmFwIC5pbmZvLCAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIGEsIC5wYWdpbmF0aW9uID4gKi5uZXh0LCAucGFnaW5hdGlvbiA+ICoucHJldiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b246YmVmb3JlLCAuc3dpcGVyLWJ0biwgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LWljb246YmVmb3JlLCAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IC5yZWFkLW1vcmU6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLnF1ZXN0aW9uOmFmdGVyLCAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgbGkuYmFjay10by1ob21lID4gYTpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSkgLmxhYmVsIGksIC5lbnRyeS1jb250ZW50IC5saW5rLWxpc3QtbW9iaWxlIC50cmlnZ2VyLW1vYmlsZS1saW5rLWxpc3Q6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGEgaSwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDMgYSBpLCAuc29jaWFsLW5hdiBhLCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIGksIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MtdHJpZ2dlcjphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gaSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24gaSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gaSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIGksIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0IGksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBpLCAuZW50cnktY29udGVudCBhLmJ0bi5idG4gaSwgLmVudHJ5LWNvbnRlbnQgLnNpbmdsZS1ldmVudHMgYS53cC1ibG9jay1idXR0b25fX2xpbmsgaSwgLnNpbmdsZS1ldmVudHMgLmVudHJ5LWNvbnRlbnQgYS53cC1ibG9jay1idXR0b25fX2xpbmsgaSwgLmJ0biBpLCAuc2luZ2xlLWV2ZW50cyAud3AtYmxvY2stYnV0dG9uX19saW5rIGkge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmhpZGVfbGFiZWxzIC5nZmllbGQgPiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyBpbnB1dCwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXQsIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIGlucHV0LCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50LCAuaGlkZS1tZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtc20ge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC13cmFwLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVzdC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZi1hLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmdhcC0yMCB7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4uZ2FwLTMwIHtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG5cbi5nYXAtNDAge1xuICBncmlkLWdhcDogNHJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5jLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZW50cnktY29udGVudCAubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZW50cnktY29udGVudCAubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmVudHJ5LWNvbnRlbnQgLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZW50cnktY29udGVudCAubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZW50cnktY29udGVudCAubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZW50cnktY29udGVudCAubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5lbnRyeS1jb250ZW50IC5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZW50cnktY29udGVudCAubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uZW50cnktY29udGVudCAubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4uZW50cnktY29udGVudCAubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmVudHJ5LWNvbnRlbnQgLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZW50cnktY29udGVudCAubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZW50cnktY29udGVudCAubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZW50cnktY29udGVudCAubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uZW50cnktY29udGVudCAubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uZW50cnktY29udGVudCAubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uZW50cnktY29udGVudCAubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4uZW50cnktY29udGVudCAubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/MjgwNTM2MTFcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/MjgwNTM2MTEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZjI/MjgwNTM2MTFcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZj8yODA1MzYxMVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnR0Zj8yODA1MzYxMVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5zdmc/MjgwNTM2MTEjaGFtbWVyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1pY29uLV06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG59IC8qICc8JyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59IC8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIkVcIjtcbn0gLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIkZcIjtcbn0gLyogJ0YnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG59IC8qICdJJyAqL1xuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUlwiO1xufSAvKiAnUicgKi9cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbn0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59IC8qICdUJyAqL1xuLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59IC8qICdVJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufSAvKiAnWCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59IC8qICdZJyAqL1xuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbn0gLyogJ2knICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59IC8qICdzJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn0gLyogJ3QnICovXG4uaWNvbi1wdC1ldmVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn0gLyogJ+6ggCcgKi9cbi5pY29uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn0gLyogJ+6ggicgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufSAvKiAn7qCEJyAqL1xuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjtcbn0gLyogJ+6gjicgKi9cbi5pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjtcbn0gLyogJ+6gjycgKi9cbi5pY29uLWV2ZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiO1xufSAvKiAn7qCQJyAqL1xuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjtcbn0gLyogJ+6glycgKi9cbi5pY29uLWFsZXJ0LXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjtcbn0gLyogJ+6gmicgKi9cbi5pY29uLWFsZXJ0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWJcIjtcbn0gLyogJ+6gmycgKi9cbi5pY29uLWFsZXJ0LW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxY1wiO1xufSAvKiAn7qCcJyAqL1xuLmljb24tcGx1cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59IC8qICfuoKAnICovXG4uaWNvbi1wdC1wb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59IC8qICfuoKEnICovXG4uaWNvbi1wdC1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIyXCI7XG59IC8qICfuoKInICovXG4uaWNvbi1wdC1wYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyM1wiO1xufSAvKiAn7qCjJyAqL1xuLmljb24tcHQtcHJvamVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjtcbn0gLyogJ+6gpCcgKi9cbi5pY29uLXdlYnNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn0gLyogJ+6gpScgKi9cbi5pY29uLXhsc3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjZcIjtcbn0gLyogJ+6gpicgKi9cbi5pY29uLWRvY3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjdcIjtcbn0gLyogJ+6gpycgKi9cbi5pY29uLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyOFwiO1xufSAvKiAn7qCoJyAqL1xuLmljb24tcHQtdHJpYmVfZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59IC8qICfuoIAnICovXG4uaWNvbi1wdC10cmliZV9ldmVudF9zZXJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn0gLyogJ+6ggCcgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udDogbm9ybWFsIDEuOHJlbS8xLjY1IFwiTnVuaXRvIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG46Zm9jdXMsIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXNzZWRDdXN0b206YWZ0ZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hY2NvcmRpb24tY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY29udGVudCB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhlYWRlciAubG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGhlYWRlciAuZXllYnJvdy13cmFwIC5tbmNwcGMtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIGhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cbiAgbWFpbiAuZW50cnktY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAuaW5mby1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlc3VsdHMtY291bnQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oZWFkZXIgLmxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM3JTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG5oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiA0MTNweDtcbn1cbmhlYWRlciAubG9nbyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAubG9nbyBhOmhvdmVyIHN2ZyAubG9nb190ZXh0LCBoZWFkZXIgLmxvZ28gYTpmb2N1cyBzdmcgLmxvZ29fdGV4dCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuXG4uaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDIwO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAuaGVhZGVyLXdyYXAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4uZXllYnJvdy13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIGhlaWdodDogOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAuZXllYnJvdy13cmFwIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbi5leWVicm93LXdyYXAgLmV5ZWJyb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5leWVicm93LXdyYXAgLm1uY3BwYy1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5leWVicm93LXdyYXAgLm1uY3BwYy1saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmV5ZWJyb3ctd3JhcCAubW5jcHBjLWxpbms6aG92ZXIsIC5leWVicm93LXdyYXAgLm1uY3BwYy1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leWVicm93LXdyYXAgLnNpdGUtbGlua3MtdHJpZ2dlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTRERURDO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzLXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIjxcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy10cmlnZ2VyIHtcbiAgICBtaW4td2lkdGg6IDE3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAyJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3Mub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gIH1cbiAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmhvdmVyLCAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNFNERFREM7XG4gIH1cbiAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSArIGxpICsgbGkgYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaS5jdXJyZW50IGE6aG92ZXIsIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkuY3VycmVudCBhOmZvY3VzLFxuLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmhvdmVyLFxuLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQgYTpob3ZlcjphZnRlciwgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaS5jdXJyZW50IGE6Zm9jdXM6YWZ0ZXIsXG4uZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIGE6aG92ZXI6YWZ0ZXIsXG4uZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIGE6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0U0REVEQztcbn1cbi5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkuY3VycmVudCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5leWVicm93LXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWdhcDogMC41cmVtO1xufVxuXG4udHJhbnNsYXRpb24tb3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAudHJhbnNsYXRpb24tb3B0aW9ucyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN0Y3RjdGO1xuICB9XG59XG4udHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXI6aG92ZXIsIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIC5yZXBsYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAubGFuZ3VhZ2UtZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDIlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxN3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLWRyb3AgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLWRyb3AgPiBidXR0b24gKyBidXR0b24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLWRyb3AgPiBidXR0b246aG92ZXIsIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS1kcm9wID4gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0U0REVEQztcbn1cblxuLm1vYmlsZS1zZWFyY2gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9iaWxlLXNlYXJjaC13cmFwLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgLm1vYmlsZS1zZWFyY2gtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUuNXJlbSAwIDFyZW07XG4gIHRleHQtaW5kZW50OiAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNzZWFyY2gtZm9ybS1tb2JpbGUgLnNlYXJjaC1maWVsZCB7XG4gIGhlaWdodDogNC44cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4jc2VhcmNoLWZvcm0tbW9iaWxlIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3NlYXJjaC1mb3JtLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4jc2VhcmNoLWZvcm0tbW9iaWxlIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAjc2VhcmNoLWZvcm0tbW9iaWxlIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICNGREYyRTM7XG59XG5cbiNzZWFyY2gtZm9ybSxcbiNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgI3NlYXJjaC1mb3JtLFxuICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4jc2VhcmNoLWZvcm0gbGFiZWwsXG4jc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuI3NlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQsXG4jc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIC5zZWFyY2gtZmllbGQge1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG59XG4jc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDpmb2N1cyxcbiNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2UgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuI3NlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LFxuI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3NlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAjc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsXG4jc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIC5zZWFyY2gtc3VibWl0OmhvdmVyLFxuI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cblxuI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDEuMXJlbSAwO1xuICB3aWR0aDogNi42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5oYW1idXJnZXIuaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhhbWJ1cmdlci5oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMTcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTc1cHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA2MDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5uYXYtd3JhcCB7XG4gICAgdG9wOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2Lm1haW4tbmF2IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGE6aG92ZXIsIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGE6aG92ZXIgc3BhbiwgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGE6Zm9jdXMgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1haW4tbmF2Lm1haW4tbmF2IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2IGxpLnR3by1jb2wgPiAuc3ViLW1lbnUge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiBsaS5ob3R0b3BpYyA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IGFbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gYVthcmlhLWV4cGFuZGVkPXRydWVdICsgLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLnNlYXJjaC10b2dnbGUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLnNlYXJjaC10b2dnbGUuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkuY29sMjMge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkuY29sMTMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpOm5vdCgubWVnYS1tZW51KSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGk6bm90KC5tZWdhLW1lbnUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpLmV4cGFuZGVkID4gLnN1Yi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1pbi13aWR0aDogMjNyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICB6LWluZGV4OiA0OTc7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtIDAuOHJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYTpob3ZlciwgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgc3BhbiB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLCAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgbGkuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JGQkZCRjtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDIzcHggMCAyMnB4IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm9wZW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5vcGVuZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBsaW5lLWhlaWdodDogNjlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44cmVtIDNyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm9wZW4gPiAub3BlbmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5vcGVuZXIge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5vcGVuZXI6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICBodG1sLm5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgaHRtbC5uYXYtb3BlbiAubmF2LXdyYXAge1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaHRtbC5uYXYtb3BlbiBib2R5IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1uYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc29jaWFsLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNvY2lhbC1uYXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLnNvY2lhbC1uYXYgYTpob3ZlciwgLnNvY2lhbC1uYXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkRGMkUzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmFkZHQtbGlua3Mge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOHJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0VFRjhGMztcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgLmludHJvLXBhZ2UtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCAuY3J1bWJzLFxuLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCAuY3J1bWJzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4udG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0ICsgLmhlYWRlci1jYXJvdXNlbC13cmFwLFxuLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFRUY4RjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAsXG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDMuN3JlbSArIDAuOTI2dncsIDVyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciAuY29udGFpbmVyLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciAuY29udGFpbmVyLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgLmNvbnRhaW5lci5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlci50eXBlLWV4cGFuZGFibGUsIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1nYWxsZXJ5LCAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtaW1hZ2UsIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci50eXBlLWV4cGFuZGFibGUsIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1nYWxsZXJ5LCAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtaW1hZ2UsIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCxcbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAsXG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1mZWF0dXJlZC1pbWFnZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMzcmVtO1xuICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbiAgbWFyZ2luOiAtMXB4IGF1dG8gM3JlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCxcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCxcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAtMzRyZW0gYXV0byA2cmVtIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAsXG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHAtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZGVkLWNhcm91c2VsLWl0ZW1zW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUge1xuICAgIGdyaWQtZ2FwOiA4cmVtO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIC5pbWctd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIC5pbWctd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAzOCU7XG4gIH1cbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUgLnRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUgLmxvd2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZGVkLWNhcm91c2VsLWl0ZW1zIC5leHBhbmRlZC1zbGlkZSAubG93ZXIge1xuICAgIGZsZXgtYmFzaXM6IDYyJTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZC1hbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHJlbTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kLWFsbC13cmFwIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3RjdGN0Y7XG4gICAgdG9wOiA2NnJlbTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZC1hbGwtd3JhcCBsZWdlbmQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ1cmVtIC0gMC4xOHZ3LCAzLjJyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjc4cmVtICsgMC40N3Z3LCAyLjRyZW0pO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5idG4sIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5zaW5nbGUtZXZlbnRzIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLnN3aXRjaCBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5zd2l0Y2ggLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5zd2l0Y2ggLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDZweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAuc3dpcGVyLWJ0bnMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5oZWFkZXItZXhwLWNhcm91c2VsIC5zd2lwZXItYnRucyB7XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLnN3aXBlci1idG5zIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcmlnaHQ6IDNyZW07XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAuc3dpcGVyLWJ0bnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IDkuNXJlbTtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5oZWFkZXItZXhwLWNhcm91c2VsIC5pbWctd3JhcCB7XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogNjByZW07XG4gIH1cbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5oZWFkZXItZXhwLWNhcm91c2VsIC5pbWctd3JhcDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoODQsIDg0LCA4NCkgMjAlLCB0cmFuc3BhcmVudCk7XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAubG93ZXIge1xuICBwYWRkaW5nOiA2cmVtIDNyZW0gM3JlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWV4cC1jYXJvdXNlbCAubG93ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsIC5zd2lwZXItYnRucyB7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLnN3aXBlci1idG5zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDNyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLmltZy13cmFwIC5zbGlkZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuaW1nLXdyYXAgLnNsaWRlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsIC5pbWctd3JhcDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoODQsIDg0LCA4NCkgMjAlLCB0cmFuc3BhcmVudCk7XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwtdGh1bWJzIC5pbWctd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwtdGh1bWJzIC5pbWctd3JhcDpob3ZlciwgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsLXRodW1icyAuaW1nLXdyYXA6Zm9jdXMsIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbC10aHVtYnMgLmltZy13cmFwLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbC10aHVtYnMgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuNSU7XG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1mZWF0dXJlZC1pbWFnZS13cmFwID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDYlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRjhGNkY1O1xuICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRENENztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTMzcmVtO1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICB9XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogM3JlbTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmltZy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5sZWZ0LWdyaWQsXG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAucmlnaHQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5sZWZ0LWdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmxlZnQtZ3JpZCAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5oZWFkZXItbGVmdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5oZWFkZXItbGVmdC1jYXJvdXNlbCAuaW1nLXdyYXAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmhlYWRlci1sZWZ0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG5zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwgLmltZy13cmFwLmltZzIsXG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5oZWFkZXItbGVmdC1jYXJvdXNlbCAuaW1nLXdyYXAuaW1nMyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLnJpZ2h0LWdyaWQge1xuICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLnJpZ2h0LWdyaWQgLmltZy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbn1cbi50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5yaWdodC1ncmlkIC5pbWctd3JhcC5pbWcyIHtcbiAgZmxleC1iYXNpczogNDIlO1xufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLnJpZ2h0LWdyaWQgLmltZy13cmFwLmltZzMge1xuICBmbGV4LWJhc2lzOiA1OCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmdyaWQtY29weSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDAgM3JlbTtcbiAgfVxufVxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmdyaWQtY29weSBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuZ3JpZC1jb3B5IC5idG4sIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5ncmlkLWNvcHkgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnNpbmdsZS1ldmVudHMgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmdyaWQtY29weSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCA1cmVtIDA7XG59XG4uZW50cnktY29udGVudCA+ICouYWxpZ24td2lkZSwgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogY2FsYygxNjAwcHggKyA0cmVtKTtcbn1cbi5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsIC5lbnRyeS1jb250ZW50ID4gKi5mdWxsLCAuZW50cnktY29udGVudCA+ICouZnVsbHdpZGUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5lbnRyeS1jb250ZW50LndpZGUgPiAqIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE2MDBweCArIDRyZW0pO1xufVxuLmVudHJ5LWNvbnRlbnQgPiBhc2lkZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gYXNpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLSA2cmVtKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IGg1LCAuZW50cnktY29udGVudCBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5lbnRyeS1jb250ZW50IGgxLmgxLCAuZW50cnktY29udGVudCBoMi5oMSwgLmVudHJ5LWNvbnRlbnQgaDMuaDEsIC5lbnRyeS1jb250ZW50IGg0LmgxLCAuZW50cnktY29udGVudCBoNS5oMSwgLmVudHJ5LWNvbnRlbnQgaDYuaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgMy43cmVtICsgMC45MjZ2dywgNXJlbSk7XG59XG4uZW50cnktY29udGVudCBoMS5oMiwgLmVudHJ5LWNvbnRlbnQgaDIuaDIsIC5lbnRyeS1jb250ZW50IGgzLmgyLCAuZW50cnktY29udGVudCBoNC5oMiwgLmVudHJ5LWNvbnRlbnQgaDUuaDIsIC5lbnRyeS1jb250ZW50IGg2LmgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ1cmVtIC0gMC4xOHZ3LCAzLjJyZW0pO1xufVxuLmVudHJ5LWNvbnRlbnQgaDEuaDMsIC5lbnRyeS1jb250ZW50IGgyLmgzLCAuZW50cnktY29udGVudCBoMy5oMywgLmVudHJ5LWNvbnRlbnQgaDQuaDMsIC5lbnRyeS1jb250ZW50IGg1LmgzLCAuZW50cnktY29udGVudCBoNi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMy4wNTRyZW0gLSAwLjE4dncsIDIuOHJlbSk7XG59XG4uZW50cnktY29udGVudCBoMS5oNCwgLmVudHJ5LWNvbnRlbnQgaDIuaDQsIC5lbnRyeS1jb250ZW50IGgzLmg0LCAuZW50cnktY29udGVudCBoNC5oNCwgLmVudHJ5LWNvbnRlbnQgaDUuaDQsIC5lbnRyeS1jb250ZW50IGg2Lmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAyLjY5cmVtIC0gMC4xMzZ2dywgMi41cmVtKTtcbn1cbi5lbnRyeS1jb250ZW50IGgxLmg1LCAuZW50cnktY29udGVudCBoMi5oNSwgLmVudHJ5LWNvbnRlbnQgaDMuaDUsIC5lbnRyeS1jb250ZW50IGg0Lmg1LCAuZW50cnktY29udGVudCBoNS5oNSwgLmVudHJ5LWNvbnRlbnQgaDYuaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi4zMjdyZW0gLSAwLjA5dncsIDIuMnJlbSk7XG59XG4uZW50cnktY29udGVudCBoMS5oNiwgLmVudHJ5LWNvbnRlbnQgaDIuaDYsIC5lbnRyeS1jb250ZW50IGgzLmg2LCAuZW50cnktY29udGVudCBoNC5oNiwgLmVudHJ5LWNvbnRlbnQgaDUuaDYsIC5lbnRyeS1jb250ZW50IGg2Lmg2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjEyN3JlbSAtIDAuMDl2dywgMnJlbSk7XG59XG4uZW50cnktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCAzLjdyZW0gKyAwLjkyNnZ3LCA1cmVtKTtcbn1cbi5lbnRyeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ1cmVtIC0gMC4xOHZ3LCAzLjJyZW0pO1xufVxuLmVudHJ5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMDU0cmVtIC0gMC4xOHZ3LCAyLjhyZW0pO1xufVxuLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDIuNjlyZW0gLSAwLjEzNnZ3LCAyLjVyZW0pO1xufVxuLmVudHJ5LWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi4zMjdyZW0gLSAwLjA5dncsIDIuMnJlbSk7XG59XG4uZW50cnktY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi4xMjdyZW0gLSAwLjA5dncsIDJyZW0pO1xufVxuLmVudHJ5LWNvbnRlbnQgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZW50cnktY29udGVudCBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgcCArIGgyLCAuZW50cnktY29udGVudCBwICsgaDMsIC5lbnRyeS1jb250ZW50IHAgKyBoNCwgLmVudHJ5LWNvbnRlbnQgcCArIGg1LCAuZW50cnktY29udGVudCBwICsgaDYge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZW50cnktY29udGVudCAuYXJ0aWNsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuZXZlbnQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZW50cnktY29udGVudCAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmhhc190aHVtYiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuYXJ0aWNsZS5oYXNfdGh1bWIgLmlubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDYzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50cnktY29udGVudCAuYXJ0aWNsZS5oYXNfdGh1bWIgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDM3JTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgLmltZy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZW50cnktY29udGVudCAuYXJ0aWNsZSAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNyU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hcnRpY2xlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZW50cnktY29udGVudCAuYXJ0aWNsZSAubG9jYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgLmxvY2F0aW9uOmhvdmVyLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSAubG9jYXRpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIsIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuODhyZW0gKyAwLjM3dncsIDIuNHJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGEsIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG4uZW50cnktY29udGVudCAuYXJ0aWNsZSBoMiBhOmhvdmVyIHNwYW4sIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGE6Zm9jdXMgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDMgYTpob3ZlciBzcGFuLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMyBhOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGE6aG92ZXIgaSwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIgYTpmb2N1cyBpLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMyBhOmhvdmVyIGksIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGEgaSwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDMgYSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMzMzY2Q0M7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVudHJ5LWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgaHIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMuNXJlbSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZW50cnktY29udGVudCBociB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZW50cnktY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1jb250ZW50IHVsICsgaDIsIC5lbnRyeS1jb250ZW50IHVsICsgaDMsIC5lbnRyeS1jb250ZW50IHVsICsgaDQsIC5lbnRyeS1jb250ZW50IHVsICsgaDUsIC5lbnRyeS1jb250ZW50IHVsICsgaDYge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZW50cnktY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lbnRyeS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgKyBoMiwgLmVudHJ5LWNvbnRlbnQgb2wgKyBoMywgLmVudHJ5LWNvbnRlbnQgb2wgKyBoNCwgLmVudHJ5LWNvbnRlbnQgb2wgKyBoNSwgLmVudHJ5LWNvbnRlbnQgb2wgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZW50cnktY29udGVudCBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uZW50cnktY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIG9sID4gbGksIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsID4gbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIG9sIHtcbiAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgb2wge1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG59XG4uZW50cnktY29udGVudCBvbCBsaSB1bCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07XG59XG4uZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZW50cnktY29udGVudCBjaXRlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmVudHJ5LWNvbnRlbnQgLmxpbmstbGlzdC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmxpbmstbGlzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5saW5rLWxpc3QtbW9iaWxlIC5tb2JpbGUtbGluay1saXN0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG4uZW50cnktY29udGVudCAubGluay1saXN0LW1vYmlsZSAudHJpZ2dlci1tb2JpbGUtbGluay1saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZW50cnktY29udGVudCAubGluay1saXN0LW1vYmlsZSAudHJpZ2dlci1tb2JpbGUtbGluay1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMy41cmVtIDNyZW0gM3JlbSAzcmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZW50cnktY29udGVudCBhc2lkZS5jbGVhcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUgYTpub3QoW2NsYXNzXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLXJvdyArIC5pbmZvLXJvdyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZW50cnktY29udGVudCBhc2lkZS5hY3Rpb24tYm94LmZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5pbmZvLWJveCwgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYWN0aW9uLWJveC5iZy13aGl0ZSwgLmVudHJ5LWNvbnRlbnQgYXNpZGUuc3R5bGUtYWx0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUuaW5mby1ib3ggYTpub3QoW2NsYXNzXSksIC5lbnRyeS1jb250ZW50IGFzaWRlLmFjdGlvbi1ib3guYmctd2hpdGUgYTpub3QoW2NsYXNzXSksIC5lbnRyeS1jb250ZW50IGFzaWRlLnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUuaW5mby1ib3guY2xlYXJzLCAuZW50cnktY29udGVudCBhc2lkZS5hY3Rpb24tYm94LmJnLXdoaXRlLmNsZWFycywgLmVudHJ5LWNvbnRlbnQgYXNpZGUuc3R5bGUtYWx0LmNsZWFycyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5hY3Rpb24tYm94LnByb2plY3RzIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlLmFjdGlvbi1ib3gucHJvamVjdHMgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYWN0aW9uLWJveC5wcm9qZWN0cyBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUuYWN0aW9uLWJveC5wcm9qZWN0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5hY3Rpb24tYm94LnByb2plY3RzIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlLmFjdGlvbi1ib3gucHJvamVjdHMgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG59XG4uZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyAuZGwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgLmRsLXJvdyB7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGR0LCAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkdCwgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgZGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGR0IHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGRkIHAge1xuICBtYXJnaW46IDA7XG59XG4uZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkZCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgZGQge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5iZy1wcmltYXJ5IGgzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5iZy1wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5iZy1wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYmctcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0Lm5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Quc3R5bGUtYWx0IGE6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcGFkZGluZzogMS44cmVtIDAgMi4ycmVtIDA7XG59XG4uZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Quc3R5bGUtYWx0IGE6bm90KFtjbGFzc10pOmhvdmVyIC5sYWJlbCwgLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0LnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKTpmb2N1cyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0LnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKSAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWdhcDogMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSkgLmxhYmVsIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0LnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKSAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgYXNpZGUgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZW50cnktY29udGVudCB1bCArIC5jb21wb25lbnRzLXJvdyxcbi5lbnRyeS1jb250ZW50IHAgKyAuY29tcG9uZW50cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmNvbG9yLWJveC1tZXNzYWdlIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5hbGlnbmxlZnQge1xuICBtYXJnaW46IDFyZW0gM3JlbSAycmVtIDA7XG59XG4uZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmFsaWducmlnaHQge1xuICBtYXJnaW46IDFyZW0gMCAycmVtIDNyZW07XG59XG4uZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5jb2wgYXNpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmNvbC5jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuY29sLmNvbC00IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDEuNXJlbSk7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5jb2wuY29sLTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgfVxuICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmNvbC5jb2wtOCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2NiUgLSAxLjVyZW0pO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IC5kZWVyLXNpZ24taW4uZGVlci1zaWduLWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0ge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubGluZTpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubGluZTpiZWZvcmUge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uZW50cnktY29udGVudCAudGltZWxpbmUgLmxpbmU6YWZ0ZXIge1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggI0NDQztcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNGMUYxRjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4uZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5taWxlc3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDMuMTVlbTtcbiAgbGVmdDogLTEuM2VtO1xufVxuLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5taWxlc3RvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogI2E3YTdhNztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41ZW07XG4gIGxlZnQ6IC0xZW07XG59XG4uZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5taWxlc3RvbmUubGlua2VkOmhvdmVyLCAuZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZS5saW5rZWQ6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubWlsZXN0b25lLmxpbmtlZDpob3ZlcjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubWlsZXN0b25lLmxpbmtlZDpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5taWxlc3RvbmUubGlua2VkOmhvdmVyOmFmdGVyLCAuZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZS5saW5rZWQ6Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5saW5lIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubWlsZXN0b25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxuICAuZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMS4zNWVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5taWxlc3RvbmU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRpbWVsaW5lIC5taWxlc3RvbmU6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01ZW0pO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubWlsZXN0b25lOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuM2VtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubWlsZXN0b25lOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC50aW1lbGluZSAubWlsZXN0b25lOmFmdGVyIHtcbiAgICByaWdodDogLTFlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAudGltZWxpbmUgLm1pbGVzdG9uZTpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgbGVmdDogLTFlbTtcbiAgfVxufVxuXG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0LnR3by1jb2wge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBsaS5sZXZlbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgbGkubGV2ZWwtMSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgbGkubGV2ZWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpLmxldmVsLTIgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpLmxldmVsLTMge1xuICBtYXJnaW4tbGVmdDogNS41cmVtO1xufVxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpLmxldmVsLTMgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpLmxldmVsLTQge1xuICBtYXJnaW4tbGVmdDogNi41cmVtO1xufVxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpLmxldmVsLTQgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGxpLmJhY2stdG8taG9tZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjQkFCOUI4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYSAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhOmhvdmVyLCAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYTpmb2N1cywgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGEuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhOmhvdmVyOmFmdGVyLCAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYTpmb2N1czphZnRlciwgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGEuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDg1cmVtO1xufVxuYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+ICouYWxpZ24td2lkZSwgYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCArIDRyZW0pO1xufVxuYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+ICoubGluay1saXN0LW1vYmlsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5ib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gYXNpZGUsXG5ib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gLmxpbmstbGlzdC1tb2JpbGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2l6ZS1za2lubnkgLmVudHJ5LWNvbnRlbnQgPiBhc2lkZSxcbiAgYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+IC5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODUwcHggLSA2cmVtKTtcbiAgfVxufVxuYm9keS5zaXplLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5ib2R5LnNpemUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IGFzaWRlLFxuYm9keS5zaXplLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAubGluay1saXN0LW1vYmlsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuc2l6ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gYXNpZGUsXG4gIGJvZHkuc2l6ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gLmxpbmstbGlzdC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLSA2cmVtKTtcbiAgfVxufVxuYm9keS5zaXplLXdpZGUgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY3J1bWJzIGE6aG92ZXIsIC5jcnVtYnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5lcnJvcjQwNCAjbWFpbmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjhGNkY1O1xufVxuYm9keS5lcnJvcjQwNCBmb290ZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1nLXdyYXAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI0YwRUVFQjtcbiAgd2lkdGg6IDguNHJlbTtcbiAgaGVpZ2h0OiA4LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24td3JhcC5zbWFsbCB7XG4gIHdpZHRoOiA2LjZyZW07XG4gIGhlaWdodDogNi42cmVtO1xufVxuLmljb24td3JhcC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLnF1ZXN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuOHJlbSAzcmVtIDEuOHJlbSAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAucXVlc3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogNXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvblthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogXCJVXCI7XG59XG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uOmZvY3VzLXdpdGhpbiwgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uOmZvY3VzLXdpdGhpbiAucXVlc3Rpb24sIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb246aG92ZXIgLnF1ZXN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAuYW5zd2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLmFuc3dlciBwLCAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5hbnN3ZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5hbnN3ZXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi5lbnRyeS1jb250ZW50IC5yZXNwb25zaXZlLXNwYWNlci5zaXplLWRlZmF1bHQge1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnJlc3BvbnNpdmUtc3BhY2VyLnNpemUtZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnJlc3BvbnNpdmUtc3BhY2VyLnNpemUtc21hbGwge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIuc2l6ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIuc2l6ZS1sYXJnZSB7XG4gIGhlaWdodDogMTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnJlc3BvbnNpdmUtc3BhY2VyLnNpemUtbGFyZ2Uge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5yZXNvdXJjZS1ib3ggLnJlc291cmNlcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5lbnRyeS1jb250ZW50IC5yZXNvdXJjZS1ib3ggLmljb24td3JhcDpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uZW50cnktY29udGVudCAucmVzb3VyY2UtYm94IC5yZXNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktY29udGVudCAucmVzb3VyY2UtYm94IC5yZXNvdXJjZTpmb2N1cyAucmVzb3VyY2UtbmFtZSwgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlLWJveCAucmVzb3VyY2U6aG92ZXIgLnJlc291cmNlLW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlLWJveCAucmVzb3VyY2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOS41cmVtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCAuaW5mby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1cmVtLCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZC5pbi1jZW50ZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMycmVtLCAxZnIpKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW5mby1ncmlkLWJveCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmluZm8tZ3JpZC1ib3g6Zm9jdXMgaDMsIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmluZm8tZ3JpZC1ib3g6aG92ZXIgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW5mby1ncmlkLWJveDpmb2N1cyAuaW1nLXdyYXAsIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmluZm8tZ3JpZC1ib3g6aG92ZXIgLmltZy13cmFwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgcCxcbi5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgZGl2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5sZWZ0IHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAyOCU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5sYXRlc3QtY2Fyb3VzZWwge1xuICAgIGZsZXgtYmFzaXM6IDcyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLmxhdGVzdC1jYXJvdXNlbC52aWRlb3Mge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDEuNXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRucyB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MS41JTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcC52aWRlb3MgLnN3aXBlci1idG5zIHtcbiAgICB0b3A6IDI5JTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRuIHtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjZweCk7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ0bi5zd2lwZXItYnRuLW5leHQtbmV3cywgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnRuLnN3aXBlci1idG4tbmV4dC12aWRlb3Mge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIC5yZWFkLW1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC52aWRlb3MtcG9zdCB7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLnJlYWQtbW9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLnJlYWQtbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODMyXCI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IC5pbWctd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC52aWRlb3MtcG9zdDpob3ZlciAucmVhZC1tb3JlLCAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0OmZvY3VzIC5yZWFkLW1vcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAubmV3cy1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ3JpZC1nYXA6IDNyZW07XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLm5ld3MtcG9zdDpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5uZXdzLXBvc3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmljb24tdy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5pY29uLXctY29udGVudCAuaWNvbi13cmFwIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuaWNvbi13LWNvbnRlbnQgLmljb24td3JhcC5zdHlsZS1uby1iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAuaWNvbi13LWNvbnRlbnQgLmljb24td3JhcC5zdHlsZS1uby1iZyBzcGFuIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXctY29udGVudCAuaWNvbi1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5LjVyZW0pO1xuICB9XG59XG4uZW50cnktY29udGVudCAuaWNvbi1jdGFzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgLmljb24td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZW50cnktY29udGVudCAuaWNvbi1jdGFzIC5pY29uLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyAuaWNvbi13cmFwIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuaWNvbi1jdGFzIC5jdGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiA0cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgYS5jdGE6Zm9jdXMsIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgYS5jdGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyBwLCAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIHVsLCAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIG9sIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgcCArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQycmVtLCAxZnIpKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhLCAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpLCB0cmFuc3BhcmVudCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgYTpob3ZlciBoMywgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhOmZvY3VzIGgzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4uZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6aG92ZXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgYTpmb2N1czphZnRlciB7XG4gIG9wYWNpdHk6IDAuNzI7XG59XG4uZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgaDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAxLjlyZW0gKyAwLjkzdncsIDMuMnJlbSk7XG4gIGJvdHRvbTogMi41cmVtO1xuICBsZWZ0OiAzcmVtO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC50aGUtYnRucyA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLnRoZS1idG5zID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuc2VhcmNoLXBhcmtzLWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLnNlYXJjaC1wYXJrcy1ib3gge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG59XG4uZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLnNlYXJjaC1wYXJrcy1ib3ggLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5zZWFyY2gtcGFya3MtYm94IC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5zZWFyY2gtcGFya3MtYm94IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuMTZyZW0gKyAwLjc0dncsIDMuMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLnNlYXJjaC1wYXJrcy1ib3ggaW5wdXQge1xuICBoZWlnaHQ6IDYuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogNDdweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1pbmRlbnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3Qge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0LmhpZGVfdGh1bWJzIC5hcnRpY2xlIC5pbWctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAuZXZlbnQtbGlzdC5oaWRlX3RodW1icyAuYXJ0aWNsZSAuaW5uZXItY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAuc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQge1xuICAgIHBhZGRpbmc6IDVyZW0gNnJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IC5zd2lwZXItYnRucyB7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IC5zd2lwZXItYnRucyB7XG4gICAgcmlnaHQ6IDguNXJlbTtcbiAgICBib3R0b206IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1zbGlkZSB7XG4gICAgZ3JpZC1nYXA6IDZyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IC5zd2lwZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IC5zd2lwZXItc2xpZGUgLnN3aXBlci1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuc3dpcGVyLWNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICB9XG59XG4uZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc2ltcGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNpbXBsZSAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNpbXBsZSAuc3dpcGVyLWJ0bnMge1xuICByaWdodDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zaW1wbGUgLnN3aXBlci1idG5zIHtcbiAgICByaWdodDogNHJlbTtcbiAgICBib3R0b206IDNyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuaW1nLXdyYXAtZnVsbCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1vdXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLW91dHRlciB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtZnVsbHdpZHRoIC5zd2lwZXItb3V0dGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLWJ0bnMge1xuICByaWdodDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1idG5zIHtcbiAgICByaWdodDogNnJlbTtcbiAgICBib3R0b206IDZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAucG9wdXAtZ2FsbGVyeS1zbGlkZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAucG9wdXAtZ2FsbGVyeS1zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwcmVtLCAxZnIpKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5wb3B1cC1nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktaXRlbS5hY3RpdmUgLmltZy13cmFwLCAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktaXRlbTpmb2N1cyAuaW1nLXdyYXAsIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAucG9wdXAtZ2FsbGVyeS1pdGVtOmhvdmVyIC5pbWctd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLmltZy13cmFwIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAubW9kYWwgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICB9XG59XG4uZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLm1vZGFsIHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5tb2RhbCAuc2l6ZS1mdWxsIC5pbWctd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAubW9kYWwgLnNpemUtZnVsbCAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLm1vZGFsIC5zaXplLWZ1bGwgLmltZy13cmFwIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdyAuc3dpcGVyLXdyYXBwZXIuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCwgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLW91dHRlciB7XG4gICAgcGFkZGluZzogN3JlbSAzcmVtIDNyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdyAuc3dpcGVyLWJ0bnMuc3dpcGVyLWJ0bnMge1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdyAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cgLnN3aXBlci1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWdhcDogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cgaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZW50cnktY29udGVudCAuc2xpZGVzaG93IHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjg4cmVtICsgMC4zN3Z3LCAyLjRyZW0pO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtZ3JpZCAuaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBncmlkLWdhcDogMi41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNHJlbSwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtZ3JpZCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMnJlbSwgMWZyKSk7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hY3Rpdml0aWVzLWdyaWQgLmFjdGl2aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG59XG4uZW50cnktY29udGVudCAuYWN0aXZpdGllcy1ncmlkIC5hY3Rpdml0eSAuYWN0LW5hbWUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNDFyZW0gKyAwLjI3dncsIDEuOHJlbSk7XG59XG4uZW50cnktY29udGVudCAuYWN0aXZpdGllcy1ncmlkIC5hY3Rpdml0eSBpbWcge1xuICB3aWR0aDogMy41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtY2Fyb3VzZWwgLmxpbmstbGlzdC1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAuYWN0aXZpdGllcy1jYXJvdXNlbCAuYWN0aXZpdGllcy10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtY2Fyb3VzZWwgLmFjdGl2aXRpZXMtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZW50cnktY29udGVudCAuYWN0aXZpdGllcy1jYXJvdXNlbCAuYWN0aXZpdGllcy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuYWN0aXZpdGllcy1jYXJvdXNlbCAuYWN0aXZpdGllcy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtY2Fyb3VzZWwudGlueSAuc3dpcGVyLWJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hY3Rpdml0aWVzLWNhcm91c2VsIC5hY3Rpdml0eSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uZW50cnktY29udGVudCAuYWN0aXZpdGllcy1jYXJvdXNlbCAuYWN0aXZpdHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtY2Fyb3VzZWwgLmFjdGl2aXR5IGE6aG92ZXIgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtY2Fyb3VzZWwgLmFjdGl2aXR5IGE6Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuYWN0aXZpdGllcy1jYXJvdXNlbCAuYWN0aXZpdHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMC44cmVtIDAuNnJlbSAwLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFjdGl2aXRpZXMtY2Fyb3VzZWwgLmltZy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDY2LjclO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG59XG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LXdyYXAge1xuICBncmlkLWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCAuYWxlcnQtd3JhcCB7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LWljb24ge1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCAuY29weSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjhGODtcbiAgYm9yZGVyLWNvbG9yOiAjQTgxOTIwO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctcmVkIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGOEY4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctcmVkIC5hbGVydC1pY29uIHtcbiAgYmFja2dyb3VuZDogI0E4MTkyMDtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLXJlZCAuYWxlcnQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctZ3JlZW4sIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTVFRUZBO1xuICBib3JkZXItY29sb3I6ICMyOTc0RDQ7XG59XG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1ncmVlbiBhLCAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1ibHVlIGEge1xuICBiYWNrZ3JvdW5kOiAjRTVFRUZBO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctZ3JlZW4gLmFsZXJ0LWljb24sIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLWJsdWUgLmFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMjk3NEQ0O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctZ3JlZW4gLmFsZXJ0LWljb246YmVmb3JlLCAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1ibHVlIC5hbGVydC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59XG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkRGMkUzO1xuICBib3JkZXItY29sb3I6ICNFRDkzMTg7XG59XG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy15ZWxsb3cgYSB7XG4gIGJhY2tncm91bmQ6ICNGREYyRTM7XG59XG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy15ZWxsb3cgLmFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRUQ5MzE4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmcteWVsbG93IC5hbGVydC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAubGlzdCAuYWxlcnQtYm94IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcC5saXN0IC5hbGVydC13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcC5saXN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcC5saXN0IC5zaW5jZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcC5saXN0IC5jb3B5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xuICB9XG59XG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAuaW4tc2lkZWJhciAuYWxlcnQtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwLmluLXNpZGViYXIgLmFsZXJ0LXdyYXAgLmNvcHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnN3aXBlci1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWJ0bnMuaGFzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuLnN3aXBlci1idG5zLmhhcy10ZXh0IC5zd2lwZXItYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ0bnMuaGFzLXRleHQgLnN3aXBlci1idG46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG4uc3dpcGVyLWJ0bnMuaGFzLXRleHQgLmJ0bi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUHJldmlvdXNcIjtcbn1cbi5zd2lwZXItYnRucy5oYXMtdGV4dCAuYnRuLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJOZXh0XCI7XG59XG5cbi5zd2lwZXItYnRuIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyLWJ0bjpob3ZlciwgLnN3aXBlci1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN3aXBlci1idG4uc3dpcGVyLWJ0bi1wcmV2IHtcbiAgdGV4dC1pbmRlbnQ6IC00cHg7XG59XG4uc3dpcGVyLWJ0bi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWJ0bi53aGl0ZTpob3ZlciwgLnN3aXBlci1idG4ud2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5zd2lwZXItYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNhYWE7XG59XG4uc3dpcGVyLWJ0bjpkaXNhYmxlZC53aGl0ZTpob3ZlciwgLnN3aXBlci1idG46ZGlzYWJsZWQud2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zd2lwZXItYnRuOmRpc2FibGVkOmhvdmVyLCAuc3dpcGVyLWJ0bjpkaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5zd2lwZXItYnRuIHtcbiAgICB3aWR0aDogNS4ycmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gIC0taGVhZC1iZy1jb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgLS1oZWFkLXRleHQtY29sb3I6d2hpdGU7XG4gIC0tcGFkZGluZzokdGFibGVfcGFkZGluZztcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIENPTE9SU1xuICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIEJBQ0tHUk9VTkRcbiAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICBUQUJMRVxuICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIENPVkVSXG4gICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgQ09MVU1OU1xuICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC8qIFNFQVJDSFxuICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIElNQUdFU1xuICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIEJVVFRPTlNcbiAgKi9cbn1cbi5lbnRyeS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbi5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlOmhhcyhjYXB0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZTpoYXMoY2FwdGlvbikgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlOmhhcyhjYXB0aW9uKSBjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGU6aGFzKGNhcHRpb24pLmlzLXN0eWxlLXN0cmlwZXMgdGQge1xuICBib3JkZXItY29sb3I6ICNCQUI5Qjg7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGU6aGFzKGNhcHRpb24pLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZTpoYXMoY2FwdGlvbikuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRjhGNkY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZTpoYXMoY2FwdGlvbikuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkFCOUI4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFCOUI4O1xuICB9XG59XG4uZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCksXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGQsIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0aCxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0ZCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpICsgZmlnY2FwdGlvbixcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyArIGZpZ2NhcHRpb24sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRoZWFkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRoZWFkLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGhlYWQgdGgsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGhlYWQgdGgsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRib2R5IHRoLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRib2R5IHRoLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUI5Qjg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRyIHRkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRyIHRkLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFCOUI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0Ym9keSxcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRib2R5LFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgfVxuICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGhlYWQsXG4gIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aGVhZCxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0cixcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRyLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdHIge1xuICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdHIgdGQsXG4gIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ciB0ZCxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0Ym9keSB0ciB0ZDo6YmVmb3JlLFxuICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGJvZHkgdHIgdGQ6OmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4ICsgNHJlbSk7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAubGF0ZXN0LWNhcm91c2VsLXdyYXAge1xuICBwYWRkaW5nOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaXMtbGF5b3V0LWZsZXgge1xuICBncmlkLWdhcDogNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4LmdhcC0zMCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmV2ZW50LWxpc3QuaGlkZV90aHVtYnMgLmFydGljbGUgLmlubmVyLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hY3Rpdml0aWVzLWdyaWQgLmlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxN3JlbSwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAuYXJ0aWNsZS5oYXNfdGh1bWIgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiAuaW5uZXItY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgZmxleC1iYXNpczogMzclO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiAuaW5uZXItY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNjMlO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLW1vYmlsZS1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLW1vYmlsZS1maXJzdCB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiAubGluay1saXN0LW1vYmlsZTpmaXJzdC1jaGlsZCArIC5zaWRlLW5hdixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gLmxpbmstbGlzdC1tb2JpbGU6Zmlyc3QtY2hpbGQgKyAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gLmxpbmstbGlzdC1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5LWlzLWxheW91dC1mbGV4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93LWVuZDogMiBzcGFuO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlYXJjaCB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA3OHJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHRleHQtaW5kZW50OiAyLjVyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcInNcIjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAycmVtIDVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC41cmVtIDVyZW0gMnJlbSAwO1xuICB9XG59XG4uZW50cnktY29udGVudCBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucHJvamVjdC1jYXRlZ29yaWVzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvamVjdC10YWIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvamVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2plY3QtdGFiLm0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi5wcm9qZWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvamVjdC10YWIubS1zZWxlY3RlZDpob3ZlciwgLnByb2plY3QtY2F0ZWdvcmllcy1saXN0IC5wcm9qZWN0LXRhYi5tLXNlbGVjdGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucHJvamVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2plY3QtdGFiOmhvdmVyLCAucHJvamVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2plY3QtdGFiOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5wcm9qZWN0LWNhdGVnb3JpZXMtbGlzdC5zaW5nbGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnByb2plY3QtY2F0ZWdvcmllcy1saXN0LnNpbmdsZSAucHJvamVjdC10YWI6aG92ZXIsIC5wcm9qZWN0LWNhdGVnb3JpZXMtbGlzdC5zaW5nbGUgLnByb2plY3QtdGFiOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbn1cbi5wcm9qZWN0LWNhdGVnb3JpZXMtbGlzdC5zaW5nbGUgLnByb2plY3QtdGFiLm0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxhc3QtdXBkYXRlZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wcm9qZWN0cy13cmFwIC5wcm9qZWN0LXNvcnQtYnkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLnByb2plY3RzLXdyYXAgLnByb2plY3Qtc29ydC1ieSBhOmhvdmVyLCAucHJvamVjdHMtd3JhcCAucHJvamVjdC1zb3J0LWJ5IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jdWJlLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW4tdGhlLXByZXNzLnR5cGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1wcmVzcy50eXBlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW4tdGhlLXByZXNzLnR5cGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc3RzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDVyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4ucG9zdHMtd3JhcC5nYXAtMzAge1xuICBncmlkLXJvdy1nYXA6IDNyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbn1cbi5wb3N0cy13cmFwLmdhcC1ub25lIHtcbiAgZ3JpZC1nYXA6IDA7XG59XG4ucG9zdHMtd3JhcC5zbS1jb2wyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy13cmFwLm1kLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucG9zdHMtd3JhcC5tZC1jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5wb3N0cy13cmFwLm1kLWNvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0cy13cmFwLmxnLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucG9zdHMtd3JhcC5sZy1jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5wb3N0cy13cmFwLmxnLWNvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtd3JhcCB7XG4gICAgZ3JpZC1nYXA6IDhyZW07XG4gIH1cbn1cbi5uZXdzLXdyYXAgLmluLXRoZS1wcmVzcy50eXBlLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNFMEVBRTU7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbn1cbi5uZXdzLXdyYXAgLmluLXRoZS1wcmVzcyAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYSB7XG4gIGJhY2tncm91bmQ6ICNFMEVBRTU7XG59XG4ubmV3cy13cmFwIC5uZXdzLWZpbHRlcnMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjRTBFQUU1O1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubmV3cy13cmFwIC5uZXdzLWZpbHRlcnMtd3JhcCBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtd3JhcCAubmV3cy1maWx0ZXJzLXdyYXAge1xuICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgfVxuICAubmV3cy13cmFwIC5uZXdzLWZpbHRlcnMtd3JhcCBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXdzLXdyYXAgLnJlc3VsdHMtd3JhcC5uZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtd3JhcCAucmVzdWx0cy13cmFwLm5ld3Mge1xuICAgIGZsZXgtYmFzaXM6IDcyJTtcbiAgfVxufVxuLm5ld3Mtd3JhcCAubGluay1saXN0LnN0eWxlLWFsdCBhIC5sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQVJUSUNMRVxuKi9cbi5lbnRyeS1jb250ZW50IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ3JpZC1nYXA6IDMuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlICsgYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlICsgYXJ0aWNsZS5zaW5nbGUtcG9zdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlIGgyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSBoMiBhOmhvdmVyLCAuZW50cnktY29udGVudCBhcnRpY2xlIGgyIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSAuaW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBhcnRpY2xlIC5pbWctd3JhcCB7XG4gICAgZmxleC1iYXNpczogMzMuNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjUlO1xuICB9XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlIC5pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbnRyeS1jb250ZW50IGFydGljbGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi5lbnRyeS1jb250ZW50IGFydGljbGUgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni41JTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCBoMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCBoMiBhOmZvY3VzLCAuZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IGgyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCAuY2F0cyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IC5jYXRzIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2luZ2xlLXBvc3QgLmNhdHMgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCAubGVhcm4tbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtZ2FwOiAzLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYTpmb2N1cyBoMiwgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYTpob3ZlciBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlLnNlYXJjaCBhOmZvY3VzIC5pY29uLXdyYXAgc3BhbjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIGE6aG92ZXIgLmljb24td3JhcCBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlLnNlYXJjaCAuaWNvbi13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIC5pY29uLXdyYXAgc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCBhcnRpY2xlLnNlYXJjaCAuYmxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEycmVtKTtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZXN1bHRzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzdWx0cy13cmFwIC5sb2FkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlc3VsdHMtd3JhcCAubm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nOiA1cmVtO1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdyaWQtZ2FwOiAxLjJyZW07XG59XG4ucGFnaW5hdGlvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTlFNUUxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRpb24gPiAqLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6aG92ZXIsIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmhvdmVyLmRvdHMsIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmZvY3VzLmRvdHMge1xuICBiYWNrZ3JvdW5kOiAjRTlFNUUxO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLnBhZ2luYXRpb24gPiAqLm5leHQsIC5wYWdpbmF0aW9uID4gKi5wcmV2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiA+ICoubmV4dDpob3ZlciwgLnBhZ2luYXRpb24gPiAqLm5leHQ6Zm9jdXMsIC5wYWdpbmF0aW9uID4gKi5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiA+ICoucHJldjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiA+ICoubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnBhZ2luYXRpb24gPiAqLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wb3N0LXNoYXJlLXdyYXAge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaGFyZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDA7XG59XG4uZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuLmNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmNvbW1lbnQgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNvbW1lbnQuZGVwdGgtMiB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuLmNvbW1lbnQgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG59XG4uY29tbWVudC1yZXNwb25kIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG59XG4uaXRlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaXRlbXMtbGlzdCAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEVBRTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLml0ZW1zLWxpc3QgLml0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pdGVtcy1saXN0IC5pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZXZlbnQtc3BhY2VyOmxhc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmZlYXR1cmVkLWV2ZW50cy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ1cmVtIC0gMC4xOHZ3LCAzLjJyZW0pO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuc3dpcGVyLWJ0bnMgYnV0dG9uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLnN3aXBlci1idG5zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmRhdGEtbG9hZC1tb3JlLWV2ZW50cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtd3JhcCB7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMtd3JhcCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmZlYXR1cmVkLWV2ZW50cy13cmFwIC5ldmVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbn1cbi5mZWF0dXJlZC1ldmVudHMtd3JhcCAuZXZlbnQtYmxvY2sgaW1nIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDE3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmVhdHVyZWQtZXZlbnRzLXdyYXAgLmV2ZW50LWJsb2NrIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZlYXR1cmVkLWV2ZW50cy13cmFwIC5ldmVudC1ibG9jayAudmVudWUge1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5mZWF0dXJlZC1ldmVudHMtd3JhcCAuZXZlbnQtYmxvY2sgLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uZmVhdHVyZWQtZXZlbnRzLXdyYXAgLmV2ZW50LWJsb2NrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5mZWF0dXJlZC1ldmVudHMtd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAyLjY5cmVtIC0gMC4xMzZ2dywgMi41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsbC1ldmVudHMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW07XG4gIH1cbn1cbi5hbGwtZXZlbnRzIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmFsbC1ldmVudHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hbGwtZXZlbnRzLXRpdGxlLWJhciB7XG4gIHBhZGRpbmc6IDAgMCA2cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGwtZXZlbnRzLWZpbHRlci1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxsLWV2ZW50cy1maWx0ZXItYmFyIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYWxsLWV2ZW50cy1maWx0ZXItYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbTtcbiAgfVxufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5maWx0ZXItaXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hbGwtZXZlbnRzLWZpbHRlci1iYXIgLmZpbHRlci1pdGVtIC5pbnB1dC1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHQ7XG59XG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5maWx0ZXItaXRlbSAuZm9ybS1jb250cm9sLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW0gLmlucHV0LWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbGwtZXZlbnRzLWZpbHRlci1iYXIgLmZpbHRlci1pdGVtIC5pbnB1dC1jaGVjayBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlc19fbGFiZWwsXG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciBici5zYy1pbmNsdXNpdmUtZGF0ZXMsXG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAuaW5jbHVzaXZlLWRhdGVzX19xdWljay1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAuaW5jbHVzaXZlLWRhdGVzX19pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlc19fZGF0ZV9kaXNwbGF5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAjbXAtZGF0ZXBpY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hbGwtZXZlbnRzLWZpbHRlci1iYXIgLmNhbGVuZGFyIC5pbmNsdXNpdmUtZGF0ZXMtY2FsZW5kYXIge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fbW9udGgtc2VsZWN0LCAuYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAuaW5jbHVzaXZlLWRhdGVzLWNhbGVuZGFyX195ZWFyLXNlbGVjdCwgLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fcHJldmlvdXMtbW9udGgtYnV0dG9uLCAuYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAuaW5jbHVzaXZlLWRhdGVzLWNhbGVuZGFyX19uZXh0LW1vbnRoLWJ1dHRvbiwgLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fcHJldmlvdXMteWVhci1idXR0b24sIC5hbGwtZXZlbnRzLWZpbHRlci1iYXIgLmNhbGVuZGFyIC5pbmNsdXNpdmUtZGF0ZXMtY2FsZW5kYXJfX25leHQteWVhci1idXR0b24ge1xuICBoZWlnaHQ6IDRyZW07XG59XG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAuaW5jbHVzaXZlLWRhdGVzLWNhbGVuZGFyX19tb250aC1zZWxlY3Qge1xuICB3aWR0aDogNjUlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9feWVhci1zZWxlY3Qge1xuICB3aWR0aDogMzUlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fZGF0ZS0tdG9kYXkgPiAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fZGF0ZS0tc2VsZWN0ZWQgPiAqLCAuYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAuaW5jbHVzaXZlLWRhdGVzLWNhbGVuZGFyX19kYXRlLS1zZWxlY3RlZDpob3ZlciA+ICosIC5hbGwtZXZlbnRzLWZpbHRlci1iYXIgLmNhbGVuZGFyIC5pbmNsdXNpdmUtZGF0ZXMtY2FsZW5kYXJfX2RhdGUtLWluLXJhbmdlOmhvdmVyID4gKiwgLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fZGF0ZS0taW4tcmFuZ2UgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5jYWxlbmRhciAuaW5jbHVzaXZlLWRhdGVzLWNhbGVuZGFyX19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsbC1ldmVudHMtZmlsdGVyLWJhciAuY2FsZW5kYXIgLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fZGF0ZS0tc2VsZWN0ZWQuaW5jbHVzaXZlLWRhdGVzLWNhbGVuZGFyX19kYXRlLS10b2RheSA+ICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWxsLWV2ZW50cy1maWx0ZXItYmFyIC5maWx0ZXItdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGwtZXZlbnRzLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGwtZXZlbnRzLW1haW4gaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDMuNDVyZW0gLSAwLjE4dncsIDMuMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxsLWV2ZW50cy1tYWluIC5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmFiOWI4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYm9yZGVyO1xufVxuLmFsbC1ldmVudHMtbWFpbiAuZXZlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uYWxsLWV2ZW50cy1tYWluIC5ldmVudCAubWV0YSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uYWxsLWV2ZW50cy1tYWluIC5ldmVudCAubWV0YSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cbi5hbGwtZXZlbnRzLW1haW4gLmV2ZW50IC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWxsLWV2ZW50cy1tYWluIC5ldmVudDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxsLWV2ZW50cy1tYWluIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5zaW5nbGUtZXZlbnRzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ1cmVtIC0gMC4xOHZ3LCAzLjJyZW0pO1xufVxuLnNpbmdsZS1ldmVudHMgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDIuNzZyZW0gLSAwLjE0dncsIDIuNTZyZW0pO1xufVxuLnNpbmdsZS1ldmVudHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaW5nbGUtZXZlbnRzIHVsLCAuc2luZ2xlLWV2ZW50cyBvbCB7XG4gIGxpc3Qtc3R5bGU6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWV2ZW50cy1tYWluIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1ldmVudHMtbWFpbiAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5zaW5nbGUtZXZlbnRzLW1haW4gLmNvbnRlbnQge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuLnNpbmdsZS1ldmVudHMtbWFpbiAubWV0YSB7XG4gIG1hcmdpbjogMnJlbSAwIDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZXZlbnRzLW1haW4ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnRzLWluZm8tYmFyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLndlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zaW5nbGUtZXZlbnRzLWluZm8tYmFyIC5wYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLnBhcmsgaW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLnBhcmsgaDUge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWV2ZW50cy1pbmZvLWJhciAucGFyayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLmV2ZW50LW1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2luZ2xlLWV2ZW50cy1pbmZvLWJhciAuZXZlbnQtbWV0YS1pdGVtIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLmV2ZW50LW1ldGEgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uc2luZ2xlLWV2ZW50cy1pbmZvLWJhciAuZXZlbnQtbWV0YSAuaWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLmV2ZW50LW1ldGEgLmJ0biwgLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLmV2ZW50LW1ldGEgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnNpbmdsZS1ldmVudHMgLnNpbmdsZS1ldmVudHMtaW5mby1iYXIgLmV2ZW50LW1ldGEgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZXZlbnRzLWluZm8tYmFyIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgfVxufVxuXG4ubGRzLXJpbmcsXG4ubGRzLXJpbmcgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxkcy1yaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5sZHMtcmluZyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAudGFiYmVkIHtcbiAgICBncmlkLWdhcDogOHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5ICNyZXN1bHRzLWFubm91bmNlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAjcGFya3MtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgI3BhcmtzLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLnBhZ2luYXRpb24td3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5mZWF0dXJlZC1wYXJrcy13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmZlYXR1cmVkLXBhcmtzLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzLjJyZW0gMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmZlYXR1cmVkLXBhcmtzLXdyYXAgLnN3aXBlci1idG5zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5mZWF0dXJlZC1wYXJrcy13cmFwIC5zd2lwZXItYnRucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5mZWF0dXJlZC1wYXJrcy13cmFwIC5mLXBhcmtzLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuZmVhdHVyZWQtcGFya3Mtd3JhcCAuZi1wYXJrcy10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSBhcnRpY2xlLnNpbmdsZS1wYXJrIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSBhcnRpY2xlLnNpbmdsZS1wYXJrIGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgYXJ0aWNsZS5zaW5nbGUtcGFyayAuaW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IGFydGljbGUuc2luZ2xlLXBhcmsgLmNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IGFydGljbGUuc2luZ2xlLXBhcmsgKyBhcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSBhcnRpY2xlLnNpbmdsZS1wYXJrIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgYXJ0aWNsZS5zaW5nbGUtcGFyayArIGFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLnBhcmtzLWRpcmVjdG9yeS1maWx0ZXJzLFxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5wYXJrcy1kaXJlY3RvcnktcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAucGFya3MtZGlyZWN0b3J5LWZpbHRlcnMge1xuICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAucGFya3MtZGlyZWN0b3J5LXJlc3VsdHMge1xuICAgIG1heC13aWR0aDogNzIlO1xuICB9XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAgLmluZm8ge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAgLmluZm8uYWN0aXZlLCAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAgLmluZm86Zm9jdXMsIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuYWNjZXNzaWJpbGl0eS1idXR0b24td3JhcCAuaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjOUQ2QzAwO1xufVxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWRldGFpbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI0ZERjJFMztcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWRldGFpbFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmdyaWQtZnVsbCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyIHNwYW47XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLm5vLXBhcmtzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAubm8tcGFya3MgaDIgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLm5vLXBhcmtzIHAge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IC5tYXAtYnRuLXdyYXAge1xuICBncmlkLWdhcDogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5tYXAtYnRuLXdyYXAgLmJ0biwgLmVudHJ5LWNvbnRlbnQgLm1hcC1idG4td3JhcCAuc2luZ2xlLWV2ZW50cyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuc2luZ2xlLWV2ZW50cyAuZW50cnktY29udGVudCAubWFwLWJ0bi13cmFwIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbmFzaWRlLmluZm8tYm94LnBhcmtzIC5hY2Nlc3NpYmlsaXR5LWRldGFpbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI0ZERjJFMztcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmtZWFJoTFhCeVpXWnBlRDBpWm1GeklpQmtZWFJoTFdsamIyNDlJblZ1YVhabGNuTmhiQzFoWTJObGMzTWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURVeE1pQTFNVElpSUdOc1lYTnpQU0p6ZG1jdGFXNXNhVzVsTFMxbVlTQm1ZUzExYm1sMlpYSnpZV3d0WVdOalpYTnpJR1poTFhjdE1UWWdabUV0TlhnaVBqeHdZWFJvSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJZ1pEMGlUVEkxTmlBME9HTXhNVFF1T1RVeklEQWdNakE0SURrekxqQXlPU0F5TURnZ01qQTRJREFnTVRFMExqazFNeTA1TXk0d01qa2dNakE0TFRJd09DQXlNRGd0TVRFMExqazFNeUF3TFRJd09DMDVNeTR3TWprdE1qQTRMVEl3T0NBd0xURXhOQzQ1TlRNZ09UTXVNREk1TFRJd09DQXlNRGd0TWpBNGJUQXROREJETVRFNUxqQXpNeUE0SURnZ01URTVMakF6TXlBNElESTFObk14TVRFdU1ETXpJREkwT0NBeU5EZ2dNalE0SURJME9DMHhNVEV1TURNeklESTBPQzB5TkRoVE16a3lMamsyTnlBNElESTFOaUE0ZW0wd0lEVTJRekUwT1M0NU5qRWdOalFnTmpRZ01UUTVMamsyTVNBMk5DQXlOVFp6T0RVdU9UWXhJREU1TWlBeE9USWdNVGt5SURFNU1pMDROUzQ1TmpFZ01Ua3lMVEU1TWxNek5qSXVNRE01SURZMElESTFOaUEyTkhwdE1DQTBOR014T1M0NE9ESWdNQ0F6TmlBeE5pNHhNVGdnTXpZZ016WnpMVEUyTGpFeE9DQXpOaTB6TmlBek5pMHpOaTB4Tmk0eE1UZ3RNell0TXpZZ01UWXVNVEU0TFRNMklETTJMVE0yZW0weE1UY3VOelF4SURrNExqQXlNMk10TWpndU56RXlJRFl1TnpjNUxUVTFMalV4TVNBeE1pNDNORGd0T0RJdU1UUWdNVFV1T0RBM0xqZzFNU0F4TURFdU1ESXpJREV5TGpNd05pQXhNak11TURVeUlESTFMakF6TnlBeE5UVXVOakl4SURNdU5qRTNJRGt1TWpZdExqazFOeUF4T1M0Mk9UZ3RNVEF1TWpFM0lESXpMak14TlMwNUxqSTJNU0F6TGpZeE55MHhPUzQyT1RrdExqazFOeTB5TXk0ek1UWXRNVEF1TWpFM0xUZ3VOekExTFRJeUxqTXdPQzB4Tnk0d09EWXROREF1TmpNMkxUSXlMakkyTVMwM09DNDFORGxvTFRrdU5qZzJZeTAxTGpFMk55QXpOeTQ0TlRFdE1UTXVOVE0wSURVMkxqSXdPQzB5TWk0eU5qSWdOemd1TlRRNUxUTXVOakUxSURrdU1qVTFMVEUwTGpBMUlERXpMamd6TmkweU15NHpNVFVnTVRBdU1qRTNMVGt1TWpZdE15NDJNVGN0TVRNdU9ETTBMVEUwTGpBMU5pMHhNQzR5TVRjdE1qTXVNekUxSURFeUxqY3hNeTB6TWk0MU5ERWdNalF1TVRnMUxUVTBMalUwTVNBeU5TNHdNemN0TVRVMUxqWXlNUzB5Tmk0Mk1qa3RNeTR3TlRndE5UTXVOREk0TFRrdU1ESTNMVGd5TGpFME1TMHhOUzQ0TURjdE9DNDJMVEl1TURNeExURXpMamt5TmkweE1DNDJORGd0TVRFdU9EazFMVEU1TGpJME9YTXhNQzQyTkRjdE1UTXVPVEkySURFNUxqSTBPUzB4TVM0NE9UVmpPVFl1TmpnMklESXlMamd5T1NBeE1qUXVNamd6SURJeUxqYzRNeUF5TWpBdU56YzFJREFnT0M0MU9Ua3RNaTR3TXlBeE55NHlNVGdnTXk0eU9UUWdNVGt1TWpRNUlERXhMamc1TlNBeUxqQXlPU0E0TGpZd01TMHpMakk1TnlBeE55NHlNVGt0TVRFdU9EazNJREU1TGpJME9Yb2lMejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzaWJpbGl0eS1iYWRnZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgZm9ybSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0gbGFiZWwsXG4uZW50cnktY29udGVudCBmb3JtIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybSAuY3VzdG9tLWZvY3VzYWJsZS1lbGVtZW50OmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gW2NvbnRlbnRlZGl0YWJsZT10cnVlXTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGE6Zm9jdXMtdmlzaWJsZSwgLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1tb250aF06Zm9jdXMtdmlzaWJsZSwgLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMtdmlzaWJsZSwgLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUsXG4uZW50cnktY29udGVudCBmb3JtIG9wdGlvbjpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGlucHV0W3R5cGU9ZmlsZV06Zm9jdXMtdmlzaWJsZSwgLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gYnV0dG9uOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMtdmlzaWJsZSwgLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGUsIC5lbnRyeS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMtdmlzaWJsZSwgLmVudHJ5LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLCAuZW50cnktY29udGVudCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdGV4dC1pbmRlbnQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5zZWFyY2ggYnV0dG9uLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kcm9wZG93bjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuc2VhcmNoIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnNlYXJjaCBidXR0b246aG92ZXIsIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnNlYXJjaCBidXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kcm9wZG93biBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94LCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCArIC5yYWRpbyxcbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94ICsgLmNoZWNrYm94LCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyArIC5yYWRpbyxcbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggYnV0dG9uLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwsIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCBsYWJlbDphZnRlciwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgxN1wiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWluZGVudDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kYXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRhdGUgKyAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kYXRlIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IDFyZW07XG59XG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kYXRlIGxhYmVsIHtcbiAgd2lkdGg6IDlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuZGF0ZSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0byAyLjVyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcywgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIGdyaWQtcm93LWdhcDogMnJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciBpbWcge1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lcixcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXJhbmdlXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9d2Vla10sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGltZV0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1jb2xvcl0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPW1vbnRoXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT13ZWVrXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZV06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWNvbG9yXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmVtYWlsLm11bHRpIC5naW5wdXRfY29tcGxleCAuZ2Zvcm0tZ3JpZC1jb2wge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgY29udGVudDogXCJGaWxlIFVwbG9hZFwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePWdmb3JtX3ByZXZpZXddIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49Z2Zvcm1fcHJldmlld10gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePWdmb3JtX3ByZXZpZXddIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19zdGF0ZTpoYXMoc2VsZWN0KSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Qgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3Nfc3RhdGU6aGFzKHNlbGVjdCkgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3Nfc3RhdGU6aGFzKHNlbGVjdCk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDE2cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogMnJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICBib3R0b206IDEycHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAycmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHZhcigtLWNvbG9yX2dyYXlfZGFyaykgc29saWQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiRwcmltYXJ5O1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAwLjZyZW07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVyZW0pO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mb290ZXIgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWRkcmVzcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXItYWRkcmVzcyAuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5mb290ZXItYWRkcmVzcyBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvb3Rlci1hZGRyZXNzIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuLmZvb3Rlci1hZGRyZXNzIHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1hZGRyZXNzIHAgYTpmb2N1cywgLmZvb3Rlci1hZGRyZXNzIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkRGMkUzO1xufVxuXG4uZm9vdGVyLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuLmZvb3Rlci1uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItbmF2IGxpIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLW5hdiBsaSBhOmhvdmVyLCAuZm9vdGVyLW5hdiBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItbG9nb3Mge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxvZ29zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItbG9nb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5mb290ZXItbG9nb3MgLmZfbG9nbyB7XG4gIG1heC13aWR0aDogMTJyZW07XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJhY2stdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmJhY2stdG8tdG9wOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwgLmJ0biwgLm1vZGFsIC5zaW5nbGUtZXZlbnRzIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5zaW5nbGUtZXZlbnRzIC5tb2RhbCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbCAuaW1nLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLmltZy1pbm5lci5zaXplLXNwbGl0IC5pbWctd3JhcCB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIC5pbWctaW5uZXIuc2l6ZS1zcGxpdCAuZGVzYyB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDIxO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gIHJpZ2h0OiAtMzVweDtcbiAgdG9wOiAtMzBweDtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyLFxuLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5odG1sLmpzIC5hbmltYXRlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5odG1sLmpzIC5hbmltYXRlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS11cC5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuaHRtbC5qcyAuYW5pbWF0ZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7XG59XG5odG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5odG1sLmpzIC5hbmltYXRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7XG59XG5odG1sLmpzIC5hbmltYXRlLWxlZnQub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDIxLTA1LTE3XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIjxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIC8qdG9wOiAxcHg7Ki9cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgLypsZWZ0OiAxcHg7Ki9cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIC8qcmlnaHQ6IDFweDsqL1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDsqL1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDAuNWVtO1xuICB0b3A6IDAuM2VtO1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7XG59XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwO1xufVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7XG59XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcbn1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcbn1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XG59XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcbn1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcbn1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xufVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKipcbiBSZXNldHNcbiAqL1xuLmdmb3JtLXVsLXJlc2V0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBpbnB1dC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBib2R5W2NsYXNzKj1hdmFkYV0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgSUUgZGVmYXVsdCBwYXNzd29yZCB2aXNpYmlsaXR5IHRvZ2dsZSAqL1xuOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gSG9uZXlwb3RcbiAqL1xuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05MDAwcHg7XG59XG5cbi8qXG4qIEhpZGUgaGlkZGVuIGZpZWxkcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4qIEhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0LlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc2NyZWVuLXJlYWRlci10ZXh0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogYXV0bztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzJdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzNdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzRdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLypcbiogRm9ybSBncmlkIGxheW91dFxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGVkaXRvci5jc3MuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMycHggWzEyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaG91cl9taW51dGVfY29sb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbTpsYXN0LWNoaWxkLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHdpZHRoOiA0OHB4O1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2Z1wiKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24uZGVsZXRlX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvbGlzdC1yZW1vdmUuc3ZnXCIpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokbGc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MCByZW0oMzApO1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiR4bDtcbiAgICB9XG59XG5cbi5jb250YWluZXIgeyBcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG59XG5cbiVidG4ge1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZzpyZW0oMjApIHJlbSgzMCkgcmVtKDE2KSByZW0oMzApO1xuICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgLy8gb3V0bGluZTowO1xuICAgIGJvcmRlci1yYWRpdXM6MzNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIG1pbi13aWR0aDpyZW0oMTUwKTtcbiAgICBncmlkLWdhcDpyZW0oMTIpO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG5oZWFkZXIgLmJ0biB7XG4gICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgbWluLXdpZHRoOmF1dG87XG4gICAgICAgIHBhZGRpbmc6cmVtKDE0KSByZW0oMTMpIHJlbSgxMik7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOjIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDE4KSByZW0oMTgpIHJlbSgxNSkgcmVtKDE4KTtcbiAgICAgICAgXG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ0bl9hbHQge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWJ0bl9wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWJ0bl9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxufVxuXG4lYnRuX2dyYXkge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBAZXh0ZW5kICVidG47XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi5ncmF5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX2dyYXk7XG4gICAgfVxuXG4gICAgJi5hbHQge1xuICAgICAgICBAZXh0ZW5kICVidG5fYWx0O1xuICAgIH1cbn1cblxuJWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xufVxuXG4vLyB1c2UgdGhpcyB0byB2aXN1YWxseSBoaWRlIHRoaW5ncyBcbi8vIChpLmUuIGZvcm0gbGFiZWxzIC0gc2hvdWxkbid0IGJlIFwiZGlzcGxheTpub25lXCIgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucylcbiVoaWRkZW4ge1xuICAgIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDppbnNldCg1MCUpO1xuICAgIGhlaWdodDoxcHg7XG4gICAgd2lkdGg6MXB4O1xuICAgIG1hcmdpbjotMXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cbi5oaWRlLW1lIHtcbiAgICBAZXh0ZW5kICVoaWRkZW47XG59XG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXNtIHtcbiAgICBmbGV4LXdyYXA6d3JhcCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmp1c3Qtc20tZW5kIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mLWEtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmdhcC0yMCB7XG4gICAgZ3JpZC1nYXA6cmVtKDIwKTtcbn1cblxuLmdhcC0zMCB7XG4gICAgZ3JpZC1nYXA6cmVtKDMwKTtcbn1cblxuLmdhcC00MCB7XG4gICAgZ3JpZC1nYXA6cmVtKDQwKTtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC5zaG93LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICRhdXRvOiBhdXRvO1xuICAgICRkaXJlY3Rpb25zOiAndCcsICdiJywgJ2wnLCAncic7XG4gICAgJGNzcy1wcm9wZXJ0eS1tYXA6ICgndCc6IG1hcmdpbi10b3AsICdiJzogbWFyZ2luLWJvdHRvbSwgJ2wnOiBtYXJnaW4tbGVmdCwgJ3InOiBtYXJnaW4tcmlnaHQpO1xuICAgICRzaXplczogMCwgNSwgMTAsIDIwLCAzMCwgNDAsIDUwLCA2MCwgMTAwLCAkYXV0bztcbiAgICBAZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICAgIC5tI3skZGlyZWN0aW9ufS0jeyRzaXplfSB7XG4gICAgICAgICAgICBAaWYgJHNpemUgPT0gJGF1dG8ge1xuICAgICAgICAgICAgICAgICN7bWFwLWdldCgkY3NzLXByb3BlcnR5LW1hcCwgJGRpcmVjdGlvbil9OiAkYXV0bztcbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICN7bWFwLWdldCgkY3NzLXByb3BlcnR5LW1hcCwgJGRpcmVjdGlvbil9OiAjeyRzaXplfXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGdyaWRcbiR4czogNDgwcHg7XG4kc206IDc2OHB4O1xuJG1kOiAxMDI0cHg7XG4kbGc6IDE0MDBweDtcbiR4bDogMTYwMHB4O1xuXG4kZ3V0dGVyLXdpZHRoOiA0cmVtO1xuJG91dGVyLW1hcmdpbjogNHJlbTtcbi8vICRndXR0ZXItY29tcGVuc2F0aW9uOiAtMC41cmVtO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAycmVtO1xuJGNvbnRhaW5lci1zbTogY2FsYyg3Ni44cmVtICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLW1kOiBjYWxjKCN7JG1kfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci1sZzogY2FsYygjeyRsZ30gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXIteGw6IGNhbGMoI3skeGx9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG5cbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTo2NXB4O1xuJGhlYWRlcl9oZWlnaHQ6NzVweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiR3aGl0ZTogdmFyKC0tY29sb3Jfd2hpdGUpO1xuJGdyYXk6IHZhcigtLWNvbG9yX2dyYXkpO1xuJGdyYXlfcmdiOiB2YXIoLS1jb2xvcl9ncmF5X3JnYik7XG4kZ3JleTogJGdyYXk7XG4kZ3JheV9kYXJrOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuJGdyZXlfZGFyazogJGdyYXlfZGFyaztcbiRwcmltYXJ5OiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiRwcmltYXJ5X3JnYjogdmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpO1xuJHNlY29uZGFyeTogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiRzZWNvbmRhcnlfcmdiOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKTtcblxuJHByaW1hcnlfbGlnaHQ6I0UwRUFFNTtcbiRzZWNvbmRhcnlfbGlnaHQ6I0ZERjJFMztcblxuLy8gRm9udHNcbiRmczogMTY7XG4kaWNvbjogJ2hhbW1lcic7XG5cbiRyZWd1bGFyOiA0MDA7XG4kYm9sZDogNzAwO1xuXG4kZm9udDogJ051bml0byBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vIFNvY2lhbCBDb2xvcnNcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR0d2l0dGVyOiAjMDBiNmYxO1xuJHlvdXR1YmU6ICNmZjAwMDA7XG4kaW5zdGFncmFtbWFnZW50YTogI2MzMmFhMztcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/MjgwNTM2MTEnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzI4MDUzNjExI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmMj8yODA1MzYxMScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZj8yODA1MzYxMScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/MjgwNTM2MTEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnN2Zz8yODA1MzYxMSNoYW1tZXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFwzYyc7IH0gLyogJzwnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFwzZSc7IH0gLyogJz4nICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ1JzsgfSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ2JzsgfSAvKiAnRicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFw0OSc7IH0gLyogJ0knICovXG4uaWNvbi1yc3M6YmVmb3JlIHsgY29udGVudDogJ1xcNTInOyB9IC8qICdSJyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUzJzsgfSAvKiAnUycgKi9cbi5pY29uLXR3aXR0ZXIteDpiZWZvcmUgeyBjb250ZW50OiAnXFw1NCc7IH0gLyogJ1QnICovXG4uaWNvbi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFw1NSc7IH0gLyogJ1UnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcNTgnOyB9IC8qICdYJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFw1OSc7IH0gLyogJ1knICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDY5JzsgfSAvKiAnaScgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDc0JzsgfSAvKiAndCcgKi9cbi5pY29uLXB0LWV2ZW50czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tbmV3czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljb24tZXZlbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXG4uaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmljb24tYWxlcnQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljb24tYWxlcnQtaW5mbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tYWxlcnQtbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXG4uaWNvbi1wbHVzLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cbi5pY29uLXB0LXBvc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cbi5pY29uLXB0LXBhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cbi5pY29uLXB0LXBhcmtzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjMnOyB9IC8qICfuoKMnICovXG4uaWNvbi1wdC1wcm9qZWN0czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xuLmljb24td2Vic2l0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xuLmljb24teGxzeDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xuLmljb24tZG9jeDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI3JzsgfSAvKiAn7qCnJyAqL1xuLmljb24tcGRmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjgnOyB9IC8qICfuoKgnICovXG5cblxuLmljb24tcHQtdHJpYmVfZXZlbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1wdC10cmliZV9ldmVudF9zZXJpZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi8iLCI6cm9vdCB7IFxuICAgIC8vIC0tY29sb3JfcHJpbWFyeTogIzFFNDA3OTtcbiAgICAvLyAtLWNvbG9yX3NlY29uZGFyeTogIzgxQkMwOTtcbiAgICAvLyAtLWNvbG9yX2JsYWNrOiAjMDAwMDAwO1xuICAgIC8vIC0tY29sb3Jfd2hpdGU6ICNmZmZmZmY7XG4gICAgLy8gLS1jb2xvcl9ncmF5OiAjZWVlZWVlO1xuICAgIC8vIC0tY29sb3JfZ3JheV9kYXJrOiAjYWFhYWFhO1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6NjIuNSU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOnJlbSgzMCk7XG59XG5cbmJvZHl7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIGZvbnQ6bm9ybWFsIHJlbSgxOCkvMS42NSAkZm9udDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xufVxucCB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEwKTtcbn1cblxuLy9VVElMU1xuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gUFJPUFxuXG4uYnRuIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb2N1c3NlZEN1c3RvbTphZnRlciB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7ICBcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICAubG9nbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDozNzVweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5leWVicm93LXdyYXAgLm1uY3BwYy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtYWluIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQ+KiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9ICAgICAgXG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9ICBcbn0gIFxuXG4ucmVzdWx0cy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4iLCJoZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbjowO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1heC13aWR0aDpyZW0oMzUwKTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMik7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjUwMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDozNyU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOjMwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6NDEzcHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgc3ZnIC5sb2dvX3RleHQge1xuICAgICAgICAgICAgICAgIGZpbGw6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OjIwMjA7XG4gICAgLy8gaGVpZ2h0OiRoZWFkZXJfaGVpZ2h0O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEyKSByZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTAxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leWVicm93LXdyYXAge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgaGVpZ2h0OnJlbSg4MCk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIGhlaWdodDpyZW0oNjApO1xuICAgIH1cblxuICAgIC5leWVicm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuXG4gICAgLm1uY3BwYy1saW5rIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbGlua3Mtd3JhcCB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1saW5rcy10cmlnZ2VyIHtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kOiNFNERFREM7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMTUpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAgICBcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDNjJztcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOnJlbSgxNzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbGlua3Mge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDIlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOnJlbSgxNzApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMikgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFNERFREM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIGxpICsgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoYmxhY2ssMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmN1cnJlbnQgYTpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudCBhOmZvY3VzLFxuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTRERURDO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDI1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXllYnJvdy1yaWdodCB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgZ3JpZC1nYXA6cmVtKDUpO1xufVxuXG4jZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICBAZXh0ZW5kICVoaWRkZW47XG59XG5cbi50cmFuc2xhdGlvbi1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjN0Y3RjdGO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS10cmlnZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgxMCk7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwbGFjZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAubGFuZ3VhZ2UtZHJvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWRyb3Age1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAyJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgd2lkdGg6cmVtKDE3MCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFNERFREM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICBib3R0b206LTFweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICYub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgei1pbmRleDoxMDEwO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoLXRyaWdnZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ODYxcHgpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDU1KSAwIHJlbSgxMCk7XG4gICAgICAgIHRleHQtaW5kZW50OnJlbSgxNSk7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzowIHJlbSgxNSk7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDo1cHg7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbiNzZWFyY2gtZm9ybS1tb2JpbGUge1xuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBoZWlnaHQ6cmVtKDQ4KTtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlYXJjaC1mb3JtLFxuI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgbWF4LXdpZHRoOnJlbSgyMDApO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBoZWlnaHQ6cmVtKDU4KTtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czozM3B4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4MCk7XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyLmhhbWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOjlweCByZW0oMTEpIDA7XG4gICAgd2lkdGg6cmVtKDY2KTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6NTAxcHgpIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIH1cbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAyNnB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogd2hpdGU7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi5uYXYge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtd3JhcCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgcmlnaHQ6LTEwMCU7XG4gICAgICAgIHRvcDoxNzBweDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwZHZoIC0gMTc1cHgpO1xuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgICAgdHJhbnNpdGlvbjpyaWdodCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIHRvcDoyNzBweDtcbiAgICB9XG59XG5cbi5tYWluLW5hdi5tYWluLW5hdiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHdvIGNvbHVtblxuICAgICAgICAgICAgJi50d28tY29sIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdHRvcGljIHtcbiAgICAgICAgICAgICAgICA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGxpXG4gICAgICAgIFxuICAgICAgICAvLyBKVVNUIFRIRSBGSVJTVCBTVUJNRU5VIC0gdGhlIGRyb3Bkb3duXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMTApIHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI1O1xuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gU0VBUkNIXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNRUdBLVpPSURcbiAgICAgICAgICAgICYubWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjppbmhlcml0OyAvLyB0aGUgbWFnaWMganVpY2VcblxuICAgICAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoZSBjb2x1bW5zXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6MSAxIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sMTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gY29sdW1uIFVMXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oNzUwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTk9UIG1lZ2FcbiAgICAgICAgICAgICY6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGFzdCBjaGlsZCBtYWtpbmcgc3VyZSBpdCBkb2Vzbid0IHJ1biBvZmYgdGhlIHNjcmVlblxuICAgICAgICAgICAgJi5sYXN0Om5vdCgubWVnYS1tZW51KSB7XG4gICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGdlbmVyYWwgZHJvcGRvd24gc3R5bGluZ1xuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDpyZW0oMjMwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDk3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKGJsYWNrLDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgyJSk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDgpIHJlbSgyMCkgcmVtKDgpIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNTU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDIwKSByZW0oMTApIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgyNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vID4gbGlcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjg2MHB4KSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNCRkJGQkY7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyM3B4IDAgMjJweCByZW0oMzApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAub3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2OXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwzZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oOCkgcmVtKDEwKSByZW0oOCkgcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCkge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xuICAgIGh0bWwubmF2LW9wZW4ge1xuICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OjAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1uYXYge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oNDYpO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuYWRkdC1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDFyZW0gLjhyZW0gM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsIi50b3AtaGVhZGVyLnRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHBhZGRpbmctdG9wOnJlbSgzMCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDMwKTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDUwKTtcbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDojRUVGOEYzO1xuXG4gICAgICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcnVtYnMsXG4gICAgICAgIC5jcnVtYnMgYSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gICAgICAgICsgLmhlYWRlci1jYXJvdXNlbC13cmFwLFxuICAgICAgICArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNFRUY4RjM7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgY2FsYygzLjcwcmVtICsgMC45MjZ2dyksIDVyZW0pO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS1leHBhbmRhYmxlLFxuICAgICYudHlwZS1nYWxsZXJ5LFxuICAgICYudHlwZS1pbWFnZSxcbiAgICAmLnR5cGUtZ3JpZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDMxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg2NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gICAgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAsXG4gICAgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDEzMzApO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDMwKSByZW0oMzApO1xuICAgICAgICBtYXJnaW46LTFweCBhdXRvIHJlbSgzMCkgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjotMzRyZW0gYXV0byByZW0oNjApIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRZUEUgRVhQQU5EXG4gICAgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgLmV4cC13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgMCAyNHB4IHJnYmEoYmxhY2ssMC4wOCk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBhbmRlZC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDI0cHggcmdiYShibGFjaywwLjA4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oODApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjYwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjM4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb3dlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NjIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC1hbGwtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDpyZW0oMzAwKTtcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICByaWdodDpyZW0oMjUpO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDE1KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNXB4IDAgMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICM3RjdGN0Y7XG4gICAgICAgICAgICAgICAgdG9wOnJlbSg2NjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIGNhbGMoMy40NXJlbSArIC0wLjE4dncpLCAzLjJyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMjUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygxLjc4cmVtICsgMC40N3Z3KSwgMi40cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXRjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1leHAtY2Fyb3VzZWwge1xuXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSg5NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTptdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDg0LDg0LDg0LDEpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvd2VyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg2MCkgcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRZUEUgQ0FST1VTRUxcbiAgICArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgIC5oZWFkZXItY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHRvcDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDIwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQ1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg4NCw4NCw4NCwxKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWNhcm91c2VsLXRodW1icyB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjI1JTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjc1O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNS41JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRZUEUgSU1BR0VcbiAgICArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQ2JTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUWVBFIEdSSURcbiAgICArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiNGOEY2RjU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKSAwIHJlbSg1MCkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0UyRENENztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0zM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIHJlbSg1MCkgMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDY1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWdyaWQsXG4gICAgICAgIC5yaWdodC1ncmlkIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1ncmlkIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo0NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXItbGVmdC1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sZWZ0LWNhcm91c2VsLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAuaW1nMixcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAuaW1nMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1ncmlkIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuXG4gICAgICAgICAgICAgICAgJi5pbWcyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo0MiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbWczIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo1OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtY29weSB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDQwKSAwIDAgcmVtKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOjAgMCByZW0oNTApIDA7XG5cbiAgICA+ICoge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICAgICAgJi5hbGlnbi13aWRlLFxuICAgICAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25mdWxsLFxuICAgICAgICAmLmZ1bGwsXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2lkZSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gYXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNnJlbSk7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKCN7JGxnfSAtIDZyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG5cbiAgICAgICAgJi5oMSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDQwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgY2FsYygzLjcwcmVtICsgMC45MjZ2dyksIDVyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuOHJlbSwgY2FsYygzLjQ1cmVtICsgLTAuMTh2dyksIDMuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCBjYWxjKDMuMDU0cmVtICsgLTAuMTh2dyksIDIuOHJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCBjYWxjKDIuNjlyZW0gKyAtMC4xMzZ2dyksIDIuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMi4zMjdyZW0gKyAtMC4wOXZ3KSwgMi4ycmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmLmg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIGNhbGMoMi4xMjdyZW0gKyAtMC4wOXZ3KSwgMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oNDApO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIGNhbGMoMy43MHJlbSArIDAuOTI2dncpLCA1cmVtKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuOHJlbSwgY2FsYygzLjQ1cmVtICsgLTAuMTh2dyksIDMuMnJlbSk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIGNhbGMoMy4wNTRyZW0gKyAtMC4xOHZ3KSwgMi44cmVtKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgY2FsYygyLjY5cmVtICsgLTAuMTM2dncpLCAyLjVyZW0pO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMi4zMjdyZW0gKyAtMC4wOXZ3KSwgMi4ycmVtKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygyLjEyN3JlbSArIC0wLjA5dncpLCAycmVtKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgaDIsKyBoMywgKyBoNCwgKyBoNSwgKyBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNCRkJGQkY7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgzMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgzMik7XG5cbiAgICAgICAgJi5ldmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX3RodW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDMwKTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjYzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjUlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjM3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NzUlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6Y2xhbXAoMnJlbSwgY2FsYygxLjg4cmVtICsgMC4zN3Z3KSwgMi40cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb2xvcjojMzM2NkNDO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5idG4uYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZDojY2NjO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDpyZW0oMSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjpyZW0oMzUpIGF1dG87XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oNTApIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyArIGgyLCsgaDMsICsgaDQsICsgaDUsICsgaDYge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24sXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICsgaDIsKyBoMywgKyBoNCwgKyBoNSwgKyBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46cmVtKDE1KSBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICsgaDIsKyBoMywgKyBoNCwgKyBoNSwgKyBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wsdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgbWFyZ2luOnJlbSgzMCkgYXV0bztcbiAgICAgICAgcGFkZGluZzpyZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAubGluay1saXN0LW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbGluay1saXN0LXNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNjApO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpZ2dlci1tb2JpbGUtbGluay1saXN0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU4MDJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzaWRlYmFyXG4gICAgYXNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOjMycHg7XG4gICAgICAgIHBhZGRpbmc6cmVtKDM1KSByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuXG4gICAgICAgICYuY2xlYXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1NSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tcm93IHtcbiAgICAgICAgICAgICsgLmluZm8tcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGlvbi1ib3guZnVsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5mby1ib3gsXG4gICAgICAgICYuYWN0aW9uLWJveC5iZy13aGl0ZSxcbiAgICAgICAgJi5zdHlsZS1hbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNsZWFycyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aW9uLWJveC5wcm9qZWN0cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8taXRlbXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIC8vIGdyaWQtZ2FwOjA7XG4gICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXlfZGFyaztcblxuICAgICAgICAgICAgLmRsLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXlfZGFyaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkdCxkZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1KSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oNTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICYubmV3cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0eWxlLWFsdCB7XG4gICAgICAgICAgICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDE4KSAwIHJlbSgyMikgMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTEVHQUNZIENPTVBPTkVOVFNcbiAgICBcbiAgICB1bCArIC5jb21wb25lbnRzLXJvdyxcbiAgICBwICsgLmNvbXBvbmVudHMtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNDApO1xuICAgIH1cblxuICAgIC5jb2xvci1ib3gtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50cy1yb3cge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgcmVtKDMwKSByZW0oMjApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICYuY29sLTQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzMlIC0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbC02IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2wtOCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg2NiUgLSAxLjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBERUVSIExPR0lOIC0gTEVHQUNZIFNUWUxFU1xuLmVudHJ5LWNvbnRlbnQge1xuICAgIC5kZWVyLXNpZ24taW4uZGVlci1zaWduLWluIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOnJlbSgzNTApO1xuICAgICAgbWFyZ2luOnJlbSgyMCkgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgcGFkZGluZzpyZW0oMjApO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgICAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVElNRUxJTkUgLSBMRUdBQ1kgU1RZTEVTXG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICAudGltZWxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgzMCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5taWxlc3RvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICNDQ0M7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjFGMUYxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAzLjE1ZW07XG4gICAgICAgICAgICBsZWZ0OiAtMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY29sb3I6ICNhN2E3YTc7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMi41ZW07XG4gICAgICAgICAgICBsZWZ0OiAtMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rZWQge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pbGVzdG9uZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjM1ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVlbSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjNlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgLm1pbGVzdG9uZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICYudHdvLWNvbCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6cmVtKDI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGV2ZWwtMSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMjApO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNDApO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwtMyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNTUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwtNCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNjUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWNrLXRvLWhvbWUge1xuICAgICAgICAgICAgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOnJlbSg4KSAwO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I0JBQjlCODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo3NSU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTS0lOTlkgQk9EWSBXSURUSFxuXG5ib2R5IHtcbiAgICAmLnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oODUwKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hbGlnbi13aWRlLFxuICAgICAgICAgICAgJi5hbGlnbndpZGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYXNpZGUsXG4gICAgICAgID4gLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDg1MHB4IC0gNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUtZGVmYXVsdCAuZW50cnktY29udGVudCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGxnO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhc2lkZSxcbiAgICAgICAgPiAubGluay1saXN0LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNnJlbSk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoI3skbGd9IC0gNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUtd2lkZSAuZW50cnktY29udGVudCA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6JHhsO1xuICAgIH1cbn1cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICAjbWFpbmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiNGOEY2RjU7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEVYUEFORFNcblxuLy8gLmhhbS1leHBhbmQtd3JhcHBlciB7XG4vLyAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuLy8gICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xuLy8gICAgIH1cblxuLy8gICAgIC5oYW0tZXhwYW5kLWJ0biB7XG4vLyAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuLy8gICAgICAgICBjb2xvcjp3aGl0ZTtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuLy8gICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbi8vICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgICAgIHBhZGRpbmc6MTBweCA4cHggMTBweCA0MHB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuLy8gICAgICAgICB3aWR0aDoxMDAlO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MjAnO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIGxlZnQ6OHB4O1xuLy8gICAgICAgICAgICAgdG9wOjhweDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4vLyAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXI7XG4vLyAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuLy8gICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuLy8gICAgICAgICBwYWRkaW5nOjEwcHggMCAwIDQwcHg7XG5cbi8vICAgICAgICAgYnIge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYub3BlbiB7XG4vLyAgICAgICAgIC5oYW0tZXhwYW5kLWJ0bjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuLy8gICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOjA7ICAgIFxuLy8gfSIsIi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6YXV0bztcbn1cblxuLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5pY29uLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICBiYWNrZ3JvdW5kOiNGMEVFRUI7XG4gICAgd2lkdGg6cmVtKDg0KTtcbiAgICBoZWlnaHQ6cmVtKDg0KTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6cmVtKDY2KTtcbiAgICAgICAgaGVpZ2h0OnJlbSg2Nik7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxufVxuXG4uZW50cnktY29udGVudCB7XG4gICAgLy8gYWNjb3JkaW9uXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxOCkgcmVtKDMwKSByZW0oMTgpIHJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OnJlbSgzMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDU1JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG5cbiAgICAgICAgICAgIHAsdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXJbaGlkZGVuXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNQQUNFUlxuICAgIC5yZXNwb25zaXZlLXNwYWNlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOmJvdGg7XG5cbiAgICAgICAgJi5zaXplLWRlZmF1bHQge1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2l6ZS1zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDI1KTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNpemUtbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSgxMDApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJlc291cmNlc1xuICAgIC5yZXNvdXJjZS1ib3gge1xuICAgICAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2Uge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnJlc291cmNlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA5LjVyZW0pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGluZm8tZ3JpZFxuICAgIC5pbmZvLWdyaWQge1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzVyZW0sIDFmcikpO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAmLmluLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMnJlbSwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ncmlkLWJveCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExBVEVTVCBDQVJPVVNFTFxuICAgIC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSg0MCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmxlZnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMDApO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoyOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXRlc3QtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdC1jYXJvdXNlbC52aWRlb3Mge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDMwKSAwIHJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjcxLjUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvcyB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyOSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idG4ge1xuICAgICAgICAgICAgei1pbmRleDoyMDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zd2lwZXItYnRuLW5leHQtbmV3cyxcbiAgICAgICAgICAgICYuc3dpcGVyLWJ0bi1uZXh0LXZpZGVvcyB7XG4gICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlb3MtcG9zdCB7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgzMic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjY1JTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg0MCk7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyOjRweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSUNPTiBXSVRIIENPTlRFTlRcbiAgICAuaWNvbi13LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg1MCk7XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdHlsZS1uby1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDkuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJQ09OIENUQVNcbiAgICAuaWNvbi1jdGFzIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgMCAyNHB4IHJnYmEoYmxhY2ssMC4xNik7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg0MCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAsdWwsb2wge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBESVNDT1ZFUlxuICAgIC5kaXNjb3Zlci1wYXJrcyB7XG4gICAgICAgIC5kaXNjb3Zlci1ibG9ja3Mge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg2NSk7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MnJlbSwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY292ZXItYmxvY2sge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo3MiU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEsaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKGJsYWNrLDAuNzUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC43MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIGNhbGMoMS45MHJlbSArIDAuOTN2dyksIDMuMnJlbSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgbGVmdDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGUtYnRucyB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXBhcmtzLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMjUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTM4MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOnNwYW4gMTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIGNhbGMoMi4xNnJlbSArIDAuNzR2dyksIDMuMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2Nyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjQ3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFVkVOVCBMSVNUXG4gICAgLmV2ZW50LWxpc3R7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGVfdGh1bWJzIHtcbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU0xJREVTSE9XXG4gICAgLnNsaWRlc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICYudHlwZS1zcGxpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzowIDAgMjRweCByZ2JhKGJsYWNrLDAuMTYpO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUwKSByZW0oNjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOnJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oODUpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDcwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSg2MCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMnB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOjE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLXNpbXBsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOnJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAtZnVsbCB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1vdXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjg1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgICAgICByaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOnJlbSg2MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLXBvcHVwIHtcbiAgICAgICAgICAgIC5wb3B1cC1nYWxsZXJ5LXNsaWRlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtKDQwMCksIDFmcikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjUlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaXplLWZ1bGwgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OjcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU1MHB4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHlwZS1zcGxpdCxcbiAgICAgICAgICAgICYudHlwZS1mdWxsd2lkdGggLnN3aXBlci1vdXR0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDcwKSByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnRucy5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgdG9wOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbGVmdDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS44OHJlbSArIDAuMzd2dyksIDIuNHJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMRUdBQ1kgQUNUSVZJVElFUyBCT1hcbiAgICAuYWN0aXZpdGllcy1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjUpO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMjUpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNHJlbSwgMWZyKSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg1MCk7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMnJlbSwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZpdHkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG5cbiAgICAgICAgICAgIC5hY3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sIGNhbGMoMS40MXJlbSArIDAuMjd2dyksIDEuOHJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDM1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFDVElWSVRJRVMgQ0FST1VTRUxcbiAgICAuYWN0aXZpdGllcy1jYXJvdXNlbCB7XG4gICAgICAgIC5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXRpZXMtdG9wIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpdml0aWVzLWNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAmLnRpbnkge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZpdHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDgpIHJlbSg2KSByZW0oOCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDEwKSBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2Ni43JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFMRVJUIEJPWFxuICAgIC5hbGVydC1ib3gtd3JhcCB7XG4gICAgICAgIC5hbGVydC1ib3gge1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFsZXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg2NCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2NCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGOEY4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojQTgxOTIwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZGRjhGODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0E4MTkyMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODFhJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1ncmVlbixcbiAgICAgICAgICAgICYuYmctYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTVFRUZBO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMjk3NEQ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0U1RUVGQTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzI5NzRENDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODFiJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy15ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZERjJFMztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0VEOTMxODtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGREYyRTM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFRDkzMTg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgxYyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgLmFsZXJ0LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxlcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbi1zaWRlYmFyIHtcbiAgICAgICAgICAgIC5hbGVydC13cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ0bnMge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBncmlkLWdhcDpyZW0oMTApO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB6LWluZGV4OjEwO1xuXG4gICAgJi5oYXMtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuXG4gICAgICAgIC5zd2lwZXItYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTonaGFtbWVyJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idG46YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi0zM3B4O1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJldjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonUHJldmlvdXMnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OidOZXh0JztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idG4ge1xuICAgIHdpZHRoOnJlbSg0MCk7XG4gICAgaGVpZ2h0OnJlbSg0MCk7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgYm9yZGVyOjA7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ0bi1wcmV2IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTRweDtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzowIDAgMjBweCByZ2JhKGJsYWNrLDAuMSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6I2FhYTtcblxuICAgICAgICAmLndoaXRlOmhvdmVyLFxuICAgICAgICAmLndoaXRlOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIHdpZHRoOnJlbSg1Mik7XG4gICAgICAgIGhlaWdodDpyZW0oNTIpO1xuICAgIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eToxO1xuICAgIGNvbG9yOiM0MDQwNDA7XG59IiwiJHRhYmxlX3BhZGRpbmc6cmVtKDIwKTtcblxuLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gICAgLS1oZWFkLWJnLWNvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIC0taGVhZC10ZXh0LWNvbG9yOndoaXRlO1xuICAgIC0tcGFkZGluZzokdGFibGVfcGFkZGluZztcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT0xPUlNcbiAgICAqL1xuICAgIC5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuXG4gICAgLmhhcy1ibGFjay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICAuaGFzLXByaW1hcnktY29sb3Ige1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmhhcy1ncmF5LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JGdyYXk7XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJBQ0tHUk9VTkRcbiAgICAqL1xuICAgIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICB9XG4gICAgXG4gICAgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICB9XG5cbiAgICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgVEFCTEVcbiAgICAqL1xuICAgIGZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiRsZztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGU6aGFzKGNhcHRpb24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0JBQjlCODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRjhGNkY1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0JBQjlCODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0JBQjlCODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCksXG4gICAgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLFxuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG4gICAgICAgIFxuICAgICAgICB0ZCx0aCB7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzokdGFibGVfcGFkZGluZztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICAgICAgcGFkZGluZzokdGFibGVfcGFkZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzokdGFibGVfcGFkZGluZztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkFCOUI4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDEzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSg1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09WRVJcbiAgICAqL1xuICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKSAwO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg1MCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGF0ZXN0LWNhcm91c2VsLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIENPTFVNTlNcbiAgICAqL1xuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgJi5pcy1sYXlvdXQtZmxleCB7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oNTApO1xuXG4gICAgICAgICAgICAmLmdhcC0zMCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1saXN0LmhpZGVfdGh1bWJzIC5hcnRpY2xlIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXRpZXMtZ3JpZCAuaW5uZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMTdyZW0sMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzgycHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICYuaXMtc3R5bGUtbW9iaWxlLWZpcnN0IHtcbiAgICAgICAgICAgIG9yZGVyOi0xO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOmluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5saW5rLWxpc3QtbW9iaWxlOmZpcnN0LWNoaWxkICsgLnNpZGUtbmF2LFxuICAgICAgICAubGluay1saXN0LW1vYmlsZTpmaXJzdC1jaGlsZCArIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuXG4gICAgICAgICYud3AtYmxvY2stZ2FsbGVyeS1pcy1sYXlvdXQtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6MiBzcGFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgIH1cblxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIFNFQVJDSFxuICAgICovXG5cbiAgICAud3AtYmxvY2stc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOnJlbSg0MCkgYXV0byByZW0oMTUpO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDc4MCk7XG5cbiAgICAgICAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTYpO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OnJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHdpZHRoOnJlbSg1Nik7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDU2KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OidzJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIElNQUdFU1xuICAgICovXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIC5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDIwKSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIC5hbGlnbnJpZ2h0LFxuICAgICAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oNSkgMCByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSg1KSByZW0oNTApIHJlbSgyMCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBCVVRUT05TXG4gICAgKi9cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgJi5pcy1zdHlsZS1hbHQge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2FsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCArIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgIH1cbn0iLCIucHJvamVjdC1jYXRlZ29yaWVzLWxpc3Qge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkZ3JheV9kYXJrO1xuICAgIGJvcmRlci1ib3R0b206MDtcblxuICAgIC5wcm9qZWN0LXRhYiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMzMzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNTApO1xuXG4gICAgICAgIC5wcm9qZWN0LXRhYiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheV9kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXN0LXVwZGF0ZWQge1xuICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xufVxuXG4ucHJvamVjdHMtd3JhcCB7XG4gICAgLnByb2plY3Qtc29ydC1ieSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2FkaW5ne1xuICAgIHdpZHRoOjEyMHB4O1xuICAgIGhlaWdodDoxMjBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjo0ZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jdWJlLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmluLXRoZS1wcmVzcyB7XG4gICAgJi50eXBlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgJi50eXBlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdHMtd3JhcCB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtcm93LWdhcDpyZW0oNTApO1xuICAgIGdyaWQtY29sdW1uLWdhcDpyZW0oNTApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7XG5cbiAgICAmLmdhcC0zMCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDpyZW0oMzApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDMwKTtcbiAgICB9XG5cbiAgICAmLmdhcC1ub25lIHtcbiAgICAgICAgZ3JpZC1nYXA6MDtcbiAgICB9XG5cbiAgICAmLnNtLWNvbDIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAmLm1kLWNvbDIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWNvbDMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1jb2w0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAmLmxnLWNvbDIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWNvbDMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1jb2w0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXdyYXAge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSg4MCk7XG4gICAgfVxuXG4gICAgLmluLXRoZS1wcmVzcy50eXBlLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgIH1cblxuICAgIC5pbi10aGUtcHJlc3Mge1xuICAgICAgICAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5X2xpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZmlsdGVycy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5X2xpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgIGFsaWduLXNlbGY6ZmxleC1zdGFydDtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczoyOCU7XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtd3JhcC5uZXdzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczo3MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saXN0LnN0eWxlLWFsdCBhIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQVJUSUNMRVxuKi9cbi5lbnRyeS1jb250ZW50IGFydGljbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgZ3JpZC1nYXA6cmVtKDM1KTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSgzNSk7XG5cbiAgICArIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzUpO1xuXG4gICAgICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzMuNSU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjY2LjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIGgyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdHMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWFyY2hcbiAgICAvLyBcbiAgICAmLnNlYXJjaCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24td3JhcCBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDEycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xufVxuXG4ucmVzdWx0cy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5sb2FkZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICBwYWRkaW5nOnJlbSg1MCk7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDM7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIGdyaWQtZ2FwOnJlbSgxMik7XG5cbiAgICA+ICp7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6I0U5RTVFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOnJlbSg0MCk7XG4gICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oNDEpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTlFNUUxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0LFxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlXG4ucG9zdC1zaGFyZS13cmFwIHtcbiAgICBtYXJnaW46cmVtKDMwKSAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xufVxuXG4uc2hhcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ3JpZC1nYXA6cmVtKDEwKTtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIG1hcmdpbjowO1xuXG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgd2lkdGg6cmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuXG4uY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbn1cblxuLmNvbW1lbnQge1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgfVxuXG4gICAgJi5kZXB0aC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUwKTtcbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcblxuICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgY29sb3I6JGdyYXlfZGFyaztcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnlcbiAgICB9XG59IiwiLy8vICoqKiogR0xPQkFMICoqKipcblxuLml0ZW1zLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQuaXRlbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cdFx0Zm9udC1zaXplOiA5MCU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZXZlbnQtc3BhY2VyOmxhc3Qtb2YtdHlwZSB7XG5cdGhlaWdodDogMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8vICoqKiogQVJDSElWRSAqKioqXG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMge1xuXHQuZmVhdHVyZWQtZXZlbnRzLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ1cmVtIC0gLjE4dncsIDMuMnJlbSk7XG5cdH1cblx0LnN3aXBlci1idG5zIHtcblx0XHRidXR0b24ge1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdH1cblx0fVxuXHQuZGF0YS1sb2FkLW1vcmUtZXZlbnRzIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWV2ZW50cy13cmFwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0bWFyZ2luLXRvcDogLTNyZW07XG5cdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0cGFkZGluZzogM3JlbSAwIDVyZW07XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdH1cblx0LmV2ZW50LWJsb2NrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG1pbi1oZWlnaHQ6IDQzMHB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDFyZW0gMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNzVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHRcdC5kYXRlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdH1cblx0XHQudmVudWUge1xuXHRcdFx0Zm9udC1zaXplOiA5MCU7XG5cdFx0fVxuXHRcdC5ib3R0b20ge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDIuNjlyZW0gLSAuMTM2dncsIDIuNXJlbSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4uYWxsLWV2ZW50cyB7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRwYWRkaW5nOiA2cmVtIDAgMTByZW07XG5cdH1cblx0c3ZnIHtcblx0XHR3aWR0aDogMjRweDsgXG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCYtdGl0bGUtYmFyIHtcblx0XHRwYWRkaW5nOiAwIDAgNnJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmLWZpbHRlci1iYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokc20pIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cmVtO1xuXHRcdH1cblx0XHQuZmlsdGVyLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHQuaW5wdXQtY29udHJvbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB0O1xuXHRcdFx0fVxuXHRcdFx0LmZvcm0tY29udHJvbC1jaGVjayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHRcdC5pbnB1dC1jaGVjayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYWxlbmRhciB7XG5cdFx0XHQuaW5jbHVzaXZlLWRhdGVzX19sYWJlbCxcblx0XHRcdGJyLnNjLWluY2x1c2l2ZS1kYXRlcyxcblx0XHRcdC5pbmNsdXNpdmUtZGF0ZXNfX3F1aWNrLWdyb3VwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5pbmNsdXNpdmUtZGF0ZXNfX2lucHV0LWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaW5jbHVzaXZlLWRhdGVzX19kYXRlX2Rpc3BsYXkge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHRcdCNtcC1kYXRlcGljay1pbnB1dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0fVxuXHRcdFx0LmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhciB7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdCZfX21vbnRoLXNlbGVjdCxcblx0XHRcdFx0Jl9feWVhci1zZWxlY3QsXG5cdFx0XHRcdCZfX3ByZXZpb3VzLW1vbnRoLWJ1dHRvbixcblx0XHRcdFx0Jl9fbmV4dC1tb250aC1idXR0b24sXG5cdFx0XHRcdCZfX3ByZXZpb3VzLXllYXItYnV0dG9uLFxuXHRcdFx0XHQmX19uZXh0LXllYXItYnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fbW9udGgtc2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9feWVhci1zZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19kYXRlLS10b2RheT4qIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fZGF0ZS0tc2VsZWN0ZWQ+Kixcblx0XHRcdFx0Jl9fZGF0ZS0tc2VsZWN0ZWQ6aG92ZXI+Kixcblx0XHRcdFx0Jl9fZGF0ZS0taW4tcmFuZ2U6aG92ZXI+Kixcblx0XHRcdFx0Jl9fZGF0ZS0taW4tcmFuZ2U+KiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fZm9vdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2RhdGUtLXNlbGVjdGVkLmluY2x1c2l2ZS1kYXRlcy1jYWxlbmRhcl9fZGF0ZS0tdG9kYXk+KiB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWx0ZXItdHJpZ2dlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdCYtbWFpbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDIuOHJlbSwgMy40NXJlbSAtIC4xOHZ3LCAzLjJyZW0pO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdFx0LmV2ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiYWI5Yjg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYm9yZGVyO1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0XHQubWV0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuXG5cbi8vLyAqKioqIFNJTkdMRSAqKioqXG5cbi5zaW5nbGUtZXZlbnRzIHtcblx0aDIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ1cmVtIC0gLjE4dncsIDMuMnJlbSk7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDIuNzZyZW0gLSAwLjE0dncsIDIuNTZyZW0pO1xuXHR9XG5cblx0Ji13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdHVsLCBvbCB7XG5cdFx0bGlzdC1zdHlsZTogdW5zZXQgIWltcG9ydGFudDtcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0fVxuXG5cdCYtbWFpbiB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmZlYXR1cmVkLWltYWdlIGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDJyZW0gMCAxcmVtO1xuXHRcdH1cblx0XHQubWV0YSB7XG5cdFx0XHRtYXJnaW46IDJyZW0gMCA1cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdH1cblx0fVxuXHQmLWluZm8tYmFyIHtcblx0XHRvcmRlcjogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQud2VsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdFx0LnBhcmsge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXZlbnQtbWV0YSB7XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRhOm5vdCguYnRuKSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0cGFkZGluZzogMCA2cmVtO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLmxkcy1yaW5nLFxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5sZHMtcmluZyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSB7XG4gICAgLnRhYmJlZCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oODApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9QUk9QXG4gICAgI3Jlc3VsdHMtYW5ub3VuY2VtZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNwYXJrcy1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDMwKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24td3JhcCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcGFya3Mtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMCByZW0oMzIpIHJlbSgzMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMTUpO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mLXBhcmtzLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMjApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSg0MCk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlLnNpbmdsZS1wYXJrIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDI1KTtcbiAgICAgICAgYm9yZGVyOjA7XG5cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICArIGFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDMwKSByZW0oMTApO1xuXG4gICAgICAgICAgICArIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LWZpbHRlcnMsXG4gICAgLnBhcmtzLWRpcmVjdG9yeS1yZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LWZpbHRlcnMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczoyOCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LXJlc3VsdHMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgLy8gZmxleC1iYXNpczo3MiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NzIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlENkMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2Nlc3NpYmlsaXR5LWRldGFpbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbiAgICAgICAgYmFja2dyb3VuZDojRkRGMkUzO1xuICAgICAgICBwYWRkaW5nOnJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDgpO1xuXG4gICAgICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWZ1bGwge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoyIHNwYW47XG4gICAgfVxuXG4gICAgLm5vLXBhcmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLm1hcC1idG4td3JhcCB7XG4gICAgZ3JpZC1nYXA6cmVtKDEwKTtcblxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6YXV0bztcbiAgICB9XG59XG5cbmFzaWRlLmluZm8tYm94LnBhcmtzIHtcbiAgICAuYWNjZXNzaWJpbGl0eS1kZXRhaWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG4gICAgICAgIGJhY2tncm91bmQ6I0ZERjJFMztcbiAgICAgICAgcGFkZGluZzpyZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oOCk7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIH1cbn1cblxuLmFjY2Vzc2liaWxpdHktYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdyaWQtZ2FwOnJlbSgxMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJrWVhSaExYQnlaV1pwZUQwaVptRnpJaUJrWVhSaExXbGpiMjQ5SW5WdWFYWmxjbk5oYkMxaFkyTmxjM01pSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lEVXhNaUExTVRJaUlHTnNZWE56UFNKemRtY3RhVzVzYVc1bExTMW1ZU0JtWVMxMWJtbDJaWEp6WVd3dFlXTmpaWE56SUdaaExYY3RNVFlnWm1FdE5YZ2lQanh3WVhSb0lHWnBiR3c5SW1OMWNuSmxiblJEYjJ4dmNpSWdaRDBpVFRJMU5pQTBPR014TVRRdU9UVXpJREFnTWpBNElEa3pMakF5T1NBeU1EZ2dNakE0SURBZ01URTBMamsxTXkwNU15NHdNamtnTWpBNExUSXdPQ0F5TURndE1URTBMamsxTXlBd0xUSXdPQzA1TXk0d01qa3RNakE0TFRJd09DQXdMVEV4TkM0NU5UTWdPVE11TURJNUxUSXdPQ0F5TURndE1qQTRiVEF0TkRCRE1URTVMakF6TXlBNElEZ2dNVEU1TGpBek15QTRJREkxTm5NeE1URXVNRE16SURJME9DQXlORGdnTWpRNElESTBPQzB4TVRFdU1ETXpJREkwT0MweU5EaFRNemt5TGprMk55QTRJREkxTmlBNGVtMHdJRFUyUXpFME9TNDVOakVnTmpRZ05qUWdNVFE1TGprMk1TQTJOQ0F5TlRaek9EVXVPVFl4SURFNU1pQXhPVElnTVRreUlERTVNaTA0TlM0NU5qRWdNVGt5TFRFNU1sTXpOakl1TURNNUlEWTBJREkxTmlBMk5IcHRNQ0EwTkdNeE9TNDRPRElnTUNBek5pQXhOaTR4TVRnZ016WWdNelp6TFRFMkxqRXhPQ0F6Tmkwek5pQXpOaTB6TmkweE5pNHhNVGd0TXpZdE16WWdNVFl1TVRFNExUTTJJRE0yTFRNMmVtMHhNVGN1TnpReElEazRMakF5TTJNdE1qZ3VOekV5SURZdU56YzVMVFUxTGpVeE1TQXhNaTQzTkRndE9ESXVNVFFnTVRVdU9EQTNMamcxTVNBeE1ERXVNREl6SURFeUxqTXdOaUF4TWpNdU1EVXlJREkxTGpBek55QXhOVFV1TmpJeElETXVOakUzSURrdU1qWXRMamsxTnlBeE9TNDJPVGd0TVRBdU1qRTNJREl6TGpNeE5TMDVMakkyTVNBekxqWXhOeTB4T1M0Mk9Ua3RMamsxTnkweU15NHpNVFl0TVRBdU1qRTNMVGd1TnpBMUxUSXlMak13T0MweE55NHdPRFl0TkRBdU5qTTJMVEl5TGpJMk1TMDNPQzQxTkRsb0xUa3VOamcyWXkwMUxqRTJOeUF6Tnk0NE5URXRNVE11TlRNMElEVTJMakl3T0MweU1pNHlOaklnTnpndU5UUTVMVE11TmpFMUlEa3VNalUxTFRFMExqQTFJREV6TGpnek5pMHlNeTR6TVRVZ01UQXVNakUzTFRrdU1qWXRNeTQyTVRjdE1UTXVPRE0wTFRFMExqQTFOaTB4TUM0eU1UY3RNak11TXpFMUlERXlMamN4TXkwek1pNDFOREVnTWpRdU1UZzFMVFUwTGpVME1TQXlOUzR3TXpjdE1UVTFMall5TVMweU5pNDJNamt0TXk0d05UZ3ROVE11TkRJNExUa3VNREkzTFRneUxqRTBNUzB4TlM0NE1EY3RPQzQyTFRJdU1ETXhMVEV6TGpreU5pMHhNQzQyTkRndE1URXVPRGsxTFRFNUxqSTBPWE14TUM0Mk5EY3RNVE11T1RJMklERTVMakkwT1MweE1TNDRPVFZqT1RZdU5qZzJJREl5TGpneU9TQXhNalF1TWpneklESXlMamM0TXlBeU1qQXVOemMxSURBZ09DNDFPVGt0TWk0d015QXhOeTR5TVRnZ015NHlPVFFnTVRrdU1qUTVJREV4TGpnNU5TQXlMakF5T1NBNExqWXdNUzB6TGpJNU55QXhOeTR5TVRrdE1URXVPRGszSURFNUxqSTBPWG9pTHo0OEwzTjJaejQ9KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICB9XG59IiwiJGZvcm1fZGVzY3JpcHRpb246ICRncmF5X2Rhcms7XG4kZm9ybV9sYWJlbF9jb2xvcjogJGJsYWNrO1xuJGZvcm1faW5wdXRfY29sb3I6ICRibGFjaztcbiRmb3JtX2ZvY3VzX2JvcmRlcjogJHByaW1hcnk7XG4kZm9ybV9hamF4X2NvbG9yOiAkcHJpbWFyeTtcbiRmb3JtX2lucHV0X2JnX2NvbG9yOiB3aGl0ZTtcbiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzOiB3aGl0ZTtcblxuLmVudHJ5LWNvbnRlbnQgZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgICArIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcbiAgICB9XG5cblxuJWZvY3VzLXZpc2libGUtc3R5bGUge1xuICBvdXRsaW5lOiAycHggc29saWQgYmx1ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBUZXh0IElucHV0IFR5cGVzXG5pbnB1dCB7XG4gICZbdHlwZT1cInRleHRcIl0sXG4gICZbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAmW3R5cGU9XCJlbWFpbFwiXSxcbiAgJlt0eXBlPVwidXJsXCJdLFxuICAmW3R5cGU9XCJzZWFyY2hcIl0sXG4gICZbdHlwZT1cInRlbFwiXSxcbiAgJlt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIFR5cGVzXG5pbnB1dCB7XG4gICZbdHlwZT1cImJ1dHRvblwiXSxcbiAgJlt0eXBlPVwic3VibWl0XCJdLFxuICAmW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIEBleHRlbmQgJWZvY3VzLXZpc2libGUtc3R5bGU7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgfVxufVxuXG4vLyBDaGVja2JveCBhbmQgUmFkaW9cbmlucHV0IHtcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmlsZSBJbnB1dFxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBleHRlbmQgJWZvY3VzLXZpc2libGUtc3R5bGU7XG4gIH1cbn1cblxuLy8gU2VsZWN0IGFuZCBPcHRpb24gRWxlbWVudHNcbnNlbGVjdCxcbm9wdGlvbiB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgfVxufVxuXG4vLyBUZXh0YXJlYVxudGV4dGFyZWEge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBleHRlbmQgJWZvY3VzLXZpc2libGUtc3R5bGU7XG4gIH1cbn1cblxuLy8gUmFuZ2VcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgfVxufVxuXG4vLyBDb2xvciBQaWNrZXJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgfVxufVxuXG4vLyBEYXRlIGFuZCBUaW1lIElucHV0c1xuaW5wdXQge1xuICAmW3R5cGU9XCJkYXRlXCJdLFxuICAmW3R5cGU9XCJ0aW1lXCJdLFxuICAmW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgJlt0eXBlPVwibW9udGhcIl0sXG4gICZbdHlwZT1cIndlZWtcIl0ge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBAZXh0ZW5kICVmb2N1cy12aXNpYmxlLXN0eWxlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaW5rc1xuYSB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgfVxufVxuXG4vLyBDb250ZW50IEVkaXRhYmxlIEVsZW1lbnRzXG5bY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlZm9jdXMtdmlzaWJsZS1zdHlsZTtcbiAgfVxufVxuXG4vLyBDdXN0b20gRWxlbWVudHMgKGFzc3VtaW5nIHRoZXkgYXJlIG1hZGUgZm9jdXNhYmxlIHdpdGggdGFiaW5kZXgpXG4uY3VzdG9tLWZvY3VzYWJsZS1lbGVtZW50IHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAZXh0ZW5kICVmb2N1cy12aXNpYmxlLXN0eWxlO1xuICB9XG59XG5cblxuICAgIC5maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg1Nik7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OnJlbSgxNSk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2ggYnV0dG9uLFxuICAgICAgICAmLmRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjJweDtcbiAgICAgICAgICAgIGJvdHRvbToycHg7XG4gICAgICAgICAgICB3aWR0aDpyZW0oNjApO1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg1Mik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oNTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oNjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDInO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tib3gsXG4gICAgICAgICYucmFkaW8ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMzUpO1xuXG4gICAgICAgICAgICArIC5yYWRpbyxcbiAgICAgICAgICAgICsgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxLjVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUyJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvIHtcbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDE3KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2Vke1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgKyAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDkwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjowIGF1dG8gcmVtKDI1KSBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDIwKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46cmVtKDIwKSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oMjApO1xuICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCxcbiAgICAgICAgPiAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgcmVtKDUpIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDowO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6MCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5lbWFpbC5tdWx0aSB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgIC5nZm9ybS1ncmlkLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOnNwYW4gNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDowLjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MC4xcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgY29udGVudDonRmlsZSBVcGxvYWQnO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBkYXNoZWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwNCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdCxcbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmFkZHJlc3Nfc3RhdGU6aGFzKHNlbGVjdCksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgzNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDoycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oNDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNTIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSg1Mik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94LFxuICAgICAgICAmLnJhZGlvIHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyxcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEuNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgxNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFkaW8ge1xuICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMTcpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjNweDtcbiAgICAgICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZV9sYWJlbHMge1xuICAgICAgICAuZ2ZpZWxkID4gbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6Ljc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0Oi0zNXB4O1xuICAgICAgICBib3R0b206MTJweDtcbiAgICAgICAgYm9yZGVyOjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkZm9ybV9hamF4X2NvbG9yO1xuICAgICAgICBhbmltYXRpb246c3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ODQxcHgpIHtcbiAgICAgICAgLmhvcml6b250YWxfZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlcixcbiAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgICAgIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAgICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuODc1ZW07XG4gICAgcGFkZGluZzpyZW0oMTUpO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgYm9yZGVyOjJweCAkZ3JheV9kYXJrIHNvbGlkO1xufSIsIkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjokcHJpbWFyeTtcbiAgfVxufVxuXG4uc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OmZsZXg7XG4gIGdyaWQtZ2FwOnJlbSg2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOnJlbSgxNik7XG4gIGhlaWdodDpyZW0oMTYpO1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgYm9yZGVyOjNweCBzb2xpZCAkYmxhY2s7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjpwb2ludGVyO1xuICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHdpZHRoOnJlbSg1MCk7XG4gICAgaGVpZ2h0OnJlbSg1MCk7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDpjYWxjKDUwJSAtIDVyZW0pO1xuICAgIHJpZ2h0OnJlbSgxMCk7XG4gICAgei1pbmRleDo1O1xuICAgIEBleHRlbmQgJWljb247XG4gICAgbGluZS1oZWlnaHQ6cmVtKDUwKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6YXV0bztcbiAgICBsZWZ0OnJlbSgxMCk7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn0iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgcGFkZGluZy10b3A6cmVtKDYwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNDUpO1xufVxuXG4uZm9vdGVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ3JpZC1nYXA6cmVtKDM1KTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cblxuICAgIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gICAgd2lkdGg6MTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6NDAlO1xuICAgIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICBjb2x1bW4tZ2FwOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKHdoaXRlLDAuMjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNDApO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuZl9sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSgxMjApO1xuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBCQUNLIFRPIFRPUFxuKi9cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjMwcHg7XG4gICAgcmlnaHQ6LTEwMHB4O1xuICAgIG9wYWNpdHk6MDtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIHotaW5kZXg6MTAwO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5pbWctaW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgJi5zaXplLXNwbGl0IHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDoyMDIxO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIHdpZHRoOjkwJTtcbiAgICBtYXgtd2lkdGg6cmVtKDEzMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xuXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0Oi0zNXB4O1xuICAgICAgICAgICAgdG9wOi0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6MTBweDtcbiAgICB6LWluZGV4OjEwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyLFxuLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoIDc2N3B4ICkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0Oi01cHg7XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICAgJHJlbVNpemU6IG1hdGguZGl2KCRzaXplLCAxMCk7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuLy9TaW1wbHkgcmV0dXJuIHdoaXRlIG9yIGJsYWNrIGJhc2VkIG9uIHRoZSBwcm92aWRlZCBiYWNrZ3JvdW5kIGNvbG9yLiBUaGlzIGlzIG11Y2ggZmFzdGVyIHRoYW4gdGhlIGhpZ2gtY29udHJhc3QtY29sb3IoKSBmdW5jdGlvbiwgYnV0IG1heSBub3QgYmUgYXMgYWNjdXJhdGUgdG8gYXBwcm9wcmlhdGUgY29udHJhc3QgcmF0aW9zLlxuLy8uZWxlbWVudCB7YmFja2dyb3VuZDogIzEyMzQ1NjsgY29sb3I6IHJlYWRhYmxlLWNvbG9yKCMxMjM0NTYpO31cbkBmdW5jdGlvbiByZWFkYWJsZS1jb2xvcigkYmcpe1xuICAgICRjYWxjdWxhdGVkLXZhbHVlOiAoKHJlZCgkYmcpICogMjk5KSArIChncmVlbigkYmcpICogNTg3KSArIChibHVlKCRiZykgKiAxMTQpIC0gMTI4MDAwKSAqIC0xMDAwOyAvL0NyZWF0ZXMgYSBudW1iZXIgZWl0aGVyIGdyZWF0ZXIgdGhhbiAyNTUgb3IgbGVzcyB0aGFuIDBcblxuICAgIC8vV2hpbGUgcmdiKCkgYXV0b21hdGljYWxseSBsaW1pdHMgb3V0cHV0IHZhbHVlcyB0byAwLTI1NSBpbiBtb3N0IChhbGw/KSBicm93c2VycywgaXQgaXMgc2FmZXIgdG8gY2hlY2sgaXQgbWFudWFsbHkgaGVyZS5cbiAgICBAaWYgKCAkY2FsY3VsYXRlZC12YWx1ZSA+PSAyNTUgKXtcbiAgICAgICAgQHJldHVybiAjZmZmO1xuICAgIH1cblxuICAgIEByZXR1cm4gIzAwMDtcbn1cblxuQGZ1bmN0aW9uIGRlcml2ZS1yZ2ItdmFsdWVzLWZyb20taGV4KCRoZXgpIHtcbiAgICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCl7XG4gICAgJjphZnRlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDotMTAwO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDUtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb250ZW50Oic8JztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvKnRvcDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICAvKmxlZnQ6IDFweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLypyaWdodDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBcbi8qICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGVmdDogLjVlbTtcbiAgICB0b3A6IC4zZW07XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICAgIGJvcmRlcjogIzAwM2VmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbiBAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuIFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiBcbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgLTIpO1xuIFxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiBcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuIFxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG4gXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4qIFJlc2V0cyBmb3IgdmFyaW91cyBmaWVsZCB0eXBlcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBhZG1pbi10aGVtZS5jc3MuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxlZ2VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKipcbiBSZXNldHNcbiAqL1xuXG4uZ2Zvcm0tdWwtcmVzZXQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQsIGlucHV0Lmdmb3JtLXRleHQtaW5wdXQtcmVzZXQsIGJvZHlbY2xhc3MqPVwiYXZhZGFcIl0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuXG4vKiBSZW1vdmUgSUUgZGVmYXVsdCBwYXNzd29yZCB2aXNpYmlsaXR5IHRvZ2dsZSAqL1xuXG46Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuIEhvbmV5cG90XG4gKi9cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC05MDAwcHg7XG59XG5cbi8qXG4qIEhpZGUgaGlkZGVuIGZpZWxkcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9hbXBtIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiogSGlkZSBzY3JlZW4gcmVhZGVyIHRleHQuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnNjcmVlbi1yZWFkZXItdGV4dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9zdWJfbGFiZWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBidXR0b24uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogYXV0bztcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyAyIF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDMgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgNCBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNCwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyA1IF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA1LCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbi8qXG4qIEZvcm0gZ3JpZCBsYXlvdXRcbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBlZGl0b3IuY3NzLlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIgMzJweClbMTJdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAxMiwgMWZyICk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8yIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogODtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2ZpcnN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfbGFzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY2l0eSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3Nfc3RhdGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3ppcCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaG91cl9taW51dGVfY29sb24ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSxcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHNwYW4sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSxcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW06bGFzdC1jaGlsZCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvbGlzdC1hZGQuc3ZnJyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246Zm9jdXMge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24uZGVsZXRlX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvbGlzdC1yZW1vdmUuc3ZnJyk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufSJdfQ== */
