<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 *  Stunnplate style
 *  Version: 2.0
 */@font-face{font-family:'stunnfont';font-weight:normal;font-style:normal;src:url("../fonts/stunnfont.eot?ja7fha");src:url("../fonts/stunnfont.eot?ja7fha#iefix") format("embedded-opentype"),url("../fonts/stunnfont.ttf?ja7fha") format("truetype"),url("../fonts/stunnfont.woff?ja7fha") format("woff"),url("../fonts/stunnfont.svg?ja7fha#stunnfont") format("svg")}@font-face{font-family:"Akrobat-Black";src:url("../../../../fonts/Akrobat-Black.eot");src:url("../../../../fonts/Akrobat-Black.woff") format("woff"),url("../../../../fonts/Akrobat-Black.woff2") format("woff2")}@font-face{font-family:"Akrobat-Bold";src:url("../../../../fonts/Akrobat-Bold.eot");src:url("../../../../fonts/Akrobat-Bold.woff") format("woff"),url("../../../../fonts/Akrobat-Bold.woff2") format("woff2")}@font-face{font-family:"Akrobat-ExtraBold";src:url("../../../../fonts/Akrobat-ExtraBold.eot");src:url("../../../../fonts/Akrobat-ExtraBold.woff") format("woff"),url("../../../../fonts/Akrobat-ExtraBold.woff2") format("woff2")}@font-face{font-family:"Akrobat-ExtraLight";src:url("../../../../fonts/Akrobat-ExtraLight.eot");src:url("../../../../fonts/Akrobat-ExtraLight.woff") format("woff"),url("../../../../fonts/Akrobat-ExtraLight.woff2") format("woff2")}@font-face{font-family:"Akrobat-Light";src:url("../../../../fonts/Akrobat-Light.eot");src:url("../../../../fonts/Akrobat-Light.woff") format("woff"),url("../../../../fonts/Akrobat-Light.woff2") format("woff2")}@font-face{font-family:"Akrobat-Regular";src:url("../../../../fonts/Akrobat-Regular.eot");src:url("../../../../fonts/Akrobat-Regular.woff") format("woff"),url("../../../../fonts/Akrobat-Regular.woff2") format("woff2")}@font-face{font-family:"Akrobat-SemiBold";src:url("../../../../fonts/Akrobat-SemiBold.eot");src:url("../../../../fonts/Akrobat-SemiBold.woff") format("woff"),url("../../../../fonts/Akrobat-SemiBold.woff2") format("woff2")}@font-face{font-family:"Akrobat-Thin";src:url("../../../../fonts/Akrobat-Thin.eot");src:url("../../../../fonts/Akrobat-Thin.woff") format("woff"),url("../../../../fonts/Akrobat-Thin.woff2") format("woff2")}a[href^='#carousel-button']:after,#testimonialsCarousel li .testimonial:before,#testimonialsCarousel li .testimonial:after,#banner-wrap .flexSlider-nextButton:after,#banner-wrap .flexSlider-prevButton:after,.team-title .email:after{font-family:'stunnfont' !important;font-size:32px;font-weight:normal;font-style:normal;font-variant:normal;line-height:32px;position:absolute;display:block;width:32px;height:32px;content:'';transition:color .2s ease-in;text-transform:none;color:white;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before,.team-title .email:after{content:'\e902';color:#d1d3d4}.team-title .email:hover:after{color:#c13139}.icon-next:before,a[href^='#carousel-button-next']:after,#banner-wrap .flexSlider-nextButton:after{content:'\e903'}.icon-prev:before,a[href^='#carousel-button-prev']:after,#banner-wrap .flexSlider-prevButton:after{content:'\e904'}.icon-quote-end:before,#testimonialsCarousel li .testimonial:after{content:'\e905'}.icon-quote-start:before,#testimonialsCarousel li .testimonial:before{content:'\e906'}.icon-twitter:before{content:'\e900'}.icon-facebook:before{content:'\e901'}/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:noto-sans}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:noto-sans, serif;_font-family:noto-sans, monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,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}table{border-collapse:collapse;border-spacing:0}/*!
 *  Stunnplate Defaults
 *  Version: 1.1.1
 *
 */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}*,*:before,*:after,section{box-sizing:border-box}p{margin:0 0 1em 0}.img-holder img{width:100%;max-width:100%}.content .img-holder{margin-bottom:30px}.ie7 .title{padding-top:20px}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}a svg{fill:#182124}a svg:hover{color:#33b3c2}@media only screen and (min-width: 1171px){*[data-hide*=desk]{display:none !important}}@media only screen and (min-width: 960px) and (max-width: 1170px){*[data-hide*=desk]{display:none !important}}@media only screen and (min-width: 768px) and (max-width: 959px){*[data-hide*=tab]{display:none !important}}@media only screen and (min-width: 480px) and (max-width: 767px){*[data-hide*=mob]{display:none !important}}@media only screen and (max-width: 479px){*[data-hide*=mob]{display:none !important}}html{overflow-x:hidden}html,body{margin:0}body{font:normal 300 18px/23px noto-sans,sans-serif;overflow-x:hidden !important;background-color:#fff;box-sizing:border-box;font-size:17px;font-weight:300;line-height:1.47;color:#182124}body.stickyFootWrap{max-width:100% !important}body h1,body h2,body h3,body h4,body h5{font-family:noto-sans,sans-serif;color:#252525}body h1,body h2,body .page-title{margin:25px 0 16px;font-size:20px;line-height:26px;font-weight:300;text-transform:uppercase}@media (max-width: 991px){body h1,body h2,body .page-title{margin:15px 0}}@media (max-width: 568px){body h1,body h2,body .page-title{font-size:18px;line-height:23px}}body h3,body .intro-text{font-weight:300;font-size:30px;line-height:1.2}@media (max-width: 568px){body h3,body .intro-text{font-size:20px;line-height:26px}}body h4{margin:0 0 16px;font-size:20px;line-height:26px;font-weight:300}body h5{margin:20px 0 16px;font-size:16px;line-height:21px;font-weight:300;text-transform:uppercase}body a,body input,body button,body select,body textarea{transition:all 0.25s ease-out}body a:focus,body a:hover,body a:active,body input:focus,body input:hover,body input:active,body button:focus,body button:hover,body button:active,body select:focus,body select:hover,body select:active,body textarea:focus,body textarea:hover,body textarea:active{outline:0}body a{color:#2dac9e;text-decoration:none}body a svg{fill:#2dac9e}body a:hover{color:#1c8479}body a:hover svg{fill:#1c8479}body svg{transition:color 0.25s ease-out}body ul,body li{margin:0;padding:0}body img{max-width:100%;height:auto}body p{margin:0 0 20px}@media (max-width: 568px){body p{margin-bottom:15px}}body section{position:relative;display:block;width:100%}body .bounds{max-width:1214px;box-sizing:border-box}body fieldset{border:0;margin:0;padding:0}body form,body fieldset{display:block;width:100%}body input[type="text"],body input[type="tel"],body input[type="email"],body select,body textarea{display:block;width:100%;padding:3px 12px;font:normal 300 15px/21px noto-sans,sans-serif;color:#252525;background:#fff;border:1px solid #c1c2c2;border-radius:0;box-sizing:border-box}body input[type="text"]:focus,body input[type="tel"]:focus,body input[type="email"]:focus,body select:focus,body textarea:focus{border:1px solid #2dac9e;box-shadow:inset 0 0 4px rgba(45,172,158,0.4)}body input[type="text"],body input[type="tel"],body input[type="email"],body select{height:29px}body textarea{padding:7px 12px 10px;resize:none}body b,body strong{font-weight:400}body ::-webkit-input-placeholder{color:#252525}body ::-moz-placeholder{color:#252525}body :-moz-placeholder{color:#252525}body :-ms-input-placeholder{color:#252525}.white{background-color:#fff}.icon-service1-icon-colour{color:#CAB6C7}.icon-service2-icon-colour{color:#98644e}.icon-service3-icon-colour{color:#5b6b9a}.icon-service4-icon-colour{color:#9a5c89}@media (min-width: 991px){.main-content-padding-top{margin-top:80px}}.about-us-page .main-content,.about-us-page h3.intro-text{font-family:noto-sans,sans-serif}.services-page .service-title2{font-family:noto-sans,sans-serif}.btn-linkedin{width:50px;height:50px;color:white;background-color:#5fb9c1;font-size:28px;display:flex;justify-content:center;align-items:center;position:absolute;top:307px;right:17px;cursor:pointer;font-weight:bold}.email-btn{margin-top:3px}.arrow-link{color:#182124;transition:all 0.3s ease 0s}.arrow-link svg{transition:all 0.3s ease 0s;margin-left:10px;fill:#182124}.arrow-link:hover{color:#2dac9e}.arrow-link:hover svg{margin-left:14px;fill:#2dac9e}.filter-content .filter-option.block{transition-delay:0.6s}.img-wrap{overflow:hidden}.img-wrap img{scale:1.0;transition:scale 1s ease 0s}.img-wrap:hover img{scale:1.05;transition:scale 1s ease 0s}.body-section{max-width:1170px}.breadcrumbs-container{border-bottom:solid 1px #c1c2c2;min-height:80px;width:100%}.breadcrumbs-container .content-padding{padding:0 16px}.breadcrumbs-container .breadcrumbs-content{max-width:1184px;box-sizing:border-box;width:100%;margin:auto;padding:16px 0 16px 0}.breadcrumbs-container .breadcrumbs-content .filter-type{font-size:24px;letter-spacing:0.33px}.breadcrumbs-container .breadcrumbs-content .breadcrumbs-links{text-align:right;text-transform:uppercase;padding-top:20px;font-size:16px;font-weight:500;color:#5fb9c1;flex-grow:4;-webkit-flex-grow:4;display:flex;justify-content:flex-end;align-items:center}.breadcrumbs-container .breadcrumbs-content .breadcrumbs-links a{color:#182124}.breadcrumbs-container .breadcrumbs-content .breadcrumbs-links .icon-chevron{margin:0 6px}.breadcrumbs-container .breadcrumbs-content .breadcrumbs-links .greater-than-separator{display:flex}.values-page h2{margin-top:0;margin-bottom:2em}.content-body ul{padding:0 0 0 40px;margin:1em 0}.values-page main ul{padding-left:20px}/*!
*  Stunnplate Flex layout.css
*  Version: 1
*
*/.stickyFootWrap{display:flex;flex-direction:column;min-height:100vh}.stickyFootMain{flex:1 0 auto;-ms-flex-positive:1;-ms-flex-negative:0;-ms-flex-preferred-size:auto;ms-flex:1}.stickyFootOther{display:block;width:100%;flex:none}.flex-parent{display:flex;flex-direction:row;padding:16px;-ms-flex-align:start;-webkit-align-items:flex-start;-ms-flex-line-pack:stretch;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start}.ie9 .flex-parent{font-size:0;vertical-align:middle}.flex-parent .block{display:inline-block;box-sizing:border-box;min-width:200px;padding:16px;background-clip:content-box;flex:1 1 25%;-webkit-flex:1 1 200px}.ie11 .flex-parent .block{flex-basis:22%}.ie10 .flex-parent .block{-ms-flex-positive:1;-ms-flex-negative:1;-ms-flex-preferred-size:22%}.ie9 .flex-parent .block{font-size:16px;width:25%;vertical-align:top}.flex-parent.right{align-content:flex-end;justify-content:flex-end}.flex-parent.right .block{flex:0 1 auto}.bounds{width:100%;max-width:1364px;margin:0 auto}.content-padding{padding:0 32px}.content-padding-16{padding:0 16px}@media only screen and (min-width: 1030px){.flex-parent .block{-webkit-flex:1 1 25%}}@media only screen and (max-width: 768px){#main section .narrow{width:100%}}@media only screen and (max-width: 568px){.flex-parent{padding:8px}.flex-parent .block{padding:8px}.content-padding{padding:0 16px}}/*!
*  Stunnplate nav.css
*  Version: 1
*/.flex-nav{display:flex;padding:0 16px;align-items:center;flex-grow:1;justify-content:space-between}.flex-nav .logo{line-height:0;padding:0 0 0 16px}.flex-nav .logo a{display:inline-block;padding:0}.flex-ul{display:flex;justify-content:flex-end}#menu-button{flex:0 0 auto;align-self:center;width:48px;height:48px;position:relative}#menu-button span{font-size:0;line-height:0;position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;color:#182124}#menu-button span span{position:absolute;top:50%;display:block;overflow:visible;width:30px;height:4px;margin:-2px auto 0 auto;transition:opacity .25s ease-in-out;background:#182124}#menu-button&gt;span:before,#menu-button&gt;span:after{position:absolute;left:50%;width:30px;height:4px;margin-left:-15px;content:'';transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);transition-duration:200ms;transform:translate3d(0px, 0px, 0px);background:#182124}#menu-button&gt;span:before{top:12px}#menu-button&gt;span:after{bottom:12px}#menu-button.close span span{opacity:0}#menu-button.close&gt;span:before{top:22px;background:#fff;transform:rotate(45deg) translateZ(0)}#menu-button.close&gt;span:after{bottom:22px;background:#fff;transform:rotate(-45deg) translateZ(0)}#menu-button a{font-size:0;line-height:0;top:0;right:0;bottom:0;left:0;display:block;padding:0;color:white;width:48px;height:48px;cursor:pointer}#nav{margin:0;padding:0;background-color:transparent}nav ul.container{margin-bottom:0}nav ul{margin:0;padding:0}nav ul li{max-height:none;transition:all 1s ease 0s;-mob-transition:all 1s ease 0s;position:relative}nav a:hover{text-decoration:underline}nav ul li ul{position:absolute;display:block}@media only screen and (max-width: 767px){.flex-nav{flex-wrap:wrap}.flex-nav .logo{align-self:center}.flex-ul{flex-direction:column;flex-grow:0;justify-content:flex-start;align-items:flex-start}.flex-ul li{flex-grow:1}nav ul{min-width:100%}nav li{display:inline-block;float:left;width:100%}nav li:first-child a{margin-left:0}nav li:last-child a{margin-right:0}nav ul.open li{max-height:600px}nav ul li{display:inline;overflow:hidden;max-height:0;transition:all .8s ease 0s;-mob-transition:all .8s ease 0s}.oldie nav a{margin:0 .7%}nav ul li ul{position:relative;display:inline-block}.ie9 .flex-nav .logo{display:inline-block;float:left}.ie9 .flex-ul{min-width:100%;display:none;clear:both;overflow:hidden}.ie9 #menu-button{display:inline-block;float:right}.ie9 .flex-ul.open{display:inline-block}}@media only screen and (max-width: 568px){.flex-nav{padding:8px}}.accordion,.accordion:before,.accordion:after{box-sizing:border-box}.accordion{position:relative}.accordion-content{transition:all 0.6s ease 0s;max-height:0px;overflow:hidden;opacity:0.5}.accordion-item-open .accordion-content{transition:all 1s ease-in 0s, opacity 0.4s ease 0.3s;max-height:1000px;opacity:1}.tabbed,.tabbed:before,.tabbed:after{box-sizing:border-box}.tabbed{display:block;position:relative}.tabbed&gt;ul{position:relative;list-style:none;padding:0;margin:0 0 -1px 0}.tabbed&gt;ul{display:block;white-space:no-wrap}.tabbed&gt;ul li{display:inline-block;margin:0}.tabbed&gt;ul&gt;li&gt;a{display:inline-block;margin:0 0 0 4px;opacity:0.5;padding:10px;text-decoration:none;color:black;border-radius:0;border:0 none;background:none}.tabbed&gt;ul&gt;li.active&gt;a{opacity:1;background:#fff;border-bottom:1px solid white}.tabbed&gt;ul.isWrapping li a{margin:0 -6px 4px 4px;border:1px solid black !important;border-radius:4px}.tabbed .overflowTabsParent{z-index:200}.tabbed .overflowTabsParent:hover .overflowTabs{display:block}.tabbed .overflowTabs{display:none;margin:-1px 0 0 0;padding:0;position:absolute;right:0;left:0px;right:0px;top:100%;min-width:200px;border-top:1px solid #666}.tabbed .overflowTabs li{display:block;width:100%}.tabbed .overflowTabs li{background-color:rgba(255,255,255,0.9)}.tabbed .overflowTabs li a{display:block;margin:0;padding:10px;opacity:1;border:1px solid #666;border-radius:0;border-top-width:0}.tabbed .overflowTabs li a:hover{color:red;background-color:#fff}.tabbed .overflowTabs li.active a{color:#333}.tabbed .overflowTabs li.active a:before{content:' ';display:inline-block;vertical-align:middle;width:0;font-size:0;border:6px solid transparent;border-left-color:#333}.tabbed&gt;section{background:none;border:0 none;padding:0}.tabbed&gt;section.open{display:block}.tabbed&gt;section&gt;a{display:none}.tabbed&gt;section&gt;div{max-height:0;opacity:0;padding:0;margin:0;transition:opacity 1s ease 0s}.tabbed&gt;section.active&gt;div{max-height:1000px;opacity:1;transition:opacity 1s ease 0s}.tabbed&gt;section&gt;div&gt;div{padding:34px 0;border:0 none}#testContainer{max-width:70%;border:1px dotted red}/*! Element Query... 
 * @Requires https://github.com/tysonmatanich/elementQuery (stunnplate/elementQuery.min.js) 
 * The following uses a JS element query plugin (insead of a media-query) to style the tabbed content when they are less than 300px wide.
 * The plugin looks for [min/max]-[width/height] space-separated attribute selectors eg: element[min-width~="200px"][max-width~="400px"]{background-color:red;}
 */.tabbed section .tabtrigger{display:none}@media (max-width: 768px){.tabbed&gt;ul{display:none}.tabbed&gt;section{display:block;background:white;border:0}.tabbed&gt;section&gt;div&gt;div{padding:28px 0 34px;border:0 none}.tabbed&gt;section&gt;a{display:block;font-size:18px;color:#182124;padding:12px 8px}.tabbed&gt;section&gt;a svg{display:none}.tabbed&gt;section.active&gt;a{background:#fff}.tabbed&gt;section&gt;div{transition:all 1s ease 0s}.tabbed&gt;section.active&gt;div{max-height:1000px;opacity:1;transition:all 1s ease 0s}.tabbed section .tabtrigger{display:block;border-bottom:solid 1px #b4b8b9;position:relative}.tabbed section .tabtrigger:after{content:'';display:block;width:10px;height:10px;border-style:solid;border-width:0 2px 2px 0;border-color:transparent #575757 #575757 transparent;position:absolute;top:50%;right:16px;transform:rotate(45deg) translate(-50%, -50%)}.tabbed button{display:block;background-color:#5fb9c1;border-color:#5fb9c1;padding:16px 32px 12px;margin-top:1em;font-family:noto-sans-semicondensed, sans-serif;font-size:18px;font-weight:600;text-align:center;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;border-style:solid;z-index:1;position:relative}.open .filter-close{display:block;position:absolute;top:28px;right:16px;cursor:pointer}}button{display:none}.filter-close{display:none}/*!  
 *  Stunnplate modal.css
 *  Version: 1.1
 */body{height:100%;margin:0}.modal-wrap{z-index:-1;position:fixed;width:100%;height:100%;top:0;transition:z-index 0.1s linear 1.5s}.modal-wrap.active{transition:z-index 0s linear 0s;z-index:10}.modal-overlay{background-color:transparent;background-color:rgba(0,0,0,0);bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;transition:all 0.5s ease 1s;width:100%;z-index:-1}.modal-wrap.active .modal-overlay{background-color:#000000;background-color:rgba(0,0,0,0.8);pointer-events:auto;transition:all 0.5s ease 0s;z-index:1}.modal-overlay:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}@keyframes anim-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loader{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAEYCAYAAACHjumMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlDM0FFNUJGNTZDMTFFM0I1MUFDNjg5MkYzMkZCM0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlDM0FFNUNGNTZDMTFFM0I1MUFDNjg5MkYzMkZCM0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUMzQUU1OUY1NkMxMUUzQjUxQUM2ODkyRjMyRkIzQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUMzQUU1QUY1NkMxMUUzQjUxQUM2ODkyRjMyRkIzQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpgVmtUAABTNSURBVHja7J0xVxtJ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");display:block;height:280px;left:50%;margin-left:-140px;margin-top:-140px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:all 0 ease 0s;animation:anim-rotate 2s infinite linear;width:280px;z-index:-1}.modal-wrap.active .loader{opacity:1;transition:all 0.5s ease 0s;z-index:1}.modal-wrap.active.loaded .loader{opacity:0;transition:all 0.25 ease 0s;z-index:-1}.modal-close{border-radius:20px;color:#fff;cursor:pointer;height:40px;line-height:40px;opacity:0;position:absolute;right:10px;top:10px;width:40px}.modal-close svg{width:40px;height:40px;fill:#fff}.modal-close svg:hover{fill:#1c8479}.modal-wrap.active .modal-close{opacity:1;transition:all 0.5s ease 0s}.modal-contentWrap{display:inline-block;max-height:0px;max-width:0px;overflow:auto;padding:20px 0;transition:all 1s ease 0s;vertical-align:middle;z-index:0;z-index:-1;-WebKit-overflow-scrolling:touch}.modal-wrap.active .modal-contentWrap{background:#f5f5f5;border:#a0a0a0 solid 1px;max-height:90%;max-width:90%;padding:10px 15px;transition:all 1s ease 0.5s;z-index:1}.modal-content{opacity:0;transition:opacity 0.3s ease 0s;z-index:-1}.ie8 .modal-content,.ie9 .modal-content{display:none}.ie8 .modal-wrap.active .modal-content,.ie9 .modal-wrap.active .modal-content{display:block}.modal-wrap.active:not(#modal-ajax) .modal-content,.modal-wrap.active.loaded .modal-content{opacity:1;transition:opacity 0.5s ease 1s;z-index:1}.carousel,.carousel *,.carousel:before,.carousel:after{box-sizing:border-box}.carousel ul,.carousel li{-webkit-backface-visibility:hidden}.carousel{position:relative;display:block;max-width:100%}.carousel-title{display:block}.carousel ul{display:block;min-width:100%;margin:0 -16px;padding:5px 0;list-style:none;transition:all 500ms;white-space:nowrap;text-indent:0;border-top:1px solid #EEEEEE}.carousel li{display:inline-block;width:33.3%;margin:0;transition:all 600ms;vertical-align:top;white-space:normal;border:0 dotted red;background:none}.carousel li.out-of-bounds{opacity:.5}.carousel.resizing li{transition:none}.carousel li&gt;div{margin:0 16px}.carousel li&gt;a{display:block;margin:0 16px}.carousel-button-wrapper{position:relative;display:block;float:right;display:none}a[href^='#carousel-button']{display:inline-block;margin:0 0 5px 5px;padding:5px;text-align:left;text-decoration:none;border:1px solid #666666;background-color:#EEEEEE}a[href^='#carousel-button'] svg{width:20px;height:20px}a[href^='#carousel-button'].frozen{cursor:not-allowed;opacity:.5;filter:alpha(opacity=50)}#carouselTwo.carousel li,#carouselFour.carousel li{width:100%}#carouselThree.carousel li a{opacity:.5;outline:1px solid white}#carouselThree.carousel li a.active{opacity:1;outline:1px solid white}.carousel+.carousel ul{display:flex;margin:0 auto;justify-content:center;gap:4px}.carousel+.carousel ul li{flex-basis:40px}.carousel+.carousel ul li a{width:40px;height:4px;display:block;background:#b4b8b9;margin:0}.carousel+.carousel ul li a.active{background:#cfe3e9}/*! Media queries... 
 * OR include the stunnplate/lib/vendor/elementQuery to use Element Queries (see below)
 */@media only screen and (max-width: 768px){.carousel li{width:33.333%}}@media only screen and (max-width: 630px){.carousel li{width:50%}}@media only screen and (max-width: 400px){.carousel li{width:100%}.carousel-title{display:none}}/*! Example using Element Queries... 
 * @Requires https://github.com/tysonmatanich/elementQuery (stunnplate/lib/vendor/elementQuery.min.js) 
 * The following uses a JS element query plugin (insead of a media-query) to style the tabbed content when they are less than 300px wide.
 * The plugin looks for [min/max]-[width/height] space-separated attribute selectors eg: element[min-width~="200px"][max-width~="400px"]{background-color:red;}

.carousel[max-width~="500px"] li {
    width:33.333%;
}
.carousel[max-width~="360px"] li {
    width:50%;
}
.carousel[max-width~="360px"] .carousel-title {
    display:none;
}
.carousel[max-width~="200px"] li {
    width:100%;
}
*/.flexSlider{position:relative;z-index:1;overflow:hidden;width:100%;min-width:100%;max-width:100%;max-height:100%;-webkit-backface-visibility:hidden}.flexSlider.fill{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;height:100%;min-height:100%}.flexSlider.fill&gt;ul{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;min-height:100%}.flexSlider.fill&gt;ul&gt;li{height:100%;min-height:100%}.flexSlider&gt;ul{display:block;height:100%;margin:0;padding:0;list-style:none}.flexSlider&gt;ul&gt;li{height:100%;max-height:100%;text-align:center;vertical-align:top;background:#666666 repeat center center;background-size:cover}.flexSlider[data-transitionMode='slide']&gt;ul{position:relative;width:10000%}.flexSlider[data-transitionMode='slide']&gt;ul&gt;li{position:relative;display:inline-block;overflow:hidden;width:1%;margin-right:-4px}.flexSlider[data-transitionMode='fade']{height:100%}.flexSlider[data-transitionMode='fade']&gt;ul&gt;li{position:absolute;top:0;left:0;display:block;width:100%;transition:opacity 1s ease 0s;opacity:0}.flexSlider[data-transitionMode='fade']&gt;ul&gt;li[data-state*='is-active']{opacity:1}.flexSlider-nextButton,.flexSlider-prevButton{position:absolute;z-index:100;top:0;right:0;bottom:0;display:none;overflow:hidden;width:120px;min-height:100%;cursor:e-resize;text-indent:-1000px;opacity:.2}.flexSlider-nextButton:after,.flexSlider-prevButton:after{position:absolute;top:50%;display:none;width:0;height:0;margin-top:-80px;content:'';border:60px solid transparent;border-width:80px 60px}.flexSlider-nextButton:after{right:20px;border-right-width:0;border-left-color:white}.flexSlider-prevButton:after{left:20px;border-right-color:white;border-left-width:0}.flexSlider-prevButton{right:auto;left:0;cursor:w-resize}.flexSlider-nextButton:hover,.flexSlider-prevButton:hover{opacity:.8}.flexSlider-dots{position:absolute;z-index:999;right:0;bottom:0;left:0;width:100%;max-width:1364px;margin:auto;padding:0 32px;text-align:center;pointer-events:none}@media (max-width: 768px){.flexSlider-dots{padding:0 16px}}@media (max-width: 568px){.flexSlider-dots{padding:0 8px}}.flexSlider-dots a{font-family:Arial serif;font-size:70px;line-height:100px;margin:0 4px;text-decoration:none;pointer-events:auto;color:rgba(255,255,255,0.6)}.flexSlider-dots a:hover{color:red}.flexSlider-dots .current,.flexSlider-dots [data-state*='is-active']{color:rgba(255,255,255,0.9);text-shadow:2px 2px 5px rgba(140,140,140,0.6)}.flexSlider-dots .current:hover,.flexSlider-dots [data-state*='is-active']:hover{color:#ffffff}.flexSlider [class^='animate-in-']{position:absolute;overflow:hidden;width:0;height:0;transition:all 1400ms}.flexSlider .current [class*='animate-in-'],.flexSlider [data-state*='is-active'] [class*='animate-in-']{position:relative;overflow:visible;width:auto;height:auto}.flexSlider .notransition{margin:0;transition:none}.flexSlider .animate-in-from-left{left:-100%}.flexSlider .animate-in-from-right{right:-100%}.flexSlider .animate-in-from-top{bottom:100%}.flexSlider .animate-in-from-bottom{top:100%}.flexSlider .current .animate-in-from-left,.flexSlider [data-state*='is-active'] .animate-in-from-left{left:0}.flexSlider .current .animate-in-from-right,.flexSlider [data-state*='is-active'] .animate-in-from-right{right:0}.flexSlider .current .animate-in-from-top,.flexSlider [data-state*='is-active'] .animate-in-from-top{bottom:0}.flexSlider .current .animate-in-from-bottom,.flexSlider [data-state*='is-active'] .animate-in-from-bottom{top:0}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides&gt;li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides&gt;li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;position:relative;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);zoom:1}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flex-direction-nav{*height:0}.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:0.8;right:5px}.flexslider:hover .flex-prev{opacity:0.8;left:5px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0.3 !important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}.icon-arrow{width:11px;height:11px}.icon-arrow_down{width:11px;height:11px}.icon-arrow_left{width:11px;height:11px}.icon-carney-sweeney-circle-logo{width:70px;height:75px}.icon-carney-sweeney-full-logo-colour{width:125px;height:114px}.icon-carney-sweeney-logo-type-colour{width:153px;height:15px}.icon-chevron{width:6px;height:7px}.icon-close{width:18px;height:18px}.icon-close-icon{width:20px;height:20px}.icon-download{width:18px;height:18px}.icon-email-icon{width:32px;height:32px}.icon-expand-icon{width:20px;height:20px}.icon-facebook-f{width:15px;height:12px}.icon-filter{width:18px;height:19px}.icon-geo-icon-colour{width:43px;height:44px}.icon-go-to-page-icon{width:19px;height:18px}.icon-google-plus-g{width:15px;height:12px}.icon-highway-icon-colour{width:54px;height:47px}.icon-left-chevron{width:9px;height:12px}.icon-linkedin{width:20px;height:19px}.icon-open-close{width:24px;height:24px}.icon-phone_icon{width:35px;height:30px}.icon-photo-camera{width:17px;height:15px}.icon-place{width:10px;height:14px}.icon-right-chevron{width:9px;height:12px}.icon-service1-icon-colour{width:54px;height:47px}.icon-service2-icon-colour{width:43px;height:44px}.icon-service3-icon-colour{width:50px;height:38px}.icon-service4-icon-colour{width:34px;height:43px}.icon-service4-icon-colour-bak{width:37px;height:41px}.icon-site-icon-colour{width:37px;height:41px}.icon-twitter{width:15px;height:12px}.icon-twitter-icon{width:32px;height:32px}.icon-water-icon-colour{width:50px;height:38px}.banner-wrap{position:relative;z-index:1;background:#666666 repeat center center;background-size:cover;position:relative;width:100vw;height:101vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.banner-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:red;background:linear-gradient(0deg, rgba(5,5,5,0.48) 0%, rgba(5,5,5,0) 10%, rgba(5,5,5,0) 90%, rgba(5,5,5,0.48) 100%),rgba(2,2,2,0.38);z-index:1;pointer-events:none}.banner-wrap .bounds{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;height:100%}@keyframes slideInLine{0%{width:0;transform:translateX(-200vw)}100%{width:200vw;transform:translateX(-50vw)}}.banner-wrap .banner-title{opacity:0;transform:translateX(-200px);animation:slideIn 1.5s ease-out forwards;position:relative;margin:0;font-family:noto-sans-semicondensed, sans-serif;font-size:18px;font-weight:normal;line-height:50px;letter-spacing:normal;text-transform:uppercase;color:#f6f7f7;z-index:1}@media (max-width: 568px){.banner-wrap .banner-title{font-size:16px}}.banner-wrap .banner-title::after{content:'';position:absolute;left:0;bottom:-10px;width:0;height:1px;background-color:#b4b8b9;animation:slideInLine 2s ease-out 0.3s forwards;z-index:2}@keyframes slideIn{0%{opacity:0;transform:translateX(-200px)}100%{opacity:1;transform:translateX(0)}}.banner-wrap .banner-subtitle{opacity:0;transform:translateX(200px);animation:slideInRight 1.5s ease-out 0.5s forwards;width:100%;margin:0;font-family:noto-sans-semicondensed, sans-serif;font-size:36px;line-height:50px;font-weight:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:#f6f7f7;z-index:1}@media (max-width: 568px){.banner-wrap .banner-subtitle{font-size:32px;line-height:1.25}}@keyframes slideInRight{0%{opacity:0;transform:translateX(200px)}100%{opacity:1;transform:translateX(0)}}.banner-wrap .scrollDown{text-align:center;color:#f6f7f7;margin:0 7px 0 0;font-size:18px;font-family:noto-sans-semicondensed, sans-serif;line-height:normal;letter-spacing:normal;text-transform:uppercase;position:absolute;bottom:25px;left:0;right:0;width:100%;animation:pulseShadow 1.4s ease-in-out 2.6s forwards}.banner-wrap .scrollDown svg{fill:#f6f7f7}@media (max-width: 767px){.banner-wrap .scrollDown{padding-top:20px}}@media (max-width: 568px){.banner-wrap .scrollDown{display:none}}@keyframes pulseShadow{0%{text-shadow:0 0 0px rgba(255,255,255,0)}50%{text-shadow:0 0 20px rgba(255,255,255,0.8)}100%{text-shadow:0 0 0px rgba(255,255,255,0)}}.btn{position:relative;display:inline-block;text-align:center;text-transform:uppercase;border-radius:0;box-sizing:border-box}.btn.btn_style1{min-width:159px;padding:12px 15px 11px;font-size:18px;line-height:23px;font-weight:500;color:#fff;background:rgba(45,172,158,0.8);border:0}.btn.btn_style1:hover{background:#2dac9e}.btn.btn_style2{min-width:135px;padding:9px 15px 7px;font-size:16px;line-height:21px;font-weight:400;color:#252525;background:rgba(0,0,0,0);border:1px solid rgba(37,37,37,0.8)}.btn.btn_style2:hover{color:#fff;background:rgba(37,37,37,0.8);border-color:rgba(37,37,37,0.8)}.btn.btn_style3{font-size:18px;font-weight:500;font-family:noto-sans-condensed, sans-serif;color:#fff;background:#5fb9c1;text-transform:none;padding:10px 24px;border-radius:4px}.btn.btn_style3:hover{color:#fff;background:rgba(37,37,37,0.8);border-color:rgba(37,37,37,0.8)}.read-more-btn{position:relative;display:inline-block;font-size:16px;line-height:21px;font-weight:400}.read-more-btn::after{display:inline-block;content:"&gt;";margin-left:15px;font-size:18px;font-weight:700}.services_var1{overflow:hidden;background:#303030;border-bottom:2px solid #2dac9e}.services_var1 .content-wrap{padding-top:0;padding-bottom:0}@media (max-width: 768px){.services_var1 .content-wrap{flex-direction:column;flex-wrap:no-wrap;padding:0}}.services_var1 .content-wrap .service{position:relative;display:flex;flex:1 1 50%;align-items:center;min-height:80px;font-size:20px;line-height:26px;color:#fff;background:#303030;transition:all 0.25s ease-out}@media (max-width: 768px){.services_var1 .content-wrap .service{flex:1 1 auto;min-height:78px;width:100%;margin:0;padding:12px 15%;border-top:1px solid #979797}}@media (max-width: 568px){.services_var1 .content-wrap .service{min-height:70px;padding:10px 16px;font-size:18px;line-height:23px}}.services_var1 .content-wrap .service .service-icon{min-width:53px;margin-right:20px;line-height:0;text-align:center}@media (max-width: 768px){.services_var1 .content-wrap .service .service-icon{min-width:60px;margin-right:55px}.services_var1 .content-wrap .service .service-icon svg{transform:scale(0.8)}}@media (max-width: 568px){.services_var1 .content-wrap .service .service-icon{position:relative;margin-left:-3px;margin-right:5px;text-align:left}}.services_var1 .content-wrap .service:hover svg{color:inherit}@media (min-width: 769px){.services_var1 .content-wrap .service{max-width:50%}.services_var1 .content-wrap .service::before{position:absolute;display:block;content:"";top:0;height:1px;background:#979797;z-index:1}.services_var1 .content-wrap .service::after{position:absolute;display:block;content:"";top:0;bottom:0;background:#303030;z-index:0;transition:background 0.25s ease-out}}.services_var1 .content-wrap .service1::before{left:-3000px;right:0}.services_var1 .content-wrap .service1:hover{background:#CAB6C7}@media (min-width: 769px){.services_var1 .content-wrap .service1:hover::after{background:#CAB6C7}}@media (min-width: 769px){.services_var1 .content-wrap .service1{order:1}.services_var1 .content-wrap .service1::after{right:100%;width:3000px}}.services_var1 .content-wrap .service2::before{left:-3000px;right:0}.services_var1 .content-wrap .service2:hover{background:#98644e}@media (min-width: 769px){.services_var1 .content-wrap .service2:hover::after{background:#98644e}}@media (min-width: 769px){.services_var1 .content-wrap .service2{order:3}.services_var1 .content-wrap .service2::after{right:100%;width:3000px}}.services_var1 .content-wrap .service3::before{left:0;right:-3000px}.services_var1 .content-wrap .service3:hover{background:#5b6b9a}@media (min-width: 769px){.services_var1 .content-wrap .service3:hover::after{background:#5b6b9a}}@media (min-width: 769px){.services_var1 .content-wrap .service3{border-left:1px solid #979797;order:2}.services_var1 .content-wrap .service3 .service-icon{margin-left:16px}.services_var1 .content-wrap .service3::after{left:100%;width:3000px}}@media (min-width: 1281px){.services_var1 .content-wrap .service3 .service-icon{margin-left:35px}}.services_var1 .content-wrap .service4::before{left:0;right:-3000px}.services_var1 .content-wrap .service4:hover{background:#9a5c89}@media (min-width: 769px){.services_var1 .content-wrap .service4:hover::after{background:#9a5c89}}@media (min-width: 769px){.services_var1 .content-wrap .service4{border-left:1px solid #979797;order:4}.services_var1 .content-wrap .service4 .service-icon{margin-left:16px}.services_var1 .content-wrap .service4::after{left:100%;width:3000px}}@media (min-width: 1281px){.services_var1 .content-wrap .service4 .service-icon{margin-left:35px}}.services_var2 .content-wrap{padding:0}@media (max-width: 991px){.services_var2 .content-wrap{padding:12px}}@media (max-width: 767px){.services_var2 .content-wrap{padding:12px 0}}@media (max-width: 568px){.services_var2 .content-wrap{padding:0}}.services_var2 .content-wrap .service{position:relative;flex:1 1 50%;max-width:33%;padding:16px}@media (max-width: 991px){.services_var2 .content-wrap .service{padding:20px}}@media (max-width: 767px){.services_var2 .content-wrap .service{flex:1 1 100%;max-width:100%;padding:20px 32px}}@media (max-width: 568px){.services_var2 .content-wrap .service{padding:16px}}.services_var2 .content-wrap .service .service-image{position:relative;display:block;height:320px;margin-bottom:32px;overflow:hidden}@media (max-width: 1024px){.services_var2 .content-wrap .service .service-image{height:280px}}@media (max-width: 991px){.services_var2 .content-wrap .service .service-image{height:auto}}@media (max-width: 568px){.services_var2 .content-wrap .service .service-image{margin:0 -16px 20px}}.services_var2 .content-wrap .service .service-image .image-wrap{position:relative;height:100%}@media (max-width: 991px){.services_var2 .content-wrap .service .service-image .image-wrap{height:auto}}.services_var2 .content-wrap .service .service-image .image-wrap img{display:block}@media (min-width: 992px){.services_var2 .content-wrap .service .service-image .image-wrap img{height:100%;width:100%;min-width:55%;max-width:none}}@media (max-width: 991px){.services_var2 .content-wrap .service .service-image .image-wrap img{width:100%;height:auto}}.services_var2 .content-wrap .service .service-image .image-wrap::after{position:absolute;display:block;content:"";left:0;right:0;top:0;bottom:0;background:transparent;z-index:1;transition:background 0.25s ease-out}.services_var2 .content-wrap .service .service-image .image-panel{padding:25px 28px;color:#fff;background:#303030;transition:background 0.25s ease-out;box-sizing:border-box}@media (min-width: 992px){.services_var2 .content-wrap .service .service-image .image-panel{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;top:0;right:0;bottom:0;width:45%;z-index:3}}@media (max-width: 991px){.services_var2 .content-wrap .service .service-image .image-panel{position:relative;display:flex;align-items:center;min-height:80px;padding:15px 25px}}@media (max-width: 568px){.services_var2 .content-wrap .service .service-image .image-panel{min-height:70px;padding:15px}}.services_var2 .content-wrap .service .service-image .image-panel .service-icon{display:block;margin-bottom:15px;padding-left:2px}.services_var2 .content-wrap .service .service-image .image-panel .service-icon svg{transform:scale(1.1)}@media (max-width: 991px){.services_var2 .content-wrap .service .service-image .image-panel .service-icon{margin:0 20px 0 0;padding-left:0;line-height:0}.services_var2 .content-wrap .service .service-image .image-panel .service-icon svg{transform:scale(0.85)}}@media (max-width: 568px){.services_var2 .content-wrap .service .service-image .image-panel .service-icon{margin-right:14px}}.services_var2 .content-wrap .service .service-image .image-panel .service-title{display:block;min-height:87px;font-size:22px;line-height:29px}@media (max-width: 991px){.services_var2 .content-wrap .service .service-image .image-panel .service-title{min-height:0;font-size:18px;line-height:23px}}.services_var2 .content-wrap .service .service-image:hover .image-wrap::after{background:rgba(255,255,255,0.54)}.services_var2 .content-wrap .service .service-image:hover .image-panel svg{color:inherit}.services_var2 .content-wrap .service .service-btn{margin:32px 0 20px}@media (max-width: 568px){.services_var2 .content-wrap .service .service-btn{margin:15px 0 0}}.services_var2 .content-wrap .service.service1 .service-image:hover .image-panel{background:#CAB6C7}.services_var2 .content-wrap .service.service2 .service-image:hover .image-panel{background:#98644e}.services_var2 .content-wrap .service.service3 .service-image:hover .image-panel{background:#5b6b9a}.services_var2 .content-wrap .service.service4 .service-image:hover .image-panel{background:#9a5c89}.services_var2 .content-wrap&gt;hr{display:block;flex:1 1 100%;margin:8px 32px 28px;border-top:1px solid #cbd8d7}@media (max-width: 991px){.services_var2 .content-wrap&gt;hr{margin:8px 20px 28px}}@media (max-width: 767px){.services_var2 .content-wrap&gt;hr{display:none}}.list_style1{margin:0 0 20px;padding:0;list-style:none}@media (max-width: 1024px){.list_style1{margin:0 0 10px}}@media (max-width: 568px){.list_style1{margin:0 0 23px}}.list_style1 li{display:flex;padding:7px 0}@media (max-width: 568px){.list_style1 li{line-height:15px}}.list_style1 li .tel{display:inline-block;min-width:106px;padding-right:12px;color:inherit;box-sizing:border-box}.list_style1 li .icon{display:inline-block;padding:1px 4px 1px 7px;line-height:0}@media (max-width: 568px){.list_style1 li .icon{padding:0 10px 0 7px}}.list_style1 li .address{display:inline-block;padding-left:7px}.list_style_2{margin:35px 0 40px;padding:0;list-style:none;font-size:22px;line-height:27px}@media (max-width: 991px){.list_style_2{margin-top:20px}}@media (max-width: 568px){.list_style_2{margin:15px 0 20px;font-size:17px;line-height:22px}}.list_style_2 li{position:relative;font-size:18px;font-weight:500;font-family:noto-sans-condensed, sans-serif;line-height:1.89;letter-spacing:-0.41px;padding:0px 0 0px 24px}.list_style_2 li::before{position:absolute;display:block;content:"";top:14px;left:2px;width:5px;height:5px;overflow:hidden;background:#5fb9c1;border-radius:50%;z-index:1}@media (max-width: 568px){.list_style_2 li::before{top:13px}}.list_style_2 li a{display:inline-block;padding:1px 7px 0;color:#252525}.list_style_2 li a span{display:inline-block}.list_style_2 li a .icon{display:none}.list_style_3,.service-template .main-content .content-wrap ul{margin:20px 0;padding:0;list-style:none}.list_style_3 li,.service-template .main-content .content-wrap ul li{position:relative;margin-left:16px;padding-bottom:24px}.list_style_3 li::marker,.service-template .main-content .content-wrap ul li::marker{color:#5fb9c1;font-size:14px}section .section-body ul{list-style-position:inside;list-style-type:none;padding-left:0}section .section-body ul li{display:inline}section .section-body ul li a{color:#252525}section .section-body ul li a:hover{color:#1c8479}section .section-body ul li::before{content:"|";display:inline-block;width:.75em;margin-left:.25em}section .section-body ul li:first-child::before{display:none}.social-links-block{padding:20px 0}.social-links-block .social-links{margin:0;padding:25px 1px;font-size:0;line-height:0;list-style:none;border-top:1px solid #cbd8d7;border-bottom:1px solid #cbd8d7;box-sizing:border-box}.social-links-block .social-links li{display:inline-block}.social-links-block .social-links li:not(:last-child){margin-right:16px}.social-links-block .social-links li a{display:inline-block;vertical-align:top}.social-links-block .social-links li a.email{transform:translateY(-1px)}#open-close .foc-background{fill:transparent}#open-close .foc-plus{fill:currentColor}#open-close .foc-minus{fill:inherit}#open-close .foc-border{fill:inherit}.icon-open-close{position:absolute;top:50%;right:24px;transform:translateY(-50%);vertical-align:middle;color:rgba(255,255,255,0.8);fill:rgba(255,255,255,0.8);height:20px;width:20px}.tab-title.active .icon-open-close,.accordion-item-open .icon-open-close{color:transparent;fill:#fff}.careers-page .right-block .block-title{margin-top:48px}.acc-vacancies .accordion{border:solid 1px #eaebe8;margin-top:32px}.acc-vacancies .accordion .accordion-item:not(:last-child){border-bottom:solid 1px #eaebe8}.acc-vacancies .accordion .accordion-item .accordion-trigger{position:relative;display:block;background-color:#3d505a;padding:7px 45px 5px 16px}.acc-vacancies .accordion .accordion-item .accordion-trigger .title-tert{margin:0;color:rgba(255,255,255,0.8);font-size:20px;line-height:1.66em;font-weight:300}@media (max-width: 568px){.acc-vacancies .accordion .accordion-item .accordion-trigger .title-tert{font-size:15px}}.acc-vacancies .accordion .accordion-item.accordion-item-open .accordion-trigger{border-bottom:solid 1px #eaebe8;background-color:#303030}.acc-vacancies .accordion .accordion-item.accordion-item-open .accordion-trigger .title-tert{color:#fff}.acc-vacancies .accordion .accordion-item.accordion-item-open .accordion-trigger::after{opacity:0}.acc-vacancies .accordion .accordion-item.accordion-item-open .faq-icon{width:12px;opacity:1}.acc-vacancies .accordion .accordion-item.accordion-item-open .accordion-content{padding:16px 16px 32px 16px;max-height:2000px}.acc-vacancies .accordion-content{overflow:hidden;max-height:0;transition:max-height .7s ease-out, opacity .3s ease-out;opacity:0}.acc-vacancies .accordion-item-open .accordion-content{max-height:800px;transition:max-height 1.2s ease-out, opacity .5s ease-out;opacity:1}.title-tert{background-color:#5fb9c1;padding:15px 10px 10px 10px;color:white;font:normal 400 18px/23px "Yantramanav", sans-serif}.map-block{padding-top:0}.card-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:60px}@media (max-width: 991px){.card-wrapper{margin-bottom:0px}}@media (max-width: 768px){.card-wrapper{gap:16px 0}}.card-wrapper .card-team.fade-in{opacity:1;transform:translateY(0)}.card-wrapper .card-team{transition-delay:0.6s;opacity:0;transform:translateY(20px);transition:opacity 1s ease-out, transform 1s ease-out;width:100%;display:flex;flex-basis:29%;flex-grow:1;max-width:33%;position:relative;border-bottom:1px solid #383839}@media (max-width: 768px){.card-wrapper .card-team{flex-basis:100%;max-width:100%}}.card-wrapper .card-team .card-img{height:134px;width:134px;border-radius:50%;position:absolute;overflow:hidden;left:15px;top:15px;border:16px solid #e6ecf0;outline:2px solid #fff}.card-wrapper .card-team .card-img img{border:2px solid #fff;border-radius:50%}.card-wrapper .card-team .linkedin{position:absolute;border-radius:50%;overflow:hidden;background:#fff;height:40px;width:40px;left:115px;top:30px;display:flex;justify-content:center;align-items:center;border:1px solid #979797}.card-wrapper .card-team .icon-linkedin{fill:#505658;height:16px;width:14px}.card-wrapper .card-team .card-info{background-color:#e6ecf0;background-image:url(/img/card-bg.png);background-repeat:no-repeat;background-position:top 36px right;background-size:100%;display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:164px 24px 24px 24px;font-size:16px;font-family:noto-sans-semicondensed, sans-serif;font-weight:400}.card-wrapper .card-team .card-info .name-role{margin-bottom:1em}.card-wrapper .card-team .card-info .email{word-break:break-word}.card-wrapper .card-team .card-info a{color:#182124}section{font-family:noto-sans-semicondensed, sans-serif;color:#182124;font-style:normal;letter-spacing:normal;padding:64px 0}@media (max-width: 768px){section{padding:32px 0}}section .block.fade-in{opacity:1;transform:translateY(0)}section .block:nth-child(odd){transition-delay:0.6s}section .block:nth-child(even){transition-delay:1s}section .flex-parent .block{flex-basis:50%}@media (max-width: 768px){section .flex-parent .block{flex-basis:100%}}section .block{flex-basis:50%;opacity:0;transform:translateY(20px);transition:opacity 1s ease-out, transform 1s ease-out}section .block:first-child .section-title:before{content:'';position:absolute;top:calc(100% + 21px);right:0;width:50vw;height:1px;background-color:#b4b8b9;transform:translateX(-100%);transition:transform 1.2s ease-out 1s}@media (max-width: 768px){section .block:first-child .section-title:before{width:100vw}}section .fade-in.block:first-child .section-title:before,section .fade-in.block:nth-child(2) .section-title:before{transform:translateX(0)}section .block:nth-child(2) .section-title:before{content:'';position:absolute;top:calc(100% + 21px);left:0;width:50vw;height:1px;background-color:#b4b8b9;transform:translateX(100%);transition:transform 1.2s ease-out 1s}@media (max-width: 768px){section .block:nth-child(2) .section-title:before{content:'';position:absolute;top:calc(100% + 21px);right:0;left:auto;height:1px;background-color:#b4b8b9;transform:translateX(-100%);transition:transform 1.2s ease-out 1s;width:100vw}}section .section-title{font-size:18px;font-weight:normal;line-height:normal;margin-top:0;margin-bottom:38px;position:relative;font-family:noto-sans-semicondensed, sans-serif}@media (max-width: 768px){section .section-title{font-size:16px}}section .section-subtitle{font-size:32px;font-weight:normal;line-height:1.31;margin-bottom:32px;font-family:noto-sans-semicondensed, sans-serif}@media (max-width: 768px){section .section-subtitle{font-weight:normal;margin-bottom:8px}}section .section-body{font-family:noto-sans, sans-serif;font-size:18px;font-weight:300;font-stretch:normal;line-height:1.44}@media (max-width: 768px){section .section-body{font-size:17px}}@media (max-width: 768px){section .section-subtitle+.section-body{padding-top:32px}}section .btn-wrap{font-size:16px;font-weight:normal;line-height:normal;letter-spacing:normal;text-align:right}section .btn-wrap a{color:#182124}section .btn-wrap a:hover{color:#1c8479}section.page-header{padding:50px 0 40px;border-bottom:0 none}@media (max-width: 768px){section.page-header{padding:16px 0 40px}}section .flex-parent{margin:0 -16px}section .flex-parent .block{padding:16px 32px}body:not(.homepage){padding-top:92px}@media (max-width: 768px){body:not(.homepage){padding-top:66px}}.page-title-section{padding-top:20px;overflow:hidden}@media (max-width: 568px){.page-title-section{padding-top:0}}.page-title-section .page-title-wrap{display:flex}@media (max-width: 991px){.page-title-section .page-title-wrap{display:block}}.page-title-section .page-title-wrap.right-title-wrap{justify-content:flex-end}.page-title-section .page-title-wrap.right-title-wrap .page-title::after{left:0;right:-3000px}@media (max-width: 1024px){.page-title-section .page-title-wrap.right-title-wrap .page-title::after{right:-32px}}@media (max-width: 568px){.page-title-section .page-title-wrap.right-title-wrap .page-title::after{right:-16px}}.page-title-section .page-title-wrap.left-title-wrap{justify-content:flex-start}.page-title-section .page-title-wrap.left-title-wrap .page-title::after{right:0;left:-3000px}@media (max-width: 1024px){.page-title-section .page-title-wrap.left-title-wrap .page-title::after{left:-32px}}@media (max-width: 991px){.page-title-section .page-title-wrap.left-title-wrap .page-title::after{left:0;right:-32px}}@media (max-width: 568px){.page-title-section .page-title-wrap.left-title-wrap .page-title::after{right:-16px}}.page-title-section .page-title{position:relative;flex:1 1 50%;max-width:50%;max-width:calc(50% - 16px);margin-bottom:0;padding-bottom:17px}@media (max-width: 991px){.page-title-section .page-title{flex:none;width:auto;max-width:none}}@media (max-width: 568px){.page-title-section .page-title{padding-bottom:8px}}.page-title-section .page-title::after{position:absolute;display:block;content:"";bottom:0;height:1px;background:#2dac9e}.specific-image-block{position:relative}@media (max-width: 568px){.specific-image-block{margin:0 -16px}}.specific-image-block.image-block_top{margin-top:-33px}@media (max-width: 991px){.specific-image-block.image-block_top{margin-top:-10px}}@media (max-width: 568px){.specific-image-block.image-block_top{margin-top:-2px}}.specific-image-block .img-wrap{margin-bottom:12px;overflow:hidden}@media (max-width: 991px){.specific-image-block .img-wrap{margin-bottom:0}}.specific-image-block .img-wrap img{display:block}@media (min-width: 992px){.specific-image-block .img-wrap img{max-width:none;width:auto;height:100%;max-height:520px}}@media (max-width: 991px){.specific-image-block .img-wrap img{width:100%;height:auto}}.specific-image-block figcaption{margin-bottom:20px;font-size:14px;line-height:18px}@media (max-width: 991px){.specific-image-block figcaption{display:none}}.highlighted-section{padding:40px 0 50px;text-align:center;background:#e6eceb}.highlighted-section h1,.highlighted-section h2,.highlighted-section h3,.highlighted-section h4,.highlighted-section h5,.highlighted-section h6,.highlighted-section p{margin:0;font-size:36px;line-height:1.17;font-weight:100}@media (max-width: 991px){.highlighted-section{padding:31px 0 29px}.highlighted-section h1,.highlighted-section h2,.highlighted-section h3,.highlighted-section h4,.highlighted-section h5,.highlighted-section h6,.highlighted-section p{font-size:32px;line-height:1.2}}@media (max-width: 568px){.highlighted-section{padding:22px 0 26px}.highlighted-section h1,.highlighted-section h2,.highlighted-section h3,.highlighted-section h4,.highlighted-section h5,.highlighted-section h6,.highlighted-section p{font-size:22px;line-height:1.27;font-weight:300}}.intro-section .intro-text{margin:44px 0 10px}@media (max-width: 568px){.intro-section .intro-text{margin:16px 0 20px}}section{border-bottom:1px solid #b4b8b9}.header{position:fixed;margin:0;padding:16px 0;background-color:#fff;transition:all 0.6s ease 0s;z-index:2;top:0}@media (max-width: 768px){.header{padding:0}}.header .flex-nav .main-menu li a{color:#182124}.homepage .header{background-color:transparent;z-index:999;transition:all 0.6s ease 0s}.homepage .header .flex-nav .main-menu li a{color:#fff}.homepage .header .flex-nav .logo svg{color:#fff}.homepage .header.scrolled{background-color:#fff;transition:all 0.6s ease 0s}.homepage .header.scrolled .flex-nav .main-menu li a{color:#182124}@media (max-width: 768px){.homepage .header.scrolled .flex-nav .main-menu li a{color:#fff}}.homepage .header.scrolled .flex-nav .logo svg{color:#214750}.header .flex-nav .logo{margin-right:40px;position:relative}.header .flex-nav .logo svg{width:225px;height:60px;color:#214750}@media (max-width: 768px){.header .flex-nav .logo svg{width:190px;height:50px}}.homepage{color:#fff}@media (max-width: 768px){.header .flex-nav .logo{padding:0 0 0 8px}}.header .flex-nav .main-menu{position:relative;margin:0;text-align:center;font-size:15px;font-weight:500;font-family:noto-sans-condensed, sans-serif;text-align:center}@media (max-width: 767px){.header .flex-nav .main-menu{flex:1 1 100%;margin:0 -16px;padding:0;font-size:16px;line-height:23px;background:#214750}.header .flex-nav .main-menu.open{height:100vh;position:absolute;inset:0;padding:100px 26px 0}.header .flex-nav .main-menu.open li{margin-bottom:26px}}.header .flex-nav .main-menu&gt;li{padding:0 4px;flex-grow:0}@media (max-width: 767px){.header .flex-nav .main-menu&gt;li{padding:0}.header .flex-nav .main-menu&gt;li.submenu-parent&gt;a{display:none}}.header .flex-nav .main-menu&gt;li&gt;a{padding:0 5px}@media (min-width: 768px){.header .flex-nav .main-menu&gt;li&gt;a:hover{opacity:0.5}}.header .flex-nav .main-menu li{position:static}.header .flex-nav .main-menu li.on&gt;a{color:#5fb9c1 !important}.header .flex-nav .main-menu li.on&gt;a:hover{opacity:1}@media (max-width: 767px){.header .flex-nav .main-menu li{position:relative;display:block;float:none;width:auto;transition:all 0.5s ease-out}}.header .flex-nav .main-menu li a{position:relative;display:block;margin:0;font-size:15px;font-weight:500;color:#182124;font-family:noto-sans-condensed, sans-serif;background:transparent;text-decoration:none;box-sizing:border-box}.homepage{color:#fff}@media (max-width: 767px){.header .flex-nav .main-menu li a{padding:8px 16px;font-size:17px;line-height:22px;text-align:center}}@media (max-width: 767px) and (max-width: 768px){.header .flex-nav .main-menu li a{color:#fff}}@media (max-width: 767px){.header .flex-nav .main-menu li a span{display:inline-block;max-width:230px}}@media (max-width: 767px){.header .flex-nav #menu-button{margin-right:8px}}@media (max-width: 568px){.header .flex-nav #menu-button{margin-right:0;transform:scale(0.8);z-index:10;color:#fff}}.page-header .carousel li{width:100%;z-index:0;transition:all 0.2s ease 0s;position:relative;font-family:noto-sans-semicondensed, sans-serif}.page-header .carousel li.out-of-bounds-right{opacity:0;z-index:-1}.page-header .carousel li .imageDetail{position:absolute;top:20px;left:36px;color:#182124;font-size:16px}.page-footer{margin:0;font-size:14px;font-size:16px;font-weight:500;color:#fff;background-color:#fff;position:relative;font-family:noto-sans-condensed, sans-serif;font-style:normal;line-height:normal;letter-spacing:normal;color:#182124}.page-footer .footer{padding:3% 0 3%}.page-footer .footer .content-container{padding-bottom:0}@media (max-width: 568px){.page-footer .footer .content-container{flex-direction:column;justify-content:center}}@media (max-width: 568px){.page-footer .footer .content-container .left-block{width:100%;max-height:-moz-fit-content;max-height:fit-content}}.page-footer .footer .content-container .left-block address{max-width:260px;padding-top:15px}@media (max-width: 768px){.page-footer .footer .content-container .left-block address{max-width:none;text-align:center;padding-top:32px}}.page-footer .footer .content-container .left-block address a{height:60px;font-family:noto-sans-condensed, sans-serif;font-size:14px;line-height:normal;letter-spacing:normal;color:#505658}@media (max-width: 768px){.page-footer .footer .content-container .left-block address a{text-align:center;font-size:16px;font-weight:500;font-style:normal}}.page-footer .footer .content-container .left-block address .street-address{padding-bottom:26px}@media (max-width: 768px){.page-footer .footer .content-container .left-block address .street-address{padding-bottom:10px}}.page-footer .footer .content-container .left-block address .telephone-address{padding-bottom:3px}.page-footer .footer .content-container .right-block{max-height:-moz-min-content;max-height:min-content;flex-basis:44%}@media (max-width: 568px){.page-footer .footer .content-container .right-block{justify-content:center;max-width:100%;text-align:center}}.page-footer .footer .content-container .right-block .content{justify-content:flex-end;gap:26px;padding:0}@media (max-width: 568px){.page-footer .footer .content-container .right-block .content{justify-content:center}}.page-footer .footer .content-container .right-block .content .block{padding:0}.page-footer .footer .content-container .right-block .content .street-address{flex-basis:36%}@media (max-width: 768px){.page-footer .footer .content-container .right-block .content .street-address{flex-basis:100%}}.page-footer .footer .content-container .right-block .content address a{font-size:16px;font-weight:normal;font-style:normal;text-align:right;font-family:noto-sans-condensed, sans-serif;line-height:normal;letter-spacing:normal;color:#182124}@media (max-width: 568px){.page-footer .footer .content-container .right-block .content address a{text-align:center}}.page-footer .footer .content-container .right-block .content address .telephone-address{padding-bottom:3px}.page-footer .footer .content-container .right-block .content .social-icons-container{display:flex;justify-content:flex-start;position:relative;height:100%;width:100%;padding:40px 0 0}@media (max-width: 568px){.page-footer .footer .content-container .right-block .content .social-icons-container{justify-content:space-evenly}}.page-footer .footer .content-container .right-block .content .social-icons-container .social-icon{width:15px;height:12px;display:inline-block;margin:0 28px 0 2px}@media (max-width: 568px){.page-footer .footer .content-container .right-block .content .social-icons-container .social-icon{margin:0}}.page-footer .footer .content-container .right-block .content .social-icons-container .social-icon svg{width:15px;height:12px}.page-footer .footer .logo{line-height:0}@media (max-width: 768px){.page-footer .footer .logo{text-align:center}.page-footer .footer .logo img{width:190px;height:50px}}.page-footer .footer .logo a{display:inline-block}.page-footer .footer .logo a svg{display:block;max-width:129px;max-height:129px}.page-footer .footer h4{margin:0 0 17px;font-size:20px;font-weight:300;line-height:26px;text-transform:uppercase;color:#fff}@media (max-width: 568px){.page-footer .footer h4{margin-bottom:22px}}.page-footer .copyright{padding:10px 0;border-top:1px solid #b4b8b9}@media (max-width: 768px){.page-footer .copyright{margin-top:26px}}.page-footer .copyright .content-padding p{margin:0}.page-footer .copyright .content-padding p span{font-family:noto-sans-semicondensed, sans-serif;font-size:15px;font-weight:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#182124;display:block;margin:1em 0}@media (max-width: 768px){.page-footer .copyright .content-padding p span{font-size:13px;margin:0.5em 0}}.page-footer .copyright .content-padding a{color:#182124}.page-footer .copyright .content-padding a:hover{color:#1c8479}.page-footer .group-companies span{display:inline-block;margin-bottom:.3em}.page-footer .group-companies ul{list-style-type:none}html{scroll-behavior:smooth !important}.homepage .buttonBar{display:none}@media (max-width: 768px){.homepage .our-services-section .block{order:1}.homepage .our-services-section .block.project{order:2}}.homepage .our-services-section,.homepage .our-services-images-section{border-bottom:0 none;padding-bottom:0}.homepage .our-services-section .flex-parent,.homepage .our-services-images-section .flex-parent{margin:0 -16px}.homepage .our-services-section .block,.homepage .our-services-images-section .block{flex-basis:50%;padding:32px}@media (max-width: 568px){.homepage .our-services-section .block,.homepage .our-services-images-section .block{flex-basis:100%}}.homepage .our-services-section .block img,.homepage .our-services-images-section .block img{width:100%}.homepage .our-services-section .block.masonry,.homepage .our-services-images-section .block.masonry{display:flex;align-items:center}.homepage .our-services-images-section{padding-top:0}.homepage .project{width:100%;text-align:right}.homepage .project img{margin-bottom:20px}.homepage .project .sector-name{font-family:noto-sans-semicondensed, sans-serif;font-size:16px;text-transform:uppercase}.homepage .masonry{-moz-columns:2;columns:2;-moz-column-gap:0;column-gap:0;display:block}@media (max-width: 768px){.homepage .masonry{-moz-columns:1;columns:1}}.homepage .masonry .block:nth-child(1),.homepage .masonry .block:nth-child(2){transition-delay:0.6s}.homepage .masonry .block:nth-child(3),.homepage .masonry .block:nth-child(4){transition-delay:1s}@media (max-width: 768px){#newsCarousel-nav{display:none}}.about-us-page section.page-header{border-bottom:1px solid #b4b8b9}.about-us-page .main-content .content-wrap .right-block{font-size:17px}@media (max-width: 991px){.about-us-page .main-content .content-wrap{display:block}.about-us-page .main-content .content-wrap .block{display:block;flex:none}}.about-us-page .main-content .content-wrap .specific-image-block{padding-right:40px}@media (max-width: 991px){.about-us-page .main-content .content-wrap .specific-image-block{padding-right:0}}@media (max-width: 991px){.about-us-page .main-content .content-wrap .intro-text{margin-bottom:20px}}@media (max-width: 568px){.about-us-page .main-content .content-wrap .intro-text{margin:5px 0 15px}}.about-us-page .main-content .content-wrap ul.services-list li{border:none;font-size:18px}.about-us-page #aboutCarousel li{width:100%;z-index:0;transition:all 0.2s ease 0s}.about-us-page #aboutCarousel li.out-of-bounds-right{opacity:0;z-index:-1}.services-page .main{padding-bottom:22px}.service-template .page-title-section .page-title{position:relative;padding-right:80px;box-sizing:border-box}.service-template .page-title-section .page-title .service-icon{position:absolute;display:block;bottom:13px;right:0;line-height:0}@media (max-width: 991px){.service-template .page-title-section .page-title{padding-right:0}.service-template .page-title-section .page-title .service-icon{display:none}}.service-template .main-content{font-family:noto-sans-condensed, sans-serif;padding-bottom:5px}.service-template .main-content .content-wrap{padding:22px 3px 0}.service-template .main-content .content-wrap .block{padding:32px 29px}.service-template .main-content .content-wrap .intro-text{position:relative;margin-top:-10px;font-family:noto-sans-condensed, sans-serif}@media (max-width: 991px){.service-template .main-content .content-wrap .intro-text{margin-top:0}}@media (max-width: 568px){.service-template .main-content .content-wrap .intro-text{margin-bottom:20px}}.service-template .main-content .content-wrap .right-block{color:#6d6d6d}.service-template .main-content .content-wrap .right-block h3{float:left;margin:0;padding-right:5px;font-size:24px;line-height:inherit;font-weight:300}@media (max-width: 568px){.service-template .main-content .content-wrap .right-block h3{font-size:18px}}@media (max-width: 991px){.service-template .main-content .content-wrap{display:block;padding:20px 17px 17px}.service-template .main-content .content-wrap .block{display:block;flex:none;padding:15px}.service-template .main-content .content-wrap .specific-image-block .img-wrap{margin-bottom:10px}.service-template .main-content .content-wrap .specific-image-block figcaption{display:block}}@media (max-width: 568px){.service-template .main-content .content-wrap{padding:8px}.service-template .main-content .content-wrap .block{padding:8px}.service-template .main-content .content-wrap .specific-image-block figcaption{padding:0 16px}}.service-template .service-main-content{padding-top:50px;padding-bottom:50px}.service-template.service1-page .page-title-section .page-title::after{background:#CAB6C7}.service-template.service1-page .right-block h3{color:#CAB6C7}.service-template.service1-page .right-block ul li::before{color:#CAB6C7}.service-template.service2-page .page-title-section .page-title::after{background:#98644e}.service-template.service2-page .right-block h3{color:#98644e}.service-template.service2-page .right-block ul li::before{color:#98644e}.service-template.service3-page .page-title-section .page-title::after{background:#5b6b9a}.service-template.service3-page .right-block h3{color:#5b6b9a}.service-template.service3-page .right-block ul li::before{color:#5b6b9a}.service-template.service4-page .page-title-section .page-title::after{background:#9a5c89}.service-template.service4-page .right-block h3{color:#9a5c89}.service-template.service4-page .right-block ul li::before{color:#9a5c89}.team-page #main .main-content{padding-top:0}.team-page #main .team-section{padding-bottom:8%}.team-page #main .team-section .bounds .content-wrap{justify-content:space-between}@media (max-width: 806px){.team-page #main .team-section .bounds .content-wrap{justify-content:center}}.team-page #main .team-section .bounds .content-wrap .team-member-block{position:relative;max-width:360px;min-width:360px;width:100%;height:463px;border:solid 1px #c1c2c2;margin-top:2%}@media (max-width: 375px){.team-page #main .team-section .bounds .content-wrap .team-member-block{min-width:unset;margin-right:unset}}.team-page #main .team-section .bounds .content-wrap .team-member-block .team-member-photo img{position:relative;max-width:340px;min-width:320px;width:100%;height:342px;border:solid 1px #000;filter:grayscale(100%)}@media (max-width: 375px){.team-page #main .team-section .bounds .content-wrap .team-member-block .team-member-photo img{min-width:unset}}.team-page #main .team-section .bounds .content-wrap .team-member-block .team-member-info{padding-top:20px}.team-page #main .team-section .bounds .content-wrap .team-member-block .team-member-info .name{font-size:22px;font-weight:bold;line-height:normal;letter-spacing:normal;text-align:center;color:#182124}.team-page #main .team-section .bounds .content-wrap .team-member-block .team-member-info .position{font-size:18px;font-weight:500;line-height:normal;letter-spacing:normal;text-align:center;color:#5fb9c1}.team-page .flex-parent .filter-option{flex:0 1 auto;-webkit-flex:0 1 auto;min-width:0;cursor:pointer}@media (max-width: 768px){.team-page .flex-parent .filter-option{flex-basis:100%}}.team-page .flex-parent .filter-option svg{top:3px;position:relative;fill:#33b3c2;margin-right:12px}@media (max-width: 768px){.team-page .flex-parent .filter-option svg{display:none}}.team-page .fade-in .filter{opacity:0.5;transition:all 0.3s ease 0s}.team-page .fade-in .filter.selected{opacity:1}.team-page .mobile-filter{display:none;justify-content:space-between;align-items:center}@media (max-width: 768px){.team-page .mobile-filter{display:flex}}.team-page .mobile-filter-indicators ul{list-style-type:none}.team-page .mobile-filter-indicators ul li{display:inline-block;padding:8px 13px 7px 13px;border-radius:17px;background-color:#33b3c2;margin-right:8px;color:#fff;font-size:14px;font-weight:300;font-family:'noto-sans', sans-serif;max-width:250px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.team-page .mobile-filter-indicators ul li svg{fill:#fff;height:10px;width:10px;margin-right:11px;top:1px;position:relative}@media (max-width: 768px){.team-page .mobile-filter-toggle svg{margin-right:11px;position:relative;top:2px}.team-page .mobile-filter-toggle a{color:#182124;white-space:nowrap;font-size:18px}}@media (max-width: 768px){.team-page .filter-content{opacity:0;overflow:hidden;transition:all 0.3s ease 0s;z-index:-1;height:100vh;position:fixed;top:0;left:0;width:100vw;background:white;padding:88px 16px 44px}}.team-page .open .filter-content{max-height:none;z-index:10;opacity:1;transition:all 0.3s ease 0s;margin:0}@media (max-width: 768px){.team-page .filter-wrap{padding:0 16px 16px;border-bottom:1px solid #b4b8b9;margin-bottom:24px}}.team-detail-page .main{padding-bottom:32px}@media (max-width: 991px){.team-detail-page .main{padding-bottom:5px}}@media (max-width: 568px){.team-detail-page .main{padding-bottom:15px}}.team-detail-page .page-title-section .page-title .delimiter,.team-detail-page .page-title-section .page-title .position{text-transform:none}@media (max-width: 568px){.team-detail-page .page-title-section .page-title&gt;span,.team-detail-page .page-title-section .page-title .name,.team-detail-page .page-title-section .page-title .position{display:block}.team-detail-page .page-title-section .page-title .delimiter{display:none}}@media (min-width: 992px){.team-detail-page .main-content .content-wrap{display:block}.team-detail-page .main-content .content-wrap::after{display:block;content:"";clear:both}.team-detail-page .main-content .content-wrap .block{display:block;width:50%}.team-detail-page .main-content .content-wrap .left-block{float:left}.team-detail-page .main-content .content-wrap .right-block{float:right}.team-detail-page .main-content .content-wrap .intro-text-wrap{padding-bottom:0}.team-detail-page .main-content .content-wrap .content-block{padding-top:0;clear:right}}.team-detail-page .main-content .content-wrap .photo-wrap{position:relative;margin-top:-33px;padding:0 35px 20px 0}.team-detail-page .main-content .content-wrap .photo-wrap img{display:block;width:100%;height:auto;filter:grayscale(1)}@media (max-width: 991px){.team-detail-page .main-content .content-wrap .intro-text-wrap{flex:1 1 100%;max-width:100%}.team-detail-page .main-content .content-wrap .intro-text-wrap .intro-text{margin:3px 0 8px}.team-detail-page .main-content .content-wrap .photo-container,.team-detail-page .main-content .content-wrap .content-block{flex:1 1 50%;max-width:50%}.team-detail-page .main-content .content-wrap .photo-wrap{margin-top:0;padding:3px 10px 20px 0}}@media (max-width: 568px){.team-detail-page .main-content .content-wrap{flex-direction:column}.team-detail-page .main-content .content-wrap .block{flex:0 1 auto;max-width:none}.team-detail-page .main-content .content-wrap .block.photo-container{order:1}.team-detail-page .main-content .content-wrap .block.intro-text-wrap{order:2}.team-detail-page .main-content .content-wrap .block.content-block{order:3}.team-detail-page .main-content .content-wrap .photo-wrap{padding:0 0 5px}.team-detail-page .main-content .content-wrap .intro-text-wrap .intro-text{margin:0 0 3px}}.team-detail-page .phone{display:inline-block;vertical-align:top}.team-detail-page .phone+a{position:relative;max-width:0px;transition:max-width 0.6s ease;font-size:1rem;display:inline-block;vertical-align:top;padding-left:10px;overflow:hidden;line-height:1rem;top:10px;white-space:nowrap}.team-detail-page .phone.is-open+a{max-width:160px}.news-page .main{padding-bottom:43px}@media (max-width: 991px){.news-page .main{padding-bottom:25px}}@media (max-width: 568px){.news-page .main{padding-bottom:20px}}.news-page .main .news-section{padding:0}.news-page .main .news-section .content-wrap{justify-content:space-between}.news-page .main .news-section .content-wrap .news-item-block{position:relative;max-width:33%;display:flex;justify-content:space-between;flex-direction:column;flex:1 1 33%;font-size:16px;line-height:21px;font-weight:400;transition-delay:0.6s}@media (max-width: 991px){.news-page .main .news-section .content-wrap .news-item-block{flex:1 1 50%;max-width:50%;padding:25px 18px;margin-bottom:12px}.news-page .main .news-section .content-wrap .news-item-block::after{left:18px;right:18px}}@media (max-width: 568px){.news-page .main .news-section .content-wrap .news-item-block{flex:1 1 100%;max-width:100%;padding:0 32px 26px;margin-bottom:18px}.news-page .main .news-section .content-wrap .news-item-block::after{left:16px;right:16px}}.news-page .main .news-section .content-wrap .news-item-block .news-item-photo{display:block;margin-bottom:22px}.news-page .main .news-section .content-wrap .news-item-block .news-item-photo img{display:block;width:100%;height:auto}.news-page .main .news-section .content-wrap .news-item-block .date{text-transform:uppercase;font-size:13px;color:#818485;margin-bottom:4px}.news-page .main .news-section .content-wrap .news-item-block .news-item-details{display:flex;flex-direction:column;justify-content:space-between;color:#182124;padding:16px 16px 32px 16px;font-size:20px;font-family:noto-sans-semicondensed, sans-serif}.news-page .main .news-section .content-wrap .news-item-block a{transition:background-color 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s}.news-page .main .news-section .content-wrap .news-item-block a .date,.news-page .main .news-section .content-wrap .news-item-block a .news-items-details{transition:background-color 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s}.news-page .main .news-section .content-wrap .news-item-block a:hover{background:#33b3c2}.news-page .main .news-section .content-wrap .news-item-block a:hover .date,.news-page .main .news-section .content-wrap .news-item-block a:hover .news-item-details{color:#fff}.news-page .service-template .block{position:relative}.news-page .back-to-list{position:absolute;left:32px;bottom:0}@media (max-width: 991px){.news-page .back-to-list{left:16px}}@media (max-width: 568px){.news-page .back-to-list{left:8px}}@media (max-width: 768px){.news-detail-page .feature-image img{max-width:200%;left:-50%;position:relative;margin-bottom:16px}}.news-detail-page .main-content .block-link-back{flex:1 1 15%;padding-top:0;min-width:auto}.news-detail-page .main-content .block-link-back .block-link-content{display:flex;align-items:center}.news-detail-page .main-content .block-link-back .block-link-content strong{padding-left:7px}.news-detail-page .main-content .block-info{flex:1 1 60%;padding-top:0}.news-detail-page .main-content .block-info .post-date{font-size:15px;font-family:noto-sans-condensed, sans-serif;color:#6d6d6d}.news-detail-page .main-content .block-info .intro-text{margin-top:0}.news-detail-page .main-content .block-info .body-text{font-size:17px;line-height:1.47}.news-detail-page .main-content .block-author-info{flex:1 1 25%;font-size:15px;padding-top:0}.news-detail-page .main-content .block-author-info .author-img img{width:110px;height:102px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.news-detail-page .main-content .block-author-info .author-name{padding-top:23px}.news-detail-page .main-content .block-author-info .author-role{padding:23px 0}.news-detail-page .main-content .block-author-info .author-email{font-weight:500;font-family:noto-sans-condensed, sans-serif;color:#5fb9c1;word-break:break-word}@media (max-width: 991px){.news-detail-page .main-content .block-link-back,.news-detail-page .main-content .block-info,.news-detail-page .main-content .block-author-info{flex:1 1 100%}.news-detail-page .main-content .block-info{flex:1 1 75%}.news-detail-page .main-content .block-author-info{flex:1 1 25%}.news-detail-page .main-content .block-link-back{padding-top:12px;padding-bottom:12px}}@media (max-width: 568px){.news-detail-page .main-content .block-link-back,.news-detail-page .main-content .block-info,.news-detail-page .main-content .block-author-info{flex:1 1 100%}.news-detail-page .main-content .block-author-info .author-img{width:100%}.news-detail-page .main-content .block-author-info .author-img img{width:100%;height:auto}}.consultation-page .main{padding-bottom:43px}@media (max-width: 991px){.consultation-page .main{padding-bottom:25px}}@media (max-width: 568px){.consultation-page .main{padding-bottom:20px}}.consultation-page .consultations-section{padding-top:0;margin-top:-32px}.consultation-page .consultations-section .content-header{max-width:848px;text-align:center;font-size:17px;font-weight:300;line-height:1.47;margin:auto;padding:50px 15px 23px}.consultation-page .consultations-section .content-wrap{padding:22px}@media (max-width: 991px){.consultation-page .consultations-section .content-wrap{padding:5px 14px 22px}}@media (max-width: 568px){.consultation-page .consultations-section .content-wrap{padding:0}}.consultation-page .consultations-section .content-wrap .consultations-item-block{position:relative;max-width:100%;padding-bottom:30px;font-size:16px;line-height:21px;display:flex}@media (max-width: 568px){.consultation-page .consultations-section .content-wrap .consultations-item-block{flex-direction:column;padding:0 24px;margin:10px 0}}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-item-photo{display:block;margin-bottom:22px;max-width:100%;height:100%}@media (max-width: 568px){.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-item-photo{max-width:100%;text-align:center}}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-item-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-item-photo img:hover{filter:grayscale(0)}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body{width:65%;padding-left:3%;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 991px){.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body{width:60%}}@media (max-width: 568px){.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body{width:100%;padding-left:0%}}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body a{font-family:noto-sans, sans-serif;font-size:17px;color:#182124}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body a svg{fill:#182124}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body a:hover{color:#33b3c2}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body a:hover svg{fill:#33b3c2}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-info{position:relative;padding-bottom:3px;font-weight:300}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-info&gt;span,.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-info&gt;.name,.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-info&gt;.position{display:block;margin:0}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-info .name{padding-bottom:2px;font-size:20px;font-family:noto-sans, sans-serif}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-info a{color:inherit}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-details .consultations-item-subtitle{font-size:13px;font-family:noto-sans, sans-serif;margin:6px 0 16px;color:#818485}.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-details .consultations-item-summary{margin-bottom:18px;font-weight:300;line-height:1.47;font-size:17px}@media (max-width: 568px){.consultation-page .consultations-section .content-wrap .consultations-item-block .consultations-body .consultations-item-details .consultations-item-summary{font-size:14px;line-height:18px}}.consultation-detail-page .main-content .content-wrap{margin-bottom:50px}.consultation-detail-page .main-content .content-wrap .consultations-left-block{flex:1 1 68%}.consultation-detail-page .main-content .content-wrap .consultations-left-block .title{font-size:30px;font-weight:300}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm{background-color:#f9f9f9;max-width:760px;margin-top:40px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .hidden-label{display:none}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm section&gt;header{background-color:#f9f9f9}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm section&gt;header h2{text-transform:none;padding-top:25px;padding-bottom:0px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm label{color:gray;max-width:100%;padding:0px 0px 4px 0}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;.collection&gt;label{background:transparent}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;input,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;select,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;textarea{line-height:40px;min-height:40px;font-size:12px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;input::-moz-placeholder, .consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;select::-moz-placeholder, .consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;textarea::-moz-placeholder{color:gray;font-size:12px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;input::placeholder,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;select::placeholder,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-row&gt;textarea::placeholder{color:gray;font-size:12px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .chosen-single,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .chosen-results .active-result{color:gray;font-size:12px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm input,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm select,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm textarea,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .chosen-single{border:none;border-bottom:2px solid #cecece}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .chosen-container-single .chosen-single span{padding:4px 0}.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body{max-width:760px;font-family:noto-sans,sans-serif}.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body h1{font-size:32px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body h2{font-size:28px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body h3{font-size:24px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body h1,.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body h2,.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body h3{text-transform:none}.consultation-detail-page .main-content .content-wrap .consultations-left-block .content-body [data-type="image"]{padding-bottom:40px}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm input[type="submit"]{background-color:#5fb9c1;border-color:#5fb9c1;padding:16px 32px 12px;margin-top:1em;font-family:noto-sans-semicondensed, sans-serif;font-size:18px;font-weight:600;text-align:center;line-height:1}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm input:after{background-color:rebeccapurple;color:rebeccapurple;content:" - Remember this"}.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm .jf-header-bounds,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm&gt;section&gt;header&gt;h2,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm&gt;section&gt;.intro,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm&gt;section&gt;fieldset,.consultation-detail-page .main-content .content-wrap .consultations-left-block .jsonForm&gt;section&gt;.not-applicable{width:95%}.consultation-detail-page .main-content .content-wrap .consultations-right-block{flex:1 1 32%;padding-top:40px}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-header{font-weight:500;text-transform:uppercase;margin-bottom:16px}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content{border-bottom:1px solid  #b4b8b9}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content .files{margin-top:0}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content .files li{margin-left:15px}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content .sidebar-item{font-size:16px;font-weight:300;line-height:1.5}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content .sidebar-item.first-element{padding-bottom:21px;border-bottom:solid 1px #dadbdb}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content ul.files li{list-style:none;margin-left:0px;margin-bottom:15px;display:flex}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content ul.files li svg{padding-right:14px}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar .sidebar-body-content ul.files li a{font-size:16px;font-weight:300;font-family:noto-sans-condensed, sans-serif;color:#182124;display:flex;justify-content:space-between;align-items:center;line-height:2}.consultation-detail-page .main-content .content-wrap .consultations-right-block .sidebar.sidebar-download{padding-bottom:30px}.contact-page .main{padding-bottom:30px;overflow-x:hidden}@media (max-width: 991px){.contact-page .main{padding-bottom:10px}}@media (max-width: 568px){.contact-page .main{padding-bottom:30px}}.contact-page .map{height:504px}.contact-page .main-content{padding-top:0;margin-top:-32px}.contact-page .main-content .content-wrap&gt;.block{flex:1 1 50%;max-width:50%}@media (max-width: 991px){.contact-page .main-content .content-wrap&gt;.block{flex:1 1 100%;max-width:100%}}@media (max-width: 991px){.contact-page .main-content .content-wrap .map-block{padding-bottom:10px}}.contact-page .main-content .content-wrap .map-block .map-wrap{position:relative;margin:-33px 0 20px;padding-right:12px}.contact-page .main-content .content-wrap .map-block .map-wrap img{display:block;width:100%;height:auto}.contact-page .main-content .content-wrap .map-block .map-wrap img.map_tablet{display:none}@media (max-width: 991px){.contact-page .main-content .content-wrap .map-block .map-wrap{margin:-10px 0 0;padding-right:0}.contact-page .main-content .content-wrap .map-block .map-wrap img.map{display:none}.contact-page .main-content .content-wrap .map-block .map-wrap img.map_tablet{display:block}}@media (max-width: 568px){.contact-page .main-content .content-wrap .map-block .map-wrap{position:relative;margin:-2px -16px 0}.contact-page .main-content .content-wrap .map-block .map-wrap img.map{display:block}.contact-page .main-content .content-wrap .map-block .map-wrap img.map_tablet{display:none}}.contact-page .main-content .content-wrap .content-block .block-title{position:relative;margin:26px 0}.contact-page .main-content .content-wrap .content-block .block-title h2{font-size:19px;font-weight:500;font-family:noto-sans-condensed, sans-serif}@media (max-width: 568px){.contact-page .main-content .content-wrap .content-block .block-title{margin:35px 0 28px}}.contact-page .main-content .content-wrap .content-block .general-info{padding-bottom:4px}.contact-page .main-content .content-wrap .content-block .general-info address{display:block;margin:22px 0;font-style:normal}@media (max-width: 568px){.contact-page .main-content .content-wrap .content-block .general-info address{margin:15px 0}}.contact-page .main-content .content-wrap .content-block .general-info .tel a{color:inherit;font-weight:500;font-family:noto-sans-condensed, sans-serif}.contact-page .main-content .content-wrap .content-block .general-info .email a{font-weight:400}.contact-page .main-content .content-wrap .content-block .regional-offices .offices{font-size:14px;line-height:18px}@media (max-width: 568px){.contact-page .main-content .content-wrap .content-block .regional-offices .offices{margin:32px 0 42px}.contact-page .main-content .content-wrap .content-block .regional-offices .offices .office-info{position:relative;flex-wrap:wrap;padding:0 0 0 21px;line-height:22px}.contact-page .main-content .content-wrap .content-block .regional-offices .offices .tel{flex:1 1 100%;max-width:100%;order:2;box-sizing:border-box}.contact-page .main-content .content-wrap .content-block .regional-offices .offices .icon{position:absolute;display:block;flex:none;left:0;top:3px;padding:0;z-index:1}.contact-page .main-content .content-wrap .content-block .regional-offices .offices .address{padding-left:0;order:1}}.contact-page .main-content .content-wrap .content-block .form-container .block-title{margin-bottom:18px;text-transform:none}@media (max-width: 991px){.contact-page .main-content .content-wrap .content-block .form-container .contact-form{max-width:530px}}.contact-page .main-content .content-wrap .content-block .form-container .form label{display:block;font:normal 300 15px/19px noto-sans,sans-serif;padding-bottom:5px}.contact-page .main-content .content-wrap .content-block .form-container .form .field-group{position:relative;margin:0 -16px;padding:0 0 15px}.contact-page .main-content .content-wrap .content-block .form-container .form .field-group .form-field{flex:1 1 50%;min-width:120px;max-width:50%;padding:8px 16px}@media (max-width: 568px){.contact-page .main-content .content-wrap .content-block .form-container .form .field-group{display:block;margin:0;padding:0 0 8px}.contact-page .main-content .content-wrap .content-block .form-container .form .field-group .form-field{display:block;max-width:100%;padding:8px 0}}.contact-page .main-content .content-wrap .content-block .form-container .form .form-submit{margin:20px 0}@media (max-width: 568px){.contact-page .main-content .content-wrap .content-block .form-container .form .form-submit{margin:24px 0 20px}}.contact-page .main-content .content-wrap .content-block .form-container .form .form-submit .submit-btn{min-width:0;background-color:#5fb9c1;border-color:#5fb9c1;padding:16px 32px 12px;font-family:noto-sans-semicondensed, sans-serif;font-size:18px;font-weight:600;text-align:center;line-height:1}.contact-page .main-content .content-wrap .content-block .form-container .form textarea{height:145px}.contact-page .accordion section{padding:0}.projects-page .tabtrigger{font-size:18px;font-family:noto-sans-condensed, sans-serif}.projects-page .tabtrigger svg{opacity:0.5;fill:#33b3c2;margin-right:12px}.projects-page .active .tabtrigger svg{opacity:1}.projects-page .projects-sector-filters{margin-top:-38px;padding:0;border-bottom:0 none}.projects-page .projects-sector-filters .title{font-size:19px;font-weight:500;font-family:noto-sans-condensed, sans-serif;margin-bottom:30px}.projects-page .projects-sector-filters .btn-filter{font-size:18px;font-weight:500;font-family:noto-sans-condensed, sans-serif;display:flex;align-items:center}.projects-page .projects-sector-filters .btn-filter svg{margin-left:8px}.projects-page .projects-sector-filters .filter-content{max-width:1250px;margin:0 -8px;padding:0;white-space:nowrap}.projects-page .projects-sector-filters .filter-content .filter-option{min-width:-moz-fit-content;min-width:fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:8px;cursor:pointer}.projects-page .projects-sector-filters .filter-content .filter-option .sector{max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center;border:solid 1px #c1c2c2;background-color:#ffffff;font-size:15px;font-weight:500;color:#6d6d6d;padding:3px 10px 3px 10px}.projects-page .projects-sector-filters .filter-content .filter-option .sector.selected,.projects-page .projects-sector-filters .filter-content .filter-option .sector:hover{color:#182124;background-color:#5fb9c1}.projects-page .projects-section{padding:0}.projects-page .projects-section .projects-content{justify-content:flex-start;padding:0;-moz-columns:3;columns:3;display:block;padding:32px;gap:0px 32px;margin:0}@media (max-width: 768px){.projects-page .projects-section .projects-content{-moz-columns:1;columns:1;padding:16px}}.projects-page .projects-section .projects-content .projects-item-block{flex:1 1 30%;width:100%;padding:0;border:3px solid transparent;transition-delay:0.6s;opacity:0;transform:translateY(20px);transition:background-color 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s,opacity 1s ease-out, transform 1s ease-out}.projects-page .projects-section .projects-content .projects-item-block.fade-in{transform:translateX(0);opacity:1}.projects-page .projects-section .projects-content .projects-item-block li{list-style-type:none}.projects-page .projects-section .projects-content .projects-item-block .project-title{padding:12px 12px 38px 12px}.projects-page .projects-section .projects-content .projects-item-block .project-title span{font-family:noto-sans, sans-serif;font-size:20px;color:#182124}.projects-page .projects-section .projects-content .projects-item-block .project-sector span{font-size:15px;font-weight:500;color:#6d6d6d}.projects-page .projects-section .projects-content .projects-item-block:hover{background-color:#33b3c2;border-color:#33b3c2;color:white;background-clip:content-box}.projects-page .projects-section .projects-content .projects-item-block:hover .project-title span{color:white}@media (max-width: 768px){.project-filter-wrap{padding-bottom:16px;border-bottom:1px solid #b4b8b9;margin-bottom:24px}}.project-filter-wrap .mobile-filter{display:none;justify-content:space-between;align-items:center}@media (max-width: 768px){.project-filter-wrap .mobile-filter{display:flex}}.project-filter-wrap .mobile-filter-indicators ul{list-style-type:none}.project-filter-wrap .mobile-filter-indicators ul li{display:inline-block;padding:8px 13px 7px 13px;border-radius:17px;background-color:#33b3c2;margin-right:8px;color:#fff;font-size:14px;font-weight:300;font-family:'noto-sans', sans-serif;max-width:250px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.project-filter-wrap .mobile-filter-indicators ul li svg{fill:#fff;height:10px;width:10px;margin-right:11px;top:1px;position:relative}@media (max-width: 768px){.project-filter-wrap .mobile-filter-toggle svg{margin-right:11px;position:relative;top:2px}.project-filter-wrap .mobile-filter-toggle a{color:#182124;white-space:nowrap;font-size:18px}}@media (max-width: 768px){.project-filter-wrap .project-filter{opacity:0;overflow:hidden;transition:all 0.3s ease 0s;z-index:-1;height:100vh;position:fixed;top:0;left:0;width:100vw;background:white;padding:88px 16px 44px}}.project-filter-wrap.open .project-filter{max-height:none;z-index:10;opacity:1;transition:all 0.3s ease 0s}.project-filter ul{opacity:0;animation:fadeInUp 1s ease-out 0.6s forwards;transition:all 1s ease-out 0s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.projects-page-details .project-title{font-size:32px;line-height:1.31;margin:32px 0}.projects-page-details .arrow-link-back{color:#182124}.projects-page-details .arrow-link-back svg{fill:#182124;margin-right:12px}.projects-page-details .arrow-link-back:hover{color:#33b3c2}.projects-page-details .arrow-link-back:hover svg{fill:#33b3c2}.projects-page-details .project-gallery ul{-moz-columns:2;columns:2;-moz-column-gap:80px;column-gap:80px;display:block;list-style-type:none}.projects-page-details .project-gallery ul li{padding:24px 0;display:block;-moz-column-break-inside:avoid;break-inside:avoid}.projects-page-details .project-gallery ul li img{width:100%}.projects-page-details .project-gallery ul em{font-size:16px;text-align:right;text-transform:uppercase;font-family:noto-sans-semicondensed, sans-serif;font-style:normal;display:block;margin-top:12px}.projects-page-details dl{display:grid;grid-template-columns:auto 1fr;gap:10px}.projects-page-details dl dt{font-size:16px;font-family:noto-sans-semicondensed, sans-serif;font-weight:bold;line-height:1.5;text-transform:uppercase;font-weight:700;grid-column:1}.projects-page-details dl dd{font-family:noto-sans-semicondensed, sans-serif;font-size:16px;line-height:1.5;margin:0;grid-column:2}.also-in-this-sector{background:#f6f7f7}.also-in-this-sector .flex-parent .block{flex-basis:33%}.also-in-this-sector h3{font-family:noto-sans-semicondensed, sans-serif;font-size:32px;line-height:1.31}.also-in-this-sector h4{font-size:20px;font-family:noto-sans-semicondensed, sans-serif}.also-in-this-sector h4 a{text-transform:none;text-align:left}.also-in-this-sector img{width:100%;margin-bottom:20px}#projectCarousel li{width:100%;z-index:0;transition:all 0.2s ease 0s}#projectCarousel li.out-of-bounds-right{opacity:0;z-index:-1}.privacy-policy-page .breadcrumbs-section .team-breadcrumbs{border:solid 1px #c1c2c2;min-height:80px;width:100%}.privacy-policy-page .breadcrumbs-section .team-breadcrumbs .breadcrumbs-content{box-sizing:border-box;width:100%;margin:auto}.privacy-policy-page .breadcrumbs-section .team-breadcrumbs .breadcrumbs-content .filter-type{font-family:'Akrobat-ExtraBold', sans-serif;font-size:24px;letter-spacing:0.33px;color:#182124;flex-grow:1;-webkit-flex-grow:1;padding:16px 0 16px 0;min-width:unset}.privacy-policy-page .breadcrumbs-section .team-breadcrumbs .breadcrumbs-content .team-breadcrumbs-links{text-align:right;text-transform:uppercase;font-family:'Roboto Condensed', sans-serif;font-size:16px;font-weight:500;line-height:normal;letter-spacing:normal;color:#5fb9c1;flex-grow:4;-webkit-flex-grow:4;padding:20px 0 16px 0}.privacy-policy-page .breadcrumbs-section .team-breadcrumbs .breadcrumbs-content .team-breadcrumbs-links a{color:#182124}.privacy-policy-page .breadcrumbs-section .team-breadcrumbs .breadcrumbs-content .team-breadcrumbs-links .greater-than-separator{font-size:12px;color:#182124;position:relative;top:-1px}.privacy-policy-page .privacy-policy-content ul,.privacy-policy-page .privacy-policy-content ol{margin:0;padding:0 0 10px 40px}@media (max-width: 499px){.privacy-policy-page .privacy-policy-content ul,.privacy-policy-page .privacy-policy-content ol{padding:0 0 10px 16px}}.privacy-policy-page .privacy-policy-content ul li,.privacy-policy-page .privacy-policy-content ol li{padding:0 0 10px 0}.privacy-policy-page .privacy-policy-content p{word-break:break-word}.industryNews{background:#f6f7f7;color:#182124}.industryNews h3{font-family:noto-sans-semicondensed, sans-serif;font-size:32px;line-height:1.31}.industryNews h4{font-size:20px;font-family:noto-sans-semicondensed, sans-serif}.industryNews .posted{font-family:noto-sans, sans-serif;font-size:13px;color:#818485;margin-bottom:4px}.industryNews img{width:100%;margin-bottom:20px}.our-values .flex-parent .block{flex-basis:33%}.our-values h3{font-family:noto-sans-semicondensed, sans-serif;font-size:32px;line-height:1.31}.our-values h4{font-size:20px;font-family:noto-sans-semicondensed, sans-serif}.our-values h4 a{text-transform:none}.our-values .posted{font-family:noto-sans, sans-serif;font-size:13px;color:#818485;margin-bottom:4px}.our-values img{width:100%;margin-bottom:20px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJoZWxwZXJzL19mb250cy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19kZWZhdWx0LnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCIuLi9tb2R1bGVzL2xheW91dC9fZmxleGxheW91dC5zY3NzIiwiLi4vbW9kdWxlcy9uYXYvX2ZsZXgtbmF2LnNjc3MiLCIuLi9tb2R1bGVzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCIuLi9tb2R1bGVzL3RhYmJlZC9fdGFiYmVkLnNjc3MiLCIuLi9tb2R1bGVzL21vZGFsL19tb2RhbC5zY3NzIiwiLi4vbW9kdWxlcy9jYXJvdXNlbC9fY2Fyb3VzZWwuc2NzcyIsIi4uL21vZHVsZXMvZmxleFNsaWRlci9fZmxleFNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2pvYmFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImxheW91dHMvX3NlY3Rpb24uc2NzcyIsImxheW91dHMvX2RlZmF1bHQuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19ob21lcGFnZS5zY3NzIiwibGF5b3V0cy9fYWJvdXQtdXMuc2NzcyIsImxheW91dHMvX3NlcnZpY2VzLWluZGV4LnNjc3MiLCJsYXlvdXRzL19zZXJ2aWNlLXRlbXBsYXRlLnNjc3MiLCJsYXlvdXRzL190aGUtdGVhbS5zY3NzIiwibGF5b3V0cy9fdGVhbS1kZXRhaWwuc2NzcyIsImxheW91dHMvX25ld3Muc2NzcyIsImxheW91dHMvX2NvbnN1bHRhdGlvbnMuc2NzcyIsImxheW91dHMvX2NvbnRhY3QtdXMuc2NzcyIsImxheW91dHMvX3Byb2plY3RzLnNjc3MiLCJsYXlvdXRzL19wcml2YWN5LXBvbGljeS5zY3NzIiwibGF5b3V0cy9faW5kdXN0cnlOZXdzLnNjc3MiLCJsYXlvdXRzL19vdXJWYWx1ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VDR0UsQ0RBQyxXRUZGLHVCQUF3QixDQUN4QixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBRWxCLHdDQUF5QyxDQUN6QyxvUEFHNEQsQ0FHN0QsV0FDQywyQkFBNEIsQ0FFNUIsOENBQStDLENBQy9DLDJIQUM0RCxDQUk3RCxXQUNDLDBCQUEyQixDQUUzQiw2Q0FBOEMsQ0FDOUMseUhBQzJELENBRzVELFdBQ0MsK0JBQWdDLENBRWhDLGtEQUFtRCxDQUNuRCxtSUFDZ0UsQ0FHakUsV0FDQyxnQ0FBaUMsQ0FFakMsbURBQW9ELENBQ3BELHFJQUNpRSxDQUdsRSxXQUNDLDJCQUE0QixDQUU1Qiw4Q0FBK0MsQ0FDL0MsMkhBQzRELENBRzdELFdBQ0MsNkJBQThCLENBRTlCLGdEQUFpRCxDQUNqRCwrSEFDOEQsQ0FHL0QsV0FDQyw4QkFBK0IsQ0FFL0IsaURBQWtELENBQ2xELGlJQUMrRCxDQUdoRSxXQUNDLDBCQUEyQixDQUUzQiw2Q0FBOEMsQ0FDOUMseUhBQzJELENBRzVELHdPQU9DLGtDQUFtQyxDQUNuQyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBRWpCLGlCQUFrQixDQUVsQixhQUFjLENBRWQsVUFBVyxDQUNYLFdBQVksQ0FFWixVQUFXLENBSUgsNEJBQTZCLENBQ3JDLG1CQUFvQixDQUVwQixXQUFZLENBRVosVUFBVyxDQUVYLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsMkNBS0EsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLCtCQUdB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NURuQywrQ0FpRVkscUJBQXNCLENBQ3pCLGNDakVMLGtCQUFrQixDQUNsQixhQUFjLENBRmxCLGlCQUlRLCtDQUFnRCxDQUNoRCxjQUFlLENBQ2YsZ0JBQWlCLENBTnpCLGlCQVNRLGNBQWUsQ0FDZiwrQ0FBZ0QsQ0FWeEQsc0JBYVEsaUNBQWtDLENBQ2xDLGNBQWUsQ0FDZixhQUFjLENBQ2QsaUJBQWlCLENBaEJ6QixrQkFtQlEsVUFBVSxDQUNWLGtCQUFrQixDQUNyQixnQ0NuQkcsY0FBYyxDQUZ0QixlQU1RLCtDQUFnRCxDQUNoRCxjQUFlLENBQ2YsZ0JBQWlCLENBUnpCLGVBV1EsY0FBZSxDQUNmLCtDQUFnRCxDQVp4RCxpQkFjWSxtQkFBb0IsQ0FkaEMsb0JBa0JRLGlDQUFrQyxDQUNsQyxjQUFlLENBQ2YsYUFBYyxDQUNkLGlCQUFpQixDQXJCekIsZ0JBd0JRLFVBQVUsQ0FDVixrQkFBa0IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiAgU3R1bm5wbGF0ZSBzdHlsZVxuICogIFZlcnNpb246IDIuMFxuICovXG4vKlxuICogIE5vdGVzOlxuICogIE1haW4gU0NTUyBmaWxlIHRvIGluY2x1ZGUgZW50aXJlIGxpYnJhcnkgZm9sbG93ZWQgYnkgY3VzdG9tIHN0eWxlcy5cbiAqIFxuICovXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gSEVMUEVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qTUcgaGVscGVycyBoYXZlIHRvIGdvIGZpcnN0ISAqL1xuQGltcG9ydCAnaGVscGVycy9mb250cyc7XG5AaW1wb3J0ICdoZWxwZXJzL21peGlucyc7XG5AaW1wb3J0ICdoZWxwZXJzL3BsYWNlaG9sZGVycyc7XG5AaW1wb3J0ICdoZWxwZXJzL2luY2x1ZGUtbWVkaWEnO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gQkFTRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTm9ybWFsaXNlICovXG5AaW1wb3J0ICdiYXNlL25vcm1hbGl6ZSc7XG5cbi8qIENvcmUgKi9cbkBpbXBvcnQgJ2Jhc2UvZGVmYXVsdCc7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBDT01NT04gRUxFTUVOVFMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnY29tbW9uJztcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIFNUVU5OUExBVEUgTElCUkFSWSBNT0RVTEVTICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdHVubiBNb2R1bGVzICovXG4vKkBpbXBvcnQgJy4uL21vZHVsZXMvc2ltcGxlLWZpeGVkLWhlYWRlci9zaW1wbGUtZml4ZWQtaGVhZGVyJzsqL1xuLypAIWltcG9ydCAnLi4vbW9kdWxlcy9maXhlZEhlYWRlci9maXhlZGhlYWRlcic7Ki9cbi8qQCFpbXBvcnQgJy4uL21vZHVsZXMvbGF5b3V0L2xheW91dCc7Ki9cbkBpbXBvcnQgJy4uL21vZHVsZXMvbGF5b3V0L2ZsZXhsYXlvdXQnO1xuLypAIWltcG9ydCAnLi4vbW9kdWxlcy9uYXYvbmF2JzsqL1xuQGltcG9ydCAnLi4vbW9kdWxlcy9uYXYvZmxleC1uYXYnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9hY2NvcmRpb24vYWNjb3JkaW9uJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvdGFiYmVkL3RhYmJlZCc7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL21vZGFsL21vZGFsJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvY2Fyb3VzZWwvY2Fyb3VzZWwnO1xuLypAIWltcG9ydCAnLi4vbW9kdWxlcy9hbG1vc3RJblZpZXcvYWxtb3N0SW5WaWV3JzsqL1xuLypAaW1wb3J0ICcuLi9tb2R1bGVzL21hcHMvbWFwcyc7Ki9cbkBpbXBvcnQgJy4uL21vZHVsZXMvZmxleFNsaWRlci9mbGV4U2xpZGVyJztcblxuXG4vKiBWZW5kb3IgTW9kdWxlcyAqL1xuLyogTm8gdmVuZG9yIENTUyBhcyB5ZXQgKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIENPTVBPTkVOVFMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlcnZpY2VzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlzdHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zb2NpYWwtbGlua3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9qb2JhY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkcyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gUEFHRSBTUEVDSUZJQyAvIExBWU9VVFNcdFx0XHRcdFx0XHRcdFx0LSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnbGF5b3V0cy9zZWN0aW9uJztcbkBpbXBvcnQgJ2xheW91dHMvZGVmYXVsdCc7XG5AaW1wb3J0ICdsYXlvdXRzL2hlYWRlcic7XG5AaW1wb3J0ICdsYXlvdXRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdsYXlvdXRzL2hvbWVwYWdlJztcbkBpbXBvcnQgJ2xheW91dHMvYWJvdXQtdXMnO1xuQGltcG9ydCAnbGF5b3V0cy9zZXJ2aWNlcy1pbmRleCc7XG5AaW1wb3J0ICdsYXlvdXRzL3NlcnZpY2UtdGVtcGxhdGUnO1xuQGltcG9ydCAnbGF5b3V0cy90aGUtdGVhbSc7XG5AaW1wb3J0ICdsYXlvdXRzL3RlYW0tZGV0YWlsJztcbkBpbXBvcnQgJ2xheW91dHMvbmV3cyc7XG5AaW1wb3J0ICdsYXlvdXRzL2NvbnN1bHRhdGlvbnMnO1xuQGltcG9ydCAnbGF5b3V0cy9jb250YWN0LXVzJztcbkBpbXBvcnQgJ2xheW91dHMvcHJvamVjdHMnO1xuQGltcG9ydCAnbGF5b3V0cy9wcml2YWN5LXBvbGljeSc7XG5AaW1wb3J0ICdsYXlvdXRzL2luZHVzdHJ5TmV3cyc7XG5AaW1wb3J0ICdsYXlvdXRzL291clZhbHVlcyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiLyohXG4gKiAgU3R1bm5wbGF0ZSBzdHlsZVxuICogIFZlcnNpb246IDIuMFxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonc3R1bm5mb250Jztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcIi4uL2ZvbnRzL3N0dW5uZm9udC5lb3Q/amE3ZmhhXCIpO3NyYzp1cmwoXCIuLi9mb250cy9zdHVubmZvbnQuZW90P2phN2ZoYSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zdHVubmZvbnQudHRmP2phN2ZoYVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zdHVubmZvbnQud29mZj9qYTdmaGFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zdHVubmZvbnQuc3ZnP2phN2ZoYSNzdHVubmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJBa3JvYmF0LUJsYWNrXCI7c3JjOnVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtQmxhY2suZW90XCIpO3NyYzp1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJBa3JvYmF0LUJvbGRcIjtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1Cb2xkLmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkFrcm9iYXQtRXh0cmFCb2xkXCI7c3JjOnVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtRXh0cmFCb2xkLmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJBa3JvYmF0LUV4dHJhTGlnaHRcIjtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1FeHRyYUxpZ2h0LmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkFrcm9iYXQtTGlnaHRcIjtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1MaWdodC5lb3RcIik7c3JjOnVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkFrcm9iYXQtUmVndWxhclwiO3NyYzp1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIuZW90XCIpO3NyYzp1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiQWtyb2JhdC1TZW1pQm9sZFwiO3NyYzp1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVNlbWlCb2xkLmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiQWtyb2JhdC1UaGluXCI7c3JjOnVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtVGhpbi5lb3RcIik7c3JjOnVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpfWFbaHJlZl49JyNjYXJvdXNlbC1idXR0b24nXTphZnRlciwjdGVzdGltb25pYWxzQ2Fyb3VzZWwgbGkgLnRlc3RpbW9uaWFsOmJlZm9yZSwjdGVzdGltb25pYWxzQ2Fyb3VzZWwgbGkgLnRlc3RpbW9uaWFsOmFmdGVyLCNiYW5uZXItd3JhcCAuZmxleFNsaWRlci1uZXh0QnV0dG9uOmFmdGVyLCNiYW5uZXItd3JhcCAuZmxleFNsaWRlci1wcmV2QnV0dG9uOmFmdGVyLC50ZWFtLXRpdGxlIC5lbWFpbDphZnRlcntmb250LWZhbWlseTonc3R1bm5mb250JyAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjMycHg7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2NvbnRlbnQ6Jyc7LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluOy1tb3otdHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1pbjstby10cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2UtaW47dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjp3aGl0ZTtzcGVhazpub25lOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5pY29uLW1haWw6YmVmb3JlLC50ZWFtLXRpdGxlIC5lbWFpbDphZnRlcntjb250ZW50OidcXGU5MDInO2NvbG9yOiNkMWQzZDR9LnRlYW0tdGl0bGUgLmVtYWlsOmhvdmVyOmFmdGVye2NvbG9yOiNjMTMxMzl9Lmljb24tbmV4dDpiZWZvcmUsYVtocmVmXj0nI2Nhcm91c2VsLWJ1dHRvbi1uZXh0J106YWZ0ZXIsI2Jhbm5lci13cmFwIC5mbGV4U2xpZGVyLW5leHRCdXR0b246YWZ0ZXJ7Y29udGVudDonXFxlOTAzJ30uaWNvbi1wcmV2OmJlZm9yZSxhW2hyZWZePScjY2Fyb3VzZWwtYnV0dG9uLXByZXYnXTphZnRlciwjYmFubmVyLXdyYXAgLmZsZXhTbGlkZXItcHJldkJ1dHRvbjphZnRlcntjb250ZW50OidcXGU5MDQnfS5pY29uLXF1b3RlLWVuZDpiZWZvcmUsI3Rlc3RpbW9uaWFsc0Nhcm91c2VsIGxpIC50ZXN0aW1vbmlhbDphZnRlcntjb250ZW50OidcXGU5MDUnfS5pY29uLXF1b3RlLXN0YXJ0OmJlZm9yZSwjdGVzdGltb25pYWxzQ2Fyb3VzZWwgbGkgLnRlc3RpbW9uaWFsOmJlZm9yZXtjb250ZW50OidcXGU5MDYnfS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcZTkwMCd9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6J1xcZTkwMSd9LyohIG5vcm1hbGl6ZS5jc3MgdjEuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazsqZGlzcGxheTppbmxpbmU7Knpvb206MX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1odG1se2ZvbnQtc2l6ZToxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9aHRtbCxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5Om5vdG8tc2Fuc31ib2R5e21hcmdpbjowfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1oMntmb250LXNpemU6MS41ZW07bWFyZ2luOjAuODNlbSAwfWgze2ZvbnQtc2l6ZToxLjE3ZW07bWFyZ2luOjFlbSAwfWg0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjEuMzNlbSAwfWg1e2ZvbnQtc2l6ZTowLjgzZW07bWFyZ2luOjEuNjdlbSAwfWg2e2ZvbnQtc2l6ZTowLjY3ZW07bWFyZ2luOjIuMzNlbSAwfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWJsb2NrcXVvdGV7bWFyZ2luOjFlbSA0MHB4fWRmbntmb250LXN0eWxlOml0YWxpY31ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXAscHJle21hcmdpbjoxZW0gMH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTpub3RvLXNhbnMsIHNlcmlmO19mb250LWZhbWlseTpub3RvLXNhbnMsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXByZXt3aGl0ZS1zcGFjZTpwcmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmR9cXtxdW90ZXM6bm9uZX1xOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyc7Y29udGVudDpub25lfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWRsLG1lbnUsb2wsdWx7bWFyZ2luOjFlbSAwfWRke21hcmdpbjowIDAgMCA0MHB4fW1lbnUsb2wsdWx7cGFkZGluZzowIDAgMCA0MHB4fW5hdiB1bCxuYXYgb2x7bGlzdC1zdHlsZTpub25lO2xpc3Qtc3R5bGUtaW1hZ2U6bm9uZX1pbWd7Ym9yZGVyOjA7LW1zLWludGVycG9sYXRpb24tbW9kZTpiaWN1YmljfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjB9Zm9ybXttYXJnaW46MH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsOyptYXJnaW4tbGVmdDotN3B4fWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7KnZlcnRpY2FsLWFsaWduOm1pZGRsZX1idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXI7Km92ZXJmbG93OnZpc2libGV9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7KmhlaWdodDoxM3B4Oyp3aWR0aDoxM3B4fWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LyohXG4gKiAgU3R1bm5wbGF0ZSBEZWZhdWx0c1xuICogIFZlcnNpb246IDEuMS4xXG4gKlxuICovaHRtbCxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2NvbG9yOiMyMjJ9aHRtbHtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuNH06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6I2IzZDRmYzt0ZXh0LXNoYWRvdzpub25lfTo6c2VsZWN0aW9ue2JhY2tncm91bmQ6I2IzZDRmYzt0ZXh0LXNoYWRvdzpub25lfWhye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO21hcmdpbjoxZW0gMDtwYWRkaW5nOjB9YXVkaW8sY2FudmFzLGltZyx2aWRlb3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9ZmllbGRzZXR7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0uYnJvd3NlaGFwcHl7bWFyZ2luOjAuMmVtIDA7YmFja2dyb3VuZDojY2NjO2NvbG9yOiMwMDA7cGFkZGluZzowLjJlbSAwfSosKjpiZWZvcmUsKjphZnRlcixzZWN0aW9uey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1we21hcmdpbjowIDAgMWVtIDB9LmltZy1ob2xkZXIgaW1ne3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmNvbnRlbnQgLmltZy1ob2xkZXJ7bWFyZ2luLWJvdHRvbTozMHB4fS5pZTcgLnRpdGxle3BhZGRpbmctdG9wOjIwcHh9Lmlye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7b3ZlcmZsb3c6aGlkZGVuOyp0ZXh0LWluZGVudDotOTk5OXB4fS5pcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MTUwJX0uaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O3Zpc2liaWxpdHk6aGlkZGVufS52aXN1YWxseWhpZGRlbntib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LmNsZWFyZml4OmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS5jbGVhcmZpeHsqem9vbToxfWEgc3Zne2ZpbGw6IzE4MjEyNH1hIHN2Zzpob3Zlcntjb2xvcjojMzNiM2MyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KXsqW2RhdGEtaGlkZSo9ZGVza117ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpeypbZGF0YS1oaWRlKj1kZXNrXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsqW2RhdGEtaGlkZSo9dGFiXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsqW2RhdGEtaGlkZSo9bW9iXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCl7KltkYXRhLWhpZGUqPW1vYl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fWh0bWx7b3ZlcmZsb3cteDpoaWRkZW59aHRtbCxib2R5e21hcmdpbjowfWJvZHl7Zm9udDpub3JtYWwgMzAwIDE4cHgvMjNweCBub3RvLXNhbnMsc2Fucy1zZXJpZjtvdmVyZmxvdy14OmhpZGRlbiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNDc7Y29sb3I6IzE4MjEyNH1ib2R5LnN0aWNreUZvb3RXcmFwe21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9Ym9keSBoMSxib2R5IGgyLGJvZHkgaDMsYm9keSBoNCxib2R5IGg1e2ZvbnQtZmFtaWx5Om5vdG8tc2FucyxzYW5zLXNlcmlmO2NvbG9yOiMyNTI1MjV9Ym9keSBoMSxib2R5IGgyLGJvZHkgLnBhZ2UtdGl0bGV7bWFyZ2luOjI1cHggMCAxNnB4O2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjI2cHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe2JvZHkgaDEsYm9keSBoMixib2R5IC5wYWdlLXRpdGxle21hcmdpbjoxNXB4IDB9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7Ym9keSBoMSxib2R5IGgyLGJvZHkgLnBhZ2UtdGl0bGV7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjNweH19Ym9keSBoMyxib2R5IC5pbnRyby10ZXh0e2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXtib2R5IGgzLGJvZHkgLmludHJvLXRleHR7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjZweH19Ym9keSBoNHttYXJnaW46MCAwIDE2cHg7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjZweDtmb250LXdlaWdodDozMDB9Ym9keSBoNXttYXJnaW46MjBweCAwIDE2cHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjFweDtmb250LXdlaWdodDozMDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJvZHkgYSxib2R5IGlucHV0LGJvZHkgYnV0dG9uLGJvZHkgc2VsZWN0LGJvZHkgdGV4dGFyZWF7dHJhbnNpdGlvbjphbGwgMC4yNXMgZWFzZS1vdXR9Ym9keSBhOmZvY3VzLGJvZHkgYTpob3Zlcixib2R5IGE6YWN0aXZlLGJvZHkgaW5wdXQ6Zm9jdXMsYm9keSBpbnB1dDpob3Zlcixib2R5IGlucHV0OmFjdGl2ZSxib2R5IGJ1dHRvbjpmb2N1cyxib2R5IGJ1dHRvbjpob3Zlcixib2R5IGJ1dHRvbjphY3RpdmUsYm9keSBzZWxlY3Q6Zm9jdXMsYm9keSBzZWxlY3Q6aG92ZXIsYm9keSBzZWxlY3Q6YWN0aXZlLGJvZHkgdGV4dGFyZWE6Zm9jdXMsYm9keSB0ZXh0YXJlYTpob3Zlcixib2R5IHRleHRhcmVhOmFjdGl2ZXtvdXRsaW5lOjB9Ym9keSBhe2NvbG9yOiMyZGFjOWU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Ym9keSBhIHN2Z3tmaWxsOiMyZGFjOWV9Ym9keSBhOmhvdmVye2NvbG9yOiMxYzg0Nzl9Ym9keSBhOmhvdmVyIHN2Z3tmaWxsOiMxYzg0Nzl9Ym9keSBzdmd7dHJhbnNpdGlvbjpjb2xvciAwLjI1cyBlYXNlLW91dH1ib2R5IHVsLGJvZHkgbGl7bWFyZ2luOjA7cGFkZGluZzowfWJvZHkgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfWJvZHkgcHttYXJnaW46MCAwIDIwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXtib2R5IHB7bWFyZ2luLWJvdHRvbToxNXB4fX1ib2R5IHNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfWJvZHkgLmJvdW5kc3ttYXgtd2lkdGg6MTIxNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH1ib2R5IGZpZWxkc2V0e2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MH1ib2R5IGZvcm0sYm9keSBmaWVsZHNldHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Ym9keSBpbnB1dFt0eXBlPVwidGV4dFwiXSxib2R5IGlucHV0W3R5cGU9XCJ0ZWxcIl0sYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sYm9keSBzZWxlY3QsYm9keSB0ZXh0YXJlYXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzozcHggMTJweDtmb250Om5vcm1hbCAzMDAgMTVweC8yMXB4IG5vdG8tc2FucyxzYW5zLXNlcmlmO2NvbG9yOiMyNTI1MjU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2MxYzJjMjtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94fWJvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsYm9keSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLGJvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLGJvZHkgc2VsZWN0OmZvY3VzLGJvZHkgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjMmRhYzllO2JveC1zaGFkb3c6aW5zZXQgMCAwIDRweCByZ2JhKDQ1LDE3MiwxNTgsMC40KX1ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGJvZHkgaW5wdXRbdHlwZT1cInRlbFwiXSxib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxib2R5IHNlbGVjdHtoZWlnaHQ6MjlweH1ib2R5IHRleHRhcmVhe3BhZGRpbmc6N3B4IDEycHggMTBweDtyZXNpemU6bm9uZX1ib2R5IGIsYm9keSBzdHJvbmd7Zm9udC13ZWlnaHQ6NDAwfWJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMyNTI1MjV9Ym9keSA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzI1MjUyNX1ib2R5IDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiMyNTI1MjV9Ym9keSA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMyNTI1MjV9LndoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uaWNvbi1zZXJ2aWNlMS1pY29uLWNvbG91cntjb2xvcjojQ0FCNkM3fS5pY29uLXNlcnZpY2UyLWljb24tY29sb3Vye2NvbG9yOiM5ODY0NGV9Lmljb24tc2VydmljZTMtaWNvbi1jb2xvdXJ7Y29sb3I6IzViNmI5YX0uaWNvbi1zZXJ2aWNlNC1pY29uLWNvbG91cntjb2xvcjojOWE1Yzg5fUBtZWRpYSAobWluLXdpZHRoOiA5OTFweCl7Lm1haW4tY29udGVudC1wYWRkaW5nLXRvcHttYXJnaW4tdG9wOjgwcHh9fS5hYm91dC11cy1wYWdlIC5tYWluLWNvbnRlbnQsLmFib3V0LXVzLXBhZ2UgaDMuaW50cm8tdGV4dHtmb250LWZhbWlseTpub3RvLXNhbnMsc2Fucy1zZXJpZn0uc2VydmljZXMtcGFnZSAuc2VydmljZS10aXRsZTJ7Zm9udC1mYW1pbHk6bm90by1zYW5zLHNhbnMtc2VyaWZ9LmJ0bi1saW5rZWRpbnt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6IzVmYjljMTtmb250LXNpemU6MjhweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwN3B4O3JpZ2h0OjE3cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZH0uZW1haWwtYnRue21hcmdpbi10b3A6M3B4fS5hcnJvdy1saW5re2NvbG9yOiMxODIxMjQ7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzfS5hcnJvdy1saW5rIHN2Z3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7bWFyZ2luLWxlZnQ6MTBweDtmaWxsOiMxODIxMjR9LmFycm93LWxpbms6aG92ZXJ7Y29sb3I6IzJkYWM5ZX0uYXJyb3ctbGluazpob3ZlciBzdmd7bWFyZ2luLWxlZnQ6MTRweDtmaWxsOiMyZGFjOWV9LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9uLmJsb2Nre3RyYW5zaXRpb24tZGVsYXk6MC42c30uaW1nLXdyYXB7b3ZlcmZsb3c6aGlkZGVufS5pbWctd3JhcCBpbWd7c2NhbGU6MS4wO3RyYW5zaXRpb246c2NhbGUgMXMgZWFzZSAwc30uaW1nLXdyYXA6aG92ZXIgaW1ne3NjYWxlOjEuMDU7dHJhbnNpdGlvbjpzY2FsZSAxcyBlYXNlIDBzfS5ib2R5LXNlY3Rpb257bWF4LXdpZHRoOjExNzBweH0uYnJlYWRjcnVtYnMtY29udGFpbmVye2JvcmRlci1ib3R0b206c29saWQgMXB4ICNjMWMyYzI7bWluLWhlaWdodDo4MHB4O3dpZHRoOjEwMCV9LmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuY29udGVudC1wYWRkaW5ne3BhZGRpbmc6MCAxNnB4fS5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzLWNvbnRlbnR7bWF4LXdpZHRoOjExODRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttYXJnaW46YXV0bztwYWRkaW5nOjE2cHggMCAxNnB4IDB9LmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtY29udGVudCAuZmlsdGVyLXR5cGV7Zm9udC1zaXplOjI0cHg7bGV0dGVyLXNwYWNpbmc6MC4zM3B4fS5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzLWNvbnRlbnQgLmJyZWFkY3J1bWJzLWxpbmtze3RleHQtYWxpZ246cmlnaHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmctdG9wOjIwcHg7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM1ZmI5YzE7ZmxleC1ncm93OjQ7LXdlYmtpdC1mbGV4LWdyb3c6NDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcn0uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icy1jb250ZW50IC5icmVhZGNydW1icy1saW5rcyBhe2NvbG9yOiMxODIxMjR9LmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtY29udGVudCAuYnJlYWRjcnVtYnMtbGlua3MgLmljb24tY2hldnJvbnttYXJnaW46MCA2cHh9LmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtY29udGVudCAuYnJlYWRjcnVtYnMtbGlua3MgLmdyZWF0ZXItdGhhbi1zZXBhcmF0b3J7ZGlzcGxheTpmbGV4fS52YWx1ZXMtcGFnZSBoMnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToyZW19LmNvbnRlbnQtYm9keSB1bHtwYWRkaW5nOjAgMCAwIDQwcHg7bWFyZ2luOjFlbSAwfS52YWx1ZXMtcGFnZSBtYWluIHVse3BhZGRpbmctbGVmdDoyMHB4fS8qIVxuKiAgU3R1bm5wbGF0ZSBGbGV4IGxheW91dC5jc3NcbiogIFZlcnNpb246IDFcbipcbiovLnN0aWNreUZvb3RXcmFwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMHZoOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3RpY2t5Rm9vdE1haW57LXdlYmtpdC1mbGV4OjEgMCBhdXRvOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG87LW1zLWZsZXgtcG9zaXRpdmU6MTstbXMtZmxleC1uZWdhdGl2ZTowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87bXMtZmxleDoxfS5zdGlja3lGb290T3RoZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlOy1tcy1mbGV4Om5vbmU7LXdlYmtpdC1mbGV4Om5vbmU7ZmxleDpub25lfS5mbGV4LXBhcmVudHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzoxNnB4Oy1tcy1mbGV4LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1kaXJlY3Rpb246cm93Oy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LXdyYXA6d3JhcDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWxpbmUtcGFjazpzdGFydDstd2Via2l0LWFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmllOSAuZmxleC1wYXJlbnR7Zm9udC1zaXplOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mbGV4LXBhcmVudCAuYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O21pbi13aWR0aDoyMDBweDtwYWRkaW5nOjE2cHg7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94Oy1tcy1mbGV4OjEgMSAyNSU7ZmxleDoxIDEgMjUlOy13ZWJraXQtZmxleDoxIDEgMjAwcHh9LmllMTEgLmZsZXgtcGFyZW50IC5ibG9ja3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyMiU7LXdlYmtpdC1mbGV4LWJhc2lzOjIyJTtmbGV4LWJhc2lzOjIyJX0uaWUxMCAuZmxleC1wYXJlbnQgLmJsb2Nrey1tcy1mbGV4LXBvc2l0aXZlOjE7LW1zLWZsZXgtbmVnYXRpdmU6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyMiV9LmllOSAuZmxleC1wYXJlbnQgLmJsb2Nre2ZvbnQtc2l6ZToxNnB4O3dpZHRoOjI1JTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZsZXgtcGFyZW50LnJpZ2h0ey1tcy1mbGV4LWxpbmUtcGFjazplbmQ7LXdlYmtpdC1hbGlnbi1jb250ZW50OmZsZXgtZW5kO2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5mbGV4LXBhcmVudC5yaWdodCAuYmxvY2t7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmJvdW5kc3t3aWR0aDoxMDAlO21heC13aWR0aDoxMzY0cHg7bWFyZ2luOjAgYXV0b30uY29udGVudC1wYWRkaW5ne3BhZGRpbmc6MCAzMnB4fS5jb250ZW50LXBhZGRpbmctMTZ7cGFkZGluZzowIDE2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpey5mbGV4LXBhcmVudCAuYmxvY2t7LXdlYmtpdC1mbGV4OjEgMSAyNSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNtYWluIHNlY3Rpb24gLm5hcnJvd3t3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KXsuZmxleC1wYXJlbnR7cGFkZGluZzo4cHh9LmZsZXgtcGFyZW50IC5ibG9ja3twYWRkaW5nOjhweH0uY29udGVudC1wYWRkaW5ne3BhZGRpbmc6MCAxNnB4fX0vKiFcbiogIFN0dW5ucGxhdGUgbmF2LmNzc1xuKiAgVmVyc2lvbjogMVxuKi8uZmxleC1uYXZ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7cGFkZGluZzowIDE2cHg7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWZsZXgtZ3JvdzoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZsZXgtbmF2IC5sb2dve2xpbmUtaGVpZ2h0OjA7cGFkZGluZzowIDAgMCAxNnB4fS5mbGV4LW5hdiAubG9nbyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MH0uZmxleC11bHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9I21lbnUtYnV0dG9uey13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvOy13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXI7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtwb3NpdGlvbjpyZWxhdGl2ZX0jbWVudS1idXR0b24gc3Bhbntmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO2NvbG9yOiMxODIxMjR9I21lbnUtYnV0dG9uIHNwYW4gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6dmlzaWJsZTt3aWR0aDozMHB4O2hlaWdodDo0cHg7bWFyZ2luOi0ycHggYXV0byAwIGF1dG87LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQ6IzE4MjEyNH0jbWVudS1idXR0b24+c3BhbjpiZWZvcmUsI21lbnUtYnV0dG9uPnNwYW46YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7d2lkdGg6MzBweDtoZWlnaHQ6NHB4O21hcmdpbi1sZWZ0Oi0xNXB4O2NvbnRlbnQ6Jyc7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTt0cmFuc2l0aW9uLWR1cmF0aW9uOjIwMG1zOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtiYWNrZ3JvdW5kOiMxODIxMjR9I21lbnUtYnV0dG9uPnNwYW46YmVmb3Jle3RvcDoxMnB4fSNtZW51LWJ1dHRvbj5zcGFuOmFmdGVye2JvdHRvbToxMnB4fSNtZW51LWJ1dHRvbi5jbG9zZSBzcGFuIHNwYW57b3BhY2l0eTowfSNtZW51LWJ1dHRvbi5jbG9zZT5zcGFuOmJlZm9yZXt0b3A6MjJweDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApfSNtZW51LWJ1dHRvbi5jbG9zZT5zcGFuOmFmdGVye2JvdHRvbToyMnB4O2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCl9I21lbnUtYnV0dG9uIGF7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtjb2xvcjp3aGl0ZTt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2N1cnNvcjpwb2ludGVyfSNuYXZ7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9bmF2IHVsLmNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjB9bmF2IHVse21hcmdpbjowO3BhZGRpbmc6MH1uYXYgdWwgbGl7bWF4LWhlaWdodDpub25lO3RyYW5zaXRpb246YWxsIDFzIGVhc2UgMHM7LW1vYi10cmFuc2l0aW9uOmFsbCAxcyBlYXNlIDBzO3Bvc2l0aW9uOnJlbGF0aXZlfW5hdiBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9bmF2IHVsIGxpIHVse3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmZsZXgtbmF2ey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5mbGV4LW5hdiAubG9nb3std2Via2l0LWFsaWduLXNlbGY6Y2VudGVyOy1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5mbGV4LXVse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmZsZXgtdWwgbGl7LXdlYmtpdC1mbGV4LWdyb3c6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxfW5hdiB1bHttaW4td2lkdGg6MTAwJX1uYXYgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfW5hdiBsaTpmaXJzdC1jaGlsZCBhe21hcmdpbi1sZWZ0OjB9bmF2IGxpOmxhc3QtY2hpbGQgYXttYXJnaW4tcmlnaHQ6MH1uYXYgdWwub3BlbiBsaXttYXgtaGVpZ2h0OjYwMHB4fW5hdiB1bCBsaXtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzpoaWRkZW47bWF4LWhlaWdodDowO3RyYW5zaXRpb246YWxsIC44cyBlYXNlIDBzOy1tb2ItdHJhbnNpdGlvbjphbGwgLjhzIGVhc2UgMHN9Lm9sZGllIG5hdiBhe21hcmdpbjowIC43JX1uYXYgdWwgbGkgdWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmllOSAuZmxleC1uYXYgLmxvZ297ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdH0uaWU5IC5mbGV4LXVse21pbi13aWR0aDoxMDAlO2Rpc3BsYXk6bm9uZTtjbGVhcjpib3RoO292ZXJmbG93OmhpZGRlbn0uaWU5ICNtZW51LWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodH0uaWU5IC5mbGV4LXVsLm9wZW57ZGlzcGxheTppbmxpbmUtYmxvY2t9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpey5mbGV4LW5hdntwYWRkaW5nOjhweH19LmFjY29yZGlvbiwuYWNjb3JkaW9uOmJlZm9yZSwuYWNjb3JkaW9uOmFmdGVyey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYWNjb3JkaW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5hY2NvcmRpb24tY29udGVudHstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNnMgZWFzZSAwczstby10cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2UgMHM7dHJhbnNpdGlvbjphbGwgMC42cyBlYXNlIDBzO21heC1oZWlnaHQ6MHB4O292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjAuNX0uYWNjb3JkaW9uLWl0ZW0tb3BlbiAuYWNjb3JkaW9uLWNvbnRlbnR7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzOy1vLXRyYW5zaXRpb246YWxsIDFzIGVhc2UtaW4gMHMsIG9wYWNpdHkgMC40cyBlYXNlIDAuM3M7dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1pbiAwcywgb3BhY2l0eSAwLjRzIGVhc2UgMC4zczttYXgtaGVpZ2h0OjEwMDBweDtvcGFjaXR5OjF9LnRhYmJlZCwudGFiYmVkOmJlZm9yZSwudGFiYmVkOmFmdGVyey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udGFiYmVke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnRhYmJlZD51bHtwb3NpdGlvbjpyZWxhdGl2ZTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowIDAgLTFweCAwfS50YWJiZWQ+dWx7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpuby13cmFwfS50YWJiZWQ+dWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjB9LnRhYmJlZD51bD5saT5he2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDAgMCA0cHg7b3BhY2l0eTowLjU7cGFkZGluZzoxMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmJsYWNrO2JvcmRlci1yYWRpdXM6MDtib3JkZXI6MCBub25lO2JhY2tncm91bmQ6bm9uZX0udGFiYmVkPnVsPmxpLmFjdGl2ZT5he29wYWNpdHk6MTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGV9LnRhYmJlZD51bC5pc1dyYXBwaW5nIGxpIGF7bWFyZ2luOjAgLTZweCA0cHggNHB4O2JvcmRlcjoxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjRweH0udGFiYmVkIC5vdmVyZmxvd1RhYnNQYXJlbnR7ei1pbmRleDoyMDB9LnRhYmJlZCAub3ZlcmZsb3dUYWJzUGFyZW50OmhvdmVyIC5vdmVyZmxvd1RhYnN7ZGlzcGxheTpibG9ja30udGFiYmVkIC5vdmVyZmxvd1RhYnN7ZGlzcGxheTpub25lO21hcmdpbjotMXB4IDAgMCAwO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MTAwJTttaW4td2lkdGg6MjAwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgIzY2Nn0udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGl7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS50YWJiZWQgLm92ZXJmbG93VGFicyBsaXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC45KX0udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkgYXtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MTBweDtvcGFjaXR5OjE7Ym9yZGVyOjFweCBzb2xpZCAjNjY2O2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wLXdpZHRoOjB9LnRhYmJlZCAub3ZlcmZsb3dUYWJzIGxpIGE6aG92ZXJ7Y29sb3I6cmVkO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkuYWN0aXZlIGF7Y29sb3I6IzMzM30udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkuYWN0aXZlIGE6YmVmb3Jle2NvbnRlbnQ6JyAnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDowO2ZvbnQtc2l6ZTowO2JvcmRlcjo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQtY29sb3I6IzMzM30udGFiYmVkPnNlY3Rpb257YmFja2dyb3VuZDpub25lO2JvcmRlcjowIG5vbmU7cGFkZGluZzowfS50YWJiZWQ+c2VjdGlvbi5vcGVue2Rpc3BsYXk6YmxvY2t9LnRhYmJlZD5zZWN0aW9uPmF7ZGlzcGxheTpub25lfS50YWJiZWQ+c2VjdGlvbj5kaXZ7bWF4LWhlaWdodDowO29wYWNpdHk6MDtwYWRkaW5nOjA7bWFyZ2luOjA7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2UgMHN9LnRhYmJlZD5zZWN0aW9uLmFjdGl2ZT5kaXZ7bWF4LWhlaWdodDoxMDAwcHg7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlIDBzfS50YWJiZWQ+c2VjdGlvbj5kaXY+ZGl2e3BhZGRpbmc6MzRweCAwO2JvcmRlcjowIG5vbmV9I3Rlc3RDb250YWluZXJ7bWF4LXdpZHRoOjcwJTtib3JkZXI6MXB4IGRvdHRlZCByZWR9LyohIEVsZW1lbnQgUXVlcnkuLi4gXG4gKiBAUmVxdWlyZXMgaHR0cHM6Ly9naXRodWIuY29tL3R5c29ubWF0YW5pY2gvZWxlbWVudFF1ZXJ5IChzdHVubnBsYXRlL2VsZW1lbnRRdWVyeS5taW4uanMpIFxuICogVGhlIGZvbGxvd2luZyB1c2VzIGEgSlMgZWxlbWVudCBxdWVyeSBwbHVnaW4gKGluc2VhZCBvZiBhIG1lZGlhLXF1ZXJ5KSB0byBzdHlsZSB0aGUgdGFiYmVkIGNvbnRlbnQgd2hlbiB0aGV5IGFyZSBsZXNzIHRoYW4gMzAwcHggd2lkZS5cbiAqIFRoZSBwbHVnaW4gbG9va3MgZm9yIFttaW4vbWF4XS1bd2lkdGgvaGVpZ2h0XSBzcGFjZS1zZXBhcmF0ZWQgYXR0cmlidXRlIHNlbGVjdG9ycyBlZzogZWxlbWVudFttaW4td2lkdGh+PVwiMjAwcHhcIl1bbWF4LXdpZHRofj1cIjQwMHB4XCJde2JhY2tncm91bmQtY29sb3I6cmVkO31cbiAqLy50YWJiZWQgc2VjdGlvbiAudGFidHJpZ2dlcntkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsudGFiYmVkPnVse2Rpc3BsYXk6bm9uZX0udGFiYmVkPnNlY3Rpb257ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjowfS50YWJiZWQ+c2VjdGlvbj5kaXY+ZGl2e3BhZGRpbmc6MjhweCAwIDM0cHg7Ym9yZGVyOjAgbm9uZX0udGFiYmVkPnNlY3Rpb24+YXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiMxODIxMjQ7cGFkZGluZzoxMnB4IDhweH0udGFiYmVkPnNlY3Rpb24+YSBzdmd7ZGlzcGxheTpub25lfS50YWJiZWQ+c2VjdGlvbi5hY3RpdmU+YXtiYWNrZ3JvdW5kOiNmZmZ9LnRhYmJlZD5zZWN0aW9uPmRpdnt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlIDBzfS50YWJiZWQ+c2VjdGlvbi5hY3RpdmU+ZGl2e21heC1oZWlnaHQ6MTAwMHB4O29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlIDBzfS50YWJiZWQgc2VjdGlvbiAudGFidHJpZ2dlcntkaXNwbGF5OmJsb2NrO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNiNGI4Yjk7cG9zaXRpb246cmVsYXRpdmV9LnRhYmJlZCBzZWN0aW9uIC50YWJ0cmlnZ2VyOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAycHggMnB4IDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM1NzU3NTcgIzU3NTc1NyB0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjE2cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpfS50YWJiZWQgYnV0dG9ue2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojNWZiOWMxO2JvcmRlci1jb2xvcjojNWZiOWMxO3BhZGRpbmc6MTZweCAzMnB4IDEycHg7bWFyZ2luLXRvcDoxZW07Zm9udC1mYW1pbHk6bm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjE7d2lkdGg6MTAwJTthcHBlYXJhbmNlOm5vbmU7Y29sb3I6d2hpdGU7Ym9yZGVyLXN0eWxlOnNvbGlkO3otaW5kZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0ub3BlbiAuZmlsdGVyLWNsb3Nle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI4cHg7cmlnaHQ6MTZweDtjdXJzb3I6cG9pbnRlcn19YnV0dG9ue2Rpc3BsYXk6bm9uZX0uZmlsdGVyLWNsb3Nle2Rpc3BsYXk6bm9uZX0vKiEgIFxuICogIFN0dW5ucGxhdGUgbW9kYWwuY3NzXG4gKiAgVmVyc2lvbjogMS4xXG4gKi9ib2R5e2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC13cmFwe3otaW5kZXg6LTE7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDt0cmFuc2l0aW9uOnotaW5kZXggMC4xcyBsaW5lYXIgMS41c30ubW9kYWwtd3JhcC5hY3RpdmV7dHJhbnNpdGlvbjp6LWluZGV4IDBzIGxpbmVhciAwczt6LWluZGV4OjEwfS5tb2RhbC1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7LW1vei10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UgMXM7LW8tdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDFzOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDFzO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAxczt3aWR0aDoxMDAlO3otaW5kZXg6LTF9Lm1vZGFsLXdyYXAuYWN0aXZlIC5tb2RhbC1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC44KTtwb2ludGVyLWV2ZW50czphdXRvOy1tb3otdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAwczstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAwczt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UgMHM7ei1pbmRleDoxfS5tb2RhbC1vdmVybGF5OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1yaWdodDotMC4yNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBhbmltLXJvdGF0ZXswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmxvYWRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUmdBQUFFWUNBWUFBQUNIanVtTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNQzFqTURZd0lEWXhMakV6TkRjM055d2dNakF4TUM4d01pOHhNaTB4Tnpvek1qb3dNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCTllXTnBiblJ2YzJnaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEbERNMEZGTlVKR05UWkRNVEZGTTBJMU1VRkROamc1TWtZek1rWkNNMElpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRsRE0wRkZOVU5HTlRaRE1URkZNMEkxTVVGRE5qZzVNa1l6TWtaQ00wSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFT1VNelFVVTFPVVkxTmtNeE1VVXpRalV4UVVNMk9Ea3lSak15UmtJelFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVPVU16UVVVMVFVWTFOa014TVVVelFqVXhRVU0yT0RreVJqTXlSa0l6UWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwZ1ZtdFVBQUJUTlNVUkJWSGphN0oweFZ4dEpGa2JiT2hOYStWcTVSWTdJMFE4UStjREdGamxNYnB5RGN6VHhvSTBIZm9ESWdkejZBYkE1NU41KzhIcm9sUVZTcTZ1cVgxWGZlNDRPTXg2UEpOU2wyOTk3VlYzOTRlZlBueGtBZ0E4NmZBUUFnR0FBQU1FQUFCVDh0dW92ZlBqd2dVK3BKWnlmbi9mekh4LzFYN2Z5UjNmSlh4c3MvUHVQL1BIMHhsUEtmM3ZVZjM0NlBEeWM4eW0zaXcrcm1yd0lKaGw1aUN3KzU0K2VQdm9xa0UvNjd5R1pxM2dLT2QzTEl4ZlFIVWNLd1VBY0l0bFNpZlNXcEE3TGlHd2U4c2R0SVNIRWcyQ2dPYUZzNXo5MlZDYjlCdEpJS0c0MThVajZ1Y3VsYzgvUlJ6RGdUeWlEeUpLSmF4NVZPak9FZzJCZ2M2RklJdGxWbVF6NVJONHRyVzcxY1owTDU1R1BCTUhBY3FsSXFUTXFsVDVRblJucEJzSEFyMUtSbE5MakUzR0s5RzB1TmRrZ0d3VFRxdkpucEEra0VvYmJrbXdvb3hCTWttSVJvUnhRL2pUS281WlFWN2xvYnZrNEVFd0thZVgzL0xHWExWOGhDODBoWmROVVpVT3FRVEJSaVdWWDA4cUFUeU9hVlBNbnZSb0VFME1aTk03b3JjU0tsRTBUeWljRVkwa3FVdnFJV1BZUlMxS2l1Y3hGYzhWSGdXQ2FGTXUrUHVpdnBNbTlKaHBFZzJDQ3ltV01XQkFOSUJqWFlxSEhRdWxFandiQk9CZkxNUDl4aEZpZ0pKb3pOdE5DTUhYRklrTDVtakhkRE11UjFjSGZXVWVEWUtxS3BXamdqaGt1c0lKSExadW1mQlFJaG5JSWZESFhzcW4xL1JrRTgzWTVKR0laOGwwQnlpWUU0MUl1UlRuRXRETzRLcHUrNVpLWklaZ1dDNFltTG5obXBxSnBWWnBCTUM5eTJkT1NpTlFDUHJsWHliU21OOU5xd2VnTWtZaGxqN0VQQWJuSVhxN1lUajdOdEZZd3VrWGxhY1lNa2ZDZ2oyVm4zTVZ0QzNhVy9MM3lIU0ZoUFdTbTZTVDFCWHF0Rkl3MmNvOWJKbytiMHNDV00rZUQ2ejFQTkJFV3UvUnRxWFRrNTZlTTNmdVdJY2RCWnBrdUVVdzZKWkUwY29lSkhrKzVBMkp4YzdKN2E3VytOdEpGTm9QczljNlRuL0JNdXRQWnJSR01sa1FuQ1oxSmk5dXJQdC94TU5hb3JkSWZsQjV0VFRwSmxreXRFRXcraUdYZ1NyOGw1bG1pcCt6MVRvYTNxVzdwdUNDY1ljc1NUbkpyWnBJWFRPVDlsb2VTVUdaWkM5SGtLWTNsVVl2U3pWa3Exek1sTFpoOGNFcS9KYllwNkVJcWwyd0I4TXZ4N0dtcWFZTnM1UGgvUXpCMlkvWjVSSVB3U2FVeWEydFMyVkEyKzRtWFVYS0NPWXk1K1p1Y1lDS1RpNlNWaVlxRmZVUTJQK1pEVGFxN0NmNTYwbXY3STlZMG01UmdJbG84ZDZVUm1PMFcvYVFha1UxS0MvOGVOY2xFSjVsa0JLTnlrZVJpZGFaSXlpQlpJbjdGVGIyQ3BGaEpOZU9FeXFjb0paT0VZSXpMcFJETGxES29rYkd4bDVob3ZzVzA4amQ2d1JpV0MySkJOSzJYVE5TQ01Tb1h4R0pmTkxJdUt2WWVUUlNTaVZZd1J1VWl6ZHNKUFJiemtpazJjaitJWERUbUpST2xZQXpLUlM0eVBHVmhYSFNpNldtYWlYbDYyN1Jrb2hPTU1ibElPWFNXOHVYMkxSR05YUGQwa3NYYm56RXJtYWdFWTB3dVV5Mkg2TE9rSXhwcEFzZDYveXVUa29sR01GbzMvNVUxdjRoT1Z0K2VzRWd1V2NuRXZLM0hvYlZ4R1lWZ0RDMy9KN1dRWml4amJqRmVMSUs1YUZndXBCYlNURXlTK2JlVm1jeE9CQWY1YThNSCtEcC9IQ0NYOXFGSjREQjdXWDRRQzVMMlR6WDFrMkJXeUVYV0tSdzE5UExNRUVGNUxNYTJRTS9FVmc4ZHd3ZDAyS0JjNU9DTWtRdVUwb3lNaGJHT2pSam9OL2o5c1MwWXJYMi9ObGdTSGJKb0R0NHBtZTRpZWN0N1dnVlFJcFhrMHVTTWtjd1FUZmdxd1JyalZNcWwvWGpjMkV3UDBXS0NhYUtwSy8yV2I4Z0ZLbnhqejJUTVJQSjJUN1VxYUhlQ2FhaXBLM0laVXhKQmpYSmVUa3pXbTcrTk5IMDd4ZzdVVVFNZk9uS0JPa25tZVF6cGljb3lqVFI5VFFoRyt5Nm5EUmtkdVlBcnlWZ2ZTM3M2M2Q2NkJDTjlsNURYR04xbGtkOE9Ba3hLNWpBQ3lSeUY3TWMwM29QUjlTNGgwNHRzdW4zQ1Z3SThwbkhydDgwSjFvL3BHRGdZSWRlN0lCZnduV1FlSTBneS9TelFoWnhObDBnaGIwaVBYQURKdkxLdkcyMmxLUmlka2g0RWVqbmtBa2ptVjc3NnZpaXlFY0hvWHFoZkFyM2NIWEtCQmlValk4L3FGSGJQZDZuVVZJTDVHcWcwa3JQSE1VTWRHcFNNOVhVeVhrdWw0SUxSV2FNUXBaR0p5OVVCU3BKcFhha1VWREQ2UzRSWVRTaG5peFBrQXNZa1kvWGFKVytsVXVnRXM1LzVYMURIdFVWZ1ZUS3lwOHkwVGFWU01NRm9ZemRFVER4RExtQllNbklWOXJYUnQrZThYeGt5d1lSWVVEZGxGenFJZ0pQTTV2UjEzL1VHVlVFRW85SExkMlAzV3M4T0FOWlRqT1hwNnk4dUc3NmhFb3p2OURMWEF3WVFpMlJrekZvOElYWmRsa3JlQmFPWGgvdHM3REpqQkxGS1JzcDVpN2RFR2JtNjRqcEVndkc5WW5kQ1V4Y2k1aXl6Mlk5eGttSzhDa1p2ditrenZVamY1WUl4Q2hHbm1FZWo1ZjNBeGJTMU44Rm9vOGpucnVzUEdYMFhTRU15a21Bc2JqaGZlMW1KendRamN2RjV2UkY5RjBoSk1oT0RwZEtnN2hhYlhnUVRJTDFNdVZjMEpJakZSRjZyaCtvcndRdzlwcGNIbzNFU0lNVlNxVmNueGZnU2pNK1pJMG9qU0wxVWVrZ2x4VGdYak9kMUw1UkdRS2tVVVlyeGtXQjhwWmNuU2lOb1NZcVJrNmkxQ3lKSGpRdEc1ODE5cFpjelNpTm9FV2Vacld1Vk5sb1g0enJCSEhqNjVlNjRTaHBhbG1MdTh4L1dGcEZXWGhmalREQzYzOHV1cDEvc2xDRUhMV1FhZTRweG1XQkdubjZwSzY0MWdwYW1HR2tKV09zN1ZtcjJ1aFNNajRWMU5IYWg3WktSTXNuU3RQV295bjR4VGdTalUxZytGdFpkYUMwSzBHYWlUVEd1RXN6UVUzcVpNcmFBRlBNOHdXRXB4ZndlVERBZW03c1hURXNEbUV3eHZYV2J2UzRTRE9rRm9IMHBacTBsS1M0RTQyUDJpUFFDOEN1VzFvTHRydFBzclNVWTNiZXo3L2lOazE0QWxtTnRYY3pLWm0vSDl3dVFYZ0NjbFVtUHhsTE15dXFscm1COE5IZEpMd0J4ZkQvNk9zbmpYakQ2eEs0dmJMd2l2UUM4bTJKa1hkaWRvYmMwOUpWZ2hqN0tJNFlRd0VxaUtaTTZ2cDU0QStaY2N3U3dWb3F4TkdYZGYrOG1iUnNKUnFlblhNOGUwWHNCV0orWm9mZXk0enJCdUM2UG50anZCU0M5TW1sVHdRd1MvckFBWWlpVDVzYktwSzVMd1d3akdBQlN6S3FxcHJKZ1BFeFBQOURjQmRpSXErUUVRM2tFWUtaTXVqZFVKbTFiRmN3VlF3VmdZMlpHM2tkMzJSWU9td2pHWmY5bHpvNTFBRWtJWm1uNHFDUVlELzJYR2VNRG9GYVpKRGRwczNLRjlVN2RCT042Y1IyQ0FhaVBsZHNwYjFzU0RMTkhBR2tKSmx2c3cxUVZ6RTZLSHdwQTVOd1llaSsxQlBPWjhnakFGbG9KbU96RHJDMFliZkM2dlBjUkNRWWd2ZS9UNTAwVGpNdit5NXlOcFFDU0ZFeTN2TXRkVTRJaHZRQzQ1WWVoOTlMZlJEQXUxNzhnR0FDSDZIb1lCSU5nQUx4aFpkbkgxaWFDY1RXRFJQOEZJRzNCZks0a0dOMU1wcHZZaHdDUUdsYXU2K3NWRzFDdG0yQ2N6aUF4RGdDOFlLNFAwMm5naFg4d0RnQzhZS24xMEtzaUdHZDd3QmpyZGdNa2c3RnIrejQxa1dBb2p3RDhZbVdIdTYwcWd0bHk5S0pQSEgrQVZnaW1VcFBYMVF6U0RjY2Z3Q3RXWnBLMnF3am1Jd2tHQU1GVUpmUTBOVE5JQUMxQk5wOEszZVI5NEdNSDhJcXBpWlNnZ3VFT0FnRGVzYlFXcGh0U01QUmZBTnBGZjZWZzhqcktWZitGTlRBQUxXT2RCTlBsWXdLSUEyTXI1YmRDbGtqTUlBRzBpNkE5R1BhQUFhQkVBZ0JBTUFDQVlQNkJXU1NBZHZHWkhnd0ErS0pMaVFRQVNaUklBSUJnQUFEQ0NZYmVDVUJjV0xudTcybWxZSXh0SkF3QXE3SHluWjFUSWdGQW95VVNBTVRGek1yN1FEQUE2V0ZsYy8yYmRRVkRId1lnRXJSdjJ2VDJ0QS95UHRZVmpJdXU5QmFISGlBWWx4WmVQMlNKOUpGakRoQ01hZGJjZFBXVHZ2N2FndUdHYVFCeGxVbXlmdTJpb1pjLzA5ZG5GZ2tnWWNsTThoOTNnVjkybnIvdVArVVpQUmlBdERrT1dDcEpZL213L0FmckNzYkZmcnBzSGc3UVRLazBEaUFaZWY3am9qU3FLaGp1eUFnUXIyVG1uaVVqZmhndnU2eW9zK1liZEhGSHhtME9OVUNqa2puSTNQZGtucC8zcldzV2Y2djRSSDBPRlVDMGtwR2dNRDQvUHovUVJGTm42WWlrbGttNW9idU1Lck5JdGVPVnc3dEVBc0Rtb3BIcDY3Mzg4UzJyM3Y2UW9ESFIxTEp5TVYrVkJIUGpvTXloMFF0Z1F6TFNqQlZCWE9xSmYwY3JsRUgrK0ZTU2lRUUwrYnR5eDhoWjFYWkpGY0c0YVBRTzlJMENnQjNaekZVbVVtVkk2ZlN3VGpwWmh5b2xrb3VwNmg2SEU4QTBrbVR1WFQzWjJvSnh0TE1kZ2dHd3plZjh1KzZzeXFoNnFVRGRLYTdQSEQ4QW0yZ3Z4dWxhbWFxQ3FSdWR1dmt2UVlvQnNJbGN6dU4wVVcxVndiZ29rNWlxQnJDSmZEZWQ3cHhRVlRBM2puNEpBTENaWUpvcmtSdzFlbmM0amdDMk9EOC9selZxc3M3dGg4dm4zV1EvR0JxOUFPa3gwQkRoZEozYUpvS3BXeWJSNkFXd0tSam5tMU50SXBoYlI3OE1BTmhoMTNWNXRKRmdIRVVvQkFOZ0JLMG9lcG1IeTNnMjNaTzNicFJpYnhnQVcrV1I0UHorWjVzS1psYnpkWHYwWVFETU1NeGVMbkM4ZC8zRVRRbUdNZ25BRHR1WnAxME9OaEtNbXE3dWt1SWh4eFdnV2ZKS1FyNkhYVk9DY1pSaWRqbThBQ2JLSTFkVmlTbkJGUFlFZ09hUUUvMTg4WFlqalF0R3A2dnJYcmVBWUFDYUw0OW12bDZqN3ExaktaTUFLSS9NQ3FaTG1RVFFTSHJwNmduK3lkRkZ6TzRGazc4eEVReXpTUUJ4cGhldjVaR0xCRU9aQkJBbis3N0xJMWVDcVh0N0F5bVQ5amplQU1IS0k5bjBUUjRQV29YWUZZeldiNVJKQVBGd0VDSzl1RW93d3JSdW1jUzFTUUJCMGt2UjNIVlJmUVFUaklzM091THdBM2hIcW9XdWxrZHozeS9tUkRDNkN2QUt3UUNZNTB1bzlPSXl3Ymg0d3oyYXZRQmV5eVBad2FCb1JWeUZlRTFuZ3RGTEIrcEdMbElNZ0QvRyt2UGF4OTR2dmhPTVVMZlpPOUFwTkFCd24xNEdJY3NqSDRLWlpmVXZnRHhnT0FCNFN5L2UxNzU0RTR3MmV5L3Fsa2xNV1FNNFRTLzlVbnFaaG56dGpvZm5uRHBJTVdPR0JZQXpqa3YvZkJueWhaMExSbE5NM1YrQ0ZBUGdKcjJVZXk5WHZqYVdDcGxnWE1Vd1VneUEyKy9SSlBTTGV4R01Ub0hWWG5oSGlnRndtbDd1UTcrSGpzZm5kbUZMVWd6QTVueHRNcjE0Rll6YXN1NHZOV0pkRE1CRzZVVld4ZmVhVEMrK0U0emdZa2JwbU9FQ1VFa3VjakhqVWVtUExwdDZMMTRGNDJoZHpFQnJTUUJZRDJrdGRFdnA1YmFwTjlJSjhCb3VVc3hYeGd6QVd1bEZXZ3I3cFQrYU5QbCt2QXRHVTB6ZFgxS3V0S2JoQzFDdHBkQlk3eVZrZ2hISlNKbFU5MHJyZmFhdEFkNU5MM0lkWDlGT2tLcmhyT24zMUFuNFduVi8yY1hHRlFDOHlrVk92bDlLZjNRUmV0VnVvNExSUmxQZHhYZERidFFHc0pTdjJXdGpWemJobjFwNFU1M0FyM2VXT1dqNDZqUWNBUHhhR2oxL3p5eWtsK0NDY2RUdzdXYk1LZ0c4VlJyZGhkenZ4VnFDS1JxK2Q1UktBTTVMSStIRTBwdnJOUFM2SjVSS0FMWFR5M2loTkpvMFBTMXRRakNPcmxPaVZJSTJ5MFhFVWw0Yk5zKy9WeE5yNzdPcEJPT3lWR0lQWDJpYlhPVGtlcnFrS2pCSHArSFhkMUVxSFhIRk5iU00wK3ovK3k2VEVIZHBqRTR3amtxbDV3K2NmZ3kwSkwwczlsMU1sa1pXRWt4UktsM1hmQnFacXFNZkE2bkxSZlo0R2NkUUdwa1JUT2xEZXFqNUhFTXVpSVNFNVNKdGdNVkxaY3lXUnFZRW93dndYR3dzTmViKzFwQ2dYSXFtYnJrTmNHZTVOTEtXWURJMThYY0hUMFhURjFLVHkzbjJ1djJsOEpSRnN0Tmp4OUtiY2RTUGViWTlUVjlJQkNtTEZrK1l4MWF1TllwS01NcEpWbi92bU42TC9KRU1SSjFlWk9KaXNlU2ZOTGtGWnZTQ1VUUC9rZFZmSDlQUGZsMk1CQkNMWE1aTDVISWRROS9GZW9JcDFzZTRxREVIZWhZQWlFa3V5NmFqNTVueEtlbG9CS09Ta1Jqb291bTdoMlFnTXJrc2psZEo4My9FMG5lSlFqQXFHV242WGpsNEtpUURzY3BGR0Z1N1Nqb0p3YWhrVHBBTXRGZ3UzNnd2cG51UER6OS8vbnovTDN6NFlPVUFTSnB4c2I3bE1qOWczeGpTRUlGY0pyRTFkYU5MTU9Vd2s5V2Z2aWJKUUN4eXVZcGRMbEVsR0QwWXNxNUZrc3dua2d3a0lCZVpLUnEvSVplVEZIN0hxQVNqQjBYS0pESDdSeVFERWN0bDJTSTZRYlpmU0dZVHRlZ0U0MEV5VW5ZZHhqZ0ZDT25KSmJXeEdLVmdrQXhFS3BiaXdzVitXOFpnSjlZM3JsTjNVcjgrT1hnNk9lQi9jeFUyZUQ0aC90VW11VVF0bUFYSnVKaGQ2cjZNQS9hVEFlZHkyY3QrM1hLaEZlazUyaEtwUXZUY2hFa0tVNFJnWW15K05WUFVpdEk4Q2NGNGtzd3NlMWxGU1Y4R05oMlBjalgvNEkyL2tzeFVkTElsMGtLNUpDS1F4WGhYanA1eUtEVXpmUm5ZUUM0aWxiL2JMcGVrRXN6Q0FaYUROM0w0bEdmNWdKankxWUdhSlpId1hTL2liUVZKQ2tZUDlGdExzQ21ad01kNEsyNmRNM2pucjhuNHVXelQ1NUtzWUVwUjlTeHpzMVpHZU5SQk11TXJCYVZ4dHErcDVhMHRXbVVweFRqbXE2SVJ6TnNIWDNvb1VqSzU3S1dRWm1EZDFDSlMrU1BXL1Z3UXpIb0RvYXVTMlhYNHRLUVpVc3Q3cVVXUUNZZXpOcCtJV2lHWTBxQ1FpOGlPSEQrdENPWjdXODlRTFJTTEpPSGpGYWxGWUMxVjJ3UlRHaURTbC9uazhHbmxERFZsUUNVdEZra3FYL0xIcWl1ZG4yK0tGdE90UlJCTUhDV1RjSzlsRTRNcnJmRXkwdFN5Nmo1YmN0UEFFM3B6TFJmTVFza2tkZlJIeDA5OXE3WDNuQ0VXOWZpUU1raWF1TDAxL25xcjFyY2dtUFVIVVUvVHpMYUhwNWMxRDMvU240bFNMSExpR2F6eDErZWFXamlaSUppVmFlYkkwOVBMbWUwL2lDWUtzY2pzMEhETi80VkdMb0twTk1COHJKa2gwYVNWV0VndENNWkptdkhSbTBFMGNZdUYxSUpnbkEwK21UR1FtWU9SeDVlUlp2QkZQbUN2R1lwQmordElTNkZlaGYvMVRsTUxKd1VFNC93c2QreXhiQkprME1xcXp5bFRuRjdMMzZLLzBxM3d2ejVrTHpPQ016NUZCT056Z082cGFENTZmaWtwbjJha0dxZHBaVytERTRRc21MdEErZ2dtOUlDVnMrQkJBTkhJb0o3cEFLZVpXTzA0alRTcEREZDhDa21URThvaEJOT2thTVlxbXhEY3Eyd2syZHh4QkpZZWoxMFZ5cUJpQ1lSWUVJelpnZDFUMFl3Q3ZteVJiS1JCZk4zVytLNmYvYTRLWlZqejZVVGFweVJGQkVQcDlDdnlwYmhSNGR5bEtod1Z5cllLUlI0OUIwOUxZa0V3aUdaRDRjalBlYXhuNWZ5ekZKbnNaQy9OMmI0am9TQVdCSk9NYlBaVU5oYnVTaURwNWtmMk1qTWk4dm12bFMrWGlrVEV2RlVTaVkvUFRLYWJaWWFPV1NFRWs1Um8rcHBvUmdiZm5xU2J4NUo4TWhXUThGUW4vV2hKODYvU0grM296NzRLcGZqcEcrbXZYTENPQmNHMG9YemFVOUhFZksrbHhiMXVRb21pYWxxWmFWcWhERUl3clpOTkwzdGRWZnFKVDhRSlQ5bnJWRDVwQmNGQXFZVGFRelliUytWV3BYTEp4NEZnWUxWc2h2cmdsclh2bHorM0pCVUVBL1hLcUVIcDBkWjBVNlFVZWR5d0dBN0JnSC9oOUJOT09BZ0Z3WUFCNFJSVHZTS2NZZzFKYkNsSFpMSzRNSkJaSHdRRGhzVlRYT3pYVi9FVS8veXh3YmMxejE0WCtjbFBXWGZ6Z0V3UURJSkpTejdGbXBYZVF0b3BSTFRJeHlXbDJMS3J1VVVZeGVwWWFjSStpNFA3UThGS3dRQUFiRXFIandBQUVBd0FJQmdBQUFRREFBZ0dBQkFNQUFDQ0FRQUVBd0FJQmdBQXdRQUFnZ0VBQkFNQXNBYi9FMkFBZ1NTUFpCTUI2NE1BQUFBQVNVVk9SSzVDWUlJPVwiKTtkaXNwbGF5OmJsb2NrO2hlaWdodDoyODBweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTQwcHg7bWFyZ2luLXRvcDotMTQwcHg7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTstbW96LXRyYW5zaXRpb246YWxsIDAgZWFzZSAwczstby10cmFuc2l0aW9uOmFsbCAwIGVhc2UgMHM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwIGVhc2UgMHM7dHJhbnNpdGlvbjphbGwgMCBlYXNlIDBzOy1tb3otYW5pbWF0aW9uOmFuaW0tcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246YW5pbS1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyOy13ZWJraXQtYW5pbWF0aW9uOmFuaW0tcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246YW5pbS1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO3dpZHRoOjI4MHB4O3otaW5kZXg6LTF9Lm1vZGFsLXdyYXAuYWN0aXZlIC5sb2FkZXJ7b3BhY2l0eToxOy1tb3otdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAwczstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAwczt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UgMHM7ei1pbmRleDoxfS5tb2RhbC13cmFwLmFjdGl2ZS5sb2FkZWQgLmxvYWRlcntvcGFjaXR5OjA7LW1vei10cmFuc2l0aW9uOmFsbCAwLjI1IGVhc2UgMHM7LW8tdHJhbnNpdGlvbjphbGwgMC4yNSBlYXNlIDBzOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNSBlYXNlIDBzO3RyYW5zaXRpb246YWxsIDAuMjUgZWFzZSAwczt6LWluZGV4Oi0xfS5tb2RhbC1jbG9zZXtib3JkZXItcmFkaXVzOjIwcHg7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDoxMHB4O3dpZHRoOjQwcHh9Lm1vZGFsLWNsb3NlIHN2Z3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2ZpbGw6I2ZmZn0ubW9kYWwtY2xvc2Ugc3ZnOmhvdmVye2ZpbGw6IzFjODQ3OX0ubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNsb3Nle29wYWNpdHk6MTstbW96LXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAwczstby10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UgMHM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UgMHM7dHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDBzfS5tb2RhbC1jb250ZW50V3JhcHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtaGVpZ2h0OjBweDttYXgtd2lkdGg6MHB4O292ZXJmbG93OmF1dG87cGFkZGluZzoyMHB4IDA7LW1vei10cmFuc2l0aW9uOmFsbCAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIDFzIGVhc2UgMHM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAxcyBlYXNlIDBzO3RyYW5zaXRpb246YWxsIDFzIGVhc2UgMHM7dmVydGljYWwtYWxpZ246bWlkZGxlO3otaW5kZXg6MDt6LWluZGV4Oi0xOy1XZWJLaXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5tb2RhbC13cmFwLmFjdGl2ZSAubW9kYWwtY29udGVudFdyYXB7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlcjojYTBhMGEwIHNvbGlkIDFweDttYXgtaGVpZ2h0OjkwJTttYXgtd2lkdGg6OTAlO3BhZGRpbmc6MTBweCAxNXB4Oy1tb3otdHJhbnNpdGlvbjphbGwgMXMgZWFzZSAwLjVzOy1vLXRyYW5zaXRpb246YWxsIDFzIGVhc2UgMC41czstd2Via2l0LXRyYW5zaXRpb246YWxsIDFzIGVhc2UgMC41czt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlIDAuNXM7ei1pbmRleDoxfS5tb2RhbC1jb250ZW50e29wYWNpdHk6MDstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZSAwczstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZSAwczt6LWluZGV4Oi0xfS5pZTggLm1vZGFsLWNvbnRlbnQsLmllOSAubW9kYWwtY29udGVudHtkaXNwbGF5Om5vbmV9LmllOCAubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNvbnRlbnQsLmllOSAubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNvbnRlbnR7ZGlzcGxheTpibG9ja30ubW9kYWwtd3JhcC5hY3RpdmU6bm90KCNtb2RhbC1hamF4KSAubW9kYWwtY29udGVudCwubW9kYWwtd3JhcC5hY3RpdmUubG9hZGVkIC5tb2RhbC1jb250ZW50e29wYWNpdHk6MTstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2UgMXM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZSAxczstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2UgMXM7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZSAxczt6LWluZGV4OjF9LmNhcm91c2VsLC5jYXJvdXNlbCAqLC5jYXJvdXNlbDpiZWZvcmUsLmNhcm91c2VsOmFmdGVyey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2Fyb3VzZWwgdWwsLmNhcm91c2VsIGxpey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9LmNhcm91c2VsLXRpdGxle2Rpc3BsYXk6YmxvY2t9LmNhcm91c2VsIHVse2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjEwMCU7bWFyZ2luOjAgLTE2cHg7cGFkZGluZzo1cHggMDtsaXN0LXN0eWxlOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCA1MDBtczstbW96LXRyYW5zaXRpb246YWxsIDUwMG1zOy1vLXRyYW5zaXRpb246YWxsIDUwMG1zO3RyYW5zaXRpb246YWxsIDUwMG1zO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWluZGVudDowO2JvcmRlci10b3A6MXB4IHNvbGlkICNFRUVFRUV9LmNhcm91c2VsIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMzLjMlO21hcmdpbjowOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgNjAwbXM7LW1vei10cmFuc2l0aW9uOmFsbCA2MDBtczstby10cmFuc2l0aW9uOmFsbCA2MDBtczt0cmFuc2l0aW9uOmFsbCA2MDBtczt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsO2JvcmRlcjowIGRvdHRlZCByZWQ7YmFja2dyb3VuZDpub25lfS5jYXJvdXNlbCBsaS5vdXQtb2YtYm91bmRze29wYWNpdHk6LjV9LmNhcm91c2VsLnJlc2l6aW5nIGxpey13ZWJraXQtdHJhbnNpdGlvbjpub25lOy1tb3otdHJhbnNpdGlvbjpub25lOy1vLXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmNhcm91c2VsIGxpPmRpdnttYXJnaW46MCAxNnB4fS5jYXJvdXNlbCBsaT5he2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMTZweH0uY2Fyb3VzZWwtYnV0dG9uLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtkaXNwbGF5Om5vbmV9YVtocmVmXj0nI2Nhcm91c2VsLWJ1dHRvbidde2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDAgNXB4IDVweDtwYWRkaW5nOjVweDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjNjY2NjY2O2JhY2tncm91bmQtY29sb3I6I0VFRUVFRX1hW2hyZWZePScjY2Fyb3VzZWwtYnV0dG9uJ10gc3Zne3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9YVtocmVmXj0nI2Nhcm91c2VsLWJ1dHRvbiddLmZyb3plbntjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCl9I2Nhcm91c2VsVHdvLmNhcm91c2VsIGxpLCNjYXJvdXNlbEZvdXIuY2Fyb3VzZWwgbGl7d2lkdGg6MTAwJX0jY2Fyb3VzZWxUaHJlZS5jYXJvdXNlbCBsaSBhe29wYWNpdHk6LjU7b3V0bGluZToxcHggc29saWQgd2hpdGV9I2Nhcm91c2VsVGhyZWUuY2Fyb3VzZWwgbGkgYS5hY3RpdmV7b3BhY2l0eToxO291dGxpbmU6MXB4IHNvbGlkIHdoaXRlfS5jYXJvdXNlbCsuY2Fyb3VzZWwgdWx7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NHB4fS5jYXJvdXNlbCsuY2Fyb3VzZWwgdWwgbGl7ZmxleC1iYXNpczo0MHB4fS5jYXJvdXNlbCsuY2Fyb3VzZWwgdWwgbGkgYXt3aWR0aDo0MHB4O2hlaWdodDo0cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNiNGI4Yjk7bWFyZ2luOjB9LmNhcm91c2VsKy5jYXJvdXNlbCB1bCBsaSBhLmFjdGl2ZXtiYWNrZ3JvdW5kOiNjZmUzZTl9LyohIE1lZGlhIHF1ZXJpZXMuLi4gXG4gKiBPUiBpbmNsdWRlIHRoZSBzdHVubnBsYXRlL2xpYi92ZW5kb3IvZWxlbWVudFF1ZXJ5IHRvIHVzZSBFbGVtZW50IFF1ZXJpZXMgKHNlZSBiZWxvdylcbiAqL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jYXJvdXNlbCBsaXt3aWR0aDozMy4zMzMlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KXsuY2Fyb3VzZWwgbGl7d2lkdGg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsuY2Fyb3VzZWwgbGl7d2lkdGg6MTAwJX0uY2Fyb3VzZWwtdGl0bGV7ZGlzcGxheTpub25lfX0vKiEgRXhhbXBsZSB1c2luZyBFbGVtZW50IFF1ZXJpZXMuLi4gXG4gKiBAUmVxdWlyZXMgaHR0cHM6Ly9naXRodWIuY29tL3R5c29ubWF0YW5pY2gvZWxlbWVudFF1ZXJ5IChzdHVubnBsYXRlL2xpYi92ZW5kb3IvZWxlbWVudFF1ZXJ5Lm1pbi5qcykgXG4gKiBUaGUgZm9sbG93aW5nIHVzZXMgYSBKUyBlbGVtZW50IHF1ZXJ5IHBsdWdpbiAoaW5zZWFkIG9mIGEgbWVkaWEtcXVlcnkpIHRvIHN0eWxlIHRoZSB0YWJiZWQgY29udGVudCB3aGVuIHRoZXkgYXJlIGxlc3MgdGhhbiAzMDBweCB3aWRlLlxuICogVGhlIHBsdWdpbiBsb29rcyBmb3IgW21pbi9tYXhdLVt3aWR0aC9oZWlnaHRdIHNwYWNlLXNlcGFyYXRlZCBhdHRyaWJ1dGUgc2VsZWN0b3JzIGVnOiBlbGVtZW50W21pbi13aWR0aH49XCIyMDBweFwiXVttYXgtd2lkdGh+PVwiNDAwcHhcIl17YmFja2dyb3VuZC1jb2xvcjpyZWQ7fVxuXG4uY2Fyb3VzZWxbbWF4LXdpZHRofj1cIjUwMHB4XCJdIGxpIHtcbiAgICB3aWR0aDozMy4zMzMlO1xufVxuLmNhcm91c2VsW21heC13aWR0aH49XCIzNjBweFwiXSBsaSB7XG4gICAgd2lkdGg6NTAlO1xufVxuLmNhcm91c2VsW21heC13aWR0aH49XCIzNjBweFwiXSAuY2Fyb3VzZWwtdGl0bGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5jYXJvdXNlbFttYXgtd2lkdGh+PVwiMjAwcHhcIl0gbGkge1xuICAgIHdpZHRoOjEwMCU7XG59XG4qLy5mbGV4U2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmxleFNsaWRlci5maWxse3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCV9LmZsZXhTbGlkZXIuZmlsbD51bHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJX0uZmxleFNsaWRlci5maWxsPnVsPmxpe2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJX0uZmxleFNsaWRlcj51bHtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmZsZXhTbGlkZXI+dWw+bGl7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcDtiYWNrZ3JvdW5kOiM2NjY2NjYgcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5mbGV4U2xpZGVyW2RhdGEtdHJhbnNpdGlvbk1vZGU9J3NsaWRlJ10+dWx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwMDAlfS5mbGV4U2xpZGVyW2RhdGEtdHJhbnNpdGlvbk1vZGU9J3NsaWRlJ10+dWw+bGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjElO21hcmdpbi1yaWdodDotNHB4fS5mbGV4U2xpZGVyW2RhdGEtdHJhbnNpdGlvbk1vZGU9J2ZhZGUnXXtoZWlnaHQ6MTAwJX0uZmxleFNsaWRlcltkYXRhLXRyYW5zaXRpb25Nb2RlPSdmYWRlJ10+dWw+bGl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZSAwcztvcGFjaXR5OjB9LmZsZXhTbGlkZXJbZGF0YS10cmFuc2l0aW9uTW9kZT0nZmFkZSddPnVsPmxpW2RhdGEtc3RhdGUqPSdpcy1hY3RpdmUnXXtvcGFjaXR5OjF9LmZsZXhTbGlkZXItbmV4dEJ1dHRvbiwuZmxleFNsaWRlci1wcmV2QnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7ZGlzcGxheTpub25lO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMjBweDttaW4taGVpZ2h0OjEwMCU7Y3Vyc29yOmUtcmVzaXplO3RleHQtaW5kZW50Oi0xMDAwcHg7b3BhY2l0eTouMn0uZmxleFNsaWRlci1uZXh0QnV0dG9uOmFmdGVyLC5mbGV4U2xpZGVyLXByZXZCdXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtkaXNwbGF5Om5vbmU7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tdG9wOi04MHB4O2NvbnRlbnQ6Jyc7Ym9yZGVyOjYwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjgwcHggNjBweH0uZmxleFNsaWRlci1uZXh0QnV0dG9uOmFmdGVye3JpZ2h0OjIwcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtY29sb3I6d2hpdGV9LmZsZXhTbGlkZXItcHJldkJ1dHRvbjphZnRlcntsZWZ0OjIwcHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOndoaXRlO2JvcmRlci1sZWZ0LXdpZHRoOjB9LmZsZXhTbGlkZXItcHJldkJ1dHRvbntyaWdodDphdXRvO2xlZnQ6MDtjdXJzb3I6dy1yZXNpemV9LmZsZXhTbGlkZXItbmV4dEJ1dHRvbjpob3ZlciwuZmxleFNsaWRlci1wcmV2QnV0dG9uOmhvdmVye29wYWNpdHk6Ljh9LmZsZXhTbGlkZXItZG90c3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDoxMzY0cHg7bWFyZ2luOmF1dG87cGFkZGluZzowIDMycHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5mbGV4U2xpZGVyLWRvdHN7cGFkZGluZzowIDE2cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmZsZXhTbGlkZXItZG90c3twYWRkaW5nOjAgOHB4fX0uZmxleFNsaWRlci1kb3RzIGF7Zm9udC1mYW1pbHk6QXJpYWwgc2VyaWY7Zm9udC1zaXplOjcwcHg7bGluZS1oZWlnaHQ6MTAwcHg7bWFyZ2luOjAgNHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOmF1dG87Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpfS5mbGV4U2xpZGVyLWRvdHMgYTpob3Zlcntjb2xvcjpyZWR9LmZsZXhTbGlkZXItZG90cyAuY3VycmVudCwuZmxleFNsaWRlci1kb3RzIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ117Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO3RleHQtc2hhZG93OjJweCAycHggNXB4IHJnYmEoMTQwLDE0MCwxNDAsMC42KX0uZmxleFNsaWRlci1kb3RzIC5jdXJyZW50OmhvdmVyLC5mbGV4U2xpZGVyLWRvdHMgW2RhdGEtc3RhdGUqPSdpcy1hY3RpdmUnXTpob3Zlcntjb2xvcjojZmZmZmZmfS5mbGV4U2xpZGVyIFtjbGFzc149J2FuaW1hdGUtaW4tJ117cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjA7aGVpZ2h0OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAxNDAwbXM7LW1vei10cmFuc2l0aW9uOmFsbCAxNDAwbXM7LW8tdHJhbnNpdGlvbjphbGwgMTQwMG1zO3RyYW5zaXRpb246YWxsIDE0MDBtc30uZmxleFNsaWRlciAuY3VycmVudCBbY2xhc3MqPSdhbmltYXRlLWluLSddLC5mbGV4U2xpZGVyIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10gW2NsYXNzKj0nYW5pbWF0ZS1pbi0nXXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99LmZsZXhTbGlkZXIgLm5vdHJhbnNpdGlvbnttYXJnaW46MDstd2Via2l0LXRyYW5zaXRpb246bm9uZTstbW96LXRyYW5zaXRpb246bm9uZTstby10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5mbGV4U2xpZGVyIC5hbmltYXRlLWluLWZyb20tbGVmdHtsZWZ0Oi0xMDAlfS5mbGV4U2xpZGVyIC5hbmltYXRlLWluLWZyb20tcmlnaHR7cmlnaHQ6LTEwMCV9LmZsZXhTbGlkZXIgLmFuaW1hdGUtaW4tZnJvbS10b3B7Ym90dG9tOjEwMCV9LmZsZXhTbGlkZXIgLmFuaW1hdGUtaW4tZnJvbS1ib3R0b217dG9wOjEwMCV9LmZsZXhTbGlkZXIgLmN1cnJlbnQgLmFuaW1hdGUtaW4tZnJvbS1sZWZ0LC5mbGV4U2xpZGVyIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10gLmFuaW1hdGUtaW4tZnJvbS1sZWZ0e2xlZnQ6MH0uZmxleFNsaWRlciAuY3VycmVudCAuYW5pbWF0ZS1pbi1mcm9tLXJpZ2h0LC5mbGV4U2xpZGVyIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10gLmFuaW1hdGUtaW4tZnJvbS1yaWdodHtyaWdodDowfS5mbGV4U2xpZGVyIC5jdXJyZW50IC5hbmltYXRlLWluLWZyb20tdG9wLC5mbGV4U2xpZGVyIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10gLmFuaW1hdGUtaW4tZnJvbS10b3B7Ym90dG9tOjB9LmZsZXhTbGlkZXIgLmN1cnJlbnQgLmFuaW1hdGUtaW4tZnJvbS1ib3R0b20sLmZsZXhTbGlkZXIgW2RhdGEtc3RhdGUqPSdpcy1hY3RpdmUnXSAuYW5pbWF0ZS1pbi1mcm9tLWJvdHRvbXt0b3A6MH0uZmxleC1jb250YWluZXIgYTphY3RpdmUsLmZsZXhzbGlkZXIgYTphY3RpdmUsLmZsZXgtY29udGFpbmVyIGE6Zm9jdXMsLmZsZXhzbGlkZXIgYTpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWRlcywuZmxleC1jb250cm9sLW5hdiwuZmxleC1kaXJlY3Rpb24tbmF2e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmZsZXhzbGlkZXJ7bWFyZ2luOjA7cGFkZGluZzowfS5mbGV4c2xpZGVyIC5zbGlkZXM+bGl7ZGlzcGxheTpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZsZXhzbGlkZXIgLnNsaWRlcyBpbWd7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5mbGV4LXBhdXNlcGxheSBzcGFue3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnNsaWRlczphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfWh0bWxbeG1sbnNdIC5zbGlkZXN7ZGlzcGxheTpibG9ja30qIGh0bWwgLnNsaWRlc3toZWlnaHQ6MSV9Lm5vLWpzIC5zbGlkZXM+bGk6Zmlyc3QtY2hpbGR7ZGlzcGxheTpibG9ja30uZmxleHNsaWRlcnttYXJnaW46MCAwIDYwcHg7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstby1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMik7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMik7LW1vei1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMik7LW8tYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwwLjIpO3pvb206MX0uZmxleC12aWV3cG9ydHttYXgtaGVpZ2h0OjIwMDBweDstd2Via2l0LXRyYW5zaXRpb246YWxsIDFzIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAxcyBlYXNlO3RyYW5zaXRpb246YWxsIDFzIGVhc2V9LmxvYWRpbmcgLmZsZXgtdmlld3BvcnR7bWF4LWhlaWdodDozMDBweH0uZmxleHNsaWRlciAuc2xpZGVze3pvb206MX0uZmxleC1kaXJlY3Rpb24tbmF2eypoZWlnaHQ6MH0uZmxleC1kaXJlY3Rpb24tbmF2IGF7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDttYXJnaW46LTIwcHggMCAwO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2JnX2RpcmVjdGlvbl9uYXYucG5nKSBuby1yZXBlYXQgMCAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWluZGVudDotOTk5OXB4O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMDtyaWdodDotMzZweH0uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXZ7bGVmdDotMzZweH0uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0e29wYWNpdHk6MC44O3JpZ2h0OjVweH0uZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2e29wYWNpdHk6MC44O2xlZnQ6NXB4fS5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQ6aG92ZXIsLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldjpob3ZlcntvcGFjaXR5OjF9LmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZHtvcGFjaXR5OjAuMyAhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKTtjdXJzb3I6ZGVmYXVsdH0uZmxleC1jb250cm9sLW5hdnt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNDBweDt0ZXh0LWFsaWduOmNlbnRlcn0uZmxleC1jb250cm9sLW5hdiBsaXttYXJnaW46MCA2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxOypkaXNwbGF5OmlubGluZX0uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhe3dpZHRoOjExcHg7aGVpZ2h0OjExcHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiM2NjY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7Y3Vyc29yOnBvaW50ZXI7dGV4dC1pbmRlbnQ6LTk5OTlweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MjBweDstbW96LWJvcmRlci1yYWRpdXM6MjBweDstby1ib3JkZXItcmFkaXVzOjIwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyl9LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlcntiYWNrZ3JvdW5kOiMzMzM7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyl9LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7Y3Vyc29yOmRlZmF1bHR9LmZsZXgtY29udHJvbC10aHVtYnN7bWFyZ2luOjVweCAwIDA7cG9zaXRpb246c3RhdGljO292ZXJmbG93OmhpZGRlbn0uZmxleC1jb250cm9sLXRodW1icyBsaXt3aWR0aDoyNSU7ZmxvYXQ6bGVmdDttYXJnaW46MH0uZmxleC1jb250cm9sLXRodW1icyBpbWd7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO29wYWNpdHk6Ljc7Y3Vyc29yOnBvaW50ZXJ9LmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVye29wYWNpdHk6MX0uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmV7b3BhY2l0eToxO2N1cnNvcjpkZWZhdWx0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KXsuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXZ7b3BhY2l0eToxO2xlZnQ6MH0uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHR7b3BhY2l0eToxO3JpZ2h0OjB9fS5pY29uLWFycm93e3dpZHRoOjExcHg7aGVpZ2h0OjExcHh9Lmljb24tYXJyb3dfZG93bnt3aWR0aDoxMXB4O2hlaWdodDoxMXB4fS5pY29uLWFycm93X2xlZnR7d2lkdGg6MTFweDtoZWlnaHQ6MTFweH0uaWNvbi1jYXJuZXktc3dlZW5leS1jaXJjbGUtbG9nb3t3aWR0aDo3MHB4O2hlaWdodDo3NXB4fS5pY29uLWNhcm5leS1zd2VlbmV5LWZ1bGwtbG9nby1jb2xvdXJ7d2lkdGg6MTI1cHg7aGVpZ2h0OjExNHB4fS5pY29uLWNhcm5leS1zd2VlbmV5LWxvZ28tdHlwZS1jb2xvdXJ7d2lkdGg6MTUzcHg7aGVpZ2h0OjE1cHh9Lmljb24tY2hldnJvbnt3aWR0aDo2cHg7aGVpZ2h0OjdweH0uaWNvbi1jbG9zZXt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS5pY29uLWNsb3NlLWljb257d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uaWNvbi1kb3dubG9hZHt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS5pY29uLWVtYWlsLWljb257d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uaWNvbi1leHBhbmQtaWNvbnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5pY29uLWZhY2Vib29rLWZ7d2lkdGg6MTVweDtoZWlnaHQ6MTJweH0uaWNvbi1maWx0ZXJ7d2lkdGg6MThweDtoZWlnaHQ6MTlweH0uaWNvbi1nZW8taWNvbi1jb2xvdXJ7d2lkdGg6NDNweDtoZWlnaHQ6NDRweH0uaWNvbi1nby10by1wYWdlLWljb257d2lkdGg6MTlweDtoZWlnaHQ6MThweH0uaWNvbi1nb29nbGUtcGx1cy1ne3dpZHRoOjE1cHg7aGVpZ2h0OjEycHh9Lmljb24taGlnaHdheS1pY29uLWNvbG91cnt3aWR0aDo1NHB4O2hlaWdodDo0N3B4fS5pY29uLWxlZnQtY2hldnJvbnt3aWR0aDo5cHg7aGVpZ2h0OjEycHh9Lmljb24tbGlua2VkaW57d2lkdGg6MjBweDtoZWlnaHQ6MTlweH0uaWNvbi1vcGVuLWNsb3Nle3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24tcGhvbmVfaWNvbnt3aWR0aDozNXB4O2hlaWdodDozMHB4fS5pY29uLXBob3RvLWNhbWVyYXt3aWR0aDoxN3B4O2hlaWdodDoxNXB4fS5pY29uLXBsYWNle3dpZHRoOjEwcHg7aGVpZ2h0OjE0cHh9Lmljb24tcmlnaHQtY2hldnJvbnt3aWR0aDo5cHg7aGVpZ2h0OjEycHh9Lmljb24tc2VydmljZTEtaWNvbi1jb2xvdXJ7d2lkdGg6NTRweDtoZWlnaHQ6NDdweH0uaWNvbi1zZXJ2aWNlMi1pY29uLWNvbG91cnt3aWR0aDo0M3B4O2hlaWdodDo0NHB4fS5pY29uLXNlcnZpY2UzLWljb24tY29sb3Vye3dpZHRoOjUwcHg7aGVpZ2h0OjM4cHh9Lmljb24tc2VydmljZTQtaWNvbi1jb2xvdXJ7d2lkdGg6MzRweDtoZWlnaHQ6NDNweH0uaWNvbi1zZXJ2aWNlNC1pY29uLWNvbG91ci1iYWt7d2lkdGg6MzdweDtoZWlnaHQ6NDFweH0uaWNvbi1zaXRlLWljb24tY29sb3Vye3dpZHRoOjM3cHg7aGVpZ2h0OjQxcHh9Lmljb24tdHdpdHRlcnt3aWR0aDoxNXB4O2hlaWdodDoxMnB4fS5pY29uLXR3aXR0ZXItaWNvbnt3aWR0aDozMnB4O2hlaWdodDozMnB4fS5pY29uLXdhdGVyLWljb24tY29sb3Vye3dpZHRoOjUwcHg7aGVpZ2h0OjM4cHh9LmJhbm5lci13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOiM2NjY2NjYgcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDF2aDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fS5iYW5uZXItd3JhcDo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZWQ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1LDUsNSwwLjQ4KSAwJSwgcmdiYSg1LDUsNSwwKSAxMCUsIHJnYmEoNSw1LDUsMCkgOTAlLCByZ2JhKDUsNSw1LDAuNDgpIDEwMCUpLHJnYmEoMiwyLDIsMC4zOCk7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJhbm5lci13cmFwIC5ib3VuZHN7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoyMHB4O2hlaWdodDoxMDAlfUBrZXlmcmFtZXMgc2xpZGVJbkxpbmV7MCV7d2lkdGg6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwdncpfTEwMCV7d2lkdGg6MjAwdnc7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwdncpfX0uYmFubmVyLXdyYXAgLmJhbm5lci10aXRsZXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMHB4KTthbmltYXRpb246c2xpZGVJbiAxLjVzIGVhc2Utb3V0IGZvcndhcmRzO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDo1MHB4O2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2Y2ZjdmNzt6LWluZGV4OjF9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuYmFubmVyLXdyYXAgLmJhbm5lci10aXRsZXtmb250LXNpemU6MTZweH19LmJhbm5lci13cmFwIC5iYW5uZXItdGl0bGU6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTotMTBweDt3aWR0aDowO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojYjRiOGI5O2FuaW1hdGlvbjpzbGlkZUluTGluZSAycyBlYXNlLW91dCAwLjNzIGZvcndhcmRzO3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIHNsaWRlSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDBweCl9MTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5iYW5uZXItd3JhcCAuYmFubmVyLXN1YnRpdGxle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDBweCk7YW5pbWF0aW9uOnNsaWRlSW5SaWdodCAxLjVzIGVhc2Utb3V0IDAuNXMgZm9yd2FyZHM7d2lkdGg6MTAwJTttYXJnaW46MDtmb250LWZhbWlseTpub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo1MHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjI1O2xldHRlci1zcGFjaW5nOm5vcm1hbDtjb2xvcjojZjZmN2Y3O3otaW5kZXg6MX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5iYW5uZXItd3JhcCAuYmFubmVyLXN1YnRpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMjV9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDBweCl9MTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5iYW5uZXItd3JhcCAuc2Nyb2xsRG93bnt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZjZmN2Y3O21hcmdpbjowIDdweCAwIDA7Zm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6bm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjI1cHg7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTthbmltYXRpb246cHVsc2VTaGFkb3cgMS40cyBlYXNlLWluLW91dCAyLjZzIGZvcndhcmRzfS5iYW5uZXItd3JhcCAuc2Nyb2xsRG93biBzdmd7ZmlsbDojZjZmN2Y3fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LmJhbm5lci13cmFwIC5zY3JvbGxEb3due3BhZGRpbmctdG9wOjIwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmJhbm5lci13cmFwIC5zY3JvbGxEb3due2Rpc3BsYXk6bm9uZX19QGtleWZyYW1lcyBwdWxzZVNoYWRvd3swJXt0ZXh0LXNoYWRvdzowIDAgMHB4IHJnYmEoMjU1LDI1NSwyNTUsMCl9NTAle3RleHQtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC44KX0xMDAle3RleHQtc2hhZG93OjAgMCAwcHggcmdiYSgyNTUsMjU1LDI1NSwwKX19LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYnRuLmJ0bl9zdHlsZTF7bWluLXdpZHRoOjE1OXB4O3BhZGRpbmc6MTJweCAxNXB4IDExcHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjNweDtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoNDUsMTcyLDE1OCwwLjgpO2JvcmRlcjowfS5idG4uYnRuX3N0eWxlMTpob3ZlcntiYWNrZ3JvdW5kOiMyZGFjOWV9LmJ0bi5idG5fc3R5bGUye21pbi13aWR0aDoxMzVweDtwYWRkaW5nOjlweCAxNXB4IDdweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMXB4O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjUyNTI1O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMzcsMzcsMzcsMC44KX0uYnRuLmJ0bl9zdHlsZTI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMzcsMzcsMzcsMC44KTtib3JkZXItY29sb3I6cmdiYSgzNywzNywzNywwLjgpfS5idG4uYnRuX3N0eWxlM3tmb250LXNpemU6MThweDtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6bm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzVmYjljMTt0ZXh0LXRyYW5zZm9ybTpub25lO3BhZGRpbmc6MTBweCAyNHB4O2JvcmRlci1yYWRpdXM6NHB4fS5idG4uYnRuX3N0eWxlMzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgzNywzNywzNywwLjgpO2JvcmRlci1jb2xvcjpyZ2JhKDM3LDM3LDM3LDAuOCl9LnJlYWQtbW9yZS1idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjFweDtmb250LXdlaWdodDo0MDB9LnJlYWQtbW9yZS1idG46OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCI+XCI7bWFyZ2luLWxlZnQ6MTVweDtmb250LXNpemU6MThweDtmb250LXdlaWdodDo3MDB9LnNlcnZpY2VzX3ZhcjF7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzMwMzAzMDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMmRhYzllfS5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXB7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC13cmFwOm5vLXdyYXA7cGFkZGluZzowfX0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSA1MCU7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6ODBweDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoyNnB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMzAzMDMwO3RyYW5zaXRpb246YWxsIDAuMjVzIGVhc2Utb3V0fUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZXtmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6NzhweDt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MTJweCAxNSU7Ym9yZGVyLXRvcDoxcHggc29saWQgIzk3OTc5N319QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNle21pbi1oZWlnaHQ6NzBweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyM3B4fX0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWljb257bWluLXdpZHRoOjUzcHg7bWFyZ2luLXJpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaWNvbnttaW4td2lkdGg6NjBweDttYXJnaW4tcmlnaHQ6NTVweH0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWljb24gc3Zne3RyYW5zZm9ybTpzY2FsZSgwLjgpfX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDotM3B4O21hcmdpbi1yaWdodDo1cHg7dGV4dC1hbGlnbjpsZWZ0fX0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlOmhvdmVyIHN2Z3tjb2xvcjppbmhlcml0fUBtZWRpYSAobWluLXdpZHRoOiA3NjlweCl7LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZXttYXgtd2lkdGg6NTAlfS5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2U6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjt0b3A6MDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6Izk3OTc5Nzt6LWluZGV4OjF9LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7dG9wOjA7Ym90dG9tOjA7YmFja2dyb3VuZDojMzAzMDMwO3otaW5kZXg6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXR9fS5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2UxOjpiZWZvcmV7bGVmdDotMzAwMHB4O3JpZ2h0OjB9LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTE6aG92ZXJ7YmFja2dyb3VuZDojQ0FCNkM3fUBtZWRpYSAobWluLXdpZHRoOiA3NjlweCl7LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTE6aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6I0NBQjZDN319QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXsuc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlMXtvcmRlcjoxfS5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2UxOjphZnRlcntyaWdodDoxMDAlO3dpZHRoOjMwMDBweH19LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTI6OmJlZm9yZXtsZWZ0Oi0zMDAwcHg7cmlnaHQ6MH0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlMjpob3ZlcntiYWNrZ3JvdW5kOiM5ODY0NGV9QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXsuc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlMjpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojOTg2NDRlfX1AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpey5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2Uye29yZGVyOjN9LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTI6OmFmdGVye3JpZ2h0OjEwMCU7d2lkdGg6MzAwMHB4fX0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlMzo6YmVmb3Jle2xlZnQ6MDtyaWdodDotMzAwMHB4fS5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2UzOmhvdmVye2JhY2tncm91bmQ6IzViNmI5YX1AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpey5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2UzOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOiM1YjZiOWF9fUBtZWRpYSAobWluLXdpZHRoOiA3NjlweCl7LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTN7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM5Nzk3OTc7b3JkZXI6Mn0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlMyAuc2VydmljZS1pY29ue21hcmdpbi1sZWZ0OjE2cHh9LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTM6OmFmdGVye2xlZnQ6MTAwJTt3aWR0aDozMDAwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpey5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2UzIC5zZXJ2aWNlLWljb257bWFyZ2luLWxlZnQ6MzVweH19LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTQ6OmJlZm9yZXtsZWZ0OjA7cmlnaHQ6LTMwMDBweH0uc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlNDpob3ZlcntiYWNrZ3JvdW5kOiM5YTVjODl9QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXsuc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlNDpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojOWE1Yzg5fX1AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpey5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2U0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjOTc5Nzk3O29yZGVyOjR9LnNlcnZpY2VzX3ZhcjEgLmNvbnRlbnQtd3JhcCAuc2VydmljZTQgLnNlcnZpY2UtaWNvbnttYXJnaW4tbGVmdDoxNnB4fS5zZXJ2aWNlc192YXIxIC5jb250ZW50LXdyYXAgLnNlcnZpY2U0OjphZnRlcntsZWZ0OjEwMCU7d2lkdGg6MzAwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KXsuc2VydmljZXNfdmFyMSAuY29udGVudC13cmFwIC5zZXJ2aWNlNCAuc2VydmljZS1pY29ue21hcmdpbi1sZWZ0OjM1cHh9fS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXB7cGFkZGluZzowfUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcHtwYWRkaW5nOjEycHh9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcHtwYWRkaW5nOjEycHggMH19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwe3BhZGRpbmc6MH19LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSA1MCU7bWF4LXdpZHRoOjMzJTtwYWRkaW5nOjE2cHh9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNle3BhZGRpbmc6MjBweH19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNle2ZsZXg6MSAxIDEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoyMHB4IDMycHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZXtwYWRkaW5nOjE2cHh9fS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzIwcHg7bWFyZ2luLWJvdHRvbTozMnB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWltYWdle2hlaWdodDoyODBweH19QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWltYWdle2hlaWdodDphdXRvfX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2V7bWFyZ2luOjAgLTE2cHggMjBweH19LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2Utd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2UgLmltYWdlLXdyYXB7aGVpZ2h0OmF1dG99fS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2UgLmltYWdlLXdyYXAgaW1ne2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWltYWdlIC5pbWFnZS13cmFwIGltZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21pbi13aWR0aDo1NSU7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2Utd3JhcCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b319LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2Utd3JhcDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt6LWluZGV4OjE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0fS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2UgLmltYWdlLXBhbmVse3BhZGRpbmc6MjVweCAyOHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMzAzMDMwO3RyYW5zaXRpb246YmFja2dyb3VuZCAwLjI1cyBlYXNlLW91dDtib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWltYWdlIC5pbWFnZS1wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjQ1JTt6LWluZGV4OjN9fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2UtcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjgwcHg7cGFkZGluZzoxNXB4IDI1cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2UtcGFuZWx7bWluLWhlaWdodDo3MHB4O3BhZGRpbmc6MTVweH19LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2UtcGFuZWwgLnNlcnZpY2UtaWNvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTVweDtwYWRkaW5nLWxlZnQ6MnB4fS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2UgLmltYWdlLXBhbmVsIC5zZXJ2aWNlLWljb24gc3Zne3RyYW5zZm9ybTpzY2FsZSgxLjEpfUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2UtcGFuZWwgLnNlcnZpY2UtaWNvbnttYXJnaW46MCAyMHB4IDAgMDtwYWRkaW5nLWxlZnQ6MDtsaW5lLWhlaWdodDowfS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2UgLmltYWdlLXBhbmVsIC5zZXJ2aWNlLWljb24gc3Zne3RyYW5zZm9ybTpzY2FsZSgwLjg1KX19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWltYWdlIC5pbWFnZS1wYW5lbCAuc2VydmljZS1pY29ue21hcmdpbi1yaWdodDoxNHB4fX0uc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWltYWdlIC5pbWFnZS1wYW5lbCAuc2VydmljZS10aXRsZXtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6ODdweDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoyOXB4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZSAuc2VydmljZS1pbWFnZSAuaW1hZ2UtcGFuZWwgLnNlcnZpY2UtdGl0bGV7bWluLWhlaWdodDowO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIzcHh9fS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2UgLnNlcnZpY2UtaW1hZ2U6aG92ZXIgLmltYWdlLXdyYXA6OmFmdGVye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjU0KX0uc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWltYWdlOmhvdmVyIC5pbWFnZS1wYW5lbCBzdmd7Y29sb3I6aW5oZXJpdH0uc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWJ0bnttYXJnaW46MzJweCAwIDIwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlIC5zZXJ2aWNlLWJ0bnttYXJnaW46MTVweCAwIDB9fS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2Uuc2VydmljZTEgLnNlcnZpY2UtaW1hZ2U6aG92ZXIgLmltYWdlLXBhbmVse2JhY2tncm91bmQ6I0NBQjZDN30uc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwIC5zZXJ2aWNlLnNlcnZpY2UyIC5zZXJ2aWNlLWltYWdlOmhvdmVyIC5pbWFnZS1wYW5lbHtiYWNrZ3JvdW5kOiM5ODY0NGV9LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcCAuc2VydmljZS5zZXJ2aWNlMyAuc2VydmljZS1pbWFnZTpob3ZlciAuaW1hZ2UtcGFuZWx7YmFja2dyb3VuZDojNWI2YjlhfS5zZXJ2aWNlc192YXIyIC5jb250ZW50LXdyYXAgLnNlcnZpY2Uuc2VydmljZTQgLnNlcnZpY2UtaW1hZ2U6aG92ZXIgLmltYWdlLXBhbmVse2JhY2tncm91bmQ6IzlhNWM4OX0uc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwPmhye2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgMTAwJTttYXJnaW46OHB4IDMycHggMjhweDtib3JkZXItdG9wOjFweCBzb2xpZCAjY2JkOGQ3fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnNlcnZpY2VzX3ZhcjIgLmNvbnRlbnQtd3JhcD5ocnttYXJnaW46OHB4IDIwcHggMjhweH19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VydmljZXNfdmFyMiAuY29udGVudC13cmFwPmhye2Rpc3BsYXk6bm9uZX19Lmxpc3Rfc3R5bGUxe21hcmdpbjowIDAgMjBweDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpey5saXN0X3N0eWxlMXttYXJnaW46MCAwIDEwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7Lmxpc3Rfc3R5bGUxe21hcmdpbjowIDAgMjNweH19Lmxpc3Rfc3R5bGUxIGxpe2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjdweCAwfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7Lmxpc3Rfc3R5bGUxIGxpe2xpbmUtaGVpZ2h0OjE1cHh9fS5saXN0X3N0eWxlMSBsaSAudGVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxMDZweDtwYWRkaW5nLXJpZ2h0OjEycHg7Y29sb3I6aW5oZXJpdDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmxpc3Rfc3R5bGUxIGxpIC5pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXB4IDRweCAxcHggN3B4O2xpbmUtaGVpZ2h0OjB9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsubGlzdF9zdHlsZTEgbGkgLmljb257cGFkZGluZzowIDEwcHggMCA3cHh9fS5saXN0X3N0eWxlMSBsaSAuYWRkcmVzc3tkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6N3B4fS5saXN0X3N0eWxlXzJ7bWFyZ2luOjM1cHggMCA0MHB4O3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MjdweH1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5saXN0X3N0eWxlXzJ7bWFyZ2luLXRvcDoyMHB4fX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5saXN0X3N0eWxlXzJ7bWFyZ2luOjE1cHggMCAyMHB4O2ZvbnQtc2l6ZToxN3B4O2xpbmUtaGVpZ2h0OjIycHh9fS5saXN0X3N0eWxlXzIgbGl7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS44OTtsZXR0ZXItc3BhY2luZzotMC40MXB4O3BhZGRpbmc6MHB4IDAgMHB4IDI0cHh9Lmxpc3Rfc3R5bGVfMiBsaTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3RvcDoxNHB4O2xlZnQ6MnB4O3dpZHRoOjVweDtoZWlnaHQ6NXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiM1ZmI5YzE7Ym9yZGVyLXJhZGl1czo1MCU7ei1pbmRleDoxfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7Lmxpc3Rfc3R5bGVfMiBsaTo6YmVmb3Jle3RvcDoxM3B4fX0ubGlzdF9zdHlsZV8yIGxpIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxcHggN3B4IDA7Y29sb3I6IzI1MjUyNX0ubGlzdF9zdHlsZV8yIGxpIGEgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdF9zdHlsZV8yIGxpIGEgLmljb257ZGlzcGxheTpub25lfS5saXN0X3N0eWxlXzMsLnNlcnZpY2UtdGVtcGxhdGUgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIHVse21hcmdpbjoyMHB4IDA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdF9zdHlsZV8zIGxpLC5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoxNnB4O3BhZGRpbmctYm90dG9tOjI0cHh9Lmxpc3Rfc3R5bGVfMyBsaTo6bWFya2VyLC5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCB1bCBsaTo6bWFya2Vye2NvbG9yOiM1ZmI5YzE7Zm9udC1zaXplOjE0cHh9c2VjdGlvbiAuc2VjdGlvbi1ib2R5IHVse2xpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlO2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmctbGVmdDowfXNlY3Rpb24gLnNlY3Rpb24tYm9keSB1bCBsaXtkaXNwbGF5OmlubGluZX1zZWN0aW9uIC5zZWN0aW9uLWJvZHkgdWwgbGkgYXtjb2xvcjojMjUyNTI1fXNlY3Rpb24gLnNlY3Rpb24tYm9keSB1bCBsaSBhOmhvdmVye2NvbG9yOiMxYzg0Nzl9c2VjdGlvbiAuc2VjdGlvbi1ib2R5IHVsIGxpOjpiZWZvcmV7Y29udGVudDpcInxcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDouNzVlbTttYXJnaW4tbGVmdDouMjVlbX1zZWN0aW9uIC5zZWN0aW9uLWJvZHkgdWwgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNvY2lhbC1saW5rcy1ibG9ja3twYWRkaW5nOjIwcHggMH0uc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3N7bWFyZ2luOjA7cGFkZGluZzoyNXB4IDFweDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZCAjY2JkOGQ3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjYmQ4ZDc7Ym94LXNpemluZzpib3JkZXItYm94fS5zb2NpYWwtbGlua3MtYmxvY2sgLnNvY2lhbC1saW5rcyBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MTZweH0uc29jaWFsLWxpbmtzLWJsb2NrIC5zb2NpYWwtbGlua3MgbGkgYXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnNvY2lhbC1saW5rcy1ibG9jayAuc29jaWFsLWxpbmtzIGxpIGEuZW1haWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTFweCl9I29wZW4tY2xvc2UgLmZvYy1iYWNrZ3JvdW5ke2ZpbGw6dHJhbnNwYXJlbnR9I29wZW4tY2xvc2UgLmZvYy1wbHVze2ZpbGw6Y3VycmVudENvbG9yfSNvcGVuLWNsb3NlIC5mb2MtbWludXN7ZmlsbDppbmhlcml0fSNvcGVuLWNsb3NlIC5mb2MtYm9yZGVye2ZpbGw6aW5oZXJpdH0uaWNvbi1vcGVuLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MjRweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjgpO2ZpbGw6cmdiYSgyNTUsMjU1LDI1NSwwLjgpO2hlaWdodDoyMHB4O3dpZHRoOjIwcHh9LnRhYi10aXRsZS5hY3RpdmUgLmljb24tb3Blbi1jbG9zZSwuYWNjb3JkaW9uLWl0ZW0tb3BlbiAuaWNvbi1vcGVuLWNsb3Nle2NvbG9yOnRyYW5zcGFyZW50O2ZpbGw6I2ZmZn0uY2FyZWVycy1wYWdlIC5yaWdodC1ibG9jayAuYmxvY2stdGl0bGV7bWFyZ2luLXRvcDo0OHB4fS5hY2MtdmFjYW5jaWVzIC5hY2NvcmRpb257Ym9yZGVyOnNvbGlkIDFweCAjZWFlYmU4O21hcmdpbi10b3A6MzJweH0uYWNjLXZhY2FuY2llcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlYWViZTh9LmFjYy12YWNhbmNpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10cmlnZ2Vye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojM2Q1MDVhO3BhZGRpbmc6N3B4IDQ1cHggNXB4IDE2cHh9LmFjYy12YWNhbmNpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10cmlnZ2VyIC50aXRsZS10ZXJ0e21hcmdpbjowO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjY2ZW07Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmFjYy12YWNhbmNpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10cmlnZ2VyIC50aXRsZS10ZXJ0e2ZvbnQtc2l6ZToxNXB4fX0uYWNjLXZhY2FuY2llcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24taXRlbS1vcGVuIC5hY2NvcmRpb24tdHJpZ2dlcntib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZWFlYmU4O2JhY2tncm91bmQtY29sb3I6IzMwMzAzMH0uYWNjLXZhY2FuY2llcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24taXRlbS1vcGVuIC5hY2NvcmRpb24tdHJpZ2dlciAudGl0bGUtdGVydHtjb2xvcjojZmZmfS5hY2MtdmFjYW5jaWVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1pdGVtLW9wZW4gLmFjY29yZGlvbi10cmlnZ2VyOjphZnRlcntvcGFjaXR5OjB9LmFjYy12YWNhbmNpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWl0ZW0tb3BlbiAuZmFxLWljb257d2lkdGg6MTJweDtvcGFjaXR5OjF9LmFjYy12YWNhbmNpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWl0ZW0tb3BlbiAuYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZzoxNnB4IDE2cHggMzJweCAxNnB4O21heC1oZWlnaHQ6MjAwMHB4fS5hY2MtdmFjYW5jaWVzIC5hY2NvcmRpb24tY29udGVudHtvdmVyZmxvdzpoaWRkZW47bWF4LWhlaWdodDowOy13ZWJraXQtdHJhbnNpdGlvbjptYXgtaGVpZ2h0IC43cyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjptYXgtaGVpZ2h0IC43cyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC43cyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQ7b3BhY2l0eTowfS5hY2MtdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbS1vcGVuIC5hY2NvcmRpb24tY29udGVudHttYXgtaGVpZ2h0OjgwMHB4Oy13ZWJraXQtdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDEuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjVzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246bWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC41cyBlYXNlLW91dDt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAuNXMgZWFzZS1vdXQ7b3BhY2l0eToxfS50aXRsZS10ZXJ0e2JhY2tncm91bmQtY29sb3I6IzVmYjljMTtwYWRkaW5nOjE1cHggMTBweCAxMHB4IDEwcHg7Y29sb3I6d2hpdGU7Zm9udDpub3JtYWwgNDAwIDE4cHgvMjNweCBcIllhbnRyYW1hbmF2XCIsIHNhbnMtc2VyaWZ9Lm1hcC1ibG9ja3twYWRkaW5nLXRvcDowfS5jYXJkLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO2dhcDo2MHB4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmNhcmQtd3JhcHBlcnttYXJnaW4tYm90dG9tOjBweH19QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsuY2FyZC13cmFwcGVye2dhcDoxNnB4IDB9fS5jYXJkLXdyYXBwZXIgLmNhcmQtdGVhbS5mYWRlLWlue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uY2FyZC13cmFwcGVyIC5jYXJkLXRlYW17dHJhbnNpdGlvbi1kZWxheTowLjZzO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxcyBlYXNlLW91dDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjI5JTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MzMlO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzODM4Mzl9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsuY2FyZC13cmFwcGVyIC5jYXJkLXRlYW17ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfX0uY2FyZC13cmFwcGVyIC5jYXJkLXRlYW0gLmNhcmQtaW1ne2hlaWdodDoxMzRweDt3aWR0aDoxMzRweDtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47bGVmdDoxNXB4O3RvcDoxNXB4O2JvcmRlcjoxNnB4IHNvbGlkICNlNmVjZjA7b3V0bGluZToycHggc29saWQgI2ZmZn0uY2FyZC13cmFwcGVyIC5jYXJkLXRlYW0gLmNhcmQtaW1nIGltZ3tib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czo1MCV9LmNhcmQtd3JhcHBlciAuY2FyZC10ZWFtIC5saW5rZWRpbntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZmZmO2hlaWdodDo0MHB4O3dpZHRoOjQwcHg7bGVmdDoxMTVweDt0b3A6MzBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3fS5jYXJkLXdyYXBwZXIgLmNhcmQtdGVhbSAuaWNvbi1saW5rZWRpbntmaWxsOiM1MDU2NTg7aGVpZ2h0OjE2cHg7d2lkdGg6MTRweH0uY2FyZC13cmFwcGVyIC5jYXJkLXRlYW0gLmNhcmQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNlNmVjZjA7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltZy9jYXJkLWJnLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246dG9wIDM2cHggcmlnaHQ7YmFja2dyb3VuZC1zaXplOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4OjE7cGFkZGluZzoxNjRweCAyNHB4IDI0cHggMjRweDtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDB9LmNhcmQtd3JhcHBlciAuY2FyZC10ZWFtIC5jYXJkLWluZm8gLm5hbWUtcm9sZXttYXJnaW4tYm90dG9tOjFlbX0uY2FyZC13cmFwcGVyIC5jYXJkLXRlYW0gLmNhcmQtaW5mbyAuZW1haWx7d29yZC1icmVhazpicmVhay13b3JkfS5jYXJkLXdyYXBwZXIgLmNhcmQtdGVhbSAuY2FyZC1pbmZvIGF7Y29sb3I6IzE4MjEyNH1zZWN0aW9ue2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2NvbG9yOiMxODIxMjQ7Zm9udC1zdHlsZTpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3BhZGRpbmc6NjRweCAwfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7c2VjdGlvbntwYWRkaW5nOjMycHggMH19c2VjdGlvbiAuYmxvY2suZmFkZS1pbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9c2VjdGlvbiAuYmxvY2s6bnRoLWNoaWxkKG9kZCl7dHJhbnNpdGlvbi1kZWxheTowLjZzfXNlY3Rpb24gLmJsb2NrOm50aC1jaGlsZChldmVuKXt0cmFuc2l0aW9uLWRlbGF5OjFzfXNlY3Rpb24gLmZsZXgtcGFyZW50IC5ibG9ja3tmbGV4LWJhc2lzOjUwJX1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe3NlY3Rpb24gLmZsZXgtcGFyZW50IC5ibG9ja3tmbGV4LWJhc2lzOjEwMCV9fXNlY3Rpb24gLmJsb2Nre2ZsZXgtYmFzaXM6NTAlO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxcyBlYXNlLW91dH1zZWN0aW9uIC5ibG9jazpmaXJzdC1jaGlsZCAuc2VjdGlvbi10aXRsZTpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMjFweCk7cmlnaHQ6MDt3aWR0aDo1MHZ3O2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojYjRiOGI5O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0IDFzfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7c2VjdGlvbiAuYmxvY2s6Zmlyc3QtY2hpbGQgLnNlY3Rpb24tdGl0bGU6YmVmb3Jle3dpZHRoOjEwMHZ3fX1zZWN0aW9uIC5mYWRlLWluLmJsb2NrOmZpcnN0LWNoaWxkIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSxzZWN0aW9uIC5mYWRlLWluLmJsb2NrOm50aC1jaGlsZCgyKSAuc2VjdGlvbi10aXRsZTpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9c2VjdGlvbiAuYmxvY2s6bnRoLWNoaWxkKDIpIC5zZWN0aW9uLXRpdGxlOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAyMXB4KTtsZWZ0OjA7d2lkdGg6NTB2dztoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I2I0YjhiOTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0IDFzfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7c2VjdGlvbiAuYmxvY2s6bnRoLWNoaWxkKDIpIC5zZWN0aW9uLXRpdGxlOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAyMXB4KTtyaWdodDowO2xlZnQ6YXV0bztoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I2I0YjhiOTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMS4ycyBlYXNlLW91dCAxczt3aWR0aDoxMDB2d319c2VjdGlvbiAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MThweDtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjM4cHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1mYW1pbHk6bm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWZ9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtzZWN0aW9uIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToxNnB4fX1zZWN0aW9uIC5zZWN0aW9uLXN1YnRpdGxle2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjMxO21hcmdpbi1ib3R0b206MzJweDtmb250LWZhbWlseTpub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZn1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe3NlY3Rpb24gLnNlY3Rpb24tc3VidGl0bGV7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbi1ib3R0b206OHB4fX1zZWN0aW9uIC5zZWN0aW9uLWJvZHl7Zm9udC1mYW1pbHk6bm90by1zYW5zLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0cmV0Y2g6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDR9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtzZWN0aW9uIC5zZWN0aW9uLWJvZHl7Zm9udC1zaXplOjE3cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7c2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSsuc2VjdGlvbi1ib2R5e3BhZGRpbmctdG9wOjMycHh9fXNlY3Rpb24gLmJ0bi13cmFwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3RleHQtYWxpZ246cmlnaHR9c2VjdGlvbiAuYnRuLXdyYXAgYXtjb2xvcjojMTgyMTI0fXNlY3Rpb24gLmJ0bi13cmFwIGE6aG92ZXJ7Y29sb3I6IzFjODQ3OX1zZWN0aW9uLnBhZ2UtaGVhZGVye3BhZGRpbmc6NTBweCAwIDQwcHg7Ym9yZGVyLWJvdHRvbTowIG5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtzZWN0aW9uLnBhZ2UtaGVhZGVye3BhZGRpbmc6MTZweCAwIDQwcHh9fXNlY3Rpb24gLmZsZXgtcGFyZW50e21hcmdpbjowIC0xNnB4fXNlY3Rpb24gLmZsZXgtcGFyZW50IC5ibG9ja3twYWRkaW5nOjE2cHggMzJweH1ib2R5Om5vdCguaG9tZXBhZ2Upe3BhZGRpbmctdG9wOjkycHh9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtib2R5Om5vdCguaG9tZXBhZ2Upe3BhZGRpbmctdG9wOjY2cHh9fS5wYWdlLXRpdGxlLXNlY3Rpb257cGFkZGluZy10b3A6MjBweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsucGFnZS10aXRsZS1zZWN0aW9ue3BhZGRpbmctdG9wOjB9fS5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUtd3JhcHtkaXNwbGF5OmZsZXh9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsucGFnZS10aXRsZS1zZWN0aW9uIC5wYWdlLXRpdGxlLXdyYXB7ZGlzcGxheTpibG9ja319LnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZS13cmFwLnJpZ2h0LXRpdGxlLXdyYXB7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUtd3JhcC5yaWdodC10aXRsZS13cmFwIC5wYWdlLXRpdGxlOjphZnRlcntsZWZ0OjA7cmlnaHQ6LTMwMDBweH1AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXsucGFnZS10aXRsZS1zZWN0aW9uIC5wYWdlLXRpdGxlLXdyYXAucmlnaHQtdGl0bGUtd3JhcCAucGFnZS10aXRsZTo6YWZ0ZXJ7cmlnaHQ6LTMycHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZS13cmFwLnJpZ2h0LXRpdGxlLXdyYXAgLnBhZ2UtdGl0bGU6OmFmdGVye3JpZ2h0Oi0xNnB4fX0ucGFnZS10aXRsZS1zZWN0aW9uIC5wYWdlLXRpdGxlLXdyYXAubGVmdC10aXRsZS13cmFwe2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUtd3JhcC5sZWZ0LXRpdGxlLXdyYXAgLnBhZ2UtdGl0bGU6OmFmdGVye3JpZ2h0OjA7bGVmdDotMzAwMHB4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpey5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUtd3JhcC5sZWZ0LXRpdGxlLXdyYXAgLnBhZ2UtdGl0bGU6OmFmdGVye2xlZnQ6LTMycHh9fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZS13cmFwLmxlZnQtdGl0bGUtd3JhcCAucGFnZS10aXRsZTo6YWZ0ZXJ7bGVmdDowO3JpZ2h0Oi0zMnB4fX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUtd3JhcC5sZWZ0LXRpdGxlLXdyYXAgLnBhZ2UtdGl0bGU6OmFmdGVye3JpZ2h0Oi0xNnB4fX0ucGFnZS10aXRsZS1zZWN0aW9uIC5wYWdlLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIDUwJTttYXgtd2lkdGg6NTAlO21heC13aWR0aDpjYWxjKDUwJSAtIDE2cHgpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToxN3B4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZXtmbGV4Om5vbmU7d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsucGFnZS10aXRsZS1zZWN0aW9uIC5wYWdlLXRpdGxle3BhZGRpbmctYm90dG9tOjhweH19LnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Ym90dG9tOjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiMyZGFjOWV9LnNwZWNpZmljLWltYWdlLWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnNwZWNpZmljLWltYWdlLWJsb2Nre21hcmdpbjowIC0xNnB4fX0uc3BlY2lmaWMtaW1hZ2UtYmxvY2suaW1hZ2UtYmxvY2tfdG9we21hcmdpbi10b3A6LTMzcHh9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuc3BlY2lmaWMtaW1hZ2UtYmxvY2suaW1hZ2UtYmxvY2tfdG9we21hcmdpbi10b3A6LTEwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnNwZWNpZmljLWltYWdlLWJsb2NrLmltYWdlLWJsb2NrX3RvcHttYXJnaW4tdG9wOi0ycHh9fS5zcGVjaWZpYy1pbWFnZS1ibG9jayAuaW1nLXdyYXB7bWFyZ2luLWJvdHRvbToxMnB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5zcGVjaWZpYy1pbWFnZS1ibG9jayAuaW1nLXdyYXB7bWFyZ2luLWJvdHRvbTowfX0uc3BlY2lmaWMtaW1hZ2UtYmxvY2sgLmltZy13cmFwIGltZ3tkaXNwbGF5OmJsb2NrfUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnNwZWNpZmljLWltYWdlLWJsb2NrIC5pbWctd3JhcCBpbWd7bWF4LXdpZHRoOm5vbmU7d2lkdGg6YXV0bztoZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjUyMHB4fX1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5zcGVjaWZpYy1pbWFnZS1ibG9jayAuaW1nLXdyYXAgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99fS5zcGVjaWZpYy1pbWFnZS1ibG9jayBmaWdjYXB0aW9ue21hcmdpbi1ib3R0b206MjBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxOHB4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnNwZWNpZmljLWltYWdlLWJsb2NrIGZpZ2NhcHRpb257ZGlzcGxheTpub25lfX0uaGlnaGxpZ2h0ZWQtc2VjdGlvbntwYWRkaW5nOjQwcHggMCA1MHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2U2ZWNlYn0uaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoMSwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoMiwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoMywuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoNCwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoNSwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoNiwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBwe21hcmdpbjowO2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMTc7Zm9udC13ZWlnaHQ6MTAwfUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmhpZ2hsaWdodGVkLXNlY3Rpb257cGFkZGluZzozMXB4IDAgMjlweH0uaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoMSwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoMiwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoMywuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoNCwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoNSwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBoNiwuaGlnaGxpZ2h0ZWQtc2VjdGlvbiBwe2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMn19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuaGlnaGxpZ2h0ZWQtc2VjdGlvbntwYWRkaW5nOjIycHggMCAyNnB4fS5oaWdobGlnaHRlZC1zZWN0aW9uIGgxLC5oaWdobGlnaHRlZC1zZWN0aW9uIGgyLC5oaWdobGlnaHRlZC1zZWN0aW9uIGgzLC5oaWdobGlnaHRlZC1zZWN0aW9uIGg0LC5oaWdobGlnaHRlZC1zZWN0aW9uIGg1LC5oaWdobGlnaHRlZC1zZWN0aW9uIGg2LC5oaWdobGlnaHRlZC1zZWN0aW9uIHB7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS4yNztmb250LXdlaWdodDozMDB9fS5pbnRyby1zZWN0aW9uIC5pbnRyby10ZXh0e21hcmdpbjo0NHB4IDAgMTBweH1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5pbnRyby1zZWN0aW9uIC5pbnRyby10ZXh0e21hcmdpbjoxNnB4IDAgMjBweH19c2VjdGlvbntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjRiOGI5fS5oZWFkZXJ7cG9zaXRpb246Zml4ZWQ7bWFyZ2luOjA7cGFkZGluZzoxNnB4IDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zaXRpb246YWxsIDAuNnMgZWFzZSAwczt6LWluZGV4OjI7dG9wOjB9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsuaGVhZGVye3BhZGRpbmc6MH19LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudSBsaSBhe2NvbG9yOiMxODIxMjR9LmhvbWVwYWdlIC5oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt6LWluZGV4Ojk5OTt0cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2UgMHN9LmhvbWVwYWdlIC5oZWFkZXIgLmZsZXgtbmF2IC5tYWluLW1lbnUgbGkgYXtjb2xvcjojZmZmfS5ob21lcGFnZSAuaGVhZGVyIC5mbGV4LW5hdiAubG9nbyBzdmd7Y29sb3I6I2ZmZn0uaG9tZXBhZ2UgLmhlYWRlci5zY3JvbGxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNpdGlvbjphbGwgMC42cyBlYXNlIDBzfS5ob21lcGFnZSAuaGVhZGVyLnNjcm9sbGVkIC5mbGV4LW5hdiAubWFpbi1tZW51IGxpIGF7Y29sb3I6IzE4MjEyNH1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5ob21lcGFnZSAuaGVhZGVyLnNjcm9sbGVkIC5mbGV4LW5hdiAubWFpbi1tZW51IGxpIGF7Y29sb3I6I2ZmZn19LmhvbWVwYWdlIC5oZWFkZXIuc2Nyb2xsZWQgLmZsZXgtbmF2IC5sb2dvIHN2Z3tjb2xvcjojMjE0NzUwfS5oZWFkZXIgLmZsZXgtbmF2IC5sb2dve21hcmdpbi1yaWdodDo0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXIgLmZsZXgtbmF2IC5sb2dvIHN2Z3t3aWR0aDoyMjVweDtoZWlnaHQ6NjBweDtjb2xvcjojMjE0NzUwfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LmhlYWRlciAuZmxleC1uYXYgLmxvZ28gc3Zne3dpZHRoOjE5MHB4O2hlaWdodDo1MHB4fX0uaG9tZXBhZ2V7Y29sb3I6I2ZmZn1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5oZWFkZXIgLmZsZXgtbmF2IC5sb2dve3BhZGRpbmc6MCAwIDAgOHB4fX0uaGVhZGVyIC5mbGV4LW5hdiAubWFpbi1tZW51e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpub3RvLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudXtmbGV4OjEgMSAxMDAlO21hcmdpbjowIC0xNnB4O3BhZGRpbmc6MDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyM3B4O2JhY2tncm91bmQ6IzIxNDc1MH0uaGVhZGVyIC5mbGV4LW5hdiAubWFpbi1tZW51Lm9wZW57aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7cGFkZGluZzoxMDBweCAyNnB4IDB9LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudS5vcGVuIGxpe21hcmdpbi1ib3R0b206MjZweH19LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudT5saXtwYWRkaW5nOjAgNHB4O2ZsZXgtZ3JvdzowfUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudT5saXtwYWRkaW5nOjB9LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudT5saS5zdWJtZW51LXBhcmVudD5he2Rpc3BsYXk6bm9uZX19LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudT5saT5he3BhZGRpbmc6MCA1cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyIC5mbGV4LW5hdiAubWFpbi1tZW51PmxpPmE6aG92ZXJ7b3BhY2l0eTowLjV9fS5oZWFkZXIgLmZsZXgtbmF2IC5tYWluLW1lbnUgbGl7cG9zaXRpb246c3RhdGljfS5oZWFkZXIgLmZsZXgtbmF2IC5tYWluLW1lbnUgbGkub24+YXtjb2xvcjojNWZiOWMxICFpbXBvcnRhbnR9LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudSBsaS5vbj5hOmhvdmVye29wYWNpdHk6MX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey5oZWFkZXIgLmZsZXgtbmF2IC5tYWluLW1lbnUgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3dpZHRoOmF1dG87dHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLW91dH19LmhlYWRlciAuZmxleC1uYXYgLm1haW4tbWVudSBsaSBhe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMxODIxMjQ7Zm9udC1mYW1pbHk6bm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uaG9tZXBhZ2V7Y29sb3I6I2ZmZn1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey5oZWFkZXIgLmZsZXgtbmF2IC5tYWluLW1lbnUgbGkgYXtwYWRkaW5nOjhweCAxNnB4O2ZvbnQtc2l6ZToxN3B4O2xpbmUtaGVpZ2h0OjIycHg7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaGVhZGVyIC5mbGV4LW5hdiAubWFpbi1tZW51IGxpIGF7Y29sb3I6I2ZmZn19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsuaGVhZGVyIC5mbGV4LW5hdiAubWFpbi1tZW51IGxpIGEgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MjMwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LmhlYWRlciAuZmxleC1uYXYgI21lbnUtYnV0dG9ue21hcmdpbi1yaWdodDo4cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmhlYWRlciAuZmxleC1uYXYgI21lbnUtYnV0dG9ue21hcmdpbi1yaWdodDowO3RyYW5zZm9ybTpzY2FsZSgwLjgpO3otaW5kZXg6MTA7Y29sb3I6I2ZmZn19LnBhZ2UtaGVhZGVyIC5jYXJvdXNlbCBsaXt3aWR0aDoxMDAlO3otaW5kZXg6MDt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UgMHM7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1mYW1pbHk6bm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWZ9LnBhZ2UtaGVhZGVyIC5jYXJvdXNlbCBsaS5vdXQtb2YtYm91bmRzLXJpZ2h0e29wYWNpdHk6MDt6LWluZGV4Oi0xfS5wYWdlLWhlYWRlciAuY2Fyb3VzZWwgbGkgLmltYWdlRGV0YWlse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O2xlZnQ6MzZweDtjb2xvcjojMTgyMTI0O2ZvbnQtc2l6ZToxNnB4fS5wYWdlLWZvb3RlcnttYXJnaW46MDtmb250LXNpemU6MTRweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1mYW1pbHk6bm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2NvbG9yOiMxODIxMjR9LnBhZ2UtZm9vdGVyIC5mb290ZXJ7cGFkZGluZzozJSAwIDMlfS5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAubGVmdC1ibG9ja3t3aWR0aDoxMDAlO21heC1oZWlnaHQ6Zml0LWNvbnRlbnR9fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAubGVmdC1ibG9jayBhZGRyZXNze21heC13aWR0aDoyNjBweDtwYWRkaW5nLXRvcDoxNXB4fUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5sZWZ0LWJsb2NrIGFkZHJlc3N7bWF4LXdpZHRoOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MzJweH19LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5sZWZ0LWJsb2NrIGFkZHJlc3MgYXtoZWlnaHQ6NjBweDtmb250LWZhbWlseTpub3RvLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7Y29sb3I6IzUwNTY1OH1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAubGVmdC1ibG9jayBhZGRyZXNzIGF7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsfX0ucGFnZS1mb290ZXIgLmZvb3RlciAuY29udGVudC1jb250YWluZXIgLmxlZnQtYmxvY2sgYWRkcmVzcyAuc3RyZWV0LWFkZHJlc3N7cGFkZGluZy1ib3R0b206MjZweH1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAubGVmdC1ibG9jayBhZGRyZXNzIC5zdHJlZXQtYWRkcmVzc3twYWRkaW5nLWJvdHRvbToxMHB4fX0ucGFnZS1mb290ZXIgLmZvb3RlciAuY29udGVudC1jb250YWluZXIgLmxlZnQtYmxvY2sgYWRkcmVzcyAudGVsZXBob25lLWFkZHJlc3N7cGFkZGluZy1ib3R0b206M3B4fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAucmlnaHQtYmxvY2t7bWF4LWhlaWdodDptaW4tY29udGVudDtmbGV4LWJhc2lzOjQ0JX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAucmlnaHQtYmxvY2t7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn19LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjI2cHg7cGFkZGluZzowfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ucGFnZS1mb290ZXIgLmZvb3RlciAuY29udGVudC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5jb250ZW50IC5ibG9ja3twYWRkaW5nOjB9LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudCAuc3RyZWV0LWFkZHJlc3N7ZmxleC1iYXNpczozNiV9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsucGFnZS1mb290ZXIgLmZvb3RlciAuY29udGVudC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5jb250ZW50IC5zdHJlZXQtYWRkcmVzc3tmbGV4LWJhc2lzOjEwMCV9fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmNvbnRlbnQgYWRkcmVzcyBhe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDtjb2xvcjojMTgyMTI0fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudCBhZGRyZXNzIGF7dGV4dC1hbGlnbjpjZW50ZXJ9fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmNvbnRlbnQgYWRkcmVzcyAudGVsZXBob25lLWFkZHJlc3N7cGFkZGluZy1ib3R0b206M3B4fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmNvbnRlbnQgLnNvY2lhbC1pY29ucy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzo0MHB4IDAgMH1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmNvbnRlbnQgLnNvY2lhbC1pY29ucy1jb250YWluZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seX19LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudCAuc29jaWFsLWljb25zLWNvbnRhaW5lciAuc29jaWFsLWljb257d2lkdGg6MTVweDtoZWlnaHQ6MTJweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAyOHB4IDAgMnB4fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudCAuc29jaWFsLWljb25zLWNvbnRhaW5lciAuc29jaWFsLWljb257bWFyZ2luOjB9fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5jb250ZW50LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmNvbnRlbnQgLnNvY2lhbC1pY29ucy1jb250YWluZXIgLnNvY2lhbC1pY29uIHN2Z3t3aWR0aDoxNXB4O2hlaWdodDoxMnB4fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5sb2dve2xpbmUtaGVpZ2h0OjB9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsucGFnZS1mb290ZXIgLmZvb3RlciAubG9nb3t0ZXh0LWFsaWduOmNlbnRlcn0ucGFnZS1mb290ZXIgLmZvb3RlciAubG9nbyBpbWd7d2lkdGg6MTkwcHg7aGVpZ2h0OjUwcHh9fS5wYWdlLWZvb3RlciAuZm9vdGVyIC5sb2dvIGF7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhZ2UtZm9vdGVyIC5mb290ZXIgLmxvZ28gYSBzdmd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTI5cHg7bWF4LWhlaWdodDoxMjlweH0ucGFnZS1mb290ZXIgLmZvb3RlciBoNHttYXJnaW46MCAwIDE3cHg7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjI2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmZ9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsucGFnZS1mb290ZXIgLmZvb3RlciBoNHttYXJnaW4tYm90dG9tOjIycHh9fS5wYWdlLWZvb3RlciAuY29weXJpZ2h0e3BhZGRpbmc6MTBweCAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNiNGI4Yjl9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsucGFnZS1mb290ZXIgLmNvcHlyaWdodHttYXJnaW4tdG9wOjI2cHh9fS5wYWdlLWZvb3RlciAuY29weXJpZ2h0IC5jb250ZW50LXBhZGRpbmcgcHttYXJnaW46MH0ucGFnZS1mb290ZXIgLmNvcHlyaWdodCAuY29udGVudC1wYWRkaW5nIHAgc3Bhbntmb250LWZhbWlseTpub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMTgyMTI0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjFlbSAwfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRlbnQtcGFkZGluZyBwIHNwYW57Zm9udC1zaXplOjEzcHg7bWFyZ2luOjAuNWVtIDB9fS5wYWdlLWZvb3RlciAuY29weXJpZ2h0IC5jb250ZW50LXBhZGRpbmcgYXtjb2xvcjojMTgyMTI0fS5wYWdlLWZvb3RlciAuY29weXJpZ2h0IC5jb250ZW50LXBhZGRpbmcgYTpob3Zlcntjb2xvcjojMWM4NDc5fS5wYWdlLWZvb3RlciAuZ3JvdXAtY29tcGFuaWVzIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouM2VtfS5wYWdlLWZvb3RlciAuZ3JvdXAtY29tcGFuaWVzIHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aCAhaW1wb3J0YW50fS5ob21lcGFnZSAuYnV0dG9uQmFye2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5ob21lcGFnZSAub3VyLXNlcnZpY2VzLXNlY3Rpb24gLmJsb2Nre29yZGVyOjF9LmhvbWVwYWdlIC5vdXItc2VydmljZXMtc2VjdGlvbiAuYmxvY2sucHJvamVjdHtvcmRlcjoyfX0uaG9tZXBhZ2UgLm91ci1zZXJ2aWNlcy1zZWN0aW9uLC5ob21lcGFnZSAub3VyLXNlcnZpY2VzLWltYWdlcy1zZWN0aW9ue2JvcmRlci1ib3R0b206MCBub25lO3BhZGRpbmctYm90dG9tOjB9LmhvbWVwYWdlIC5vdXItc2VydmljZXMtc2VjdGlvbiAuZmxleC1wYXJlbnQsLmhvbWVwYWdlIC5vdXItc2VydmljZXMtaW1hZ2VzLXNlY3Rpb24gLmZsZXgtcGFyZW50e21hcmdpbjowIC0xNnB4fS5ob21lcGFnZSAub3VyLXNlcnZpY2VzLXNlY3Rpb24gLmJsb2NrLC5ob21lcGFnZSAub3VyLXNlcnZpY2VzLWltYWdlcy1zZWN0aW9uIC5ibG9ja3tmbGV4LWJhc2lzOjUwJTtwYWRkaW5nOjMycHh9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuaG9tZXBhZ2UgLm91ci1zZXJ2aWNlcy1zZWN0aW9uIC5ibG9jaywuaG9tZXBhZ2UgLm91ci1zZXJ2aWNlcy1pbWFnZXMtc2VjdGlvbiAuYmxvY2t7ZmxleC1iYXNpczoxMDAlfX0uaG9tZXBhZ2UgLm91ci1zZXJ2aWNlcy1zZWN0aW9uIC5ibG9jayBpbWcsLmhvbWVwYWdlIC5vdXItc2VydmljZXMtaW1hZ2VzLXNlY3Rpb24gLmJsb2NrIGltZ3t3aWR0aDoxMDAlfS5ob21lcGFnZSAub3VyLXNlcnZpY2VzLXNlY3Rpb24gLmJsb2NrLm1hc29ucnksLmhvbWVwYWdlIC5vdXItc2VydmljZXMtaW1hZ2VzLXNlY3Rpb24gLmJsb2NrLm1hc29ucnl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaG9tZXBhZ2UgLm91ci1zZXJ2aWNlcy1pbWFnZXMtc2VjdGlvbntwYWRkaW5nLXRvcDowfS5ob21lcGFnZSAucHJvamVjdHt3aWR0aDoxMDAlO3RleHQtYWxpZ246cmlnaHR9LmhvbWVwYWdlIC5wcm9qZWN0IGltZ3ttYXJnaW4tYm90dG9tOjIwcHh9LmhvbWVwYWdlIC5wcm9qZWN0IC5zZWN0b3ItbmFtZXtmb250LWZhbWlseTpub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmhvbWVwYWdlIC5tYXNvbnJ5e2NvbHVtbnM6Mjtjb2x1bW4tZ2FwOjA7ZGlzcGxheTpibG9ja31AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5ob21lcGFnZSAubWFzb25yeXtjb2x1bW5zOjF9fS5ob21lcGFnZSAubWFzb25yeSAuYmxvY2s6bnRoLWNoaWxkKDEpLC5ob21lcGFnZSAubWFzb25yeSAuYmxvY2s6bnRoLWNoaWxkKDIpe3RyYW5zaXRpb24tZGVsYXk6MC42c30uaG9tZXBhZ2UgLm1hc29ucnkgLmJsb2NrOm50aC1jaGlsZCgzKSwuaG9tZXBhZ2UgLm1hc29ucnkgLmJsb2NrOm50aC1jaGlsZCg0KXt0cmFuc2l0aW9uLWRlbGF5OjFzfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7I25ld3NDYXJvdXNlbC1uYXZ7ZGlzcGxheTpub25lfX0uYWJvdXQtdXMtcGFnZSBzZWN0aW9uLnBhZ2UtaGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiNGI4Yjl9LmFib3V0LXVzLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5yaWdodC1ibG9ja3tmb250LXNpemU6MTdweH1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5hYm91dC11cy1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHtkaXNwbGF5OmJsb2NrfS5hYm91dC11cy1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuYmxvY2t7ZGlzcGxheTpibG9jaztmbGV4Om5vbmV9fS5hYm91dC11cy1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc3BlY2lmaWMtaW1hZ2UtYmxvY2t7cGFkZGluZy1yaWdodDo0MHB4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmFib3V0LXVzLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5zcGVjaWZpYy1pbWFnZS1ibG9ja3twYWRkaW5nLXJpZ2h0OjB9fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmFib3V0LXVzLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5pbnRyby10ZXh0e21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuYWJvdXQtdXMtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmludHJvLXRleHR7bWFyZ2luOjVweCAwIDE1cHh9fS5hYm91dC11cy1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCB1bC5zZXJ2aWNlcy1saXN0IGxpe2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxOHB4fS5hYm91dC11cy1wYWdlICNhYm91dENhcm91c2VsIGxpe3dpZHRoOjEwMCU7ei1pbmRleDowO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwc30uYWJvdXQtdXMtcGFnZSAjYWJvdXRDYXJvdXNlbCBsaS5vdXQtb2YtYm91bmRzLXJpZ2h0e29wYWNpdHk6MDt6LWluZGV4Oi0xfS5zZXJ2aWNlcy1wYWdlIC5tYWlue3BhZGRpbmctYm90dG9tOjIycHh9LnNlcnZpY2UtdGVtcGxhdGUgLnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjgwcHg7Ym94LXNpemluZzpib3JkZXItYm94fS5zZXJ2aWNlLXRlbXBsYXRlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUgLnNlcnZpY2UtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JvdHRvbToxM3B4O3JpZ2h0OjA7bGluZS1oZWlnaHQ6MH1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5zZXJ2aWNlLXRlbXBsYXRlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGV7cGFkZGluZy1yaWdodDowfS5zZXJ2aWNlLXRlbXBsYXRlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUgLnNlcnZpY2UtaWNvbntkaXNwbGF5Om5vbmV9fS5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnR7Zm9udC1mYW1pbHk6bm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtwYWRkaW5nLWJvdHRvbTo1cHh9LnNlcnZpY2UtdGVtcGxhdGUgLm1haW4tY29udGVudCAuY29udGVudC13cmFwe3BhZGRpbmc6MjJweCAzcHggMH0uc2VydmljZS10ZW1wbGF0ZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmJsb2Nre3BhZGRpbmc6MzJweCAyOXB4fS5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuaW50cm8tdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi0xMHB4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWZ9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VydmljZS10ZW1wbGF0ZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmludHJvLXRleHR7bWFyZ2luLXRvcDowfX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuaW50cm8tdGV4dHttYXJnaW4tYm90dG9tOjIwcHh9fS5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAucmlnaHQtYmxvY2t7Y29sb3I6IzZkNmQ2ZH0uc2VydmljZS10ZW1wbGF0ZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLnJpZ2h0LWJsb2NrIGgze2Zsb2F0OmxlZnQ7bWFyZ2luOjA7cGFkZGluZy1yaWdodDo1cHg7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXdlaWdodDozMDB9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuc2VydmljZS10ZW1wbGF0ZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLnJpZ2h0LWJsb2NrIGgze2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MjBweCAxN3B4IDE3cHh9LnNlcnZpY2UtdGVtcGxhdGUgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5ibG9ja3tkaXNwbGF5OmJsb2NrO2ZsZXg6bm9uZTtwYWRkaW5nOjE1cHh9LnNlcnZpY2UtdGVtcGxhdGUgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5zcGVjaWZpYy1pbWFnZS1ibG9jayAuaW1nLXdyYXB7bWFyZ2luLWJvdHRvbToxMHB4fS5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc3BlY2lmaWMtaW1hZ2UtYmxvY2sgZmlnY2FwdGlvbntkaXNwbGF5OmJsb2NrfX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHtwYWRkaW5nOjhweH0uc2VydmljZS10ZW1wbGF0ZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmJsb2Nre3BhZGRpbmc6OHB4fS5zZXJ2aWNlLXRlbXBsYXRlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc3BlY2lmaWMtaW1hZ2UtYmxvY2sgZmlnY2FwdGlvbntwYWRkaW5nOjAgMTZweH19LnNlcnZpY2UtdGVtcGxhdGUgLnNlcnZpY2UtbWFpbi1jb250ZW50e3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206NTBweH0uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlMS1wYWdlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGU6OmFmdGVye2JhY2tncm91bmQ6I0NBQjZDN30uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlMS1wYWdlIC5yaWdodC1ibG9jayBoM3tjb2xvcjojQ0FCNkM3fS5zZXJ2aWNlLXRlbXBsYXRlLnNlcnZpY2UxLXBhZ2UgLnJpZ2h0LWJsb2NrIHVsIGxpOjpiZWZvcmV7Y29sb3I6I0NBQjZDN30uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlMi1wYWdlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGU6OmFmdGVye2JhY2tncm91bmQ6Izk4NjQ0ZX0uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlMi1wYWdlIC5yaWdodC1ibG9jayBoM3tjb2xvcjojOTg2NDRlfS5zZXJ2aWNlLXRlbXBsYXRlLnNlcnZpY2UyLXBhZ2UgLnJpZ2h0LWJsb2NrIHVsIGxpOjpiZWZvcmV7Y29sb3I6Izk4NjQ0ZX0uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlMy1wYWdlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGU6OmFmdGVye2JhY2tncm91bmQ6IzViNmI5YX0uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlMy1wYWdlIC5yaWdodC1ibG9jayBoM3tjb2xvcjojNWI2YjlhfS5zZXJ2aWNlLXRlbXBsYXRlLnNlcnZpY2UzLXBhZ2UgLnJpZ2h0LWJsb2NrIHVsIGxpOjpiZWZvcmV7Y29sb3I6IzViNmI5YX0uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlNC1wYWdlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGU6OmFmdGVye2JhY2tncm91bmQ6IzlhNWM4OX0uc2VydmljZS10ZW1wbGF0ZS5zZXJ2aWNlNC1wYWdlIC5yaWdodC1ibG9jayBoM3tjb2xvcjojOWE1Yzg5fS5zZXJ2aWNlLXRlbXBsYXRlLnNlcnZpY2U0LXBhZ2UgLnJpZ2h0LWJsb2NrIHVsIGxpOjpiZWZvcmV7Y29sb3I6IzlhNWM4OX0udGVhbS1wYWdlICNtYWluIC5tYWluLWNvbnRlbnR7cGFkZGluZy10b3A6MH0udGVhbS1wYWdlICNtYWluIC50ZWFtLXNlY3Rpb257cGFkZGluZy1ib3R0b206OCV9LnRlYW0tcGFnZSAjbWFpbiAudGVhbS1zZWN0aW9uIC5ib3VuZHMgLmNvbnRlbnQtd3JhcHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgKG1heC13aWR0aDogODA2cHgpey50ZWFtLXBhZ2UgI21haW4gLnRlYW0tc2VjdGlvbiAuYm91bmRzIC5jb250ZW50LXdyYXB7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnRlYW0tcGFnZSAjbWFpbiAudGVhbS1zZWN0aW9uIC5ib3VuZHMgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjM2MHB4O21pbi13aWR0aDozNjBweDt3aWR0aDoxMDAlO2hlaWdodDo0NjNweDtib3JkZXI6c29saWQgMXB4ICNjMWMyYzI7bWFyZ2luLXRvcDoyJX1AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpey50ZWFtLXBhZ2UgI21haW4gLnRlYW0tc2VjdGlvbiAuYm91bmRzIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLWJsb2Nre21pbi13aWR0aDp1bnNldDttYXJnaW4tcmlnaHQ6dW5zZXR9fS50ZWFtLXBhZ2UgI21haW4gLnRlYW0tc2VjdGlvbiAuYm91bmRzIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLWJsb2NrIC50ZWFtLW1lbWJlci1waG90byBpbWd7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjM0MHB4O21pbi13aWR0aDozMjBweDt3aWR0aDoxMDAlO2hlaWdodDozNDJweDtib3JkZXI6c29saWQgMXB4ICMwMDA7ZmlsdGVyOmdyYXlzY2FsZSgxMDAlKX1AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpey50ZWFtLXBhZ2UgI21haW4gLnRlYW0tc2VjdGlvbiAuYm91bmRzIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLWJsb2NrIC50ZWFtLW1lbWJlci1waG90byBpbWd7bWluLXdpZHRoOnVuc2V0fX0udGVhbS1wYWdlICNtYWluIC50ZWFtLXNlY3Rpb24gLmJvdW5kcyAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci1ibG9jayAudGVhbS1tZW1iZXItaW5mb3twYWRkaW5nLXRvcDoyMHB4fS50ZWFtLXBhZ2UgI21haW4gLnRlYW0tc2VjdGlvbiAuYm91bmRzIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLWJsb2NrIC50ZWFtLW1lbWJlci1pbmZvIC5uYW1le2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMTgyMTI0fS50ZWFtLXBhZ2UgI21haW4gLnRlYW0tc2VjdGlvbiAuYm91bmRzIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLWJsb2NrIC50ZWFtLW1lbWJlci1pbmZvIC5wb3NpdGlvbntmb250LXNpemU6MThweDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNWZiOWMxfS50ZWFtLXBhZ2UgLmZsZXgtcGFyZW50IC5maWx0ZXItb3B0aW9ue2ZsZXg6MCAxIGF1dG87LXdlYmtpdC1mbGV4OjAgMSBhdXRvO21pbi13aWR0aDowO2N1cnNvcjpwb2ludGVyfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnRlYW0tcGFnZSAuZmxleC1wYXJlbnQgLmZpbHRlci1vcHRpb257ZmxleC1iYXNpczoxMDAlfX0udGVhbS1wYWdlIC5mbGV4LXBhcmVudCAuZmlsdGVyLW9wdGlvbiBzdmd7dG9wOjNweDtwb3NpdGlvbjpyZWxhdGl2ZTtmaWxsOiMzM2IzYzI7bWFyZ2luLXJpZ2h0OjEycHh9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsudGVhbS1wYWdlIC5mbGV4LXBhcmVudCAuZmlsdGVyLW9wdGlvbiBzdmd7ZGlzcGxheTpub25lfX0udGVhbS1wYWdlIC5mYWRlLWluIC5maWx0ZXJ7b3BhY2l0eTowLjU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzfS50ZWFtLXBhZ2UgLmZhZGUtaW4gLmZpbHRlci5zZWxlY3RlZHtvcGFjaXR5OjF9LnRlYW0tcGFnZSAubW9iaWxlLWZpbHRlcntkaXNwbGF5Om5vbmU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnRlYW0tcGFnZSAubW9iaWxlLWZpbHRlcntkaXNwbGF5OmZsZXh9fS50ZWFtLXBhZ2UgLm1vYmlsZS1maWx0ZXItaW5kaWNhdG9ycyB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udGVhbS1wYWdlIC5tb2JpbGUtZmlsdGVyLWluZGljYXRvcnMgdWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo4cHggMTNweCA3cHggMTNweDtib3JkZXItcmFkaXVzOjE3cHg7YmFja2dyb3VuZC1jb2xvcjojMzNiM2MyO21hcmdpbi1yaWdodDo4cHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6J25vdG8tc2FucycsIHNhbnMtc2VyaWY7bWF4LXdpZHRoOjI1MHB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcn0udGVhbS1wYWdlIC5tb2JpbGUtZmlsdGVyLWluZGljYXRvcnMgdWwgbGkgc3Zne2ZpbGw6I2ZmZjtoZWlnaHQ6MTBweDt3aWR0aDoxMHB4O21hcmdpbi1yaWdodDoxMXB4O3RvcDoxcHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsudGVhbS1wYWdlIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZSBzdmd7bWFyZ2luLXJpZ2h0OjExcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0udGVhbS1wYWdlIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZSBhe2NvbG9yOiMxODIxMjQ7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey50ZWFtLXBhZ2UgLmZpbHRlci1jb250ZW50e29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzO3otaW5kZXg6LTE7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDB2dztiYWNrZ3JvdW5kOndoaXRlO3BhZGRpbmc6ODhweCAxNnB4IDQ0cHh9fS50ZWFtLXBhZ2UgLm9wZW4gLmZpbHRlci1jb250ZW50e21heC1oZWlnaHQ6bm9uZTt6LWluZGV4OjEwO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7bWFyZ2luOjB9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsudGVhbS1wYWdlIC5maWx0ZXItd3JhcHtwYWRkaW5nOjAgMTZweCAxNnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiNGI4Yjk7bWFyZ2luLWJvdHRvbToyNHB4fX0udGVhbS1kZXRhaWwtcGFnZSAubWFpbntwYWRkaW5nLWJvdHRvbTozMnB4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LnRlYW0tZGV0YWlsLXBhZ2UgLm1haW57cGFkZGluZy1ib3R0b206NXB4fX1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey50ZWFtLWRldGFpbC1wYWdlIC5tYWlue3BhZGRpbmctYm90dG9tOjE1cHh9fS50ZWFtLWRldGFpbC1wYWdlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUgLmRlbGltaXRlciwudGVhbS1kZXRhaWwtcGFnZSAucGFnZS10aXRsZS1zZWN0aW9uIC5wYWdlLXRpdGxlIC5wb3NpdGlvbnt0ZXh0LXRyYW5zZm9ybTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnRlYW0tZGV0YWlsLXBhZ2UgLnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZT5zcGFuLC50ZWFtLWRldGFpbC1wYWdlIC5wYWdlLXRpdGxlLXNlY3Rpb24gLnBhZ2UtdGl0bGUgLm5hbWUsLnRlYW0tZGV0YWlsLXBhZ2UgLnBhZ2UtdGl0bGUtc2VjdGlvbiAucGFnZS10aXRsZSAucG9zaXRpb257ZGlzcGxheTpibG9ja30udGVhbS1kZXRhaWwtcGFnZSAucGFnZS10aXRsZS1zZWN0aW9uIC5wYWdlLXRpdGxlIC5kZWxpbWl0ZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHtkaXNwbGF5OmJsb2NrfS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Y2xlYXI6Ym90aH0udGVhbS1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmJsb2Nre2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTAlfS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAubGVmdC1ibG9ja3tmbG9hdDpsZWZ0fS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAucmlnaHQtYmxvY2t7ZmxvYXQ6cmlnaHR9LnRlYW0tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5pbnRyby10ZXh0LXdyYXB7cGFkZGluZy1ib3R0b206MH0udGVhbS1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYmxvY2t7cGFkZGluZy10b3A6MDtjbGVhcjpyaWdodH19LnRlYW0tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5waG90by13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LTMzcHg7cGFkZGluZzowIDM1cHggMjBweCAwfS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAucGhvdG8td3JhcCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2ZpbHRlcjpncmF5c2NhbGUoMSl9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsudGVhbS1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmludHJvLXRleHQtd3JhcHtmbGV4OjEgMSAxMDAlO21heC13aWR0aDoxMDAlfS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuaW50cm8tdGV4dC13cmFwIC5pbnRyby10ZXh0e21hcmdpbjozcHggMCA4cHh9LnRlYW0tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5waG90by1jb250YWluZXIsLnRlYW0tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2Nre2ZsZXg6MSAxIDUwJTttYXgtd2lkdGg6NTAlfS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAucGhvdG8td3JhcHttYXJnaW4tdG9wOjA7cGFkZGluZzozcHggMTBweCAyMHB4IDB9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LnRlYW0tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udGVhbS1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmJsb2Nre2ZsZXg6MCAxIGF1dG87bWF4LXdpZHRoOm5vbmV9LnRlYW0tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5ibG9jay5waG90by1jb250YWluZXJ7b3JkZXI6MX0udGVhbS1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmJsb2NrLmludHJvLXRleHQtd3JhcHtvcmRlcjoyfS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuYmxvY2suY29udGVudC1ibG9ja3tvcmRlcjozfS50ZWFtLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAucGhvdG8td3JhcHtwYWRkaW5nOjAgMCA1cHh9LnRlYW0tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5pbnRyby10ZXh0LXdyYXAgLmludHJvLXRleHR7bWFyZ2luOjAgMCAzcHh9fS50ZWFtLWRldGFpbC1wYWdlIC5waG9uZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnRlYW0tZGV0YWlsLXBhZ2UgLnBob25lK2F7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjBweDt0cmFuc2l0aW9uOm1heC13aWR0aCAwLjZzIGVhc2U7Zm9udC1zaXplOjFyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmctbGVmdDoxMHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxcmVtO3RvcDoxMHB4O3doaXRlLXNwYWNlOm5vd3JhcH0udGVhbS1kZXRhaWwtcGFnZSAucGhvbmUuaXMtb3Blbithe21heC13aWR0aDoxNjBweH0ubmV3cy1wYWdlIC5tYWlue3BhZGRpbmctYm90dG9tOjQzcHh9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsubmV3cy1wYWdlIC5tYWlue3BhZGRpbmctYm90dG9tOjI1cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7Lm5ld3MtcGFnZSAubWFpbntwYWRkaW5nLWJvdHRvbToyMHB4fX0ubmV3cy1wYWdlIC5tYWluIC5uZXdzLXNlY3Rpb257cGFkZGluZzowfS5uZXdzLXBhZ2UgLm1haW4gLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwe2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uZXdzLXBhZ2UgLm1haW4gLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIC5uZXdzLWl0ZW0tYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjMzJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6MSAxIDMzJTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMXB4O2ZvbnQtd2VpZ2h0OjQwMDt0cmFuc2l0aW9uLWRlbGF5OjAuNnN9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsubmV3cy1wYWdlIC5tYWluIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubmV3cy1pdGVtLWJsb2Nre2ZsZXg6MSAxIDUwJTttYXgtd2lkdGg6NTAlO3BhZGRpbmc6MjVweCAxOHB4O21hcmdpbi1ib3R0b206MTJweH0ubmV3cy1wYWdlIC5tYWluIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubmV3cy1pdGVtLWJsb2NrOjphZnRlcntsZWZ0OjE4cHg7cmlnaHQ6MThweH19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsubmV3cy1wYWdlIC5tYWluIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubmV3cy1pdGVtLWJsb2Nre2ZsZXg6MSAxIDEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowIDMycHggMjZweDttYXJnaW4tYm90dG9tOjE4cHh9Lm5ld3MtcGFnZSAubWFpbiAubmV3cy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLm5ld3MtaXRlbS1ibG9jazo6YWZ0ZXJ7bGVmdDoxNnB4O3JpZ2h0OjE2cHh9fS5uZXdzLXBhZ2UgLm1haW4gLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIC5uZXdzLWl0ZW0tYmxvY2sgLm5ld3MtaXRlbS1waG90b3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MjJweH0ubmV3cy1wYWdlIC5tYWluIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubmV3cy1pdGVtLWJsb2NrIC5uZXdzLWl0ZW0tcGhvdG8gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30ubmV3cy1wYWdlIC5tYWluIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubmV3cy1pdGVtLWJsb2NrIC5kYXRle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTNweDtjb2xvcjojODE4NDg1O21hcmdpbi1ib3R0b206NHB4fS5uZXdzLXBhZ2UgLm1haW4gLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIC5uZXdzLWl0ZW0tYmxvY2sgLm5ld3MtaXRlbS1kZXRhaWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Y29sb3I6IzE4MjEyNDtwYWRkaW5nOjE2cHggMTZweCAzMnB4IDE2cHg7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6bm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWZ9Lm5ld3MtcGFnZSAubWFpbiAubmV3cy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLm5ld3MtaXRlbS1ibG9jayBhe3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UgMHMsIGNvbG9yIDAuNXMgZWFzZSAwc30ubmV3cy1wYWdlIC5tYWluIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubmV3cy1pdGVtLWJsb2NrIGEgLmRhdGUsLm5ld3MtcGFnZSAubWFpbiAubmV3cy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLm5ld3MtaXRlbS1ibG9jayBhIC5uZXdzLWl0ZW1zLWRldGFpbHN7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSAwcywgY29sb3IgMC41cyBlYXNlIDBzfS5uZXdzLXBhZ2UgLm1haW4gLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIC5uZXdzLWl0ZW0tYmxvY2sgYTpob3ZlcntiYWNrZ3JvdW5kOiMzM2IzYzJ9Lm5ld3MtcGFnZSAubWFpbiAubmV3cy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLm5ld3MtaXRlbS1ibG9jayBhOmhvdmVyIC5kYXRlLC5uZXdzLXBhZ2UgLm1haW4gLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIC5uZXdzLWl0ZW0tYmxvY2sgYTpob3ZlciAubmV3cy1pdGVtLWRldGFpbHN7Y29sb3I6I2ZmZn0ubmV3cy1wYWdlIC5zZXJ2aWNlLXRlbXBsYXRlIC5ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZX0ubmV3cy1wYWdlIC5iYWNrLXRvLWxpc3R7cG9zaXRpb246YWJzb2x1dGU7bGVmdDozMnB4O2JvdHRvbTowfUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7Lm5ld3MtcGFnZSAuYmFjay10by1saXN0e2xlZnQ6MTZweH19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsubmV3cy1wYWdlIC5iYWNrLXRvLWxpc3R7bGVmdDo4cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7Lm5ld3MtZGV0YWlsLXBhZ2UgLmZlYXR1cmUtaW1hZ2UgaW1ne21heC13aWR0aDoyMDAlO2xlZnQ6LTUwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjE2cHh9fS5uZXdzLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLWxpbmstYmFja3tmbGV4OjEgMSAxNSU7cGFkZGluZy10b3A6MDttaW4td2lkdGg6YXV0b30ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1saW5rLWJhY2sgLmJsb2NrLWxpbmstY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5uZXdzLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLWxpbmstYmFjayAuYmxvY2stbGluay1jb250ZW50IHN0cm9uZ3twYWRkaW5nLWxlZnQ6N3B4fS5uZXdzLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLWluZm97ZmxleDoxIDEgNjAlO3BhZGRpbmctdG9wOjB9Lm5ld3MtZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuYmxvY2staW5mbyAucG9zdC1kYXRle2ZvbnQtc2l6ZToxNXB4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7Y29sb3I6IzZkNmQ2ZH0ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1pbmZvIC5pbnRyby10ZXh0e21hcmdpbi10b3A6MH0ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1pbmZvIC5ib2R5LXRleHR7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MS40N30ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1hdXRob3ItaW5mb3tmbGV4OjEgMSAyNSU7Zm9udC1zaXplOjE1cHg7cGFkZGluZy10b3A6MH0ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1hdXRob3ItaW5mbyAuYXV0aG9yLWltZyBpbWd7d2lkdGg6MTEwcHg7aGVpZ2h0OjEwMnB4O2JvcmRlci1yYWRpdXM6MTBweDtvYmplY3QtZml0OmNvdmVyfS5uZXdzLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLWF1dGhvci1pbmZvIC5hdXRob3ItbmFtZXtwYWRkaW5nLXRvcDoyM3B4fS5uZXdzLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLWF1dGhvci1pbmZvIC5hdXRob3Itcm9sZXtwYWRkaW5nOjIzcHggMH0ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1hdXRob3ItaW5mbyAuYXV0aG9yLWVtYWlse2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpub3RvLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO2NvbG9yOiM1ZmI5YzE7d29yZC1icmVhazpicmVhay13b3JkfUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7Lm5ld3MtZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuYmxvY2stbGluay1iYWNrLC5uZXdzLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLWluZm8sLm5ld3MtZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuYmxvY2stYXV0aG9yLWluZm97ZmxleDoxIDEgMTAwJX0ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1pbmZve2ZsZXg6MSAxIDc1JX0ubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1hdXRob3ItaW5mb3tmbGV4OjEgMSAyNSV9Lm5ld3MtZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuYmxvY2stbGluay1iYWNre3BhZGRpbmctdG9wOjEycHg7cGFkZGluZy1ib3R0b206MTJweH19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1saW5rLWJhY2ssLm5ld3MtZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuYmxvY2staW5mbywubmV3cy1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5ibG9jay1hdXRob3ItaW5mb3tmbGV4OjEgMSAxMDAlfS5uZXdzLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLWF1dGhvci1pbmZvIC5hdXRob3ItaW1ne3dpZHRoOjEwMCV9Lm5ld3MtZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuYmxvY2stYXV0aG9yLWluZm8gLmF1dGhvci1pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99fS5jb25zdWx0YXRpb24tcGFnZSAubWFpbntwYWRkaW5nLWJvdHRvbTo0M3B4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmNvbnN1bHRhdGlvbi1wYWdlIC5tYWlue3BhZGRpbmctYm90dG9tOjI1cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmNvbnN1bHRhdGlvbi1wYWdlIC5tYWlue3BhZGRpbmctYm90dG9tOjIwcHh9fS5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9ue3BhZGRpbmctdG9wOjA7bWFyZ2luLXRvcDotMzJweH0uY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC1oZWFkZXJ7bWF4LXdpZHRoOjg0OHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjQ3O21hcmdpbjphdXRvO3BhZGRpbmc6NTBweCAxNXB4IDIzcHh9LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHtwYWRkaW5nOjIycHh9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwe3BhZGRpbmc6NXB4IDE0cHggMjJweH19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwe3BhZGRpbmc6MH19LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjMwcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjFweDtkaXNwbGF5OmZsZXh9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWl0ZW0tYmxvY2t7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MCAyNHB4O21hcmdpbjoxMHB4IDB9fS5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayAuY29uc3VsdGF0aW9ucy1pdGVtLXBob3Rve2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToyMnB4O21heC13aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2NrIC5jb25zdWx0YXRpb25zLWl0ZW0tcGhvdG97bWF4LXdpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fS5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayAuY29uc3VsdGF0aW9ucy1pdGVtLXBob3RvIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWl0ZW0tYmxvY2sgLmNvbnN1bHRhdGlvbnMtaXRlbS1waG90byBpbWc6aG92ZXJ7ZmlsdGVyOmdyYXlzY2FsZSgwKX0uY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWl0ZW0tYmxvY2sgLmNvbnN1bHRhdGlvbnMtYm9keXt3aWR0aDo2NSU7cGFkZGluZy1sZWZ0OjMlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWl0ZW0tYmxvY2sgLmNvbnN1bHRhdGlvbnMtYm9keXt3aWR0aDo2MCV9fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2NrIC5jb25zdWx0YXRpb25zLWJvZHl7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MCV9fS5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayAuY29uc3VsdGF0aW9ucy1ib2R5IGF7Zm9udC1mYW1pbHk6bm90by1zYW5zLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxN3B4O2NvbG9yOiMxODIxMjR9LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2NrIC5jb25zdWx0YXRpb25zLWJvZHkgYSBzdmd7ZmlsbDojMTgyMTI0fS5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayAuY29uc3VsdGF0aW9ucy1ib2R5IGE6aG92ZXJ7Y29sb3I6IzMzYjNjMn0uY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWl0ZW0tYmxvY2sgLmNvbnN1bHRhdGlvbnMtYm9keSBhOmhvdmVyIHN2Z3tmaWxsOiMzM2IzYzJ9LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2NrIC5jb25zdWx0YXRpb25zLWJvZHkgLmNvbnN1bHRhdGlvbnMtaXRlbS1pbmZve3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjNweDtmb250LXdlaWdodDozMDB9LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2NrIC5jb25zdWx0YXRpb25zLWJvZHkgLmNvbnN1bHRhdGlvbnMtaXRlbS1pbmZvPnNwYW4sLmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2NrIC5jb25zdWx0YXRpb25zLWJvZHkgLmNvbnN1bHRhdGlvbnMtaXRlbS1pbmZvPi5uYW1lLC5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayAuY29uc3VsdGF0aW9ucy1ib2R5IC5jb25zdWx0YXRpb25zLWl0ZW0taW5mbz4ucG9zaXRpb257ZGlzcGxheTpibG9jazttYXJnaW46MH0uY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWl0ZW0tYmxvY2sgLmNvbnN1bHRhdGlvbnMtYm9keSAuY29uc3VsdGF0aW9ucy1pdGVtLWluZm8gLm5hbWV7cGFkZGluZy1ib3R0b206MnB4O2ZvbnQtc2l6ZToyMHB4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucywgc2Fucy1zZXJpZn0uY29uc3VsdGF0aW9uLXBhZ2UgLmNvbnN1bHRhdGlvbnMtc2VjdGlvbiAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWl0ZW0tYmxvY2sgLmNvbnN1bHRhdGlvbnMtYm9keSAuY29uc3VsdGF0aW9ucy1pdGVtLWluZm8gYXtjb2xvcjppbmhlcml0fS5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayAuY29uc3VsdGF0aW9ucy1ib2R5IC5jb25zdWx0YXRpb25zLWl0ZW0tZGV0YWlscyAuY29uc3VsdGF0aW9ucy1pdGVtLXN1YnRpdGxle2ZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucywgc2Fucy1zZXJpZjttYXJnaW46NnB4IDAgMTZweDtjb2xvcjojODE4NDg1fS5jb25zdWx0YXRpb24tcGFnZSAuY29uc3VsdGF0aW9ucy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayAuY29uc3VsdGF0aW9ucy1ib2R5IC5jb25zdWx0YXRpb25zLWl0ZW0tZGV0YWlscyAuY29uc3VsdGF0aW9ucy1pdGVtLXN1bW1hcnl7bWFyZ2luLWJvdHRvbToxOHB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjQ3O2ZvbnQtc2l6ZToxN3B4fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmNvbnN1bHRhdGlvbi1wYWdlIC5jb25zdWx0YXRpb25zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1pdGVtLWJsb2NrIC5jb25zdWx0YXRpb25zLWJvZHkgLmNvbnN1bHRhdGlvbnMtaXRlbS1kZXRhaWxzIC5jb25zdWx0YXRpb25zLWl0ZW0tc3VtbWFyeXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxOHB4fX0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHttYXJnaW4tYm90dG9tOjUwcHh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9ja3tmbGV4OjEgMSA2OCV9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAudGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwfS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3Jte2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTttYXgtd2lkdGg6NzYwcHg7bWFyZ2luLXRvcDo0MHB4fS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIC5oaWRkZW4tbGFiZWx7ZGlzcGxheTpub25lfS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIHNlY3Rpb24+aGVhZGVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybSBzZWN0aW9uPmhlYWRlciBoMnt0ZXh0LXRyYW5zZm9ybTpub25lO3BhZGRpbmctdG9wOjI1cHg7cGFkZGluZy1ib3R0b206MHB4fS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIGxhYmVse2NvbG9yOmdyYXk7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowcHggMHB4IDRweCAwfS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIC5qZi1yb3c+LmNvbGxlY3Rpb24+bGFiZWx7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybSAuamYtcm93PmlucHV0LC5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIC5qZi1yb3c+c2VsZWN0LC5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIC5qZi1yb3c+dGV4dGFyZWF7bGluZS1oZWlnaHQ6NDBweDttaW4taGVpZ2h0OjQwcHg7Zm9udC1zaXplOjEycHh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmpmLXJvdz5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwuY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybSAuamYtcm93PnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwuY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybSAuamYtcm93PnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmdyYXl9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmpmLXJvdz5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmpmLXJvdz5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIC5qZi1yb3c+dGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmdyYXl9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmpmLXJvdz5pbnB1dDo6cGxhY2Vob2xkZXIsLmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmpmLXJvdz5zZWxlY3Q6OnBsYWNlaG9sZGVyLC5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIC5qZi1yb3c+dGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOmdyYXk7Zm9udC1zaXplOjEycHh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmNob3Nlbi1zaW5nbGUsLmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0e2NvbG9yOmdyYXk7Zm9udC1zaXplOjEycHh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gaW5wdXQsLmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gc2VsZWN0LC5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIHRleHRhcmVhLC5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIC5jaG9zZW4tc2luZ2xle2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNjZWNlY2V9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57cGFkZGluZzo0cHggMH0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5jb250ZW50LWJvZHl7bWF4LXdpZHRoOjc2MHB4O2ZvbnQtZmFtaWx5Om5vdG8tc2FucyxzYW5zLXNlcmlmfS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmNvbnRlbnQtYm9keSBoMXtmb250LXNpemU6MzJweH0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5jb250ZW50LWJvZHkgaDJ7Zm9udC1zaXplOjI4cHh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuY29udGVudC1ib2R5IGgze2ZvbnQtc2l6ZToyNHB4fS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmNvbnRlbnQtYm9keSBoMSwuY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5jb250ZW50LWJvZHkgaDIsLmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuY29udGVudC1ib2R5IGgze3RleHQtdHJhbnNmb3JtOm5vbmV9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuY29udGVudC1ib2R5IFtkYXRhLXR5cGU9XCJpbWFnZVwiXXtwYWRkaW5nLWJvdHRvbTo0MHB4fS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17YmFja2dyb3VuZC1jb2xvcjojNWZiOWMxO2JvcmRlci1jb2xvcjojNWZiOWMxO3BhZGRpbmc6MTZweCAzMnB4IDEycHg7bWFyZ2luLXRvcDoxZW07Zm9udC1mYW1pbHk6bm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjF9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtbGVmdC1ibG9jayAuanNvbkZvcm0gaW5wdXQ6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZWJlY2NhcHVycGxlO2NvbG9yOnJlYmVjY2FwdXJwbGU7Y29udGVudDpcIiAtIFJlbWVtYmVyIHRoaXNcIn0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybSAuamYtaGVhZGVyLWJvdW5kcywuY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybT5zZWN0aW9uPmhlYWRlcj5oMiwuY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybT5zZWN0aW9uPi5pbnRybywuY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIC5qc29uRm9ybT5zZWN0aW9uPmZpZWxkc2V0LC5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLWxlZnQtYmxvY2sgLmpzb25Gb3JtPnNlY3Rpb24+Lm5vdC1hcHBsaWNhYmxle3dpZHRoOjk1JX0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1yaWdodC1ibG9ja3tmbGV4OjEgMSAzMiU7cGFkZGluZy10b3A6NDBweH0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1yaWdodC1ibG9jayAuc2lkZWJhciAuc2lkZWJhci1oZWFkZXJ7Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjE2cHh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtcmlnaHQtYmxvY2sgLnNpZGViYXIgLnNpZGViYXItYm9keS1jb250ZW50e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICAjYjRiOGI5fS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLXJpZ2h0LWJsb2NrIC5zaWRlYmFyIC5zaWRlYmFyLWJvZHktY29udGVudCAuZmlsZXN7bWFyZ2luLXRvcDowfS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLXJpZ2h0LWJsb2NrIC5zaWRlYmFyIC5zaWRlYmFyLWJvZHktY29udGVudCAuZmlsZXMgbGl7bWFyZ2luLWxlZnQ6MTVweH0uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29uc3VsdGF0aW9ucy1yaWdodC1ibG9jayAuc2lkZWJhciAuc2lkZWJhci1ib2R5LWNvbnRlbnQgLnNpZGViYXItaXRlbXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS41fS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLXJpZ2h0LWJsb2NrIC5zaWRlYmFyIC5zaWRlYmFyLWJvZHktY29udGVudCAuc2lkZWJhci1pdGVtLmZpcnN0LWVsZW1lbnR7cGFkZGluZy1ib3R0b206MjFweDtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZGFkYmRifS5jb25zdWx0YXRpb24tZGV0YWlsLXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb25zdWx0YXRpb25zLXJpZ2h0LWJsb2NrIC5zaWRlYmFyIC5zaWRlYmFyLWJvZHktY29udGVudCB1bC5maWxlcyBsaXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MHB4O21hcmdpbi1ib3R0b206MTVweDtkaXNwbGF5OmZsZXh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtcmlnaHQtYmxvY2sgLnNpZGViYXIgLnNpZGViYXItYm9keS1jb250ZW50IHVsLmZpbGVzIGxpIHN2Z3twYWRkaW5nLXJpZ2h0OjE0cHh9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtcmlnaHQtYmxvY2sgLnNpZGViYXIgLnNpZGViYXItYm9keS1jb250ZW50IHVsLmZpbGVzIGxpIGF7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7Y29sb3I6IzE4MjEyNDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2xpbmUtaGVpZ2h0OjJ9LmNvbnN1bHRhdGlvbi1kZXRhaWwtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnN1bHRhdGlvbnMtcmlnaHQtYmxvY2sgLnNpZGViYXIuc2lkZWJhci1kb3dubG9hZHtwYWRkaW5nLWJvdHRvbTozMHB4fS5jb250YWN0LXBhZ2UgLm1haW57cGFkZGluZy1ib3R0b206MzBweDtvdmVyZmxvdy14OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5jb250YWN0LXBhZ2UgLm1haW57cGFkZGluZy1ib3R0b206MTBweH19QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuY29udGFjdC1wYWdlIC5tYWlue3BhZGRpbmctYm90dG9tOjMwcHh9fS5jb250YWN0LXBhZ2UgLm1hcHtoZWlnaHQ6NTA0cHh9LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50e3BhZGRpbmctdG9wOjA7bWFyZ2luLXRvcDotMzJweH0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcD4uYmxvY2t7ZmxleDoxIDEgNTAlO21heC13aWR0aDo1MCV9QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcD4uYmxvY2t7ZmxleDoxIDEgMTAwJTttYXgtd2lkdGg6MTAwJX19QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAubWFwLWJsb2Nre3BhZGRpbmctYm90dG9tOjEwcHh9fS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5tYXAtYmxvY2sgLm1hcC13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjotMzNweCAwIDIwcHg7cGFkZGluZy1yaWdodDoxMnB4fS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5tYXAtYmxvY2sgLm1hcC13cmFwIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLm1hcC1ibG9jayAubWFwLXdyYXAgaW1nLm1hcF90YWJsZXR7ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLm1hcC1ibG9jayAubWFwLXdyYXB7bWFyZ2luOi0xMHB4IDAgMDtwYWRkaW5nLXJpZ2h0OjB9LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLm1hcC1ibG9jayAubWFwLXdyYXAgaW1nLm1hcHtkaXNwbGF5Om5vbmV9LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLm1hcC1ibG9jayAubWFwLXdyYXAgaW1nLm1hcF90YWJsZXR7ZGlzcGxheTpibG9ja319QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAubWFwLWJsb2NrIC5tYXAtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46LTJweCAtMTZweCAwfS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5tYXAtYmxvY2sgLm1hcC13cmFwIGltZy5tYXB7ZGlzcGxheTpibG9ja30uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAubWFwLWJsb2NrIC5tYXAtd3JhcCBpbWcubWFwX3RhYmxldHtkaXNwbGF5Om5vbmV9fS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MjZweCAwfS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZSBoMntmb250LXNpemU6MTlweDtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6bm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZn1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZXttYXJnaW46MzVweCAwIDI4cHh9fS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5nZW5lcmFsLWluZm97cGFkZGluZy1ib3R0b206NHB4fS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5nZW5lcmFsLWluZm8gYWRkcmVzc3tkaXNwbGF5OmJsb2NrO21hcmdpbjoyMnB4IDA7Zm9udC1zdHlsZTpub3JtYWx9QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXsuY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAuZ2VuZXJhbC1pbmZvIGFkZHJlc3N7bWFyZ2luOjE1cHggMH19LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYmxvY2sgLmdlbmVyYWwtaW5mbyAudGVsIGF7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6bm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZn0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAuZ2VuZXJhbC1pbmZvIC5lbWFpbCBhe2ZvbnQtd2VpZ2h0OjQwMH0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAucmVnaW9uYWwtb2ZmaWNlcyAub2ZmaWNlc3tmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxOHB4fUBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYmxvY2sgLnJlZ2lvbmFsLW9mZmljZXMgLm9mZmljZXN7bWFyZ2luOjMycHggMCA0MnB4fS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5yZWdpb25hbC1vZmZpY2VzIC5vZmZpY2VzIC5vZmZpY2UtaW5mb3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgMCAwIDIxcHg7bGluZS1oZWlnaHQ6MjJweH0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAucmVnaW9uYWwtb2ZmaWNlcyAub2ZmaWNlcyAudGVse2ZsZXg6MSAxIDEwMCU7bWF4LXdpZHRoOjEwMCU7b3JkZXI6Mjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYmxvY2sgLnJlZ2lvbmFsLW9mZmljZXMgLm9mZmljZXMgLmljb257cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztmbGV4Om5vbmU7bGVmdDowO3RvcDozcHg7cGFkZGluZzowO3otaW5kZXg6MX0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAucmVnaW9uYWwtb2ZmaWNlcyAub2ZmaWNlcyAuYWRkcmVzc3twYWRkaW5nLWxlZnQ6MDtvcmRlcjoxfX0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAuZm9ybS1jb250YWluZXIgLmJsb2NrLXRpdGxle21hcmdpbi1ib3R0b206MThweDt0ZXh0LXRyYW5zZm9ybTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYmxvY2sgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LWZvcm17bWF4LXdpZHRoOjUzMHB4fX0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAuZm9ybS1jb250YWluZXIgLmZvcm0gbGFiZWx7ZGlzcGxheTpibG9jaztmb250Om5vcm1hbCAzMDAgMTVweC8xOXB4IG5vdG8tc2FucyxzYW5zLXNlcmlmO3BhZGRpbmctYm90dG9tOjVweH0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAuZm9ybS1jb250YWluZXIgLmZvcm0gLmZpZWxkLWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIC0xNnB4O3BhZGRpbmc6MCAwIDE1cHh9LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYmxvY2sgLmZvcm0tY29udGFpbmVyIC5mb3JtIC5maWVsZC1ncm91cCAuZm9ybS1maWVsZHtmbGV4OjEgMSA1MCU7bWluLXdpZHRoOjEyMHB4O21heC13aWR0aDo1MCU7cGFkZGluZzo4cHggMTZweH1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5mb3JtLWNvbnRhaW5lciAuZm9ybSAuZmllbGQtZ3JvdXB7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjAgMCA4cHh9LmNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtYmxvY2sgLmZvcm0tY29udGFpbmVyIC5mb3JtIC5maWVsZC1ncm91cCAuZm9ybS1maWVsZHtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO3BhZGRpbmc6OHB4IDB9fS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5mb3JtLWNvbnRhaW5lciAuZm9ybSAuZm9ybS1zdWJtaXR7bWFyZ2luOjIwcHggMH1AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpey5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5mb3JtLWNvbnRhaW5lciAuZm9ybSAuZm9ybS1zdWJtaXR7bWFyZ2luOjI0cHggMCAyMHB4fX0uY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuY29udGVudC1ibG9jayAuZm9ybS1jb250YWluZXIgLmZvcm0gLmZvcm0tc3VibWl0IC5zdWJtaXQtYnRue21pbi13aWR0aDowO2JhY2tncm91bmQtY29sb3I6IzVmYjljMTtib3JkZXItY29sb3I6IzVmYjljMTtwYWRkaW5nOjE2cHggMzJweCAxMnB4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jb250ZW50LWJsb2NrIC5mb3JtLWNvbnRhaW5lciAuZm9ybSB0ZXh0YXJlYXtoZWlnaHQ6MTQ1cHh9LmNvbnRhY3QtcGFnZSAuYWNjb3JkaW9uIHNlY3Rpb257cGFkZGluZzowfS5wcm9qZWN0cy1wYWdlIC50YWJ0cmlnZ2Vye2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWZ9LnByb2plY3RzLXBhZ2UgLnRhYnRyaWdnZXIgc3Zne29wYWNpdHk6MC41O2ZpbGw6IzMzYjNjMjttYXJnaW4tcmlnaHQ6MTJweH0ucHJvamVjdHMtcGFnZSAuYWN0aXZlIC50YWJ0cmlnZ2VyIHN2Z3tvcGFjaXR5OjF9LnByb2plY3RzLXBhZ2UgLnByb2plY3RzLXNlY3Rvci1maWx0ZXJze21hcmdpbi10b3A6LTM4cHg7cGFkZGluZzowO2JvcmRlci1ib3R0b206MCBub25lfS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0b3ItZmlsdGVycyAudGl0bGV7Zm9udC1zaXplOjE5cHg7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbTozMHB4fS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0b3ItZmlsdGVycyAuYnRuLWZpbHRlcntmb250LXNpemU6MThweDtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6bm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0b3ItZmlsdGVycyAuYnRuLWZpbHRlciBzdmd7bWFyZ2luLWxlZnQ6OHB4fS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0b3ItZmlsdGVycyAuZmlsdGVyLWNvbnRlbnR7bWF4LXdpZHRoOjEyNTBweDttYXJnaW46MCAtOHB4O3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LnByb2plY3RzLXBhZ2UgLnByb2plY3RzLXNlY3Rvci1maWx0ZXJzIC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnttaW4td2lkdGg6Zml0LWNvbnRlbnQ7bWF4LXdpZHRoOmZpdC1jb250ZW50O3BhZGRpbmc6OHB4O2N1cnNvcjpwb2ludGVyfS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0b3ItZmlsdGVycyAuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb24gLnNlY3RvcnttYXgtd2lkdGg6Zml0LWNvbnRlbnQ7bWluLXdpZHRoOmZpdC1jb250ZW50O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjpzb2xpZCAxcHggI2MxYzJjMjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM2ZDZkNmQ7cGFkZGluZzozcHggMTBweCAzcHggMTBweH0ucHJvamVjdHMtcGFnZSAucHJvamVjdHMtc2VjdG9yLWZpbHRlcnMgLmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9uIC5zZWN0b3Iuc2VsZWN0ZWQsLnByb2plY3RzLXBhZ2UgLnByb2plY3RzLXNlY3Rvci1maWx0ZXJzIC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbiAuc2VjdG9yOmhvdmVye2NvbG9yOiMxODIxMjQ7YmFja2dyb3VuZC1jb2xvcjojNWZiOWMxfS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0aW9ue3BhZGRpbmc6MH0ucHJvamVjdHMtcGFnZSAucHJvamVjdHMtc2VjdGlvbiAucHJvamVjdHMtY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nOjA7Y29sdW1uczozO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozMnB4O2dhcDowcHggMzJweDttYXJnaW46MH1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0aW9uIC5wcm9qZWN0cy1jb250ZW50e2NvbHVtbnM6MTtwYWRkaW5nOjE2cHh9fS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0aW9uIC5wcm9qZWN0cy1jb250ZW50IC5wcm9qZWN0cy1pdGVtLWJsb2Nre2ZsZXg6MSAxIDMwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MDtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zaXRpb24tZGVsYXk6MC42cztvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSAwcywgY29sb3IgMC41cyBlYXNlIDBzLG9wYWNpdHkgMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxcyBlYXNlLW91dH0ucHJvamVjdHMtcGFnZSAucHJvamVjdHMtc2VjdGlvbiAucHJvamVjdHMtY29udGVudCAucHJvamVjdHMtaXRlbS1ibG9jay5mYWRlLWlue3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO29wYWNpdHk6MX0ucHJvamVjdHMtcGFnZSAucHJvamVjdHMtc2VjdGlvbiAucHJvamVjdHMtY29udGVudCAucHJvamVjdHMtaXRlbS1ibG9jayBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZX0ucHJvamVjdHMtcGFnZSAucHJvamVjdHMtc2VjdGlvbiAucHJvamVjdHMtY29udGVudCAucHJvamVjdHMtaXRlbS1ibG9jayAucHJvamVjdC10aXRsZXtwYWRkaW5nOjEycHggMTJweCAzOHB4IDEycHh9LnByb2plY3RzLXBhZ2UgLnByb2plY3RzLXNlY3Rpb24gLnByb2plY3RzLWNvbnRlbnQgLnByb2plY3RzLWl0ZW0tYmxvY2sgLnByb2plY3QtdGl0bGUgc3Bhbntmb250LWZhbWlseTpub3RvLXNhbnMsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Y29sb3I6IzE4MjEyNH0ucHJvamVjdHMtcGFnZSAucHJvamVjdHMtc2VjdGlvbiAucHJvamVjdHMtY29udGVudCAucHJvamVjdHMtaXRlbS1ibG9jayAucHJvamVjdC1zZWN0b3Igc3Bhbntmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzZkNmQ2ZH0ucHJvamVjdHMtcGFnZSAucHJvamVjdHMtc2VjdGlvbiAucHJvamVjdHMtY29udGVudCAucHJvamVjdHMtaXRlbS1ibG9jazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzM2IzYzI7Ym9yZGVyLWNvbG9yOiMzM2IzYzI7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94fS5wcm9qZWN0cy1wYWdlIC5wcm9qZWN0cy1zZWN0aW9uIC5wcm9qZWN0cy1jb250ZW50IC5wcm9qZWN0cy1pdGVtLWJsb2NrOmhvdmVyIC5wcm9qZWN0LXRpdGxlIHNwYW57Y29sb3I6d2hpdGV9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsucHJvamVjdC1maWx0ZXItd3JhcHtwYWRkaW5nLWJvdHRvbToxNnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiNGI4Yjk7bWFyZ2luLWJvdHRvbToyNHB4fX0ucHJvamVjdC1maWx0ZXItd3JhcCAubW9iaWxlLWZpbHRlcntkaXNwbGF5Om5vbmU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnByb2plY3QtZmlsdGVyLXdyYXAgLm1vYmlsZS1maWx0ZXJ7ZGlzcGxheTpmbGV4fX0ucHJvamVjdC1maWx0ZXItd3JhcCAubW9iaWxlLWZpbHRlci1pbmRpY2F0b3JzIHVse2xpc3Qtc3R5bGUtdHlwZTpub25lfS5wcm9qZWN0LWZpbHRlci13cmFwIC5tb2JpbGUtZmlsdGVyLWluZGljYXRvcnMgdWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo4cHggMTNweCA3cHggMTNweDtib3JkZXItcmFkaXVzOjE3cHg7YmFja2dyb3VuZC1jb2xvcjojMzNiM2MyO21hcmdpbi1yaWdodDo4cHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6J25vdG8tc2FucycsIHNhbnMtc2VyaWY7bWF4LXdpZHRoOjI1MHB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcn0ucHJvamVjdC1maWx0ZXItd3JhcCAubW9iaWxlLWZpbHRlci1pbmRpY2F0b3JzIHVsIGxpIHN2Z3tmaWxsOiNmZmY7aGVpZ2h0OjEwcHg7d2lkdGg6MTBweDttYXJnaW4tcmlnaHQ6MTFweDt0b3A6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LnByb2plY3QtZmlsdGVyLXdyYXAgLm1vYmlsZS1maWx0ZXItdG9nZ2xlIHN2Z3ttYXJnaW4tcmlnaHQ6MTFweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5wcm9qZWN0LWZpbHRlci13cmFwIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZSBhe2NvbG9yOiMxODIxMjQ7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpey5wcm9qZWN0LWZpbHRlci13cmFwIC5wcm9qZWN0LWZpbHRlcntvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZSAwczt6LWluZGV4Oi0xO2hlaWdodDoxMDB2aDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwdnc7YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOjg4cHggMTZweCA0NHB4fX0ucHJvamVjdC1maWx0ZXItd3JhcC5vcGVuIC5wcm9qZWN0LWZpbHRlcnttYXgtaGVpZ2h0Om5vbmU7ei1pbmRleDoxMDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzfS5wcm9qZWN0LWZpbHRlciB1bHtvcGFjaXR5OjA7YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IDAuNnMgZm9yd2FyZHM7dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1vdXQgMHN9QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIC5wcm9qZWN0LXRpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMzE7bWFyZ2luOjMycHggMH0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIC5hcnJvdy1saW5rLWJhY2t7Y29sb3I6IzE4MjEyNH0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIC5hcnJvdy1saW5rLWJhY2sgc3Zne2ZpbGw6IzE4MjEyNDttYXJnaW4tcmlnaHQ6MTJweH0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIC5hcnJvdy1saW5rLWJhY2s6aG92ZXJ7Y29sb3I6IzMzYjNjMn0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIC5hcnJvdy1saW5rLWJhY2s6aG92ZXIgc3Zne2ZpbGw6IzMzYjNjMn0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIC5wcm9qZWN0LWdhbGxlcnkgdWx7Y29sdW1uczoyO2NvbHVtbi1nYXA6ODBweDtkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5wcm9qZWN0cy1wYWdlLWRldGFpbHMgLnByb2plY3QtZ2FsbGVyeSB1bCBsaXtwYWRkaW5nOjI0cHggMDtkaXNwbGF5OmJsb2NrO2JyZWFrLWluc2lkZTphdm9pZH0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIC5wcm9qZWN0LWdhbGxlcnkgdWwgbGkgaW1ne3dpZHRoOjEwMCV9LnByb2plY3RzLXBhZ2UtZGV0YWlscyAucHJvamVjdC1nYWxsZXJ5IHVsIGVte2ZvbnQtc2l6ZToxNnB4O3RleHQtYWxpZ246cmlnaHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMnB4fS5wcm9qZWN0cy1wYWdlLWRldGFpbHMgZGx7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDFmcjtnYXA6MTBweH0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIGRsIGR0e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS41O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7Z3JpZC1jb2x1bW46MX0ucHJvamVjdHMtcGFnZS1kZXRhaWxzIGRsIGRke2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46MDtncmlkLWNvbHVtbjoyfS5hbHNvLWluLXRoaXMtc2VjdG9ye2JhY2tncm91bmQ6I2Y2ZjdmN30uYWxzby1pbi10aGlzLXNlY3RvciAuZmxleC1wYXJlbnQgLmJsb2Nre2ZsZXgtYmFzaXM6MzMlfS5hbHNvLWluLXRoaXMtc2VjdG9yIGgze2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMzF9LmFsc28taW4tdGhpcy1zZWN0b3IgaDR7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6bm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWZ9LmFsc28taW4tdGhpcy1zZWN0b3IgaDQgYXt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246bGVmdH0uYWxzby1pbi10aGlzLXNlY3RvciBpbWd7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHh9I3Byb2plY3RDYXJvdXNlbCBsaXt3aWR0aDoxMDAlO3otaW5kZXg6MDt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UgMHN9I3Byb2plY3RDYXJvdXNlbCBsaS5vdXQtb2YtYm91bmRzLXJpZ2h0e29wYWNpdHk6MDt6LWluZGV4Oi0xfS5wcml2YWN5LXBvbGljeS1wYWdlIC5icmVhZGNydW1icy1zZWN0aW9uIC50ZWFtLWJyZWFkY3J1bWJze2JvcmRlcjpzb2xpZCAxcHggI2MxYzJjMjttaW4taGVpZ2h0OjgwcHg7d2lkdGg6MTAwJX0ucHJpdmFjeS1wb2xpY3ktcGFnZSAuYnJlYWRjcnVtYnMtc2VjdGlvbiAudGVhbS1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29udGVudHtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttYXJnaW46YXV0b30ucHJpdmFjeS1wb2xpY3ktcGFnZSAuYnJlYWRjcnVtYnMtc2VjdGlvbiAudGVhbS1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29udGVudCAuZmlsdGVyLXR5cGV7Zm9udC1mYW1pbHk6J0Frcm9iYXQtRXh0cmFCb2xkJywgc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtsZXR0ZXItc3BhY2luZzowLjMzcHg7Y29sb3I6IzE4MjEyNDtmbGV4LWdyb3c6MTstd2Via2l0LWZsZXgtZ3JvdzoxO3BhZGRpbmc6MTZweCAwIDE2cHggMDttaW4td2lkdGg6dW5zZXR9LnByaXZhY3ktcG9saWN5LXBhZ2UgLmJyZWFkY3J1bWJzLXNlY3Rpb24gLnRlYW0tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbnRlbnQgLnRlYW0tYnJlYWRjcnVtYnMtbGlua3N7dGV4dC1hbGlnbjpyaWdodDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6J1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2NvbG9yOiM1ZmI5YzE7ZmxleC1ncm93OjQ7LXdlYmtpdC1mbGV4LWdyb3c6NDtwYWRkaW5nOjIwcHggMCAxNnB4IDB9LnByaXZhY3ktcG9saWN5LXBhZ2UgLmJyZWFkY3J1bWJzLXNlY3Rpb24gLnRlYW0tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbnRlbnQgLnRlYW0tYnJlYWRjcnVtYnMtbGlua3MgYXtjb2xvcjojMTgyMTI0fS5wcml2YWN5LXBvbGljeS1wYWdlIC5icmVhZGNydW1icy1zZWN0aW9uIC50ZWFtLWJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb250ZW50IC50ZWFtLWJyZWFkY3J1bWJzLWxpbmtzIC5ncmVhdGVyLXRoYW4tc2VwYXJhdG9ye2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiMxODIxMjQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LnByaXZhY3ktcG9saWN5LXBhZ2UgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQgdWwsLnByaXZhY3ktcG9saWN5LXBhZ2UgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQgb2x7bWFyZ2luOjA7cGFkZGluZzowIDAgMTBweCA0MHB4fUBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7LnByaXZhY3ktcG9saWN5LXBhZ2UgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQgdWwsLnByaXZhY3ktcG9saWN5LXBhZ2UgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQgb2x7cGFkZGluZzowIDAgMTBweCAxNnB4fX0ucHJpdmFjeS1wb2xpY3ktcGFnZSAucHJpdmFjeS1wb2xpY3ktY29udGVudCB1bCBsaSwucHJpdmFjeS1wb2xpY3ktcGFnZSAucHJpdmFjeS1wb2xpY3ktY29udGVudCBvbCBsaXtwYWRkaW5nOjAgMCAxMHB4IDB9LnByaXZhY3ktcG9saWN5LXBhZ2UgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQgcHt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LmluZHVzdHJ5TmV3c3tiYWNrZ3JvdW5kOiNmNmY3Zjc7Y29sb3I6IzE4MjEyNH0uaW5kdXN0cnlOZXdzIGgze2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMzF9LmluZHVzdHJ5TmV3cyBoNHtmb250LXNpemU6MjBweDtmb250LWZhbWlseTpub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZn0uaW5kdXN0cnlOZXdzIC5wb3N0ZWR7Zm9udC1mYW1pbHk6bm90by1zYW5zLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiM4MTg0ODU7bWFyZ2luLWJvdHRvbTo0cHh9LmluZHVzdHJ5TmV3cyBpbWd7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHh9Lm91ci12YWx1ZXMgLmZsZXgtcGFyZW50IC5ibG9ja3tmbGV4LWJhc2lzOjMzJX0ub3VyLXZhbHVlcyBoM3tmb250LWZhbWlseTpub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjMxfS5vdXItdmFsdWVzIGg0e2ZvbnQtc2l6ZToyMHB4O2ZvbnQtZmFtaWx5Om5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmfS5vdXItdmFsdWVzIGg0IGF7dGV4dC10cmFuc2Zvcm06bm9uZX0ub3VyLXZhbHVlcyAucG9zdGVke2ZvbnQtZmFtaWx5Om5vdG8tc2Fucywgc2Fucy1zZXJpZjtmb250LXNpemU6MTNweDtjb2xvcjojODE4NDg1O21hcmdpbi1ib3R0b206NHB4fS5vdXItdmFsdWVzIGltZ3t3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjBweH1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3N0dW5uZm9udCc7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRzcmM6IHVybCgnLi4vZm9udHMvc3R1bm5mb250LmVvdD9qYTdmaGEnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3N0dW5uZm9udC5lb3Q/amE3ZmhhI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJy4uL2ZvbnRzL3N0dW5uZm9udC50dGY/amE3ZmhhJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHR1cmwoJy4uL2ZvbnRzL3N0dW5uZm9udC53b2ZmP2phN2ZoYScpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy4uL2ZvbnRzL3N0dW5uZm9udC5zdmc/amE3ZmhhI3N0dW5uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJBa3JvYmF0LUJsYWNrXCI7XG5cblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUJsYWNrLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQWtyb2JhdC1Cb2xkXCI7XG5cblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUJvbGQuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0Frcm9iYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtRXh0cmFCb2xkXCI7XG5cblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUV4dHJhQm9sZC5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtRXh0cmFMaWdodFwiO1xuXG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1FeHRyYUxpZ2h0LmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJBa3JvYmF0LUxpZ2h0XCI7XG5cblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUxpZ2h0LmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtUmVndWxhclwiO1xuXG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1SZWd1bGFyLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJBa3JvYmF0LVNlbWlCb2xkXCI7XG5cblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVNlbWlCb2xkLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtVGhpblwiO1xuXG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQWtyb2JhdC1UaGluLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9Ba3JvYmF0LVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbmFbaHJlZl49JyNjYXJvdXNlbC1idXR0b24nXTphZnRlcixcbiN0ZXN0aW1vbmlhbHNDYXJvdXNlbCBsaSAudGVzdGltb25pYWw6YmVmb3JlLFxuI3Rlc3RpbW9uaWFsc0Nhcm91c2VsIGxpIC50ZXN0aW1vbmlhbDphZnRlcixcbiNiYW5uZXItd3JhcCAuZmxleFNsaWRlci1uZXh0QnV0dG9uOmFmdGVyLFxuI2Jhbm5lci13cmFwIC5mbGV4U2xpZGVyLXByZXZCdXR0b246YWZ0ZXIsXG4udGVhbS10aXRsZSAuZW1haWw6YWZ0ZXIge1xuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuXHRmb250LWZhbWlseTogJ3N0dW5uZm9udCcgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMzJweDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblxuXHRjb250ZW50OiAnJztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcblx0ICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0Y29sb3I6IHdoaXRlO1xuXG5cdHNwZWFrOiBub25lO1xuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLmljb24tbWFpbDpiZWZvcmUsXG4udGVhbS10aXRsZSAuZW1haWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxlOTAyJztcblx0Y29sb3I6ICNkMWQzZDQ7XG59XG5cbi50ZWFtLXRpdGxlIC5lbWFpbDpob3ZlcjphZnRlciB7XG5cdGNvbG9yOiAjYzEzMTM5O1xufVxuXG5cbi5pY29uLW5leHQ6YmVmb3JlLFxuYVtocmVmXj0nI2Nhcm91c2VsLWJ1dHRvbi1uZXh0J106YWZ0ZXIsXG4jYmFubmVyLXdyYXAgLmZsZXhTbGlkZXItbmV4dEJ1dHRvbjphZnRlciB7XG5cdGNvbnRlbnQ6ICdcXGU5MDMnO1xufVxuLmljb24tcHJldjpiZWZvcmUsXG5hW2hyZWZePScjY2Fyb3VzZWwtYnV0dG9uLXByZXYnXTphZnRlcixcbiNiYW5uZXItd3JhcCAuZmxleFNsaWRlci1wcmV2QnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogJ1xcZTkwNCc7XG59XG4uaWNvbi1xdW90ZS1lbmQ6YmVmb3JlLFxuI3Rlc3RpbW9uaWFsc0Nhcm91c2VsIGxpIC50ZXN0aW1vbmlhbDphZnRlciB7XG5cdGNvbnRlbnQ6ICdcXGU5MDUnO1xufVxuLmljb24tcXVvdGUtc3RhcnQ6YmVmb3JlLFxuI3Rlc3RpbW9uaWFsc0Nhcm91c2VsIGxpIC50ZXN0aW1vbmlhbDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTA2Jztcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTkwMCc7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTAxJztcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2MS4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXG4gKiBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAuODNlbSAwO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICBtYXJnaW46IDEuNjdlbSAwO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgbWFyZ2luOiAyLjMzZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5cbnAsXG5wcmUge1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucywgc2VyaWY7XG4gICAgX2ZvbnQtZmFtaWx5OiBub3RvLXNhbnMsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICovXG5cbnEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gKi9cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbmRkIHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG4vKipcbiAqIENvcnJlY3QgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICovXG5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qIVxuICogIFN0dW5ucGxhdGUgRGVmYXVsdHNcbiAqICBWZXJzaW9uOiAxLjEuMVxuICpcbiAqL1xuIC8qIFxuICogIExhc3QgVXBkYXRlZDogMTYvMDcvMTRcbiAqICBCeTogQWRhbVxuICogIFxuICogIE5vdGVzOlxuICogIEJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlIHY0LjMuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2g1YnAuY29tL1xuICogIENvbnRhaW5zIHBhZ2UgZGVmYXVsdHMgdG8gYmUgb3ZlcnJpZGRlbiBpbiBtYWluIHN0eWxlLmNzc1xuICpcbiAqICBDaGFuZ2Vsb2c6XG4gKiAgMjcvMDYvMTRcbiAqICBBZGRlZCBTaG93L0hpZGUgbWVkaWEgcXVlcnkgc25pcHBldCBhbmQgdGlkaWVkXG4gKiAgMjUvMDYvMTRcbiAqICBTZXBhcmF0ZWQgZmlsZXMgb3V0IGZvciB1c2VyIHdpdGggU3VibGltZSBDb25jYXQgYW5kIGxpYnJhcnkgc3RydWN0dXJlXG4gKiAgMTYvMDcvMTRcbiAqICBBZGRlZCBkYXRhLWhpZGUqPSBkZXNrIG91dHNpZGUgb2YgdGhlIG1lZGlhIHF1cmllcyBzbyBpdCB3b3JrcyBpbiBpZThcbiAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIEdFTkVSQUwgREVGQVVMVFMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmJyb3dzZWhhcHB5IHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4vKmRpdiB7Ym94LXNpemluZzpib3JkZXItYm94O30qL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIsIHNlY3Rpb24ge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCB7bWFyZ2luOjAgMCAxZW0gMDt9XG5cbi5pbWctaG9sZGVyIGltZyB7d2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwMCU7fVxuLmNvbnRlbnQgLmltZy1ob2xkZXIge21hcmdpbi1ib3R0b206MzBweDt9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gSUUgRklYRVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmllNyAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIEhFTFBFUiBDTEFTU0VTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgKnRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTUwJTtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXJmaXgge1xuICAgICp6b29tOiAxO1xufVxuXG5hIHN2Z3tcbiAgICBmaWxsOiMxODIxMjQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IzMzYjNjMjtcbiAgICB9XG59XG5cbi8qKltkYXRhLWhpZGUqPWRlc2tde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Ki9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBTSE9XL0hJREUgTUVESUEgUVVFUklFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypNRyBUSEVTRSBETyBOT1QgTUFUQ0ggTUFTVEVSIE1FRElBIFFVRVJJRVMgKi9cblxuLyotLS0tLS0tLS0tLS0tLS1XaWRlIFNjcmVlbiBzaXplLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4qW2RhdGEtaGlkZSo9ZGVza117ZGlzcGxheTpub25lIWltcG9ydGFudH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS05NjAgU2NyZWVuIHNpemUtLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuKltkYXRhLWhpZGUqPWRlc2tde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0taVBhZCBwb3J0cmFpdC0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbipbZGF0YS1oaWRlKj10YWJde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0taVBob25lIGxhbmRzY2FwZS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbipbZGF0YS1oaWRlKj1tb2Jde2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1pUGhvbmUgcG9ydHJhaXQtLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuKltkYXRhLWhpZGUqPW1vYl17ZGlzcGxheTpub25lIWltcG9ydGFudH1cbn1cblxuIiwiXG5odG1se1xuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xufVxuaHRtbCwgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuYm9keSB7XG4gICAgZm9udDogbm9ybWFsICRsaWdodC1mb250IDE4cHgvMjNweCAkbWFpbi1mb250O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgIGNvbG9yOiAkYnVua2VyO1xuXG4gICAgJjpub3QoLmhvbWVwYWdlKSB7XG4gICAgICAgIC8vQGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcbiAgICAgICAgLy8gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgICYuc3RpY2t5Rm9vdFdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cblxuICAgIGgxLCBoMiwgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0LWZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLCAuaW50cm8tdGV4dCB7XG4gICAgICAgIC8vIG1hcmdpbjogMTJweCAwIDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtZm9udDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtZm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBhLCBpbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkbGluay1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1wcmltYXJ5O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICRob3Zlci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgdWwsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJvdW5kcyB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1ib2R5LXdpZHRoO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZm9ybSwgZmllbGRzZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXG4gICAgc2VsZWN0LCBcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAkbGlnaHQtZm9udCAxNXB4LzIxcHggJG1haW4tZm9udDtcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS10aHJlZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHR1cnF1b2lzZS0xO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDQ1LDE3MiwxNTgsMC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLCBcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmd7Zm9udC13ZWlnaHQ6NDAwO31cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICRib2R5LXRleHQ7fVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7Y29sb3I6ICRib2R5LXRleHQ7fVxuICAgIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7Y29sb3I6ICRib2R5LXRleHQ7fVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6ICRib2R5LXRleHQ7fVxufVxuXG4ud2hpdGUge2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10aHJlZTt9IC8qIEBGSVhNRSBzaGl0IHN0eWxlIG5hbWUgKi9cblxuLmljb24tc2VydmljZTEtaWNvbi1jb2xvdXIge1xuICAgIGNvbG9yOiAkc2VydmljZTEtaWNvbjtcbn1cbi5pY29uLXNlcnZpY2UyLWljb24tY29sb3VyIHtcbiAgICBjb2xvcjogJHNlcnZpY2UyLWljb247XG59XG4uaWNvbi1zZXJ2aWNlMy1pY29uLWNvbG91ciB7XG4gICAgY29sb3I6ICRzZXJ2aWNlMy1pY29uO1xufVxuLmljb24tc2VydmljZTQtaWNvbi1jb2xvdXIge1xuICAgIGNvbG9yOiAkc2VydmljZTQtaWNvbjtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJz49d2lkZS10YWInKSB7XG4gICAgLm1haW4tY29udGVudC1wYWRkaW5nLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHhcbiAgICB9XG59XG5cbi5hYm91dC11cy1wYWdle1xuXG4gICAubWFpbi1jb250ZW50LFxuICAgaDMuaW50cm8tdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgfVxufVxuLnNlcnZpY2VzLXBhZ2V7XG5cbiAgIC5zZXJ2aWNlLXRpdGxlMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgfVxufVxuXG4uYnRuLWxpbmtlZGlue1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNWZiOWMxIDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwN3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVtYWlsLWJ0bntcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5hcnJvdy1saW5re1xuICAgIGNvbG9yOiAjMTgyMTI0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgc3Zne1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZmlsbDojMTgyMTI0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjojMmRhYzllO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIGZpbGw6IzJkYWM5ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9uLmJsb2Nre1xuICAgIHRyYW5zaXRpb24tZGVsYXk6MC42cztcbn1cblxuXG4uaW1nLXdyYXB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGltZ3tcbiAgICAgICAgc2NhbGU6MS4wO1xuICAgICAgICB0cmFuc2l0aW9uOnNjYWxlIDFzIGVhc2UgMHM7XG4gICAgfVxuICAgICY6aG92ZXIgaW1ne1xuICAgICAgICBzY2FsZToxLjA1O1xuICAgICAgICB0cmFuc2l0aW9uOnNjYWxlIDFzIGVhc2UgMHM7XG4gICAgfVxufVxuXG4uYm9keS1zZWN0aW9ue1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xufVxuXG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2MxYzJjMjtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRlbnQtcGFkZGluZ3tcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTE4NHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwO1xuXG4gICAgICAgIC5maWx0ZXItdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1icy1saW5rcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzVmYjljMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogNDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiA0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4MjEyNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDZweCA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmVhdGVyLXRoYW4tc2VwYXJhdG9ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWx1ZXMtcGFnZSBoMntcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgbWFyZ2luLWJvdHRvbToyZW07XG59XG5cbi5jb250ZW50LWJvZHl7XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxufVxuXG4udmFsdWVzLXBhZ2UgbWFpbntcblx0dWx7XG5cdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdH1cbn0iLCJcbi8qKioqKioqKioqKioqKioqKiBGT05UUyAqKioqKioqKioqKioqKioqKioqL1xuXG4kbWFpbi1mb250OiBub3RvLXNhbnMsIHNhbnMtc2VyaWY7XG5cbiR0aGluLWZvbnQ6IDEwMDtcbiRsaWdodC1mb250OiAzMDA7XG4kbm9ybWFsLWZvbnQ6IDQwMDtcbiRtZWRpdW0tZm9udDogNTAwO1xuJGJvbGQtZm9udDogNzAwO1xuXG4vKioqKioqKioqKioqKioqKiogQ09MT1JTICoqKioqKioqKioqKioqKioqKiovXG5cbi8qIENvbG9yIHBhbGV0dGUgKi9cblxuLyogT0xEIENPTE9VUlMgRk9SIExTT1MgKi9cblxuJGRhcmstc2xhdGUtYmx1ZTogIzE4MzU2NTtcbiRkYXJrLXNsYXRlLWJsdWUtdHdvOiAjMWMzYTZlO1xuJGRhcmstc2t5LWJsdWU6ICM1NWFjZWU7XG4kZGVuaW0tYmx1ZTogIzNiNTk5ODtcbiRuaWNlLWJsdWU6ICMwOTc2YjQ7XG4kbGlnaHQtYnVyZ3VuZHk6ICM5MjI1NDU7XG4kcGFsZS1yZWQ6ICNkZDRiMzk7XG4kc3VuZmxvd2VyLXllbGxvdzogI2ZmZDYwMjtcbiRkaXJ0eS1wdXJwbGUtNTM6IHJnYmEoNzQsIDczLCA3NCwgMC41Myk7XG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtdGhyZWU6ICNkOGQ4ZDg7XG4kd2hpdGUtZm91cjogI2RmZGRkZDtcbiRibHVlLWdyZXk6ICM1Yzc2N2U7XG4kYmx1ZS1ncmV5LTk2OiByZ2JhKDkxLCAxMTgsIDEyNiwgMC45Nik7XG4kYmx1aXNoLWdyZXk6ICM3NjhjOTM7XG4kc2xhdGUtZ3JleTogIzU1NTY1YTtcbiRzbGF0ZS1ncmV5LTk2OiByZ2JhKDg3LCAxMDMsIDEwOCwgMC45Nik7XG4kcGFsZS1ncmV5OiAjZWJlZGYwO1xuJHBhbGUtZ3JleS05MTogcmdiYSgyMzIsIDIzNSwgMjM4LCAwLjkxKTtcbiRwYWxlLWdyZXktOTU6IHJnYmEoMjMyLCAyMzUsIDIzOCwgMC45NSk7XG4kbGlnaHQtZ3JleTogI2Y4ZjlmNztcbiRsaWdodC1ncmV5LXR3bzogI2RlZGVkZDtcbiRzaWx2ZXI6ICNiZGM2Y2M7XG4kc2lsdmVyLXR3bzogI2I2YmNiODtcbiRzaWx2ZXItdGhyZWU6ICNiY2M2Y2I7XG4kbmFzdHktZ3JlZW46ICM3ZWE0M2U7XG4kd2FybS1ncmV5LXR3bzogIzk3OTc5NztcbiRkdWxsLW9yYW5nZTogI2MxYzJjMjtcblxuJGZvdW50YWluLWJsdWU6ICM1ZmI5YzE7XG4kZG92ZWdyYXk6ICM2ZDZkNmQ7XG4kY2FzYWw6ICMzMzVlNmM7XG4kd2lsZFNhbmQ6ICNGNkY2RjY7XG4kc2lsdmVyU2FuZDogI0Y2RjZGNjtcblxuLyogTkVXIENPTE9VUlMgRlJPTSBBQ0NPVU5UQU5UUyAqL1xuXG4kcGV0cm9sLTYwOiByZ2JhKDAsIDk2LCAxMDksIDAuNik7XG4kcGFsZS1ncmV5OiAjZWNmMWYwOyAvLyNmMWY5Zjg7XG4kcGV0cm9sLTQ1OiByZ2JhKDAsIDk2LCAxMDksIDAuNDUpO1xuJHBldHJvbDogIzAwNjA2ZDtcbiRyb3VnZTogI2IxMWIyOTtcbiRncmV5aXNoLWJyb3duOiAjNGE0YTRhO1xuJGNoYXJjb2FsLWdyZXk6ICMzMTMxMzI7XG4kd2hpdGU6ICNmZmZmZmY7XG4kcGFsZS1ncmV5LTk0OiByZ2JhKDI0MCwgMjQ4LCAyNDcsIDAuOTQpO1xuJGRhcmstZ3JleS1ibHVlOiAjMmM1ODVlO1xuJHNpbHZlcjogI2I2YmNiODtcbiRwZWFjb2NrLWJsdWU6ICMwMDVlOWM7XG4kd2hpdGUtdHdvOiAjZGVkZGRkO1xuJGRhcmstZ3JleS1ibHVlLTk0OiByZ2JhKDQ0LCA4OCwgOTQsIDAuOTQpO1xuJHJvdWdlLXR3bzogI2IwMWIyOTtcbiR3YXJtLWdyZXk6ICM5Nzk3OTc7XG4kd2hpdGUtdGhyZWU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kYnVua2VyOiAjMTgyMTI0OyAvL2ZvbnQgY29sb3JcblxuLyogTkVXIENPTE9VUlMgRk9SIFBKQSAqL1xuXG4kcGphLXByaW1hcnk6ICMyNTI1MjU7XG4kcGphLXNlY29uZGFyeTogIzMwMzAzMDtcbiR0dXJxdW9pc2UtMTogIzJkYWM5ZTtcbiR0dXJxdW9pc2UtMjogIzFjODQ3OTtcbiRzdHJpa2VtYXN0ZXI6ICM5YTVjODk7XG4kd2Fpa2F3YS1ncmF5OiAjNWI2YjlhO1xuJGxlYXRoZXI6ICM5ODY0NGU7XG4kc3VuZ2xvOiAjZTc3MzcyO1xuJHdoaXRlLWZvdXI6ICNmMmY1ZjU7XG4kcG9yY2VsYWluOiAjZTZlY2ViO1xuJHRpYXJhOiAjY2JkOGQ3O1xuJGdyYW5ueS1zbWl0aDogIzhkOWY5ZDtcbiRsaWx5OiAjQ0FCNkM3OyAvLyBOVENcbiBcbi8vIE1haW4gQ29sb3Vyc1xuJGFjY2VudC1wcmltYXJ5OiAkcGphLXByaW1hcnk7XG4kYWNjZW50LXNlY29uZGFyeTogJHBqYS1zZWNvbmRhcnk7XG4kbGluay1wcmltYXJ5OiAkdHVycXVvaXNlLTE7XG4kaG92ZXItcHJpbWFyeTogJHR1cnF1b2lzZS0yO1xuXG4vLyBHbG9iYWwgU3R5bGVzXG4kYm9keS10ZXh0OiAkYWNjZW50LXByaW1hcnk7XG4kaGVhZGluZy1jb2xvcjogJGFjY2VudC1wcmltYXJ5O1xuJGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS0xO1xuJGJ1bGxldHMtY29sb3I6ICRmb3VudGFpbi1ibHVlO1xuJGZvcm0tYm9yZGVyOiAkZHVsbC1vcmFuZ2U7XG5cbi8vIEhlYWRlciBTdHlsZXNcbiRoZWFkZXItdGV4dDogIzE4MjEyNDtcbiRoZWFkZXItYmc6IHJnYmEoNDgsNDgsNDgsMC45NSk7XG5cbi8vIFNlcnZpY2VzXG4kc2VydmljZS10ZXh0OiAkd2hpdGUtdGhyZWU7XG4kc2VydmljZS1iZzogJGFjY2VudC1zZWNvbmRhcnk7XG5cbiRzZXJ2aWNlMS1pY29uOiAkbGlseTsvLyRzdHJpa2VtYXN0ZXI7XG4kc2VydmljZTItaWNvbjogJGxlYXRoZXI7XG4kc2VydmljZTMtaWNvbjogJHdhaWthd2EtZ3JheTtcbiRzZXJ2aWNlNC1pY29uOiAkc3RyaWtlbWFzdGVyOy8vJHN1bmdsbztcblxuJHNlcnZpY2UxLWhvdmVyOiAkbGlseTsvLyRzdHJpa2VtYXN0ZXI7XG4kc2VydmljZTItaG92ZXI6ICRsZWF0aGVyO1xuJHNlcnZpY2UzLWhvdmVyOiAkd2Fpa2F3YS1ncmF5O1xuJHNlcnZpY2U0LWhvdmVyOiAkc3RyaWtlbWFzdGVyOy8vJHN1bmdsbztcblxuJHNlcnZpY2UxLXBhZ2UtY29sb3I6ICRsaWx5Oy8vJHN0cmlrZW1hc3RlcjtcbiRzZXJ2aWNlMi1wYWdlLWNvbG9yOiAkbGVhdGhlcjtcbiRzZXJ2aWNlMy1wYWdlLWNvbG9yOiAkd2Fpa2F3YS1ncmF5O1xuJHNlcnZpY2U0LXBhZ2UtY29sb3I6ICRzdHJpa2VtYXN0ZXI7Ly8kc3VuZ2xvO1xuXG4vLyBTZWN0aW9uIENvbG91cnNcbiRiYW5uZXItdGV4dDogJHdoaXRlLXRocmVlO1xuJGJhbm5lci10ZXh0MjogJHdoaXRlLWZvdXI7XG5cbiRoaWdobGlnaHRlZC1iZzogJHBvcmNlbGFpbjtcblxuLy8gRm9vdGVyIFN0eWxlc1xuJGZvb3Rlci10ZXh0OiAkd2hpdGUtdGhyZWU7XG4kZm9vdGVyLWJnOiAkYWNjZW50LXNlY29uZGFyeTtcblxuXG4vKiBCVVRUT05TICovXG5cbi8vIGJ0bl9hXG4kYV9idG4tdGV4dDogJHdoaXRlLXRocmVlO1xuJGFfYnRuLWJhY2tncm91bmQ6IHJnYmEoNDUsMTcyLDE1OCwwLjgpO1xuXG4kYV9idG4taG92ZXItYmFja2dyb3VuZDogJHR1cnF1b2lzZS0xO1xuXG4vLyBidG5fYlxuJGJfYnRuLWJvcmRlcjogcmdiYSgzNywzNywzNywwLjgpO1xuJGJfYnRuLXRleHQ6ICRhY2NlbnQtcHJpbWFyeTtcbiRiX2J0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuJGJfYnRuLWhvdmVyLWJvcmRlcjogcmdiYSgzNywzNywzNywwLjgpO1xuJGJfYnRuLWhvdmVyLXRleHQ6ICRhX2J0bi10ZXh0O1xuJGJfYnRuLWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoMzcsMzcsMzcsMC44KTtcblxuXG4vKioqKioqKioqKioqKioqKiogTUVESUEgUVVFUklFUyoqKioqKioqKioqKioqL1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lcG9ydCdcdDogMzIwcHgsXG4gICdwaG9uZWxhbmQnXHQ6IDU2OHB4LFxuICAndGFicG9ydCdcdFx0OiA3NjhweCxcbiAgJ3dpZGUtdGFiJ1x0OiA5OTFweCwgXG4gICdkZXNrdG9wJ1x0XHQ6IDEwMjRweFxuKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbWF4LWJvZHktd2lkdGg6IDEyMTRweDsiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljhcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgbG9nKCcuLicpIHt9YCBvciBgJF86IGxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBsb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBsb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIVxuKiAgU3R1bm5wbGF0ZSBGbGV4IGxheW91dC5jc3NcbiogIFZlcnNpb246IDFcbipcbiovXG4vKiBcbiogIExhc3QgVXBkYXRlZDogMDYvMTEvMTVcbiogIEJ5OiBBZGFtXG4qICBcbiogIE5vdGVzOlxuKiAgRGVmYXVsdCBmbGV4Ym94IHN0eWxlIGxheXB1dFxuKlxuKiBcbiovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EZWZhdWx0IExheW91dCBFbGVtZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiA9PT09PT09PT09PT09PT1cbkZsZXggc3RpY2t5IGZvb3RlclxuPT09PT09PT09PT09PT09ICovXG5cbi8qYWRkIHRvIGJvZHkqL1xuLnN0aWNreUZvb3RXcmFwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qYWRkIHRvIHRoZSAnbWFpbiBlbGVtZW50L3NlY3Rpb24gdGhhdCB5b3Ugd2FudCB0aGUgZm9vdGVyIHRvIGNsZWFyJyovXG4uc3RpY2t5Rm9vdE1haW4ge1xuICAgIC13ZWJraXQtZmxleDogMSAwIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIG1zLWZsZXg6IDE7XG59XG5cbi8qYWRkIHRvIGFsbCBvZiB0aGUgb3RoZXIgc2VjdGlvbi9lbGVtZW50cyBvbiB0aGUgcGFnZSAoaW5jbHVkaW5nIHRoZSBmb290ZXIpIGFwYXJ0IGZyb20gdGhlIG9uZSB0aGUgZm9vdGVyIG5lZWRzIHRvIGNsZWFyKi9cbi5zdGlja3lGb290T3RoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT1cbkZsZXggZ3JpZFxuPT09PT09PT09PT09PT09ICovXG5cbi5mbGV4LXBhcmVudCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuXG5cblxuXG4uaWU5IC5mbGV4LXBhcmVudCB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4uZmxleC1wYXJlbnQgLmJsb2NrIHtcbiAgICAvKmJvcmRlcjozMnB4ICBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OjA7XG4gIGJvcmRlci1ib3R0b206MDsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgICAgIC8qIEZpcmVmb3ggMy42ICovICAvKiBTYWZhcmkgND8gQ2hyb21lIDY/ICovXG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7ICAgICAgLyogRmlyZWZveCA0LCBTYWZhcmkgNSwgT3BlcmEgMTAsIElFIDkgKi9cblxuICAgICAgICAtbXMtZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMjAwcHg7XG59XG5cblxuXG4uaWUxMSAuZmxleC1wYXJlbnQgLmJsb2NrIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjIlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjIlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjIlO1xufVxuXG4uaWUxMCAuZmxleC1wYXJlbnQgLmJsb2NrIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjIlO1xufVxuXG5cbi5pZTkgLmZsZXgtcGFyZW50IC5ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgd2lkdGg6IDI1JTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cblxuXG4uZmxleC1wYXJlbnQucmlnaHQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cblxuLmZsZXgtcGFyZW50LnJpZ2h0IC5ibG9jayB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgZmxleDogMCAxIGF1dG87XG59XG5cblxuXG5cblxuLmJvdW5kcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyptYXgtd2lkdGg6IDEyMzRweDsqL1xuICAgIG1heC13aWR0aDogMTM2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKnJlcGxhY2VzIG91ciB0YWJsZSBib3JkZXItc3BhY2luZyB3aGVyZSB3ZSdyZSBub3QgdXNpbmcgZmxleCovXG4uY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG59XG5cbi8qcmVwbGFjZXMgb3VyIHRhYmxlIGJvcmRlci1zcGFjaW5nIHdoZXJlIHdlJ3JlIG5vdCB1c2luZyBmbGV4Ki9cbi5jb250ZW50LXBhZGRpbmctMTYge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT1cbkNvbHVtbiB3aWR0aHNcbj09PT09PT09PT09PT09PSAqL1xuLyouYmxvY2sub25lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2sub25lLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2NrLm9uZS10aGlyZCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uYmxvY2sudHdvLXRoaXJkIHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbi5ibG9jay5vbmUtZm91cnRoIHtcbiAgd2lkdGg6IDI1JTtcblxuICBlbXB0eS1jZWxsczogc2hvdztcbn1cbi5ibG9jay50aHJlZS1mb3VydGgge1xuICB3aWR0aDogNzUlO1xufVxuXG5cbi5ibG9jay5hc2lkZSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgfSovXG5cblxuLyogPT09PT09PT09PT09PT09XG5BTEw6IElFIEZpeGVzXG49PT09PT09PT09PT09PT0gKi9cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5NZWRpYSBRdWVyaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5mbGV4LXBhcmVudCAuYmxvY2sge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSAyNSU7XG4gICAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PVxuTWF4aW1hbCBXaWR0aCAoYWJvdmUgMTE3MHB4KSAtIFNlZSBEZWZhdWx0XG49PT09PT09PT09PT09PT0gKi9cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNtYWluIHNlY3Rpb24gLm5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC5mbGV4LXBhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gICAgLmZsZXgtcGFyZW50IC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG59XG4iLCIvKiFcbiogIFN0dW5ucGxhdGUgbmF2LmNzc1xuKiAgVmVyc2lvbjogMVxuKi9cbi8qXG4qICBMYXN0IFVwZGF0ZWQ6IDExLzExLzE1XG4qICBCeTogQWRhbVxuKiAgXG4qICBOb3RlczpcbiogIEZsZXggbmF2IGxheW91dFxuKlxuKiAgRGVwZW5kZW5jaWVzOlxuKiAgY29yZS9kZWZhdWx0LjEuMS5jc3M7IC0gUmVxdWlyZXMgU2hvdy9IaWRlIE1lZGlhIFF1ZXJpZXNcbiogXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIE1BSU4gTUVOVSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mbGV4LW5hdiB7XG5cdC8qaGVpZ2h0ICAgICAgICAgICAgICAgOjEwMCU7Ki9cblx0ZGlzcGxheSAgICAgICAgICAgICAgICA6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5ICAgICAgICAgICAgICAgIDogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5ICAgICAgICAgICAgICAgIDogICAgICAgICBmbGV4O1xuXG5cdHBhZGRpbmcgICAgICAgICAgICAgICAgOiAwIDE2cHg7XG5cblx0LXdlYmtpdC1hbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ24gICAgICAgICA6IGNlbnRlcjtcblx0YWxpZ24taXRlbXMgICAgICAgICAgICA6IGNlbnRlcjtcblx0LXdlYmtpdC1mbGV4LWdyb3cgICAgICA6IDE7XG5cdC1tcy1mbGV4LXBvc2l0aXZlICAgICAgOiAxO1xuXHRmbGV4LWdyb3cgICAgICAgICAgICAgIDogMTtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC1tcy1mbGV4LXBhY2sgICAgICAgICAgOiBqdXN0aWZ5O1xuXHRqdXN0aWZ5LWNvbnRlbnQgICAgICAgIDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuXG5cbi5mbGV4LW5hdiAubG9nbyB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdC8qbWFyZ2luLXJpZ2h0OiBhdXRvOyovXG5cdHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG4uZmxleC1uYXYgLmxvZ28gYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmxleC11bCB7XG5cdGRpc3BsYXkgICAgICAgICAgICAgICAgOiAtbXMtZmxleGJveDtcblx0ZGlzcGxheSAgICAgICAgICAgICAgICA6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheSAgICAgICAgICAgICAgICA6ICAgICAgICAgZmxleDtcblx0XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0LW1zLWZsZXgtcGFjayAgICAgICAgICA6IGVuZDtcblx0anVzdGlmeS1jb250ZW50ICAgICAgICA6IGZsZXgtZW5kO1xufVxuXG4jbWVudS1idXR0b24ge1xuXHQtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuXHQtbXMtZmxleCAgICA6IDAgMCBhdXRvO1xuXHRmbGV4ICAgICAgICA6IDAgMCBhdXRvO1xuXHQtd2Via2l0LWFsaWduLXNlbGYgOmNlbnRlcjtcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7XG5cdGFsaWduLXNlbGYgICAgICAgICA6Y2VudGVyO1xuXHR3aWR0aDo0OHB4O1xuXHRoZWlnaHQ6NDhweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbiNtZW51LWJ1dHRvbiBzcGFuIHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwYWRkaW5nOiAwO1xuXG5cdGNvbG9yOiAjMTgyMTI0O1xufVxuI21lbnUtYnV0dG9uIHNwYW4gc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiAtMnB4IGF1dG8gMCBhdXRvO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXHQgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0YmFja2dyb3VuZDogIzE4MjEyNDtcbn1cblxuXG4jbWVudS1idXR0b24gPiBzcGFuOmJlZm9yZSxcbiNtZW51LWJ1dHRvbiA+IHNwYW46YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblxuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuXHRjb250ZW50OiAnJztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXG5cdGJhY2tncm91bmQ6ICMxODIxMjQ7O1xufVxuXG5cbiNtZW51LWJ1dHRvbiA+IHNwYW46YmVmb3JlIHtcblx0dG9wOiAxMnB4O1xufVxuI21lbnUtYnV0dG9uID4gc3BhbjphZnRlciB7XG5cdGJvdHRvbTogMTJweDtcbn1cblxuI21lbnUtYnV0dG9uLmNsb3NlIHNwYW4gc3BhbiB7XG5cdG9wYWNpdHk6IDA7XG59XG4jbWVudS1idXR0b24uY2xvc2UgPiBzcGFuOmJlZm9yZSB7XG5cdHRvcDogMjJweDtcblx0YmFja2dyb3VuZDojZmZmO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbn1cbiNtZW51LWJ1dHRvbi5jbG9zZSA+IHNwYW46YWZ0ZXIge1xuXHRib3R0b206IDIycHg7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTtcbn1cblxuI21lbnUtYnV0dG9uIGEge1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwYWRkaW5nOiAwO1xuXG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6NDhweDtcblx0aGVpZ2h0OjQ4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxubmF2IHVsLmNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxubmF2IHVsIHtcblx0Lyp3aWR0aDogMTAwJTsqL1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbm5hdiB1bCBsaSB7XG5cdC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuXG5cdG1heC1oZWlnaHQ6IG5vbmU7XG5cblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG5cblx0LW1vYi10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbm5hdiBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm5hdiB1bCBsaSB1bCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gTUVESUEgUVVFUklFUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSAxMTcwIERlc2sgV2lkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXG5uYXYge1xuXG4vKndpZHRoOiAzOCU7Ki9cbn1cblxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSA4MzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkgeyBcblx0XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gNzY4IFRhYiBQb3J0cmFpdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LyogPT09PT09PT09PT09PT09PT09PT1cbklOVEVSTUVESUFURTogTWVudVxuPT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQuZmxleC1uYXYge1xuXHRcdC13ZWJraXQtZmxleC13cmFwICA6IHdyYXA7XG5cdFx0LW1zLWZsZXgtd3JhcCAgICAgIDogd3JhcDtcblx0XHRmbGV4LXdyYXAgICAgICAgICAgOiB3cmFwO1xuXHR9XG5cdFxuXHQuZmxleC1uYXYgLmxvZ28ge1xuXHRcdC13ZWJraXQtYWxpZ24tc2VsZiA6IGNlbnRlcjtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24tc2VsZiAgICAgICAgIDogY2VudGVyO1xuXHR9XG5cblx0LmZsZXgtdWwge1xuXHRcdGZsZXgtZGlyZWN0aW9uICAgICAgICA6IGNvbHVtbjtcblx0XHRcblx0XHRmbGV4LWdyb3cgICAgICAgICAgICAgOiAwO1xuXHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb24gICAgOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5mbGV4LXVsIGxpIHtcblx0XHQtd2Via2l0LWZsZXgtZ3JvdyAgICAgOiAxO1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlICAgICA6IDE7XG5cdFx0ZmxleC1ncm93ICAgICAgICAgICAgIDogMTtcblx0fVxuXG5cblxuXHRuYXYgYSB7XG5cdFx0LypmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjclO1xuXHRcdG1hcmdpbjogMCAxLjclO1xuXHRcdHBhZGRpbmc6IDI1cHggMiU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsqL1xuXHR9XG5cblx0bmF2IHVsIHttaW4td2lkdGg6IDEwMCU7fVxuXG5cdG5hdiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRuYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRuYXYgbGk6bGFzdC1jaGlsZCBhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHRuYXYgdWwub3BlbiBsaSB7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdH1cblxuXHRuYXYgdWwgbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UgMHM7XG5cblx0XHQtbW9iLXRyYW5zaXRpb246IGFsbCAuOHMgZWFzZSAwcztcblx0fVxuXG5cdC5vbGRpZSBuYXYgYSB7XG5cdFx0bWFyZ2luOiAwIC43JTtcblx0fVxuXG5cdG5hdiB1bCBsaSB1bCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmllOSAuZmxleC1uYXYgLmxvZ28ge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBmbG9hdDpsZWZ0O31cblx0LmllOSAuZmxleC11bCB7bWluLXdpZHRoOiAxMDAlOyBkaXNwbGF5OiBub25lOyBjbGVhcjogYm90aDsgb3ZlcmZsb3c6IGhpZGRlbjt9XG5cdC5pZTkgI21lbnUtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmllOSAuZmxleC11bC5vcGVuIHtkaXNwbGF5OmlubGluZS1ibG9jazt9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSA3MjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gNjMwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIDU2OCBNb2JpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdC5mbGV4LW5hdiB7XG5cdFx0cGFkZGluZzogOHB4O1xuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHQvKi5mbGV4LW5hdiB7cGFkZGluZzo0cHg7fSovXG59XG4iLCIvKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMgKi9cbi5hY2NvcmRpb24sIC5hY2NvcmRpb246YmVmb3JlLCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24taXRlbXtcbn1cbi5hY2NvcmRpb24taXRlbS1vcGVue1xufVxuLmFjY29yZGlvbi1pdGVtLW9wZW4gLmFjY29yZGlvbi10cmlnZ2Vye1xuXG59XG4uYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi5hY2NvcmRpb24taXRlbS1vcGVuIC5hY2NvcmRpb24tY29udGVudHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluIDBzLCBvcGFjaXR5IDAuNHMgZWFzZSAwLjNzO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuIiwiLyogYXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzICovXG4udGFiYmVkLCAudGFiYmVkOmJlZm9yZSwgLnRhYmJlZDphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRhYmJlZCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnRhYmJlZCA+IHVsIHtcbiAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MCAwIC0xcHggMDtcbn1cbi50YWJiZWQgPiB1bCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aGl0ZS1zcGFjZTpuby13cmFwO1xufVxuLnRhYmJlZCA+IHVsIGxpIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46MDtcbn1cbi50YWJiZWQgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOjAgMCAwIDRweDtcbiAgICBvcGFjaXR5OjAuNTtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgY29sb3I6YmxhY2s7XG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGFiYmVkID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi50YWJiZWQgPiB1bC5pc1dyYXBwaW5nIGxpIGEge1xuICAgIG1hcmdpbjowIC02cHggNHB4IDRweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbn1cbi50YWJiZWQgLm92ZXJmbG93VGFic1BhcmVudCB7XG4gICAgei1pbmRleDoyMDA7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnNQYXJlbnQ6aG92ZXIgLm92ZXJmbG93VGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6MHB4O1xuICAgIHJpZ2h0OjBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWluLXdpZHRoOjIwMHB4O1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM2NjY7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkgYSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgb3BhY2l0eToxO1xuICAgIGJvcmRlcjoxcHggc29saWQgIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDowO1xufVxuLnRhYmJlZCAub3ZlcmZsb3dUYWJzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOnJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiMzMzM7XG59XG4udGFiYmVkIC5vdmVyZmxvd1RhYnMgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OicgJztcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgd2lkdGg6MDtcbiAgICBmb250LXNpemU6MDtcbiAgICBib3JkZXI6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiMzMzM7XG59XG4udGFiYmVkID4gc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nOjA7XG59XG4udGFiYmVkID4gc2VjdGlvbi5vcGVuIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuLnRhYmJlZCA+IHNlY3Rpb24gPiBhIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4udGFiYmVkID4gc2VjdGlvbiA+IGRpdiB7XG4gICAgbWF4LWhlaWdodDowO1xuICAgIG9wYWNpdHk6MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4udGFiYmVkID4gc2VjdGlvbi5hY3RpdmUgID4gZGl2e1xuICAgIG1heC1oZWlnaHQ6MTAwMHB4O1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi50YWJiZWQgPiBzZWN0aW9uID4gZGl2ID4gZGl2IHtcbiAgICAvKiBKUyB3cmFwcyBvdXIgY29udGVudCBpbiBhbm90aGVyIGRpdiAocmVxdWlyZWQgZm9yIHRoZSBjb25jZXJ0aW5hIHZpZXcpLiBTbyBhbHRob3VnaCBpdCBkb2VzbnQgbG9vayByaWdodCwgdGhpcyBpcyB0aGUgY29ycmVjdCBzZWxlY3RvciBmb3Igb3VyIHNlY3Rpb24gPiBjb250ZW50IGJsb2NrLiBUaGVzZSBtYXkgYmUgY3VzdG9tIHN0eWxlZCBhbmQgc2hvdWxkIGJlIHdoZXJlIGFueSBwYWRkaW5nIGlzIGFkZGVkIGlmIHJlcXVpcmVkICovXG4gICAgcGFkZGluZzozNHB4IDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG59XG4jdGVzdENvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOjcwJTtcbiAgICBib3JkZXI6MXB4IGRvdHRlZCByZWQ7XG59XG4vKiEgRWxlbWVudCBRdWVyeS4uLiBcbiAqIEBSZXF1aXJlcyBodHRwczovL2dpdGh1Yi5jb20vdHlzb25tYXRhbmljaC9lbGVtZW50UXVlcnkgKHN0dW5ucGxhdGUvZWxlbWVudFF1ZXJ5Lm1pbi5qcykgXG4gKiBUaGUgZm9sbG93aW5nIHVzZXMgYSBKUyBlbGVtZW50IHF1ZXJ5IHBsdWdpbiAoaW5zZWFkIG9mIGEgbWVkaWEtcXVlcnkpIHRvIHN0eWxlIHRoZSB0YWJiZWQgY29udGVudCB3aGVuIHRoZXkgYXJlIGxlc3MgdGhhbiAzMDBweCB3aWRlLlxuICogVGhlIHBsdWdpbiBsb29rcyBmb3IgW21pbi9tYXhdLVt3aWR0aC9oZWlnaHRdIHNwYWNlLXNlcGFyYXRlZCBhdHRyaWJ1dGUgc2VsZWN0b3JzIGVnOiBlbGVtZW50W21pbi13aWR0aH49XCIyMDBweFwiXVttYXgtd2lkdGh+PVwiNDAwcHhcIl17YmFja2dyb3VuZC1jb2xvcjpyZWQ7fVxuICovXG5cbiAudGFiYmVke1xuICAgIHNlY3Rpb257XG4gICAgICAgIC50YWJ0cmlnZ2Vye1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAudGFiYmVke1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmID4gc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHNlY3Rpb24gPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzoyOHB4IDAgMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYgPiBzZWN0aW9uID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxODIxMjQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYgPiBzZWN0aW9uLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzZWN0aW9uID4gZGl2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYgPiBzZWN0aW9uLmFjdGl2ZSA+IGRpdiB7XG4gICAgICAgICAgICAvKiBZb3UgY2FuIGFkZCBzdHlsZXMgZm9yIHNlY3Rpb24gPiBkaXYgaWYgbmVlZGVkICovXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24gLnRhYnRyaWdnZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiNGI4Yjk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM1NzU3NTcgIzU3NTc1NyB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZiOWMxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWZiOWMxO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW4gLmZpbHRlci1jbG9zZXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG59XG5cbmJ1dHRvbntcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZmlsdGVyLWNsb3Nle1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuXG5cbi8qIEVORCBFbGVtZW50IFF1ZXJpZXMgKi8iLCIvKiEgIFxuICogIFN0dW5ucGxhdGUgbW9kYWwuY3NzXG4gKiAgVmVyc2lvbjogMS4xXG4gKi9cbi8qXG4gKiAgTGFzdCBVcGRhdGVkOiAxMi8xMS8xNVxuICogIEJ5OiBNYXJrXG4gKiAgXG4gKiAgTm90ZXM6XG4gKiAgQW1hbGdhbWF0ZWQgdHJhbnNkZXYgY2hhbmdlcyBpbiBjb21tZW50cyBpbiBjYXNlIHRoZXkgYXJlIHVzZWZ1bFxuICogXG4gKi9cblxuYm9keXtoZWlnaHQ6MTAwJTttYXJnaW46MDt9XG5cbi5tb2RhbC13cmFwe1xuICB6LWluZGV4Oi0xO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRvcDowO1xuICB0cmFuc2l0aW9uOnotaW5kZXggMC4xcyBsaW5lYXIgMS41cztcbn0gLyoubW9kYWwtd3JhcHt6LWluZGV4Oi0xO30qL1xuLm1vZGFsLXdyYXAuYWN0aXZle1xuICB0cmFuc2l0aW9uOnotaW5kZXggMHMgbGluZWFyIDBzO1xuICB6LWluZGV4OjEwO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3IgIDp0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvciAgOnJnYmEoMCwwLDAsMC4wKTtcbiAgYm90dG9tICAgICAgICAgICAgOjA7XG4gIGhlaWdodCAgICAgICAgICAgIDoxMDAlO1xuICBsZWZ0ICAgICAgICAgICAgICA6MDtcbiAgcG9pbnRlci1ldmVudHMgICAgOm5vbmU7XG4gIHBvc2l0aW9uICAgICAgICAgIDphYnNvbHV0ZTsgLypmaXhlZCovXG4gIHJpZ2h0ICAgICAgICAgICAgIDowO1xuICB0ZXh0LWFsaWduICAgICAgICA6Y2VudGVyO1xuICB0b3AgICAgICAgICAgICAgICA6MDtcbiAgLW1vei10cmFuc2l0aW9uICAgOmFsbCAwLjVzIGVhc2UgMXM7XG4gIC1vLXRyYW5zaXRpb24gICAgIDphbGwgMC41cyBlYXNlIDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZSAxcztcbiAgdHJhbnNpdGlvbiAgICAgICAgOmFsbCAwLjVzIGVhc2UgMXM7XG4gIHdpZHRoICAgICAgICAgICAgIDoxMDAlO1xuICB6LWluZGV4ICAgICAgICAgICA6LTE7XG59XG5cbi5tb2RhbC13cmFwLmFjdGl2ZSAubW9kYWwtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvciAgOiMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3IgIDpyZ2JhKDAsMCwwLDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzICAgIDphdXRvO1xuICAtbW96LXRyYW5zaXRpb24gICA6YWxsIDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOmFsbCAwLjVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uICAgICAgICA6YWxsIDAuNXMgZWFzZSAwcztcbiAgei1pbmRleCAgICAgICAgICAgOjE7IC8qIDk5OTk5OSAqL1xufVxuIFxuLm1vZGFsLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudCAgICAgICA6ICcnO1xuICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQgICAgICAgIDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0ICA6IC0wLjI1ZW07IC8qIEFkanVzdHMgZm9yIHNwYWNpbmcgKi8gXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuIH1cblxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubG9hZGVye1xuICBiYWNrZ3JvdW5kLWltYWdlICA6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVJnQUFBRVlDQVlBQUFDSGp1bU1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQk5ZV05wYm5SdmMyZ2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSRGxETTBGRk5VSkdOVFpETVRGRk0wSTFNVUZETmpnNU1rWXpNa1pDTTBJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJEbERNMEZGTlVOR05UWkRNVEZGTTBJMU1VRkROamc1TWtZek1rWkNNMElpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRU9VTXpRVVUxT1VZMU5rTXhNVVV6UWpVeFFVTTJPRGt5UmpNeVJrSXpRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFT1VNelFVVTFRVVkxTmtNeE1VVXpRalV4UVVNMk9Ea3lSak15UmtJelFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcGdWbXRVQUFCVE5TVVJCVkhqYTdKMHhWeHRKRmtiYk9oTmErVnE1Ulk3STBROFErY0RHRmpsTWJweURjelR4b0kwSGZvRElnZHo2QWJBNTVONSs4SHJvbFFWU3E2dXFYMVhmZTQ0T014NlBKTlNsMjk5N1ZWMzk0ZWZQbnhrQWdBODZmQVFBZ0dBQUFNRUFBQlQ4dHVvdmZQandnVStwSlp5Zm4vZnpIeC8xWDdmeVIzZkpYeHNzL1B1UC9QSDB4bFBLZjN2VWYzNDZQRHljOHltM2l3K3JtcndJSmhsNWlDdys1NCtlUHZvcWtFLzY3eUdacTNnS09kM0xJeGZRSFVjS3dVQWNJdGxTaWZTV3BBN0xpR3dlOHNkdElTSEVnMkNnT2FGczV6OTJWQ2I5QnRKSUtHNDE4VWo2dWN1bGM4L1JSekRnVHlpRHlKS0pheDVWT2pPRWcyQmdjNkZJSXRsVm1RejVSTjR0clc3MWNaMEw1NUdQQk1IQWNxbElxVE1xbFQ1UW5SbnBCc0hBcjFLUmxOTGpFM0dLOUcwdU5ka2dHd1RUcXZKbnBBK2tFb2Jia213b294Qk1rbUlSb1J4US9qVEtvNVpRVjdsb2J2azRFRXdLYWVYMy9MR1hMVjhoQzgwaFpkTlVaVU9xUVRCUmlXVlgwOHFBVHlPYVZQTW52Um9FRTBNWk5NN29yY1NLbEUwVHlpY0VZMGtxVXZxSVdQWVJTMUtpdWN4RmM4VkhnV0NhRk11K1B1aXZwTW05SmhwRWcyQ0N5bVdNV0JBTklCalhZcUhIUXVsRWp3YkJPQmZMTVA5eGhGaWdKSm96TnROQ01IWEZJa0w1bWpIZERNdVIxY0hmV1VlRFlLcUtwV2pnamhrdXNJSkhMWnVtZkJRSWhuSUlmREhYc3FuMS9Sa0U4M1k1SkdJWjhsMEJ5aVlFNDFJdVJUbkV0RE80S3B1KzVaS1pJWmdXQzRZbUxuaG1wcUpwVlpwQk1DOXkyZE9TaU5RQ1BybFh5YlNtTjlOcXdlZ01rWWhsajdFUEFibklYcTdZVGo3TnRGWXd1a1hsYWNZTWtmQ2dqMlZuM01WdEMzYVcvTDN5SFNGaFBXU202U1QxQlhxdEZJdzJjbzliSm8rYjBzQ1dNK2VENnoxUE5CRVd1L1J0cVhUazU2ZU0zZnVXSWNkQlpwa3VFVXc2SlpFMGNvZUpIays1QTJKeGM3SjdhN1crTnRKRk5vUHM5YzZUbi9CTXV0UFpyUkdNbGtRbkNaMUppOXVyUHQveE1OYW9yZElmbEI1dFRUcEpsa3l0RUV3K2lHWGdTcjhsNWxtaXArejFUb2EzcVc3cHVDQ2NZY3NTVG5KclpwSVhUT1Q5bG9lU1VHWlpDOUhrS1kzbFVZdlN6VmtxMXpNbExaaDhjRXEvSmJZcDZFSXFsMndCOE12eDdHbXFhWU5zNVBoL1F6QjJZL1o1UklQd1NhVXlhMnRTMlZBMis0bVhVWEtDT1l5NStadWNZQ0tUaTZTVmlZcUZmVVEyUCtaRFRhcTdDZjU2MG12N0k5WTBtNVJnSWxvOGQ2VVJtTzBXL2FRYWtVMUtDLzhlTmNsRUo1bGtCS055a2VSaWRhWkl5aUJaSW43RlRiMkNwRmhKTmVPRXlxY29KWk9FWUl6THBSRExsREtva2JHeGw1aG92c1cwOGpkNndSaVdDMkpCTksyWFROU0NNU29YeEdKZk5MSXVLdlllVFJTU2lWWXdSdVVpemRzSlBSYnpraWsyY2orSVhEVG1KUk9sWUF6S1JTNHlQR1ZoWEhTaTZXbWFpWGw2MjdSa29oT01NYmxJT1hTVzh1WDJMUkdOWFBkMGtzWGJuekVybWFnRVkwd3VVeTJINkxPa0l4cHBBc2Q2L3l1VGtvbEdNRm8zLzVVMXY0aE9WdCtlc0VndVdjbkV2SzNIb2JWeEdZVmdEQzMvSjdXUVppeGpiakZlTElLNWFGZ3VwQmJTVEV5UytiZVZtY3hPQkFmNWE4TUgrRHAvSENDWDlxRko0REI3V1g0UUM1TDJUelgxazJCV3lFWFdLUncxOVBMTUVFRjVMTWEyUU0vRVZnOGR3d2QwMktCYzVPQ01rUXVVMG95TWhiR09qUmpvTi9qOXNTMFlyWDIvTmxnU0hiSm9EdDRwbWU0aWVjdDdXZ1ZRSXBYazB1U01rY3dRVGZncXdScmpWTXFsL1hqYzJFd1AwV0tDYWFLcEsvMldiOGdGS254anoyVE1SUEoyVDdVcWFIZUNhYWlwSzNJWlV4SkJqWEplVGt6V203K05OSDA3eGc3VVVRTWZPbktCT2tubWVRenBpY295alRSOVRRaEcreTZuRFJrZHVZQXJ5VmdmUzNzNjNkNjZCQ045bDVEWEdOMWxrZDhPQWt4SzVqQUN5UnlGN01jMDNvUFI5UzRoMDR0c3VuM0NWd0k4cG5IcnQ4MEoxby9wR0RnWUlkZTdJQmZ3bldRZUkwZ3kvU3pRaFp4TmwwZ2hiMGlQWEFESnZMS3ZHMjJsS1JpZGtoNEVlam5rQWtqbVY3NzZ2aWl5RWNIb1hxaGZBcjNjSFhLQkJpVWpZOC9xRkhiUGQ2blVWSUw1R3FnMGtyUEhNVU1kR3BTTTlYVXlYa3VsNElMUldhTVFwWkdKeTlVQlNwSnBYYWtVVkRENlM0UllUU2huaXhQa0FzWWtZL1hhSlcrbFV1Z0VzNS81WDFESHRVVmdWVEt5cDh5MFRhVlNNTUZvWXpkRVREeERMbUJZTW5JVjlyWFJ0K2U4WHhreXdZUllVRGRsRnpxSWdKUE01dlIxMy9VR1ZVRUVvOUhMZDJQM1dzOE9BTlpUak9YcDZ5OHVHNzZoRW96djlETFhBd1lRaTJSa3pGbzhJWFpkbGtyZUJhT1hoL3RzN0RKakJMRktSc3A1aTdkRUdibTY0anBFZ3ZHOVluZENVeGNpNWl5ejJZOXhrbUs4Q2tadnYra3p2VWpmNVlJeENoR25tRWVqNWYzQXhiUzFOOEZvbzhqbnJ1c1BHWDBYU0VNeWttQXNiamhmZTFtSnp3UWpjdkY1dlJGOUYwaEpNaE9EcGRLZzdoYWJYZ1FUSUwxTXVWYzBKSWpGUkY2cmgrb3J3UXc5cHBjSG8zRVNJTVZTcVZjbnhmZ1NqTStaSTBvalNMMVVla2dseFRnWGpPZDFMNVJHUUtrVVVZcnhrV0I4cFpjblNpTm9TWXFSazZpMUN5SkhqUXRHNTgxOXBaY3pTaU5vRVdlWnJXdVZObG9YNHpyQkhIajY1ZTY0U2hwYWxtTHU4eC9XRnBGV1hoZmpUREM2Mzh1dXAxL3NsQ0VITFdRYWU0cHhtV0JHbm42cEs2NDFncGFtR0drSldPczdWbXIydWhTTWo0VjFOSGFoN1pLUk1zblN0UFdveW40eFRnU2pVMWcrRnRaZGFDMEswR2FpVFRHdUVzelFVM3FaTXJhQUZQTTh3V0VweGZ3ZVREQWVtN3NYVEVzRG1Fd3h2WFdidlM0U0RPa0ZvSDBwWnEwbEtTNEU0MlAyaVBRQzhDdVcxb0x0cnRQc3JTVVkzYmV6Ny9pTmsxNEFsbU50WGN6S1ptL0g5d3VRWGdDY2xVbVB4bExNeXVxbHJtQjhOSGRKTHdCeGZELzZPc25qWGpENnhLNHZiTHdpdlFDOG0ySmtYZGlkb2JjMDlKVmdoajdLSTRZUXdFcWlLWk02dnA1NEErWmNjd1N3Vm9xeE5HWGRmKzhtYlJzSlJxZW5YTThlMFhzQldKK1pvZmV5NHpyQnVDNlBudGp2QlNDOU1tbFR3UXdTL3JBQVlpaVQ1c2JLcEs1THdXd2pHQUJTektxcXBySmdQRXhQUDlEY0JkaUlxK1FFUTNrRVlLWk11amRVSm0xYkZjd1ZRd1ZnWTJaRzNrZDMyUllPbXdqR1pmOWx6bzUxQUVrSVptbjRxQ1FZRC8yWEdlTURvRmFaSkRkcHMzS0Y5VTdkQk9ONmNSMkNBYWlQbGRzcGIxc1NETE5IQUdrSkpsdnN3MVFWekU2S0h3cEE1TndZZWkrMUJQT1o4Z2pBRmxvSm1PekRyQzBZYmZDNnZQY1JDUVlndmUvVDUwMFRqTXYreTV5TnBRQ1NGRXkzdk10ZFU0SWh2UUM0NVllaDk5TGZSREF1MTc4Z0dBQ0g2SG9ZQklOZ0FMeGhaZG5IMWlhQ2NUV0RSUDhGSUczQmZLNGtHTjFNcHB2WWh3Q1FHbGF1NitzVkcxQ3RtMkNjemlBeERnQzhZSzRQMDJuZ2hYOHdEZ0M4WUtuMTBLc2lHR2Q3d0JqcmRnTWtnN0ZyK3o0MWtXQW9qd0Q4WW1XSHU2MHFndGx5OUtKUEhIK0FWZ2ltVXBQWDFRelNEY2Nmd0N0V1pwSzJxd2ptSXdrR0FNRlVKZlEwTlROSUFDMUJOcDhLM2VSOTRHTUg4SXFwaVpTZ2d1RU9BZ0Rlc2JRV3BodFNNUFJmQU5wRmY2Vmc4anJLVmYrRk5UQUFMV09kQk5QbFl3S0lBMk1yNWJkQ2xrak1JQUcwaTZBOUdQYUFBYUJFQWdCQU1BQ0FZUDZCV1NTQWR2R1pIZ3dBK0tKTGlRUUFTWlJJQUlCZ0FBRENDWWJlQ1VCY1dMbnU3Mm1sWUl4dEpBd0FxN0h5bloxVElnRkFveVVTQU1URnpNcjdRREFBNldGbGMvMmJkUVZESHdZZ0VyUnYydlQydEEveVB0WVZqSXV1OUJhSEhpQVlseFplUDJTSjlKRmpEaENNYWRiY2RQV1R2djdhZ3VHR2FRQnhsVW15ZnUyaW9aYy8wOWRuRmdrZ1ljbE04aDkzZ1Y5Mm5yL3VQK1VaUFJpQXREa09XQ3BKWS9tdy9BZnJDc2JGZnJwc0hnN1FUS2swRGlBWmVmN2pvalNxS2hqdXlBZ1FyMlRtbmlVamZoZ3Z1NnlvcytZYmRIRkh4bTBPTlVDamtqbkkzUGRrbnAvM3JXc1dmNnY0UkgwT0ZVQzBrcEdnTUQ0L1B6L1FSRk5uNllpa2xrbTVvYnVNS3JOSXRlT1Z3N3RFQXNEbW9wSHA2NzM4OFMycjN2NlFvREhSMUxKeU1WK1ZCSFBqb015aDBRdGdRekxTakJWQlhPcUpmMGNybEVIKytGU1NpUVFMK2J0eXg4aFoxWFpKRmNHNGFQUU85STBDZ0IzWnpGVW1VbVZJNmZTd1RqcFpoeW9sa291cDZoNkhFOEEwa21UdVhUM1oyb0p4dExNZGdnR3d6ZWY4dSs2c3lxaDZxVURkS2E3UEhEOEFtMmd2eHVsYW1hcUNxUnVkdXZrdlFZb0JzSWxjenVOMFVXMVZ3YmdvazVpcUJyQ0pmRGVkN3B4UVZUQTNqbjRKQUxDWllKb3JrUncxZW5jNGpnQzJPRDgvbHpWcXNzN3RoOHZuM1dRL0dCcTlBT2t4MEJEaGRKM2FKb0twV3liUjZBV3dLUmpubTFOdElwaGJSNzhNQU5oaDEzVjV0SkZnSEVVb0JBTmdCSzBvZXBtSHkzZzIzWk8zYnBSaWJ4Z0FXK1dSNFB6K1o1c0tabGJ6ZFh2MFlRRE1NTXhlTG5DOGQvM0VUUW1HTWduQUR0dVpwMTBPTmhLTW1xN3VrdUloeHhXZ1dmSktRcjZIWFZPQ2NaUmlkam04QUNiS0kxZFZpU25CRlBZRWdPYVFFLzE4OFhZampRdEdwNnZyWHJlQVlBQ2FMNDltdmw2ajdxMWpLWk1BS0kvTUNxWkxtUVRRU0hycDZnbit5ZEZGek80Rms3OHhFUXl6U1FCeHBoZXY1WkdMQkVPWkJCQW4rNzdMSTFlQ3FYdDdBeW1UOWpqZUFNSEtJOW4wVFI0UFdvWFlGWXpXYjVSSkFQRndFQ0s5dUVvd3dyUnVtY1MxU1FCQjBrdlIzSFZSZlFRVGpJczNPdUx3QTNoSHFvV3Vsa2R6M3kvbVJEQzZDdkFLd1FDWTUwdW85T0l5d2JoNHd6MmF2UUJleXlQWndhQm9SVnlGZUUxbmd0RkxCK3BHTGxJTWdEL0crdlBheDk0dnZoT01VTGZaTzlBcE5BQnduMTRHSWNzakg0S1paZlV2Z0R4Z09BQjRTeS9lMTc1NEU0dzJleS9xbGtsTVdRTTRUUy85VW5xWmhuenRqb2ZubkRwSU1XT0dCWUF6amt2L2ZCbnloWjBMUmxOTTNWK0NGQVBnSnIyVWV5OVh2amFXQ3BsZ1hNVXdVZ3lBMisvUkpQU0xleEdNVG9IVlhuaEhpZ0Z3bWw3dVE3K0hqc2ZuZG1GTFVnekE1bnh0TXIxNEZZemFzdTR2TldKZERNQkc2VVZXeGZlYVRDKytFNHpnWWticG1PRUNVRWt1Y2pIalVlbVBMcHQ2TDE0RjQyaGR6RUJyU1FCWUQya3RkRXZwNWJhcE45SUo4Qm91VXN4WHhnekFXdWxGV2dyN3BUK2FOUGwrdkF0R1UwemRYMUt1dEtiaEMxQ3RwZEJZN3lWa2doSEpTSmxVOTBycmZhYXRBZDVOTDNJZFg5Rk9rS3Jock9uMzFBbjRXblYvMmNYR0ZRQzh5a1ZPdmw5S2YzUVJldFZ1bzRMUlJsUGR4WGREYnRRR3NKU3YyV3RqVnpiaG4xcDRVNTNBcjNlV09XajQ2alFjQVB4YUdqMS96eXlrbCtDQ2NkVHc3V2JNS2dHOFZScmRoZHp2eFZxQ0tScStkNVJLQU01TEkrSEUwcHZyTlBTNko1UktBTFhUeTNpaE5KbzBQUzF0UWpDT3JsT2lWSUkyeTBYRVVsNGJOcysvVnhOcjc3T3BCT095VkdJUFgyaWJYT1RrZXJxa0tqQkhwK0hYZDFFcUhYSEZOYlNNMCt6Lyt5NlRFSGRwakU0d2prcWw1dytjZmd5MEpMMHM5bDFNbGtaV0VreFJLbDNYZkJxWnFxTWZBNm5MUmZaNEdjZFFHcGtSVE9sRGVxajVIRU11aUlTRTVTSnRnTVZMWmN5V1JxWUVvd3Z3WEd3c05lYisxcENnWElxbWJya05jR2U1TkxLV1lESTE4WGNIVDBYVEYxS1R5M24ydXYybDhKUkZzdE5qeDlLYmNkU1BlYlk5VFY5SUJDbUxGaytZeDFhdU5ZcEtNTXBKVm4vdm1ONkwvSkVNUkoxZVpPSmlzZVNmTkxrRlp2U0NVVFAva2RWZkg5UFBmbDJNQkJDTFhNWkw1SElkUTkvRmVvSXAxc2U0cURFSGVoWUFpRWt1eTZhajU1bnhLZWxvQktPU2tSam9vdW03aDJRZ01ya3NqbGRKODMvRTBuZUpRakFxR1duNlhqbDRLaVFEc2NwRkdGdTdTam9Kd2Foa1RwQU10Rmd1MzZ3dnBudVBEejkvL256L0wzejRZT1VBU0pweHNiN2xNajlnM3hqU0VJRmNKckUxZGFOTE1PVXdrOVdmdmliSlFDeHl1WXBkTGxFbEdEMFlzcTVGa3N3bmtnd2tJQmVaS1JxL0laZVRGSDdIcUFTakIwWEtKREg3UnlRREVjdGwyU0k2UWJaZlNHWVR0ZWdFNDBFeVVuWWR4amdGQ09uSkpiV3hHS1Zna0F4RUtwYml3c1YrVzhaZ0o5WTNybE4zVXI4K09YZzZPZUIvY3hVMmVENGgvdFVtdVVRdG1BWEp1SmhkNnI2TUEvYVRBZWR5MmN0KzNYS2hGZWs1MmhLcFF2VGNoRWtLVTRSZ1lteStOVlBVaXRJOENjRjRrc3dzZTFsRlNWOEdOaDJQY2pYLzRJMi9rc3hVZExJbDBrSzVKQ0tReFhoWGpwNXlLRFV6ZlJuWVFDNGlsYi9iTHBla0VzekNBWmFETjNMNGxHZjVnSmp5MVlHYUpaSHdYUy9pYlFWSkNrWVA5RnRMc0NtWndNZDRLMjZkTTNqbnI4bjR1V3pUNTVLc1lFcFI5U3h6czFaR2VOUkJNdU1yQmFWeHRxK3A1YTB0V21VcHhUam1xNklSek5zSFgzb29Vaks1N0tXUVptRGQxQ0pTK1NQVy9Wd1F6SG9Eb2F1UzJYWDR0S1FaVXN0N3FVV1FDWWV6TnArSVdpR1kwcUNRaThpT0hEK3RDT1o3Vzg5UUxSU0xKT0hqRmFsRllDMVYyd1JUR2lEU2wvbms4R25sRERWbFFDVXRGa2txWC9MSHFpdWRuMitLRnRPdFJSQk1IQ1dUY0s5bEU0TXJyZkV5MHRTeTZqNWJjdFBBRTNwekxSZk1Rc2trZGZSSHgwOTlxN1gzbkNFVzlmaVFNa2lhdUwwMS9ucXIxcmNnbVBVSFVVL1R6TGFIcDVjMUQzL1NuNGxTTEhMaUdhengxK2VhV2ppWklKaVZhZWJJMDlQTG1lMC9pQ1lLc2NqczBIRE4vNFZHTG9LcE5NQjhySmtoMGFTVldFZ3RDTVpKbXZIUm0wRTBjWXVGMUlKZ25BMCttVEdRbVlPUng1ZVJadkJGUG1DdkdZcEJqK3RJUzZGZWhmLzFUbE1MSndVRTQvd3NkK3l4YkJKazBNcXF6eWxUbkY3TDM2Sy8wcTN3dno1a0x6T0NNejVGQk9OemdPNnBhRDU2ZmlrcG4yYWtHcWRwWlcrREU0UXNtTHRBK2dnbTlJQ1ZzK0JCQU5ISW9KN3BBS2VaV08wNGpUU3BERGQ4Q2ttVEU4b2hCTk9rYU1ZcW14RGNxMndrMmR4eEJKWWVqMTBWeXFCaUNZUllFSXpaZ2QxVDBZd0N2bXlSYktSQmZOM1crSzZmL2E0S1pWano2VVRhcHlSRkJFUHA5Q3Z5cGJoUjRkeWxLaHdWeXJZS1JSNDlCMDlMWWtFd2lHWkQ0Y2pQZWF4bjVmeXpGSm5zWkMvTjJiNGpvU0FXQkpPTWJQWlVOaGJ1U2lEcDVrZjJNak1pOHZtdmxTK1hpa1RFdkZVU2lZL1BUS2FiWllhT1dTRUVrNVJvK3Bwb1JnYmZucVNieDVKOE1oV1E4RlFuL1doSjg2L1NIKzNvejc0S3BmanBHK212WExDT0JjRzBvWHphVTlIRWZLK2x4YjF1UW9taWFscVphVnFoREVJd3JaTk5MM3RkVmZxSlQ4UUpUOW5yVkQ1cEJjRkFxWVRhUXpZYlMrVldwWExKeDRGZ1lMVnNodnJnbHJYdmx6KzNKQlVFQS9YS3FFSHAwZFowVTZRVWVkeXdHQTdCZ0gvaDlCTk9PQWdGd1lBQjRSUlR2U0tjWWcxSmJDbEhaTEs0TUpCWkh3UURoc1ZUWE96WFYvRVUvL3l4d2JjMXoxNFgrY2xQV1hmemdFd1FESUpKU3o3Rm1wWGVRdG9wUkxUSXh5V2wyTEtydVVVWXhlcFlhY0kraTRQN1E4Rkt3UUFBYkVxSGp3QUFFQXdBSUJnQUFBUURBQWdHQUJBTUFBQ0NBUUFFQXdBSUJnQUF3UUFBZ2dFQUJBTUFzQWIvRTJBQWdTU1BaQk1CNjRNQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgZGlzcGxheSAgICAgICAgICAgOmJsb2NrO1xuICAvLyBmaWx0ZXIgICAgICAgICAgICA6QWxwaGEob3BhY2l0eTowKTtcbiAgaGVpZ2h0ICAgICAgICAgICAgOjI4MHB4O1xuICBsZWZ0ICAgICAgICAgICAgICA6NTAlO1xuICBtYXJnaW4tbGVmdCAgICAgICA6LTE0MHB4O1xuICBtYXJnaW4tdG9wICAgICAgICA6LTE0MHB4O1xuICBvcGFjaXR5ICAgICAgICAgICA6MDtcbiAgcG9pbnRlci1ldmVudHMgICAgOm5vbmU7XG4gIHBvc2l0aW9uICAgICAgICAgIDphYnNvbHV0ZTtcbiAgdG9wICAgICAgICAgICAgICAgOjUwJTtcbiAgLW1vei10cmFuc2l0aW9uICAgOmFsbCAwIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb24gICAgIDphbGwgMCBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAgZWFzZSAwcztcbiAgdHJhbnNpdGlvbiAgICAgICAgOmFsbCAwIGVhc2UgMHM7XG4gIC1tb3otYW5pbWF0aW9uICAgIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbiAgICAgIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbiAgICAgICAgIDphbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpZHRoICAgICAgICAgICAgIDoyODBweDtcbiAgei1pbmRleDotMTtcbiB9XG5cbi5tb2RhbC13cmFwLmFjdGl2ZSAubG9hZGVye1xuICBvcGFjaXR5OjE7XG4gIC1tb3otdHJhbnNpdGlvbiAgIDphbGwgMC41cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uICAgICA6YWxsIDAuNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb24gICAgICAgIDphbGwgMC41cyBlYXNlIDBzO1xuICB6LWluZGV4OjE7XG4gfVxuXG4ubW9kYWwtd3JhcC5hY3RpdmUubG9hZGVkIC5sb2FkZXJ7XG4gIG9wYWNpdHkgICAgICAgICAgIDowO1xuICAtbW96LXRyYW5zaXRpb24gICA6YWxsIDAuMjUgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOmFsbCAwLjI1IGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNSBlYXNlIDBzO1xuICB0cmFuc2l0aW9uICAgICAgICA6YWxsIDAuMjUgZWFzZSAwcztcbiAgei1pbmRleDotMTtcbiB9XG5cbi5tb2RhbC1jbG9zZXtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAvLyBib3JkZXItY29sb3IgICAgOiNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXMgICA6MjBweDtcbiAgY29sb3IgICAgICAgICAgIDojZmZmO1xuICBjdXJzb3IgICAgICAgICAgOnBvaW50ZXI7XG4gIC8vIGZpbHRlciAgICAgICAgICA6QWxwaGEob3BhY2l0eT0wKTtcbiAgaGVpZ2h0ICAgICAgICAgIDo0MHB4O1xuICBsaW5lLWhlaWdodCAgICAgOjQwcHg7XG4gIG9wYWNpdHkgICAgICAgICA6MDtcbiAgcG9zaXRpb24gICAgICAgIDphYnNvbHV0ZTtcbiAgcmlnaHQgICAgICAgICAgIDoxMHB4O1xuICB0b3AgICAgICAgICAgICAgOjEwcHg7XG4gIHdpZHRoICAgICAgICAgICA6NDBweDtcbiAgc3Zne1xuICAgIHdpZHRoOjQwcHg7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgZmlsbDokd2hpdGU7XG4gICAgJjpob3ZlcntcbiAgICAgIGZpbGw6JGhvdmVyLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC13cmFwLmFjdGl2ZSAubW9kYWwtY2xvc2V7XG4gIC8vIGZpbHRlciAgICAgICAgICAgIDpBbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHkgICAgICAgICAgIDoxO1xuICAtbW96LXRyYW5zaXRpb24gICA6YWxsIDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOmFsbCAwLjVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uICAgICAgICA6YWxsIDAuNXMgZWFzZSAwcztcbn1cblxuLm1vZGFsLWNvbnRlbnRXcmFwe1xuICBkaXNwbGF5ICAgICAgICAgICAgICAgICAgIDppbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQgICAgICAgICAgICAgICAgOjBweDtcbiAgbWF4LXdpZHRoICAgICAgICAgICAgICAgICA6MHB4O1xuICBvdmVyZmxvdyAgICAgICAgICAgICAgICAgIDphdXRvO1xuICBwYWRkaW5nICAgICAgICAgICAgICAgICAgIDoyMHB4IDA7XG4gIC1tb3otdHJhbnNpdGlvbiAgICAgICAgICAgOmFsbCAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uICAgICAgICAgICAgIDphbGwgMXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uICAgICAgICA6YWxsIDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb24gICAgICAgICAgICAgICAgOmFsbCAxcyBlYXNlIDBzO1xuICB2ZXJ0aWNhbC1hbGlnbiAgICAgICAgICAgIDptaWRkbGU7XG4gIHotaW5kZXggICAgICAgICAgICAgICAgICAgOjA7XG4gIHotaW5kZXggICAgICAgICAgICAgICAgICAgOi0xO1xuICAtV2ViS2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcbn1cblxuLm1vZGFsLXdyYXAuYWN0aXZlIC5tb2RhbC1jb250ZW50V3JhcHtcbiAgYmFja2dyb3VuZCAgICAgICAgOiNmNWY1ZjU7XG4gIGJvcmRlciAgICAgICAgICAgIDojYTBhMGEwIHNvbGlkIDFweDtcbiAgbWF4LWhlaWdodCAgICAgICAgOjkwJTtcbiAgbWF4LXdpZHRoICAgICAgICAgOjkwJTtcbiAgcGFkZGluZyAgICAgICAgICAgOjEwcHggMTVweDtcbiAgLW1vei10cmFuc2l0aW9uICAgOmFsbCAxcyBlYXNlIDAuNXM7XG4gIC1vLXRyYW5zaXRpb24gICAgIDphbGwgMXMgZWFzZSAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDFzIGVhc2UgMC41cztcbiAgdHJhbnNpdGlvbiAgICAgICAgOmFsbCAxcyBlYXNlIDAuNXM7XG4gIHotaW5kZXggICAgICAgICAgIDoxO1xufVxuIFxuLm1vZGFsLWNvbnRlbnQge1xuICAvLyBmaWx0ZXIgICAgICAgICAgICA6QWxwaGEob3BhY2l0eTowKTtcbiAgb3BhY2l0eSAgICAgICAgICAgOjA7XG4gIC1tb3otdHJhbnNpdGlvbiAgIDpvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbiAgICAgOm9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb24gICAgICAgIDpvcGFjaXR5IDAuM3MgZWFzZSAwczsgXG4gIHotaW5kZXg6LTE7XG4gIC8qdGV4dC1hbGlnbjpsZWZ0OyovXG59XG5cbi5pZTggLm1vZGFsLWNvbnRlbnQsIC5pZTkgLm1vZGFsLWNvbnRlbnR7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmllOCAubW9kYWwtd3JhcC5hY3RpdmUgLm1vZGFsLWNvbnRlbnQsIC5pZTkgLm1vZGFsLXdyYXAuYWN0aXZlIC5tb2RhbC1jb250ZW50e1xuICBkaXNwbGF5OmJsb2NrO1xuICAvLyBmaWx0ZXI6QWxwaGEob3BhY2l0eToxMDApO1xufVxuXG4ubW9kYWwtd3JhcC5hY3RpdmU6bm90KCNtb2RhbC1hamF4KSAubW9kYWwtY29udGVudCwgLm1vZGFsLXdyYXAuYWN0aXZlLmxvYWRlZCAubW9kYWwtY29udGVudHtcbiAgb3BhY2l0eToxO1xuICAvLyBmaWx0ZXI6QWxwaGEob3BhY2l0eToxMDApO1xuICAtbW96LXRyYW5zaXRpb24gICA6IG9wYWNpdHkgMC41cyBlYXNlIDFzO1xuICAtby10cmFuc2l0aW9uICAgICA6IG9wYWNpdHkgMC41cyBlYXNlIDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDFzO1xuICB0cmFuc2l0aW9uICAgICAgICA6IG9wYWNpdHkgMC41cyBlYXNlIDFzO1xuICB6LWluZGV4OjE7XG4gfSIsIi8qIGFwcGx5IGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50cyAqL1xuLmNhcm91c2VsLFxuLmNhcm91c2VsICosXG4uY2Fyb3VzZWw6YmVmb3JlLFxuLmNhcm91c2VsOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIFJlc29sdmUgcmVuZGVyaW5nIGJ1ZyBpbiBzYWZhcmkgNi4wLjUgKi9cbi5jYXJvdXNlbCB1bCxcbi5jYXJvdXNlbCBsaSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbn1cbi5jYXJvdXNlbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIGJvcmRlcjogMCBkb3R0ZWQgcmVkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgJi5vdXQtb2YtYm91bmRze1xuICAgICAgICBvcGFjaXR5Oi41O1xuICAgIH1cbn1cbi5jYXJvdXNlbC5yZXNpemluZyBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmNhcm91c2VsIGxpID4gZGl2IHtcbiAgICBtYXJnaW46IDAgMTZweDtcbn1cbi5jYXJvdXNlbCBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5jYXJvdXNlbC1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgZGlzcGxheTpub25lO1xufVxuXG5hW2hyZWZePScjY2Fyb3VzZWwtYnV0dG9uJ10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgc3Zne1xuICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICB9XG59XG5hW2hyZWZePScjY2Fyb3VzZWwtYnV0dG9uJ10uZnJvemVuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4vKiBORVcgVGVzdCBzdHlsZSAqL1xuLypzZWN0aW9uIHt3aWR0aDo1MCU7fSovXG4jY2Fyb3VzZWxUd28uY2Fyb3VzZWwgbGksXG4jY2Fyb3VzZWxGb3VyLmNhcm91c2VsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNjYXJvdXNlbFRocmVlLmNhcm91c2VsIGxpIGEge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbiNjYXJvdXNlbFRocmVlLmNhcm91c2VsIGxpIGEuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5jYXJvdXNlbCArIC5jYXJvdXNlbHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZmxleC1iYXNpczo0MHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjRiOGI5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojY2ZlM2U5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyohIE1lZGlhIHF1ZXJpZXMuLi4gXG4gKiBPUiBpbmNsdWRlIHRoZSBzdHVubnBsYXRlL2xpYi92ZW5kb3IvZWxlbWVudFF1ZXJ5IHRvIHVzZSBFbGVtZW50IFF1ZXJpZXMgKHNlZSBiZWxvdylcbiAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcm91c2VsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIC5jYXJvdXNlbCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jYXJvdXNlbCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyohIEV4YW1wbGUgdXNpbmcgRWxlbWVudCBRdWVyaWVzLi4uIFxuICogQFJlcXVpcmVzIGh0dHBzOi8vZ2l0aHViLmNvbS90eXNvbm1hdGFuaWNoL2VsZW1lbnRRdWVyeSAoc3R1bm5wbGF0ZS9saWIvdmVuZG9yL2VsZW1lbnRRdWVyeS5taW4uanMpIFxuICogVGhlIGZvbGxvd2luZyB1c2VzIGEgSlMgZWxlbWVudCBxdWVyeSBwbHVnaW4gKGluc2VhZCBvZiBhIG1lZGlhLXF1ZXJ5KSB0byBzdHlsZSB0aGUgdGFiYmVkIGNvbnRlbnQgd2hlbiB0aGV5IGFyZSBsZXNzIHRoYW4gMzAwcHggd2lkZS5cbiAqIFRoZSBwbHVnaW4gbG9va3MgZm9yIFttaW4vbWF4XS1bd2lkdGgvaGVpZ2h0XSBzcGFjZS1zZXBhcmF0ZWQgYXR0cmlidXRlIHNlbGVjdG9ycyBlZzogZWxlbWVudFttaW4td2lkdGh+PVwiMjAwcHhcIl1bbWF4LXdpZHRofj1cIjQwMHB4XCJde2JhY2tncm91bmQtY29sb3I6cmVkO31cblxuLmNhcm91c2VsW21heC13aWR0aH49XCI1MDBweFwiXSBsaSB7XG4gICAgd2lkdGg6MzMuMzMzJTtcbn1cbi5jYXJvdXNlbFttYXgtd2lkdGh+PVwiMzYwcHhcIl0gbGkge1xuICAgIHdpZHRoOjUwJTtcbn1cbi5jYXJvdXNlbFttYXgtd2lkdGh+PVwiMzYwcHhcIl0gLmNhcm91c2VsLXRpdGxlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uY2Fyb3VzZWxbbWF4LXdpZHRofj1cIjIwMHB4XCJdIGxpIHtcbiAgICB3aWR0aDoxMDAlO1xufVxuKi9cbiIsIi8vLy9cbi8vLyBGbGV4U2xpZGVyIE1vZHVsZVxuLy8vIEBhdXRob3IgTWF0dCBCcnVjZVxuLy8vIEBhdXRob3IgTWFyayBHcmlmZml0aHNcbi8vLyBAZ3JvdXAgRmxleFNsaWRlclxuLy8vL1xuXG5cbi5mbGV4U2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsvKiBmb3Igc2FmYXJpICovXG59XG4vLy8gIyMgRmlsbCBNb2RlXG4vLy8gIyMjIEZpbGwgTW9kZSBGaWxsXG4uZmxleFNsaWRlci5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZmxleFNsaWRlci5maWxsID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmZsZXhTbGlkZXIuZmlsbCA+IHVsID4gbGkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLyouZmxleFNsaWRlci5maWxsIHVsIGxpOmZpcnN0LW9mLXR5cGUsIC5mbGV4U2xpZGVyLmZpbGwgdWwgbGk6bGFzdC1vZi10eXBlIHsgICAgXG4gICAgYm94LXNoYWRvdzowcHggMCAxNHB4IGJsYWNrO1xufSovXG5cbi8vLyAjIyBUcmFuc2l0aW9uIE1vZGVcbi8vLyAjIyMgRGVmYXVsdCBTbGlkZSBTdHlsZXNcbi5mbGV4U2xpZGVyIHtcbiAgICA+dWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICA+bGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NiByZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyAjIyMgVHJhbnNpdGlvbiBNb2RlIFNsaWRlXG4uZmxleFNsaWRlcltkYXRhLXRyYW5zaXRpb25Nb2RlPSdzbGlkZSddIHtcbiAgICA+dWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMDAwJTtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gIyMjIFRyYW5zaXRpb24gTW9kZSBGYWRlXG4uZmxleFNsaWRlcltkYXRhLXRyYW5zaXRpb25Nb2RlPSdmYWRlJ10ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICA+dWwge1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICZbZGF0YS1zdGF0ZSo9J2lzLWFjdGl2ZSddIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gIyMgTmF2aWdhdGlvbiBTdHlsZXNcbi5mbGV4U2xpZGVyLW5leHRCdXR0b24sXG4uZmxleFNsaWRlci1wcmV2QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBkaXNwbGF5OiBub25lOyAvL05vdCByZXF1aXJlZCBoZXJlXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICB0ZXh0LWluZGVudDogLTEwMDBweDtcblxuICAgIG9wYWNpdHk6IC4yO1xufVxuLmZsZXhTbGlkZXItbmV4dEJ1dHRvbjphZnRlcixcbi5mbGV4U2xpZGVyLXByZXZCdXR0b246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJvcmRlcjogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDgwcHggNjBweDtcbn1cbi5mbGV4U2xpZGVyLW5leHRCdXR0b246YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cbi5mbGV4U2xpZGVyLXByZXZCdXR0b246YWZ0ZXIge1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmZsZXhTbGlkZXItcHJldkJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcblxuICAgIGN1cnNvcjogdy1yZXNpemU7XG59XG4uZmxleFNsaWRlci1uZXh0QnV0dG9uOmhvdmVyLFxuLmZsZXhTbGlkZXItcHJldkJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG59XG4uZmxleFNsaWRlci1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzY0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYnBvcnQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG59XG4uZmxleFNsaWRlci1kb3RzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCBzZXJpZjtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgbWFyZ2luOiAwIDRweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gY29sb3I6ICRtYW5nbztcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG59XG4uZmxleFNsaWRlci1kb3RzIC5jdXJyZW50LFxuLmZsZXhTbGlkZXItZG90cyBbZGF0YS1zdGF0ZSo9J2lzLWFjdGl2ZSddIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMTQwLCAxNDAsIDE0MCwgLjYpO1xuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cblxuXG4vKiBcbkFuaW1hdGlvbnMuIFxuQSBiYXNpYyAnc2xpZGUtaW4nIGFuaW1hdGlvbiBpcyBpbmNsdWRlZCBidXQgeW91IGNhbiByb2xsLXlvdXItb3duLlxuUGxlYXNlIGVuc3VyZSB0aGF0IHlvdSBzZXBhcmFyYXRlIHlvdXIgc3R5bGUgZnJvbSB0aGUgYW5pbWF0aW9uIChJRSBoYXZlIHR3byBjbGFzc2VzKSBhbmQgZ2l2ZSB5b3VyIGFuaW1hdGlvbi1vbmx5IHN0eWxlcyBhIGNsYXNzbmFtZSB0aGF0IGJlZ2lucyAnYW5pbWF0ZS0nLiBUaGUgc2NyaXB0IG5lZWRzIHRvIG1lYXN1cmUgdGhlIGRpbWVuc2lvbnMgb2YgZWFjaCBzbGlkZSBhcyBpdCB3aWxsIGJlIG9uY2UgdGhlIGFuaW1hdGlvbiBpcyBjb21wbGV0ZSwgaXQgdGhlcmVmb3JlIHRlbXBvcmFyaWx5IHJlbW92ZXMgdGhlICdhbmltYXRlLScgcHJlZml4ZWQgY2xhc3NuYW1lcyB3aGVuIGdldHRpbmcgbWVhc3VyaW5nIHRoZSBzbGlkZSBhbmQgcmUtYXBwbGllcyB0aGVtIGFmdGVyLlxuKi9cbi5mbGV4U2xpZGVyIFtjbGFzc149J2FuaW1hdGUtaW4tJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNDAwbXM7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTQwMG1zO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDE0MDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNDAwbXM7XG59XG5cblxuLy8vIEBUT0RPIE1ha2UgdGhlc2Ugd29yayBmcm9tIGEgZGF0YS1hdHRyaWJ1dGUgcmF0aGVyIHRoYW4gY3VycmVudCBjbGFzc1xuLmZsZXhTbGlkZXIgLmN1cnJlbnQgW2NsYXNzKj0nYW5pbWF0ZS1pbi0nXSxcbi5mbGV4U2xpZGVyIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10gW2NsYXNzKj0nYW5pbWF0ZS1pbi0nXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZmxleFNsaWRlciAubm90cmFuc2l0aW9uIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZmxleFNsaWRlciAuYW5pbWF0ZS1pbi1mcm9tLWxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xufVxuLmZsZXhTbGlkZXIgLmFuaW1hdGUtaW4tZnJvbS1yaWdodCB7XG4gICAgcmlnaHQ6IC0xMDAlO1xufVxuLmZsZXhTbGlkZXIgLmFuaW1hdGUtaW4tZnJvbS10b3Age1xuICAgIGJvdHRvbTogMTAwJTtcbn1cbi5mbGV4U2xpZGVyIC5hbmltYXRlLWluLWZyb20tYm90dG9tIHtcbiAgICB0b3A6IDEwMCU7XG59XG4uZmxleFNsaWRlciAuY3VycmVudCAuYW5pbWF0ZS1pbi1mcm9tLWxlZnQsXG4uZmxleFNsaWRlciBbZGF0YS1zdGF0ZSo9J2lzLWFjdGl2ZSddIC5hbmltYXRlLWluLWZyb20tbGVmdCB7XG4gICAgbGVmdDogMDtcbn1cbi5mbGV4U2xpZGVyIC5jdXJyZW50IC5hbmltYXRlLWluLWZyb20tcmlnaHQsXG4uZmxleFNsaWRlciBbZGF0YS1zdGF0ZSo9J2lzLWFjdGl2ZSddIC5hbmltYXRlLWluLWZyb20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xufVxuLmZsZXhTbGlkZXIgLmN1cnJlbnQgLmFuaW1hdGUtaW4tZnJvbS10b3AsXG4uZmxleFNsaWRlciBbZGF0YS1zdGF0ZSo9J2lzLWFjdGl2ZSddIC5hbmltYXRlLWluLWZyb20tdG9wIHtcbiAgICBib3R0b206IDA7XG59XG4uZmxleFNsaWRlciAuY3VycmVudCAuYW5pbWF0ZS1pbi1mcm9tLWJvdHRvbSxcbi5mbGV4U2xpZGVyIFtkYXRhLXN0YXRlKj0naXMtYWN0aXZlJ10gLmFuaW1hdGUtaW4tZnJvbS1ib3R0b20ge1xuICAgIHRvcDogMDtcbn1cblxuXG4vKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuMFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqL1xuXG4gXG4vKiBCcm93c2VyIFJlc2V0cyAqL1xuLmZsZXgtY29udGFpbmVyIGE6YWN0aXZlLFxuLmZsZXhzbGlkZXIgYTphY3RpdmUsXG4uZmxleC1jb250YWluZXIgYTpmb2N1cyxcbi5mbGV4c2xpZGVyIGE6Zm9jdXMgIHtvdXRsaW5lOiBub25lO31cbi5zbGlkZXMsXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge21hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTt9IFxuXG4vKiBGbGV4U2xpZGVyIE5lY2Vzc2FyeSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8gXG4uZmxleHNsaWRlciB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7ZGlzcGxheTogbm9uZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47fSAvKiBIaWRlIHRoZSBzbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrO31cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG5cbi8qIENsZWFyZml4IGZvciB0aGUgLnNsaWRlcyBlbGVtZW50ICovXG4uc2xpZGVzOmFmdGVyIHtjb250ZW50OiBcIi5cIjsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB2aXNpYmlsaXR5OiBoaWRkZW47IGxpbmUtaGVpZ2h0OiAwOyBoZWlnaHQ6IDA7fSBcbmh0bWxbeG1sbnNdIC5zbGlkZXMge2Rpc3BsYXk6IGJsb2NrO30gXG4qIGh0bWwgLnNsaWRlcyB7aGVpZ2h0OiAxJTt9XG5cbi8qIE5vIEphdmFTY3JpcHQgRmFsbGJhY2sgKi9cbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxuICogaW5jbHVkZSBqcyB0aGF0IGVsaW1pbmF0ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi5uby1qcyAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge2Rpc3BsYXk6IGJsb2NrO31cblxuXG4vKiBGbGV4U2xpZGVyIERlZmF1bHQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mbGV4c2xpZGVyIHttYXJnaW46IDAgMCA2MHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyAvKmJvcmRlcjogNHB4IHNvbGlkICNmZmY7Ki8gcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7IC1vLWJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOyAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4yKTsgLW8tYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOyB6b29tOiAxO31cbi5mbGV4LXZpZXdwb3J0IHttYXgtaGVpZ2h0OiAyMDAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO31cbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHttYXgtaGVpZ2h0OiAzMDBweDt9XG4uZmxleHNsaWRlciAuc2xpZGVzIHt6b29tOiAxO31cblxuLy8gLmNhcm91c2VsIGxpIHttYXJnaW4tcmlnaHQ6IDVweH1cblxuXG4vKiBEaXJlY3Rpb24gTmF2ICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IHsqaGVpZ2h0OiAwO31cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7d2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgbWFyZ2luOiAtMjBweCAwIDA7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX2RpcmVjdGlvbl9uYXYucG5nKSBuby1yZXBlYXQgMCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB6LWluZGV4OiAxMDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWluZGVudDogLTk5OTlweDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7fVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IHJpZ2h0OiAtMzZweDsgfVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtsZWZ0OiAtMzZweDt9XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0IHtvcGFjaXR5OiAwLjg7IHJpZ2h0OiA1cHg7fVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldiB7b3BhY2l0eTogMC44OyBsZWZ0OiA1cHg7fVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dDpob3ZlciwgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldjpob3ZlciB7b3BhY2l0eTogMTt9XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtvcGFjaXR5OiAuMyFpbXBvcnRhbnQ7IGZpbHRlcjphbHBoYShvcGFjaXR5PTMwKTsgY3Vyc29yOiBkZWZhdWx0O31cblxuLyogQ29udHJvbCBOYXYgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IHt3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC00MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLmZsZXgtY29udHJvbC1uYXYgbGkge21hcmdpbjogMCA2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbTogMTsgKmRpc3BsYXk6IGlubGluZTt9XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHt3aWR0aDogMTFweDsgaGVpZ2h0OiAxMXB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzY2NjsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtaW5kZW50OiAtOTk5OXB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMjBweDsgLW8tYm9yZGVyLXJhZGl1czogMjBweDsgYm9yZGVyLXJhZGl1czogMjBweDsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7fVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6ICMzMzM7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTsgfVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7IGJhY2tncm91bmQ6ICMwMDA7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHttYXJnaW46IDVweCAwIDA7IHBvc2l0aW9uOiBzdGF0aWM7IG92ZXJmbG93OiBoaWRkZW47fVxuLmZsZXgtY29udHJvbC10aHVtYnMgbGkge3dpZHRoOiAyNSU7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDA7fVxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG9wYWNpdHk6IC43OyBjdXJzb3I6IHBvaW50ZXI7fVxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtvcGFjaXR5OiAxO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7b3BhY2l0eTogMTsgY3Vyc29yOiBkZWZhdWx0O31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtvcGFjaXR5OiAxOyBsZWZ0OiAwO31cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtvcGFjaXR5OiAxOyByaWdodDogMDt9XG59XG4iLCIuaWNvbi1hcnJvdyB7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDExcHg7XG59XG5cbi5pY29uLWFycm93X2Rvd24ge1xuXHR3aWR0aDogMTFweDtcblx0aGVpZ2h0OiAxMXB4O1xufVxuXG4uaWNvbi1hcnJvd19sZWZ0IHtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogMTFweDtcbn1cblxuLmljb24tY2FybmV5LXN3ZWVuZXktY2lyY2xlLWxvZ28ge1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3NXB4O1xufVxuXG4uaWNvbi1jYXJuZXktc3dlZW5leS1mdWxsLWxvZ28tY29sb3VyIHtcblx0d2lkdGg6IDEyNXB4O1xuXHRoZWlnaHQ6IDExNHB4O1xufVxuXG4uaWNvbi1jYXJuZXktc3dlZW5leS1sb2dvLXR5cGUtY29sb3VyIHtcblx0d2lkdGg6IDE1M3B4O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY29uLWNoZXZyb24ge1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDdweDtcbn1cblxuLmljb24tY2xvc2Uge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvbi1jbG9zZS1pY29uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLmljb24tZG93bmxvYWQge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvbi1lbWFpbC1pY29uIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmljb24tZXhwYW5kLWljb24ge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi1mYWNlYm9vay1mIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuLmljb24tZmlsdGVyIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMTlweDtcbn1cblxuLmljb24tZ2VvLWljb24tY29sb3VyIHtcblx0d2lkdGg6IDQzcHg7XG5cdGhlaWdodDogNDRweDtcbn1cblxuLmljb24tZ28tdG8tcGFnZS1pY29uIHtcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLmljb24tZ29vZ2xlLXBsdXMtZyB7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uLWhpZ2h3YXktaWNvbi1jb2xvdXIge1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA0N3B4O1xufVxuXG4uaWNvbi1sZWZ0LWNoZXZyb24ge1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uLWxpbmtlZGluIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTlweDtcbn1cblxuLmljb24tb3Blbi1jbG9zZSB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLXBob25lX2ljb24ge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvbi1waG90by1jYW1lcmEge1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvbi1wbGFjZSB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLXJpZ2h0LWNoZXZyb24ge1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uLXNlcnZpY2UxLWljb24tY29sb3VyIHtcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogNDdweDtcbn1cblxuLmljb24tc2VydmljZTItaWNvbi1jb2xvdXIge1xuXHR3aWR0aDogNDNweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuXG4uaWNvbi1zZXJ2aWNlMy1pY29uLWNvbG91ciB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi5pY29uLXNlcnZpY2U0LWljb24tY29sb3VyIHtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogNDNweDtcbn1cblxuLmljb24tc2VydmljZTQtaWNvbi1jb2xvdXItYmFrIHtcblx0d2lkdGg6IDM3cHg7XG5cdGhlaWdodDogNDFweDtcbn1cblxuLmljb24tc2l0ZS1pY29uLWNvbG91ciB7XG5cdHdpZHRoOiAzN3B4O1xuXHRoZWlnaHQ6IDQxcHg7XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvbi10d2l0dGVyLWljb24ge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi13YXRlci1pY29uLWNvbG91ciB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbiIsIlxuLmJhbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB6LWluZGV4OjE7XG5cbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2IHJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwdnc7IC8qIEZ1bGwgdmlld3BvcnQgd2lkdGggKi9cbiAgICBoZWlnaHQ6IDEwMXZoOyAvKiBGdWxsIHZpZXdwb3J0IGhlaWdodCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDsgLyogU3BhY2UgYmV0d2VlbiB0aGUgbGluZXMgKi9cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC8qIExheWVyIHRoZSBncmFkaWVudCBhbmQgb3ZlcmxheSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDUsNSw1LDAuNDgpIDAlLCByZ2JhKDUsNSw1LDApIDEwJSwgcmdiYSg1LDUsNSwwKSA5MCUsIHJnYmEoNSw1LDUsMC40OCkgMTAwJSkscmdiYSgyLDIsMiwwLjM4KTtcbiAgICAgICAgXG4gICAgICAgIHotaW5kZXg6IDE7IC8qIEVuc3VyZSBpdCdzIGFib3ZlIHRoZSBpbWFnZSAqL1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogTWFrZSBzdXJlIHRoZSBwc2V1ZG8tZWxlbWVudCBkb2VzbuKAmXQgaW50ZXJmZXJlIHdpdGggaW50ZXJhY3Rpb25zICovXG4gICAgfVxuXG5cblxuICAgIC5ib3VuZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTQ0MHB4OyAvKiBNYXggd2lkdGggZm9yIHRoZSBib3VuZHMgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIEVuc3VyZSBpdCBzY2FsZXMgd2l0aCB0aGUgc2NyZWVuIHNpemUgKi9cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IC8qIENlbnRlciBpdCBob3Jpem9udGFsbHkgKi9cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiBMZWZ0LWFsaWduIHRoZSB0ZXh0IGluc2lkZSBib3VuZHMgKi9cbiAgICAgICAgZ2FwOiAyMHB4OyAvKiBTcGFjZSBiZXR3ZWVuIHRoZSBsaW5lcyAqL1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgXG4gICAgLyogS2V5ZnJhbWVzIGZvciBzbGlkaW5nIHRoZSBsaW5lIGluICovXG4gICAgQGtleWZyYW1lcyBzbGlkZUluTGluZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwdncpOyAvKiBTdGFydCBjb21wbGV0ZWx5IG91dCBvZiB2aWV3ICovXG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAyMDB2dzsgLyogRXhwYW5kIHRvIGZ1bGwgd2lkdGggKi9cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTsgLyogTW92ZSB0byBpdHMgZmluYWwgcG9zaXRpb24gKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwOyAvKiBTdGFydCB3aXRoIGludmlzaWJsZSB0ZXh0ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpOyAvKiBTdGFydCAyMDBweCB0byB0aGUgbGVmdCAqL1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW4gMS41cyBlYXNlLW91dCBmb3J3YXJkczsgLyogQXBwbHkgdGhlIGFuaW1hdGlvbiAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gcGFkZGluZzogMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgY29sb3I6ICNmNmY3Zjc7XG5cbiAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBIb3Jpem9udGFsIGxpbmUgdXNpbmcgOmFmdGVyIHBzZXVkby1lbGVtZW50IG9uIGJhbm5lci13cmFwICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdG9wOiA1MCU7IC8qIFBsYWNlIHRoZSBsaW5lIGJldHdlZW4gdGhlIHRleHQgKi9cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206LTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMDsgLyogU3RhcnQgd2l0aCAwIHdpZHRoICovXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI4Yjk7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW5MaW5lIDJzIGVhc2Utb3V0IDAuM3MgZm9yd2FyZHM7IC8qIEFuaW1hdGUgdGhlIGxpbmUgKi9cbiAgICAgICAgICAgIHotaW5kZXg6IDI7IC8qIEVuc3VyZSBpdCdzIG9uIHRvcCBvZiBiYWNrZ3JvdW5kIGVsZW1lbnRzICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBLZXlmcmFtZXMgZm9yIHRoZSBzbGlkZSBhbmQgZmFkZS1pbiBhbmltYXRpb24gZnJvbSB0aGUgbGVmdCAqL1xuICAgIEBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwOyAvKiBTdGFydCB3aXRoIGludmlzaWJsZSB0ZXh0ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7IC8qIFN0YXJ0IDIwMHB4IHRvIHRoZSByaWdodCAqL1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAxLjVzIGVhc2Utb3V0IDAuNXMgZm9yd2FyZHM7IC8qIEFwcGx5IHRoZSBhbmltYXRpb24gd2l0aCBkZWxheSAqL1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICBjb2xvcjogI2Y2ZjdmNztcblxuICAgICAgICB6LWluZGV4OjE7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEtleWZyYW1lcyBmb3IgdGhlIHNsaWRlIGFuZCBmYWRlLWluIGFuaW1hdGlvbiBmcm9tIHRoZSByaWdodCAqL1xuICAgIEBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsRG93biB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmNmY3Zjc7XG4gICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjI1cHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAvKiBQdWxzaW5nIGVmZmVjdCBzdGFydHMgYWZ0ZXIgYSBkZWxheSAoc3luY2hyb25pemVkIHdpdGggYmFubmVyIGFuaW1hdGlvbikgKi9cbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZVNoYWRvdyAxLjRzIGVhc2UtaW4tb3V0IDIuNnMgZm9yd2FyZHM7IC8qIFN0YXJ0cyA0cyBhZnRlciBiYW5uZXIgYW5pbWF0aW9uICovXG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogI2Y2ZjdmNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBLZXlmcmFtZXMgZm9yIHB1bHNpbmcgdGhlIHRleHQgc2hhZG93ICovXG4gICAgQGtleWZyYW1lcyBwdWxzZVNoYWRvdyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IC8qIE5vIHNoYWRvdyAqL1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyAvKiBFeHBhbmQgc2hhZG93ICovXG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvKiBCYWNrIHRvIG5vIHNoYWRvdyAqL1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG4uYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLmJ0bl9zdHlsZTEge1xuXHRcdG1pbi13aWR0aDogMTU5cHg7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4IDExcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQ7XG5cdFx0Y29sb3I6ICRhX2J0bi10ZXh0O1xuXHRcdGJhY2tncm91bmQ6ICRhX2J0bi1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGFfYnRuLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG5fc3R5bGUyIHtcblx0XHRtaW4td2lkdGg6IDEzNXB4O1xuXHRcdHBhZGRpbmc6IDlweCAxNXB4IDdweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcblx0XHRjb2xvcjogJGJfYnRuLXRleHQ7XG5cdFx0YmFja2dyb3VuZDogJGJfYnRuLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJfYnRuLWJvcmRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRiX2J0bi1ob3Zlci10ZXh0O1xuXHRcdFx0YmFja2dyb3VuZDogJGJfYnRuLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRiX2J0bi1ob3Zlci1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG5fc3R5bGUzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRmb3VudGFpbi1ibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHggMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYl9idG4taG92ZXItdGV4dDtcblx0XHRcdGJhY2tncm91bmQ6ICRiX2J0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYl9idG4taG92ZXItYm9yZGVyO1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZC1tb3JlLWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29udGVudDogXCI+XCI7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xuXHR9XG59IiwiXG5cbi8vIFNlcnZpY2VzIC0gSG9tZXBhZ2VcblxuLnNlcnZpY2VzX3ZhcjEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkc2VydmljZS1iZztcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cblx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJwb3J0Jykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDogbm8td3JhcDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Y29sb3I6ICRzZXJ2aWNlLXRleHQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZS1iZztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFicG9ydCcpIHtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDc4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTUlO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdhcm0tZ3JleTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VydmljZS1pY29uIHtcblx0XHRcdFx0bWluLXdpZHRoOiA1M3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFicG9ydCcpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NXB4O1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+dGFicG9ydCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdhcm0tZ3JleTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlcnZpY2UtYmc7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zZXJ2aWNlMSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAtMzAwMHB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTEtaG92ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz50YWJwb3J0Jykge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZXJ2aWNlMS1ob3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+dGFicG9ydCcpIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VydmljZTIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogLTMwMDBweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlcnZpY2UyLWhvdmVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+dGFicG9ydCcpIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTItaG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPnRhYnBvcnQnKSB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMzAwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2UzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAtMzAwMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZXJ2aWNlMy1ob3ZlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPnRhYnBvcnQnKSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlcnZpY2UzLWhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz50YWJwb3J0Jykge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3YXJtLWdyZXk7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXG5cdFx0XHRcdC5zZXJ2aWNlLWljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+MTI4MHB4Jykge1xuXHRcdFx0XHQuc2VydmljZS1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZXJ2aWNlNCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogLTMwMDBweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTQtaG92ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz50YWJwb3J0Jykge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZXJ2aWNlNC1ob3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+dGFicG9ydCcpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2FybS1ncmV5O1xuXHRcdFx0XHRvcmRlcjogNDtcblxuXHRcdFx0XHQuc2VydmljZS1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMzAwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPjEyODBweCcpIHtcblx0XHRcdFx0LnNlcnZpY2UtaWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBTZXJ2aWNlcyAtIFNlcnZpY2VzIGluZGV4XG5cbi5zZXJ2aWNlc192YXIyIHtcblx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zZXJ2aWNlLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuXHRcdFx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgLTE2cHggMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHRcdFx0XHRcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPndpZGUtdGFiJykge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDU1JTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLW91dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2UtcGFuZWwge1x0XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAyOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkc2VydmljZS10ZXh0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZXJ2aWNlLWJnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+d2lkZS10YWInKSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlcnZpY2UtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcdFxuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlcnZpY2UtdGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDg3cHg7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjU0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmltYWdlLXBhbmVsIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VydmljZS1idG4ge1xuXHRcdFx0XHRtYXJnaW46IDMycHggMCAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VydmljZTEge1xuXHRcdFx0XHQuc2VydmljZS1pbWFnZSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuaW1hZ2UtcGFuZWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTEtaG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlcnZpY2UyIHtcblx0XHRcdFx0LnNlcnZpY2UtaW1hZ2Uge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmltYWdlLXBhbmVsIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlcnZpY2UyLWhvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zZXJ2aWNlMyB7XG5cdFx0XHRcdC5zZXJ2aWNlLWltYWdlIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5pbWFnZS1wYW5lbCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZXJ2aWNlMy1ob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2VydmljZTQge1xuXHRcdFx0XHQuc2VydmljZS1pbWFnZSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuaW1hZ2UtcGFuZWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTQtaG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jj5ociB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0bWFyZ2luOiA4cHggMzJweCAyOHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmQ4ZDc7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRtYXJnaW46IDhweCAyMHB4IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG4iLCJcblxuLy8gTGlzdCAtIHN0eWxlIDEgKGZvb3RlciwgQ29udGFjdCBVcyBQYWdlKVxuXG4ubGlzdF9zdHlsZTEge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0bWFyZ2luOiAwIDAgMjNweDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDdweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnRlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDEwNnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxcHggNHB4IDFweCA3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkZHJlc3Mge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gTGlzdCAtIHN0eWxlIDIgKEFib3V0IFVzIFBhZ2UpXG5cbi5saXN0X3N0eWxlXzIge1xuXHRtYXJnaW46IDM1cHggMCA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdG1hcmdpbjogMTVweCAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcblx0XHRsaW5lLWhlaWdodDogMS44OTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcblxuXHRcdHBhZGRpbmc6IDBweCAwIDBweCAyNHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnVsbGV0cy1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0Ly9wYWRkaW5nOiA0cHggMCA0cHggMTVweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXB4IDdweCAwO1xuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQ7XG5cdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly9jb2xvcjogJGxpbmstcHJpbWFyeTtcblx0XHRcdFx0Ly9cblx0XHRcdFx0Ly9AaW5jbHVkZSBtZWRpYSgnPDEyMDBweCcpIHtcblx0XHRcdFx0Ly9cdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vfVxuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL3N2ZyB7XG5cdFx0XHRcdC8vXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ly9cdG1hcmdpbi10b3A6IC0xOXB4O1xuXHRcdFx0XHQvL31cblx0XHRcdFx0Ly8uaWNvbi1nby10by1wYWdlLWljb257XG5cdFx0XHRcdC8vXHR3aWR0aDoxMXB4O1xuXHRcdFx0XHQvL1x0aGVpZ2h0OjEwcHg7XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MSwxNTEsMTUxLDAuNik7XG5cblx0XHRcdFx0Ly8uaWNvbiB7XG5cdFx0XHRcdC8vXHRjb2xvcjogJGhvdmVyLXByaW1hcnk7XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIExpc3QgLSBzdHlsZSAzXG5cbi5saXN0X3N0eWxlXzMge1xuXHRtYXJnaW46IDIwcHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdCY6Om1hcmtlcntcblx0XHRcdGNvbG9yOiAkZm91bnRhaW4tYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdH1cblxuXHR9XG59XG5cbiVpbmxpbmUtbGlzdHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGkge1xuXHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjokYm9keS10ZXh0O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6JGhvdmVyLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdC8vIGNvbG9yOiAkZm91bnRhaW4tYmx1ZTtcblx0XHRcdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IC43NWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC4yNWVtO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG5cbi5zb2NpYWwtbGlua3MtYmxvY2sge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDI1cHggMXB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGlhcmE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aWFyYTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0Ji5lbWFpbCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gRGVmYXVsdCAtIHNldHVwIGFzIHBlciBtb2JpbGl0eVxuI29wZW4tY2xvc2Uge1xuICAgIC5mb2MtYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuZm9jLXBsdXMge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgIC5mb2MtbWludXMge1xuICAgICAgICBmaWxsOiBpbmhlcml0O1xuICAgIH1cbiAgICAuZm9jLWJvcmRlciB7XG4gICAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyBEZWZhdWx0IC0gc2V0dXAgYXMgcGVyIG1vYmlsaXR5XG4uaWNvbi1vcGVuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI0cHg7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS10aHJlZSwwLjgpO1xuXG4gICAgZmlsbDogcmdiYSgkd2hpdGUtdGhyZWUsMC44KTtcblxuICAgIGhlaWdodDoyMHB4O1xuICAgIHdpZHRoOjIwcHg7XG5cbiAgICAudGFiLXRpdGxlLmFjdGl2ZSAmLFxuICAgIC5hY2NvcmRpb24taXRlbS1vcGVuICZ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBmaWxsOiAkd2hpdGUtdGhyZWU7XG4gICAgfVxufVxuLmNhcmVlcnMtcGFnZSAucmlnaHQtYmxvY2sgLmJsb2NrLXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5hY2MtdmFjYW5jaWVzIHtcbiAgICBcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VhZWJlODtcbiAgICAgICAgbWFyZ2luLXRvcDozMnB4O1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VhZWJlODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1MDVhO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA0NXB4IDVweCAxNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50aXRsZS10ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsMC44KTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY2NvcmRpb24taXRlbS1vcGVuIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VhZWJlODtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYXEtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyoqKioqKioqKioqKioqKioqKioqKiBSZXdyaXRlZCBEZWZhdWx0IEFjY29yZGlvbiBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjdzIGVhc2Utb3V0LCBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43cyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1pdGVtLW9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC41cyBlYXNlLW91dDtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG4udGl0bGUtdGVydHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm91bnRhaW4tYmx1ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250OiBub3JtYWwgNDAwIDE4cHgvMjNweCBcIllhbnRyYW1hbmF2XCIsIHNhbnMtc2VyaWY7XG5cblxufVxuXG4ubWFwLWJsb2Nre1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW17XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xufSIsIi5jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBnYXA6NjBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPD10YWJwb3J0Jykge1xuICAgIGdhcDoxNnB4IDA7XG4gIH1cblxuICAgICAgXG4gIC5jYXJkLXRlYW0uZmFkZS1pbntcbiAgICBvcGFjaXR5OiAxOyAvKiBGdWxseSB2aXNpYmxlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAvKiBNb3ZlcyBpbnRvIHBsYWNlICovXG4gIH1cblxuICAvLyAvKiBTdGFnZ2VyZWQgZGVsYXkgZm9yIGVhY2ggZGl2IGluc2lkZSB0aGUgc2VjdGlvbiAqL1xuICAvLyAuY2FyZC10ZWFtOm50aC1jaGlsZChvZGQpIHtcbiAgLy8gICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIC8vIH1cbiAgLy8gLmNhcmQtdGVhbTpudGgtY2hpbGQoZXZlbikge1xuICAvLyAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIC8vIH1cbiAgXG4gIC5jYXJkLXRlYW0ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgXG4gICAgb3BhY2l0eTogMDsgLyogSW5pdGlhbGx5IGludmlzaWJsZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgLyogU2xpZ2h0bHkgbG93ZXIgc3RhcnRpbmcgcG9zaXRpb24gKi9cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7IC8qIFNtb290aCB0cmFuc2l0aW9uICovXG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOjI5JTtcbiAgICBmbGV4LWdyb3c6MTtcbiAgICBtYXgtd2lkdGg6MzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzgzOTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLWltZyB7XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBib3JkZXI6IDE2cHggc29saWQgI2U2ZWNmMDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgaW1ne1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtlZGlue1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgd2lkdGg6NDBweDtcbiAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICB9XG5cbiAgICAuaWNvbi1saW5rZWRpbntcbiAgICAgIGZpbGw6ICM1MDU2NTg7XG4gICAgICBoZWlnaHQ6MTZweDtcbiAgICAgIHdpZHRoOjE0cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2YwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY2FyZC1iZy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzNnB4IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOjE2NHB4IDI0cHggMjRweCAyNHB4O1xuXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogbm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgXG4gICAgICAubmFtZS1yb2xle1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgIH1cbiAgICAgIC5lbWFpbCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICBjb2xvcjojMTgyMTI0OyBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9ue1xuICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzE4MjEyNDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cblxuICAgIFxuICAgIC5ibG9jay5mYWRlLWlue1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGdWxseSB2aXNpYmxlICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLyogTW92ZXMgaW50byBwbGFjZSAqL1xuICAgIH1cbiAgICBcbiAgICAvKiBTdGFnZ2VyZWQgZGVsYXkgZm9yIGVhY2ggZGl2IGluc2lkZSB0aGUgc2VjdGlvbiAqL1xuICAgIC5ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgfVxuICAgIC5ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICB9XG5cbiAgICAvLyBFeHRyYSBzcGVjaWZpY2l0eSBpcyByZXF1b3JpZWQgZm9yIHRoZSBmbGV4LWJhc2lzLCBidXQgY2F1c2VzIGlzc3VlcyB3aXRoIHRoZSBmYWRlLWluLCBzbyB0aGlzIGlzIGxlZnQgc2VwYXJhdGUuXG4gICAgLmZsZXgtcGFyZW50IC5ibG9ja3tcbiAgICAgICAgZmxleC1iYXNpczo1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2Nre1xuICAgICAgICBmbGV4LWJhc2lzOjUwJTtcbiAgICAgICAgXG4gICAgICAgIG9wYWNpdHk6IDA7IC8qIEluaXRpYWxseSBpbnZpc2libGUgKi9cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyAvKiBTbGlnaHRseSBsb3dlciBzdGFydGluZyBwb3NpdGlvbiAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7IC8qIFNtb290aCB0cmFuc2l0aW9uICovXG4gICAgfVxuXG4gICAgLyogSG9yaXpvbnRhbCBsaW5lIGZvciB0aGUgaDIgaW4gdGhlIGZpcnN0IGJsb2NrICovXG4gICAgLmJsb2NrOmZpcnN0LWNoaWxkIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjFweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI4Yjk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0IDFzOyAvKiBTbW9vdGggdHJhbnNpdGlvbiAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYWRlLWlue1xuICAgICAgICAmLmJsb2NrOmZpcnN0LWNoaWxkIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSwgJi5ibG9jazpudGgtY2hpbGQoMikgLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEhvcml6b250YWwgbGluZSBmb3IgdGhlIGgyIGluIHRoZSBzZWNvbmQgYmxvY2sgKi9cbiAgICAuYmxvY2s6bnRoLWNoaWxkKDIpIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjFweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjhiOTsgLyogT3IgYW55IGNvbG9yIGZvciB0aGUgbGluZSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0IDFzOyAvKiBTbW9vdGggdHJhbnNpdGlvbiAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIxcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI4Yjk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQgMXM7IC8qIFNtb290aCB0cmFuc2l0aW9uICovXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjM4cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnNlY3Rpb24tYm9keXtcbiAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgQGV4dGVuZCAlaW5saW5lLWxpc3Q7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAuc2VjdGlvbi1zdWJ0aXRsZSArIC5zZWN0aW9uLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMxODIxMjQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiRob3Zlci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtaGVhZGVye1xuICAgICAgICBwYWRkaW5nOjUwcHggMCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjAgbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICBwYWRkaW5nOjE2cHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXBhcmVudHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsImJvZHk6bm90KC5ob21lcGFnZSl7XG5cdHBhZGRpbmctdG9wOjkycHg7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuXHRcdHBhZGRpbmctdG9wOjY2cHg7XG5cdH1cbn1cblxuLy8gUGFnZSBUaXRsZVxuXG4ucGFnZS10aXRsZS1zZWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LnBhZ2UtdGl0bGUtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdCYucmlnaHQtdGl0bGUtd3JhcCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzAwMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGVmdC10aXRsZS13cmFwIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGVmdDogLTMwMDBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0zMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAxIDEgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEltYWdlIEJsb2NrXG5cbi5zcGVjaWZpYy1pbWFnZS1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHR9XG5cblx0Ji5pbWFnZS1ibG9ja190b3Age1xuXHRcdG1hcmdpbi10b3A6IC0zM3B4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHR9XG5cdH1cblxuXHQuaW1nLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+d2lkZS10YWInKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBIaWdobGlnaHRlZCBTZWN0aW9uXG5cbi5oaWdobGlnaHRlZC1zZWN0aW9uIHtcblx0cGFkZGluZzogNDBweCAwIDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkLWJnO1xuXG5cdGgxLGgyLGgzLGg0LGg1LGg2LHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTc7XG5cdFx0Zm9udC13ZWlnaHQ6ICR0aGluLWZvbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRwYWRkaW5nOiAzMXB4IDAgMjlweDtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHAge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0cGFkZGluZzogMjJweCAwIDI2cHg7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodC1mb250O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEludHJvIFNlY3Rpb25cblxuLmludHJvLXNlY3Rpb24ge1xuXHQuaW50cm8tdGV4dCB7XG5cdFx0bWFyZ2luOiA0NHB4IDAgMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdG1hcmdpbjogMTZweCAwIDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb257XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiOGI5O1xufSIsIlxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOjE2cHggMDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuXHR6LWluZGV4OjI7XG5cblx0LmZsZXgtbmF2IC5tYWluLW1lbnUgbGkgYXtcblx0XHRjb2xvcjogJGhlYWRlci10ZXh0O1xuXHR9XG5cblxuXHRAYXQtcm9vdCAuaG9tZXBhZ2UgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcdFxuXG5cdFx0LmZsZXgtbmF2IC5tYWluLW1lbnUgbGkgYXtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdFxuXHRcdC5mbGV4LW5hdiAubG9nbyBzdmd7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0fVxuXHRcblx0XHQmLnNjcm9sbGVke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG5cdFxuXHRcdFx0LmZsZXgtbmF2IC5tYWluLW1lbnUgbGkgYXtcblx0XHRcdFx0Y29sb3I6ICRoZWFkZXItdGV4dDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdC5mbGV4LW5hdiAubG9nbyBzdmd7XG5cdFx0XHRcdGNvbG9yOiMyMTQ3NTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHR0b3A6IDA7XG5cblx0LmZsZXgtbmF2IHtcblxuXHRcdC5sb2dvIHtcblx0XHRcdFxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRzdmd7XG5cdFx0XHRcdHdpZHRoOjIyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6NjBweDtcblx0XHRcdFx0Y29sb3I6IzIxNDc1MDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuXHRcdFx0XHRcdHdpZHRoOjE5MHB4O1xuXHRcdFx0XHRcdGhlaWdodDo1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGF0LXJvb3QgLmhvbWVwYWdle1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdFxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcblx0XHRcdFx0cGFkZGluZzowIDAgMCA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4tbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyBwYWRkaW5nOiAyM3B4IDEwcHggMCAwO1xuXHRcdFx0XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG4gIFx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XG4gIFx0XHRcdFx0bWFyZ2luOiAwIC0xNnB4O1xuICBcdFx0XHRcdHBhZGRpbmc6IDA7XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBcdFx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjE0NzUwO1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAycHggN3B4IDAgcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xuXHRcdFx0XHRcdGhlaWdodDoxMDB2aDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aW5zZXQ6IDA7XG5cblx0XHRcdFx0XHRwYWRkaW5nOiAxMDBweCAyNnB4IDA7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdC8vIFx0bWFyZ2luOiAwIC04cHg7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0XG5cdFx0XHRcdCY+bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzowO1xuXHRcdFx0XHRcdFxuICBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcbiAgXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cbiAgXHRcdFx0XHRcdCYuc3VibWVudS1wYXJlbnQ+YSB7XG4gIFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Jj5hIHtcbiAgXHRcdFx0XHRcdC8vcGFkZGluZzogMjhweCA1cHg7XG4gIFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblxuICBcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHQgIFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0ICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0Ji5vbiB7XG4gIFx0XHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRidWxsZXRzLWNvbG9yICFpbXBvcnRhbnQ7XG5cblx0ICBcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdCAgXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0ICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkaGVhZGVyLXRleHQ7XG5cdFx0XHRcdFx0QGF0LXJvb3QgLmhvbWVwYWdle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYnBvcnQnKSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjbWVudS1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHRcdHotaW5kZXg6MTA7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLWhlYWRlcntcblx0LmNhcm91c2VsIGxpe1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDowO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuXHRcdCYub3V0LW9mLWJvdW5kcy1yaWdodHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHotaW5kZXg6LTE7XG5cdFx0fVxuXHRcdC5pbWFnZURldGFpbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRsZWZ0OiAzNnB4O1xuXHRcdFx0Y29sb3I6ICMxODIxMjQ7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHR9XG5cdH1cbn0iLCJcbi5wYWdlLWZvb3RlciB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAkZm9vdGVyLXRleHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cdFxuXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0Y29sb3I6ICMxODIxMjQ7XG5cblx0LmZvb3RlciB7XG5cdFx0Ly9wYWRkaW5nOiAzM3B4IDAgMnB4O1xuXHRcdHBhZGRpbmc6IDMlIDAgMyU7XG5cblx0XHQvL0BpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHQvL1x0cGFkZGluZzogMThweCAwIDJweDtcblx0XHQvL31cblxuXHRcdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQubGVmdC1ibG9jayB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YWRkcmVzcyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1MDU2NTg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOm5vcm1hbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3RyZWV0LWFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI2cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4OyAvLyBzaG91bGQgYmUgMjZweCwgYnV0IHRoZXJlJ3MgMTZweCBvZiBwYWRkaW5nIGFyb3VuZCB0aGUgb3RoZXIgYmxvY2sgYmV0d2VlbiB0aGlzIGFuZCB0aGUgb3RoZXIgYWRkcmVzc2VzLlxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZWxlcGhvbmUtYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmlnaHQtYmxvY2sge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAzMTNweDtcblx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQ0JTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVsYW5kXCIpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Z2FwOjI2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXG5cdFx0XHRcdFx0LmJsb2Nre1xuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdHJlZXQtYWRkcmVzc3tcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6MzYlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6MTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhZGRyZXNzIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxODIxMjQ7XG5cdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGVsZXBob25lLWFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zb2NpYWwtaWNvbnMtY29udGFpbmVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAwIDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNvY2lhbC1pY29uIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMjhweCAwIDJweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lbGFuZFwiKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nbyB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDoxOTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyOXB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEyOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTdweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcbiAgXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG4gIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIFx0XHRcdGNvbG9yOiAkZm9vdGVyLXRleHQ7XG5cbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG4gIFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogIzI1MzAzMztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2I0YjhiOTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcblx0XHRcdG1hcmdpbi10b3A6MjZweDtcblx0XHR9XG5cdFx0LmNvbnRlbnQtcGFkZGluZyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0cCBzcGFuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogIzE4MjEyNDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bWFyZ2luOjAuNWVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjMTgyMTI0O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdC8vXHRwYWRkaW5nOiAyNXB4IDAgMjVweDtcblx0XHQvL1xuXHRcdC8vXHRwIHNwYW4ge1xuXHRcdC8vXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vXHR9XG5cdFx0Ly99XG5cblx0fVxuXHQuZ3JvdXAtY29tcGFuaWVze1xuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206LjNlbTtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZSB7XG5cdC5idXR0b25CYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuXHRcdC5vdXItc2VydmljZXMtc2VjdGlvbntcblx0XHRcdC5ibG9ja3tcblx0XHRcdFx0b3JkZXI6MTtcblx0XHRcdH1cblx0XHRcdC5ibG9jay5wcm9qZWN0e1xuXHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub3VyLXNlcnZpY2VzLXNlY3Rpb24sIC5vdXItc2VydmljZXMtaW1hZ2VzLXNlY3Rpb257XG5cdFx0Ym9yZGVyLWJvdHRvbTowIG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblxuXHRcdC5mbGV4LXBhcmVudHtcblx0XHRcdG1hcmdpbjogMCAtMTZweDtcblx0XHR9XG5cdFx0LmJsb2Nre1xuXHRcdFx0ZmxleC1iYXNpczo1MCU7XG5cdFx0XHRwYWRkaW5nOjMycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIil7XG5cdFx0XHRcdGZsZXgtYmFzaXM6MTAwJTtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJVxuXHRcdFx0fVxuXHRcdFx0Ji5tYXNvbnJ5e1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5vdXItc2VydmljZXMtaW1hZ2VzLXNlY3Rpb257XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQucHJvamVjdHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0aW1ne1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0XHQuc2VjdG9yLW5hbWV7XG5cdFx0XHRmb250LWZhbWlseTogbm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXHQubWFzb25yeXtcblx0XHRjb2x1bW5zOiAyO1xuXHRcdGNvbHVtbi1nYXA6MDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuXHRcdFx0Y29sdW1uczoxO1xuXHRcdH1cblx0XHQuYmxvY2s6bnRoLWNoaWxkKDEpLC5ibG9jazpudGgtY2hpbGQoMil7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuXHRcdH1cblx0XHQuYmxvY2s6bnRoLWNoaWxkKDMpLC5ibG9jazpudGgtY2hpbGQoNCl7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG5cdCNuZXdzQ2Fyb3VzZWwtbmF2e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufSIsIlxuLmFib3V0LXVzLXBhZ2Uge1xuXHRzZWN0aW9uLnBhZ2UtaGVhZGVye1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiOGI5O1xuXHR9XG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdC5jb250ZW50LXdyYXAge1xuXG5cdFx0XHQucmlnaHQtYmxvY2sge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQuYmxvY2sge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNwZWNpZmljLWltYWdlLWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRyby10ZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsLnNlcnZpY2VzLWxpc3R7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjYWJvdXRDYXJvdXNlbCBsaXtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6MDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHRcdCYub3V0LW9mLWJvdW5kcy1yaWdodHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHotaW5kZXg6LTE7XG5cdFx0fVxuXHR9XG59IiwiXG4uc2VydmljZXMtcGFnZSB7XG5cdC5tYWluIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0fVxufSIsIlxuLnNlcnZpY2UtdGVtcGxhdGUge1xuXG5cdC5wYWdlLXRpdGxlLXNlY3Rpb24ge1xuXG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdC5zZXJ2aWNlLWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3R0b206IDEzcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0LnNlcnZpY2UtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cblx0XHQuY29udGVudC13cmFwIHtcblx0XHRcdHBhZGRpbmc6IDIycHggM3B4IDA7XG5cblx0XHRcdC5ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMjlweDtcblx0XHRcdH1cblx0XHRcdC5pbnRyby10ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdC8vIzZkNmQ2ZDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQtYmxvY2t7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGxpZ2h0LWZvbnQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Y29sb3I6ICM2ZDZkNmQ7XG5cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE3cHggMTdweDtcblxuXHRcdFx0XHQuYmxvY2sge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3BlY2lmaWMtaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cblx0XHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNwZWNpZmljLWltYWdlLWJsb2NrIHtcblx0XHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWx7XG5cdFx0XHRcdEBleHRlbmQgLmxpc3Rfc3R5bGVfMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VydmljZS1tYWluLWNvbnRlbnR7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXG5cdCYuc2VydmljZTEtcGFnZSB7XG5cdFx0LnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG5cdFx0XHQucGFnZS10aXRsZTo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTEtcGFnZS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LWJsb2NrIGgze1xuXHRcdFx0Y29sb3I6ICRzZXJ2aWNlMS1wYWdlLWNvbG9yO1xuXHRcdH1cblx0XHQucmlnaHQtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHNlcnZpY2UxLXBhZ2UtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuc2VydmljZTItcGFnZSB7XG5cdFx0LnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG5cdFx0XHQucGFnZS10aXRsZTo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTItcGFnZS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LWJsb2NrIGgze1xuXHRcdFx0Y29sb3I6ICRzZXJ2aWNlMi1wYWdlLWNvbG9yO1xuXHRcdH1cblx0XHQucmlnaHQtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHNlcnZpY2UyLXBhZ2UtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuc2VydmljZTMtcGFnZSB7XG5cdFx0LnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG5cdFx0XHQucGFnZS10aXRsZTo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTMtcGFnZS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LWJsb2NrIGgze1xuXHRcdFx0Y29sb3I6ICRzZXJ2aWNlMy1wYWdlLWNvbG9yO1xuXHRcdH1cblx0XHQucmlnaHQtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHNlcnZpY2UzLXBhZ2UtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuc2VydmljZTQtcGFnZSB7XG5cdFx0LnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG5cdFx0XHQucGFnZS10aXRsZTo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmljZTQtcGFnZS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LWJsb2NrIGgze1xuXHRcdFx0Y29sb3I6ICRzZXJ2aWNlNC1wYWdlLWNvbG9yO1xuXHRcdH1cblx0XHQucmlnaHQtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHNlcnZpY2U0LXBhZ2UtY29sb3I7XG5cdFx0fVxuXHR9XG59IiwiXG4udGVhbS1wYWdlIHtcblx0I21haW4ge1xuXHRcdC5tYWluLWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdH1cblx0XHQudGVhbS1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4JTtcblx0XHRcdC5ib3VuZHMge1xuXHRcdFx0XHQuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDgwN3B4XCIpe1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZWFtLW1lbWJlci1ibG9jayB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ2M3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2MxYzJjMjtcblx0XHRcdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIlO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwzNzZweFwiKXtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRlYW0tbWVtYmVyLXBob3RvIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzQycHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8Mzc2cHhcIikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50ZWFtLW1lbWJlci1pbmZvIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzE4MjEyNDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucG9zaXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1ZmI5YzE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxleC1wYXJlbnQgLmZpbHRlci1vcHRpb257XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0LXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcblx0XHRtaW4td2lkdGg6MDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuXHRcdFx0ZmxleC1iYXNpczoxMDAlO1xuXHRcdH1cblx0XHRcblx0XHRzdmd7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZpbGw6IzMzYjNjMjtcblx0XHRcdG1hcmdpbi1yaWdodDoxMnB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZhZGUtaW57XG5cdFx0LmZpbHRlcntcblx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRcdCYuc2VsZWN0ZWR7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1maWx0ZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2JpbGUtZmlsdGVyLWluZGljYXRvcnMgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzcHggN3B4IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjNjMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ25vdG8tc2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWZpbHRlci10b2dnbGV7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgyMTI0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cblxuXHQuZmlsdGVyLWNvbnRlbnR7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg4cHggMTZweCA0NHB4O1xuICAgICAgICB9XG5cdH1cblxuXHQub3BlbiAuZmlsdGVyLWNvbnRlbnR7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdFx0bWFyZ2luOjA7XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuXHRcdC5maWx0ZXItd3JhcHtcblx0XHRcdHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI4Yjk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1x0XG5cdFx0fVxuXHR9XG59IiwiXG5cbi50ZWFtLWRldGFpbC1wYWdlIHtcblxuXHQubWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXHQucGFnZS10aXRsZS1zZWN0aW9uIHtcblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHQuZGVsaW1pdGVyLCAucG9zaXRpb24ge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHQmPnNwYW4sIC5uYW1lLCAucG9zaXRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZWxpbWl0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW4tY29udGVudCB7XG5cdFx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+d2lkZS10YWInKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sZWZ0LWJsb2NrIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmlnaHQtYmxvY2sge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW50cm8tdGV4dC13cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGVudC1ibG9jayB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0Y2xlYXI6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5waG90by13cmFwIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzNweDtcblx0XHRcdFx0cGFkZGluZzogMCAzNXB4IDIwcHggMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRmaWx0ZXI6Z3JheXNjYWxlKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHQuaW50cm8tdGV4dC13cmFwIHtcblx0XHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQuaW50cm8tdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDNweCAwIDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBob3RvLWNvbnRhaW5lcixcblx0XHRcdFx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBob3RvLXdyYXAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHggMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuYmxvY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdFx0XHRcdCYucGhvdG8tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmludHJvLXRleHQtd3JhcCB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jb250ZW50LWJsb2NrIHtcblx0XHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucGhvdG8td3JhcCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW50cm8tdGV4dC13cmFwIHtcblx0XHRcdFx0XHQuaW50cm8tdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5waG9uZXtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5waG9uZSArIGF7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAwcHg7XG5cdFx0dHJhbnNpdGlvbjptYXgtd2lkdGggMC42cyBlYXNlO1xuXHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6MXJlbTtcblx0XHR0b3A6MTBweDtcblx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdH1cblx0LnBob25lLmlzLW9wZW4gKyBhe1xuXHRcdG1heC13aWR0aDoxNjBweDtcblx0fVxuXG59IiwiXG4ubmV3cy1wYWdlIHtcblx0XG5cblxuXHQubWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQzcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblxuXHRcdC5uZXdzLXNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiA1cHggMTRweCAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0Lm5ld3MtaXRlbS1ibG9jayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC8vbWF4LXdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0Ly9taW4td2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzMlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0ZmxleDogMSAxIDMzJTtcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiAyNXB4IDEwcHg7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6MC42cztcblxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAxOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMycHggMjZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTZweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5uZXdzLWl0ZW0tcGhvdG8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM4MTg0ODU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjRweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubmV3cy1pdGVtLWRldGFpbHMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGNvbG9yOiMxODIxMjQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDE2cHggMzJweCAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC41cyBlYXNlIDBzLCBjb2xvciAwLjVzIGVhc2UgMHM7XG5cdFx0XHRcdFx0XHQuZGF0ZSwgLm5ld3MtaXRlbXMtZGV0YWlsc3tcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UgMHMsIGNvbG9yIDAuNXMgZWFzZSAwcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YTpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IzMzYjNjMjtcblx0XHRcdFx0XHRcdC5kYXRlLCAubmV3cy1pdGVtLWRldGFpbHN7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZXJ2aWNlLXRlbXBsYXRlIC5ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmJhY2stdG8tbGlzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDMycHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0bGVmdDogMTZweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdH1cblx0fVxuXG59XG4ubmV3cy1kZXRhaWwtcGFnZXtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcblx0XHQuZmVhdHVyZS1pbWFnZXtcblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDAlO1xuXHRcdFx0XHRsZWZ0OiAtNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQubWFpbi1jb250ZW50IHtcblx0XHQuYmxvY2stbGluay1iYWNrIHtcblx0XHRcdGZsZXg6IDEgMSAxNSU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblxuXHRcdFx0LmJsb2NrLWxpbmstY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1pbmZvIHtcblx0XHRcdGZsZXg6IDEgMSA2MCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0LnBvc3QtZGF0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGNvbG9yOiAkZG92ZWdyYXk7XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRyby10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmJvZHktdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40Nztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stYXV0aG9yLWluZm8ge1xuXHRcdFx0ZmxleDogMSAxIDI1JTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHQuYXV0aG9yLWltZyB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYXV0aG9yLW5hbWUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvci1yb2xlIHtcblx0XHRcdFx0cGFkZGluZzogMjNweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXV0aG9yLWVtYWlsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGNvbG9yOiAkZm91bnRhaW4tYmx1ZTtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXG5cdFx0XHQuYmxvY2stbGluay1iYWNrLCAuYmxvY2staW5mbywgLmJsb2NrLWF1dGhvci1pbmZvIHtcblx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2staW5mbyAge1xuXHRcdFx0XHRmbGV4OiAxIDEgNzUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stYXV0aG9yLWluZm8ge1xuXHRcdFx0XHRmbGV4OiAxIDEgMjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stbGluay1iYWNre1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cblx0XHRcdC5ibG9jay1saW5rLWJhY2ssIC5ibG9jay1pbmZvLCAuYmxvY2stYXV0aG9yLWluZm8ge1xuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdH1cblx0XHRcdC5ibG9jay1hdXRob3ItaW5mbyB7XG5cdFx0XHRcdC5hdXRob3ItaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLmNvbnN1bHRhdGlvbi1wYWdlIHtcblxuXG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb25zdWx0YXRpb25zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgbWFyZ2luLXRvcDotMzJweDtcblxuICAgIC5jb250ZW50LWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDg0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogIDUwcHggMTVweCAyM3B4O1xuXG4gICAgICAvL3Age1xuICAgICAgLy8gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHggMjJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnN1bHRhdGlvbnMtaXRlbS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25zdWx0YXRpb25zLWl0ZW0tcGhvdG8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uc3VsdGF0aW9ucy1ib2R5IHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTgyMTI0O1xuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDojMTgyMTI0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzYjNjMjtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICBmaWxsOiMzM2IzYzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnN1bHRhdGlvbnMtaXRlbS1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuXG4gICAgICAgICAgICAmID4gc3BhbiwgJiA+IC5uYW1lLCAmID4gLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29uc3VsdGF0aW9ucy1pdGVtLWRldGFpbHMge1xuXG4gICAgICAgICAgICAuY29uc3VsdGF0aW9ucy1pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzgxODQ4NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnN1bHRhdGlvbnMtaXRlbS1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29uc3VsdGF0aW9uLWRldGFpbC1wYWdlIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCB7XG5cbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAuY29uc3VsdGF0aW9ucy1sZWZ0LWJsb2NrIHtcbiAgICBmbGV4OiAxIDEgNjglO1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICB9XG4gICAgLmpzb25Gb3JtIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAuaGlkZGVuLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy9jb2xvcjogZ3JheTtcbiAgICAgICAgLy9mb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24gPiBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggNHB4IDA7XG5cbiAgICAgIH1cblxuICAgICAgLmpmLXJvdyA+IC5jb2xsZWN0aW9uID4gbGFiZWx7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5qZi1yb3cgPiBpbnB1dCxcbiAgICAgIC5qZi1yb3cgPiBzZWxlY3QsXG4gICAgICAuamYtcm93ID4gdGV4dGFyZWEge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCAuY2hvc2VuLXNpbmdsZSB7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NlY2VjZTtcbiAgICAgIH1cblxuICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMsc2Fucy1zZXJpZjtcblxuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoM3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXR5cGU9XCJpbWFnZVwiXXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuanNvbkZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZiOWMxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWZiOWMxO1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgIFxuICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgfVxuXG5cbiAgICAuanNvbkZvcm0gaW5wdXQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmViZWNjYXB1cnBsZTtcbiAgICAgIGNvbG9yOiByZWJlY2NhcHVycGxlO1xuICAgICAgY29udGVudDogXCIgLSBSZW1lbWJlciB0aGlzXCI7XG4gICAgfVxuXG5cbiAgICAuanNvbkZvcm0gLmpmLWhlYWRlci1ib3VuZHMsXG4gICAgLmpzb25Gb3JtID4gc2VjdGlvbiA+IGhlYWRlciA+IGgyLFxuICAgIC5qc29uRm9ybSA+IHNlY3Rpb24gPiAuaW50cm8sXG4gICAgLmpzb25Gb3JtID4gc2VjdGlvbiA+IGZpZWxkc2V0LFxuICAgIC5qc29uRm9ybSA+IHNlY3Rpb24gPiAubm90LWFwcGxpY2FibGUge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cblxuICB9XG5cbiAgLmNvbnN1bHRhdGlvbnMtcmlnaHQtYmxvY2sge1xuICAgIGZsZXg6IDEgMSAzMiU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAuc2lkZWJhciB7XG5cbiAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjYXNhbDtcbiAgICAgICAgLy8gY29sb3I6IHdoaXRlO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLWJvZHktY29udGVudCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6JHdpbGRTYW5kO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgLy8gcGFkZGluZzogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNDlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgICNiNGI4Yjk7O1xuXG4gICAgICAgIC5maWxlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWl0ZW17XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAmLmZpcnN0LWVsZW1lbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYmRiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmZpbGVze1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkYWRiZGI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidW5rZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLnNpZGViYXItZG93bmxvYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAvLyAuc2lkZWJhci1ib2R5LWNvbnRlbnQge1xuICAgICAgICAvLyAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiXG4uY29udGFjdC1wYWdlIHtcblxuXHQubWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcHtcblx0XHRoZWlnaHQ6NTA0cHg7XG5cdH1cblxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0bWFyZ2luLXRvcDotMzJweDtcblxuXHRcdC5jb250ZW50LXdyYXAge1xuXG5cdFx0XHQmPi5ibG9jayB7XG5cdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1hcC1ibG9jayB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYXAtd3JhcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbjogLTMzcHggMCAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdFx0Ji5tYXBfdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTEwcHggMCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRcdFx0aW1nICB7XG5cdFx0XHRcdFx0XHRcdCYubWFwIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYubWFwX3RhYmxldCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0ycHggLTE2cHggMDtcblxuXHRcdFx0XHRcdFx0aW1nICB7XG5cdFx0XHRcdFx0XHRcdCYubWFwIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLm1hcF90YWJsZXQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW46IDI2cHggMDtcblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMzVweCAwIDI4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ2VuZXJhbC1pbmZvIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG5cdFx0XHRcdFx0YWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMjJweCAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGVsIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVnaW9uYWwtb2ZmaWNlcyB7XG5cdFx0XHRcdFx0Lm9mZmljZXMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMnB4IDAgNDJweDtcblx0XHRcdFx0XHRcdFx0Lm9mZmljZS1pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnRlbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5hZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybS1jb250YWluZXIge1xuXHRcdFx0XHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250YWN0LWZvcm0ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mb3JtIHtcblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsICRsaWdodC1mb250IDE1cHgvMTlweCAkbWFpbi1mb250O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmZpZWxkLWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLTE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWZpZWxkIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxIDEgNTAlO1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA4cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1maWVsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjRweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc3VibWl0LWJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3VudGFpbi1ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvdW50YWluLWJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAzMnB4IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiAxNDVweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9ue1xuXHRcdHNlY3Rpb257XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG59IiwiXG4ucHJvamVjdHMtcGFnZSB7XG5cbiAgICAudGFidHJpZ2dlcntcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgICAgICBmaWxsOiMzM2IzYzI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUgLnRhYnRyaWdnZXIgc3Zne1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLnByb2plY3RzLXNlY3Rvci1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDotMzhweDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXItYm90dG9tOjAgbm9uZTtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWZpbHRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoXCI8Nzk0cHhcIikge1xuICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuc2VjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzFjMmMyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODIxMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZiOWMxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3RzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIC5wcm9qZWN0cy1jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGNvbHVtbnM6IDM7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjMycHg7XG4gICAgICAgICAgICBnYXA6IDBweCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpe1xuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3RzLWl0ZW0tYmxvY2sge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLyogSW5pdGlhbGx5IGludmlzaWJsZSAqL1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgLyogU2xpZ2h0bHkgbG93ZXIgc3RhcnRpbmcgcG9zaXRpb24gKi9cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSAwcywgY29sb3IgMC41cyBlYXNlIDBzLG9wYWNpdHkgMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICYuZmFkZS1pbntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2plY3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMzhweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgyMTI0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2plY3Qtc2VjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzM2IzYzI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzYjNjMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2plY3QtdGl0bGUgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3QtZmlsdGVyLXdyYXB7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjhiOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWZpbHRlcntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm1vYmlsZS1maWx0ZXItaW5kaWNhdG9ycyB1bHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweCA3cHggMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiM2MyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbm90by1zYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1heC13aWR0aDoyNTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjExcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxODIxMjQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3QtZmlsdGVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKXtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogODhweCAxNnB4IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4gLnByb2plY3QtZmlsdGVye1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIH1cblxufVxuXG4ucHJvamVjdC1maWx0ZXIgdWx7XG4gICAgb3BhY2l0eTowO1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMC42cyBmb3J3YXJkczsgLyogQW5pbWF0ZSB0aGUgbGluZSAqL1xuICAgIHRyYW5zaXRpb246YWxsIDFzIGVhc2Utb3V0IDBzO1xufVxuXG4gLyogS2V5ZnJhbWVzIGZvciBzbGlkaW5nIHRoZSBsaW5lIGluICovXG4gQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IC8qIFN0YXJ0IGNvbXBsZXRlbHkgb3V0IG9mIHZpZXcgKi9cbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAvKiBTdGFydCBjb21wbGV0ZWx5IG91dCBvZiB2aWV3ICovXG4gICAgfVxufVxuXG4ucHJvamVjdHMtcGFnZS1kZXRhaWxzIHtcblxuICAgIC5wcm9qZWN0LXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICB9XG5cbiAgICAuYXJyb3ctbGluay1iYWNre1xuICAgICAgICBjb2xvcjojMTgyMTI0O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiMxODIxMjQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IzMzYjNjMjtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAjMzNiM2MyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1nYWxsZXJ5IHVse1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOjgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOjI0cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZW17XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyOyAvKiBUd28gY29sdW1uczogbGFiZWwgYW5kIHZhbHVlICovXG4gICAgICAgIGdhcDogMTBweDsgLyogT3B0aW9uYWwgc3BhY2luZyBiZXR3ZWVuIGVsZW1lbnRzICovXG4gICAgICAgIGR0e1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDZweCAycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAvKiBTdHlsZSBkZWZpbml0aW9uIHRlcm0gYXMgYm9sZCAqL1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7IC8qIEVuc3VyZSA8ZHQ+IGlzIGluIHRoZSBmaXJzdCBjb2x1bW4gKi9cbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMnB4IDAgMCA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyAvKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyOyAvKiBFbnN1cmUgPGRkPiBpcyBpbiB0aGUgc2Vjb25kIGNvbHVtbiAqL1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbHNvLWluLXRoaXMtc2VjdG9ye1xuICAgIGJhY2tncm91bmQ6I2Y2ZjdmNztcbiAgICAuZmxleC1wYXJlbnQgLmJsb2Nre1xuICAgICAgICBmbGV4LWJhc2lzOjMzJTtcblxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG59XG5cbiNwcm9qZWN0Q2Fyb3VzZWwgbGl7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgICAmLm91dC1vZi1ib3VuZHMtcmlnaHR7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICB9XG59XG4iLCIucHJpdmFjeS1wb2xpY3ktcGFnZXtcbiAgICAuYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG4gICAgICAgIC50ZWFtLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjMWMyYzI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDExODRweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDE2cHggMCAxNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0Frcm9iYXQtRXh0cmFCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MjEyNDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVhbS1icmVhZGNydW1icy1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWZiOWMxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiA0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTZweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODIxMjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ3JlYXRlci10aGFuLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MjEyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcml2YWN5LXBvbGljeS1jb250ZW50IHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw1MDBweFwiKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluZHVzdHJ5TmV3c3tcbiAgICBiYWNrZ3JvdW5kOiNmNmY3Zjc7XG4gICAgY29sb3I6ICMxODIxMjQ7XG4gICAgaDN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1zZW1pY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAucG9zdGVke1xuICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjODE4NDg1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjRweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxufSIsIi5vdXItdmFsdWVze1xuICAgIC5mbGV4LXBhcmVudCAuYmxvY2t7XG4gICAgICAgIGZsZXgtYmFzaXM6MzMlO1xuXG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LWZhbWlseTogbm90by1zYW5zLXNlbWljb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtc2VtaWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0ZWR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM4MTg0ODU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG59Il19 */
</pre></body></html>