/*!
Theme Name: AACR CPR Theme 2020
Author: Weidenhammer Digital
Author URI: http://hammer.net
*/a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}address{font-style:normal}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0;padding:0 0 0 30px}nav ol,nav ul{list-style:none;list-style-image:none;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search],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}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px}.aligncenter{margin:15px auto}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:aacr;src:url(fonts/aacr.eot?71069615);src:url(fonts/aacr.eot?71069615#iefix) format("embedded-opentype"),url(fonts/aacr.woff2?71069615) format("woff2"),url(fonts/aacr.woff?71069615) format("woff"),url(fonts/aacr.ttf?71069615) format("truetype"),url(fonts/aacr.svg?71069615#aacr) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:aacr;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus:before{content:"\2b"}.icon-left-open-big:before{content:"\3c"}.icon-right-open-big:before{content:"\3e"}.icon-blog:before{content:"\42"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-print:before{content:"\50"}.icon-snapchat-ghost:before{content:"\53"}.icon-twitter:before{content:"\54"}.icon-up:before{content:"\55"}.icon-wechat:before{content:"\57"}.icon-youtube-play:before{content:"\59"}.icon-pinterest:before{content:"\70"}.icon-search:before{content:"\73"}.icon-close:before{content:"\d7"}.icon-downup:before{content:"\25be"}.icon-share:before{content:"\e800"}.icon-location:before{content:"\e801"}.icon-down:before{content:"\e802"}.icon-reply:before{content:"\e803"}.icon-ok:before{content:"\e804"}.icon-spin1:before{content:"\e830"}.icon-advanced:before{content:"\e805"}.icon-professional:before{content:"\e806"}.icon-public:before{content:"\e807"}html.overlay-show{overflow:hidden}html.overlay-show .loading-overlay{opacity:1;pointer-events:auto}html.overlay-show .loading-overlay em{opacity:1}.loading-overlay{position:fixed;width:100%;height:100%;z-index:5000;background:hsla(0,0%,93.3%,.9);top:0;left:0;opacity:0;pointer-events:none}.loading-overlay em{color:#005cab;font-size:3.75em;position:absolute;left:50%;top:50%;line-height:1;font-style:normal;opacity:0;font-weight:200;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;-webkit-animation:spin2 1s linear infinite;animation:spin2 1s linear infinite;-webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);transform:translate3d(-50%,-50%,0) rotate(0deg)}body{margin:0;padding:80px 0 0;color:#000;font:400 14px/1.65 Gotham A,Gotham B,Arial,sans-serif;-webkit-transition:padding .35s ease-in-out;-o-transition:padding .35s ease-in-out;transition:padding .35s ease-in-out}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1em}strong{font-weight:700}a,a:focus,a:hover,a:visited{text-decoration:none}iframe{max-width:100%}.container{max-width:970px;width:100%;margin:0 auto;position:relative;padding:0 25px}.wide.container{max-width:1400px}#cn-accept-cookie.button.cn-button,.btn,.cn-set-cookie,.comment-form .form-submit input,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.module.email-subscribers-form form .es_submit_button,.section .post-password-form label+input{border:0;background:rgba(0,0,0,0);color:#000;padding:9px 1.5625em;display:inline-block;outline:0;border-radius:4px;font-size:.875em;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-box-shadow:3px 1px 7px rgba(0,0,0,.25);box-shadow:3px 1px 7px rgba(0,0,0,.25)}#cn-accept-cookie.button.cn-button:focus,#cn-accept-cookie.button.cn-button:hover,.btn:focus,.btn:hover,.cn-set-cookie:focus,.cn-set-cookie:hover,.comment-form .form-submit input:focus,.comment-form .form-submit input:hover,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_footer button:focus,.gform_wrapper .gform_footer button:hover,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:hover,.module.email-subscribers-form form .es_submit_button:focus,.module.email-subscribers-form form .es_submit_button:hover,.section .post-password-form label+input:focus,.section .post-password-form label+input:hover{-webkit-box-shadow:0 0 7px rgba(0,0,0,.5);box-shadow:0 0 7px rgba(0,0,0,.5)}.btn.gradient{background-size:200% 200%;color:#fff}.btn.gradient:hover{background-position:100% 101%}.btn.green,.comment-form .form-submit input,.gform_wrapper .gform_footer button,.module.email-subscribers-form form .es_submit_button,.section .post-password-form label+input{background:#50b848;color:#fff}.btn.green:hover,.comment-form .form-submit input:hover,.gform_wrapper .gform_footer button:hover,.module.email-subscribers-form form .es_submit_button:hover,.section .post-password-form label+input:hover{background:#076746}.btn.gradient-green{background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:-o-linear-gradient(left,#50b848,#319647);background-image:linear-gradient(90deg,#50b848,#319647)}.btn.blue{background:#005cab;color:#fff}.btn.blue:focus,.btn.blue:hover{background:#50b848}#cn-accept-cookie.button.cn-button,.btn.white,.cn-set-cookie{background:#fff;color:#50b848}#cn-accept-cookie.button.cn-button:focus,#cn-accept-cookie.button.cn-button:hover,.btn.white:focus,.btn.white:hover,.cn-set-cookie:focus,.cn-set-cookie:hover{background:#005cab;color:#fff}.take-action-wrap .item:hover .btn{-webkit-box-shadow:0 0 7px rgba(0,0,0,.5);box-shadow:0 0 7px rgba(0,0,0,.5)}.btn.tall,.comment-form .form-submit input,.gform_wrapper .gform_footer button,.module.email-subscribers-form form .es_submit_button{padding-top:15px;padding-bottom:15px}.btn.wide,.gform_wrapper .gform_footer button,.module.email-subscribers-form form .es_submit_button,.section .post-password-form label+input{padding-left:2.8125em;padding-right:2.8125em}.btn.wider{padding-left:3.75em;padding-right:3.75em}.btn.noshadow,.btn.noshadow:focus,.btn.noshadow:hover{-webkit-box-shadow:none;box-shadow:none}.btn.fullwide{width:100%}#cn-accept-cookie.button.cn-button{letter-spacing:inherit;line-height:inherit;font-family:Gotham A,Gotham B,Arial,sans-serif}.alert-bar-wrap .close-alert,.comment-list .comment-reply-link:after,.crumbs-wrap .crumbs .sep,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before,.ham-expand-wrapper .ham-expand-btn:after,.loading-overlay em,.module.search_custom_widget .css-search .em-search-submit:after,.module.search_custom_widget form .em-search-submit,.module.search_custom_widget form .search-submit,.owl-carousel .owl-nav [class*=owl-],.pagination>div.next a:after,.pagination>div.prev a:before,.pt-filter-wrap .filter_box .field input[type=checkbox]:checked+label:after,.search-form .search-submit,.search-toggle,.selectric .button,.share-toggle:after,.social-share-new li a,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,footer .social-nav>li .sub-menu>li>a:after,footer .social-nav>li>a{font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-to-content{position:fixed;top:5px;right:5px;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.logo{margin:0;position:relative;pointer-events:auto;-ms-flex-preferred-size:calc(100% - 80px);flex-basis:calc(100% - 80px)}.logo span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.logo a{width:70px;height:46px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:block;text-decoration:none}.logo svg{-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;will-change:opacity}.logo:hover svg{opacity:.65}.tagline{float:left;font-size:.625em;text-transform:uppercase;font-weight:400;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;color:#000;display:inline-block;line-height:1;margin:.3125em 0 0}.tagline.color-blue{color:#005cab}.tagline.color-green{color:#50b848}.tagline.color-brown{color:#5f3310}header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1.25em 0;position:fixed;top:0;left:0;z-index:2018;background:#fff;height:80px;-webkit-box-shadow:3px 0 7px rgba(0,0,0,.35);box-shadow:3px 0 7px rgba(0,0,0,.35);-webkit-transition:padding .35s ease-in-out,top .35s ease-in-out;-o-transition:padding .35s ease-in-out,top .35s ease-in-out;transition:padding .35s ease-in-out,top .35s ease-in-out}body.has_in_this_section.hide_header_image header{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #eee}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:relative;z-index:100;pointer-events:none}.mobile-search-wrap{width:100%;padding:0 .625em .625em;background:#fff;position:absolute;left:0;bottom:4px;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);opacity:0;pointer-events:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.mobile-search-wrap form{width:100%}.mobile-search-wrap form .search-field{padding-bottom:0}.mobile-search-wrap.open{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);pointer-events:auto;opacity:1}.top-header-right{float:right;pointer-events:auto;margin-top:-11px}.top-header-right .myaacr{font-weight:700;color:#737b83;float:right;font-size:.875em;margin-bottom:.5em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.top-header-right .myaacr:hover{color:#50b848}.top-header-right .search-btn-wrap{clear:both;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-header-right.desktop{display:none}.alert-bar-wrap{background:#6a737b;height:0;color:#fff;position:fixed;top:0;left:0;width:100%;z-index:3000;text-align:center;opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.alert-bar-wrap .close-alert{background:none;border:0;outline:none;font-size:.8125em;position:absolute;right:10px;top:50%;margin:0;padding:0;width:26px;height:26px;background:#50b848;color:#fff;border-radius:50%;line-height:26px;text-align:center;font-weight:500;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.alert-bar-wrap .close-alert:hover{background:#000}.alert-bar-wrap p{margin:0;color:#fff;font-size:.875em}.alert-bar-wrap a{color:#fff;font-weight:700}body.has_alerts{padding-top:130px}body.has_alerts .alert-bar-wrap{height:auto;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:.8125em}body.has_alerts .alert-bar-wrap .container{padding-left:30px;padding-right:30px}body.has_alerts header{top:49px}.hamburger.hamburger{margin-left:.5em}.nav{padding:0}.nav li{float:left;list-style:none}.nav li a{text-decoration:none;display:block}.nav-wrap{-webkit-transition:margin .35s ease-in-out,top .35s ease-in-out,background .15s ease-in-out,border-color .15s ease-in-out;-o-transition:margin .35s ease-in-out,top .35s ease-in-out,background .15s ease-in-out,border-color .15s ease-in-out;transition:margin .35s ease-in-out,top .35s ease-in-out,background .15s ease-in-out,border-color .15s ease-in-out}.mobile-multilevel-wrapper{position:absolute;overflow:hidden;min-width:100%;min-height:100%;margin:0;padding:0}.mobile-multilevel-wrapper .levelHolderClass{position:absolute;overflow:hidden;top:0;background:#292c2f;width:auto;min-height:100%;font-size:1em;zoom:1;overflow-y:scroll!important}.mobile-multilevel-wrapper .ltr{margin-left:-100%;left:0}.mobile-multilevel-wrapper .rtl{margin-right:-100%;right:0}.mobile-multilevel-wrapper .multilevelpushmenu_inactive{background:#2e6196}.mobile-multilevel-wrapper .current-mp{margin:0;color:#fff;line-height:1.25;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:500;font-size:.9375em;text-transform:uppercase;padding:1.25em 1.5625em;background:#000;display:block}.mobile-multilevel-wrapper .current-mp i{display:none}.mobile-multilevel-wrapper ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.mobile-multilevel-wrapper ul li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-bottom:1px solid #7e8081}.mobile-multilevel-wrapper ul li.blank,.mobile-multilevel-wrapper ul li.has-children>a i{display:none}.mobile-multilevel-wrapper ul li.has-children>a span:after{color:#50b848;content:"\e802";display:inline-block;z-index:1;opacity:0;line-height:1;position:relative;left:5px;font-size:.875em;font-weight:700;font-family:aacr;-webkit-transition:opacity .15s ease-in-out .15s;-o-transition:opacity .15s ease-in-out .15s;transition:opacity .15s ease-in-out .15s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-multilevel-wrapper ul li>a{line-height:1.25;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:500;height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;padding:1.25em 1.5625em;outline:none;font-size:.9375em}.mobile-multilevel-wrapper ul.main-nav[style*=hidden]>li.has-children>a span:after{opacity:0}.mobile-multilevel-wrapper ul.main-nav>li.has-children>a span:after,.mobile-multilevel-wrapper ul[style*=visible] li.has-children>a span:after{opacity:1}.mobile-multilevel-wrapper ul .backItemClass a{background:#50b848;outline:none;color:#fff;font-size:.875em;font-weight:300;position:relative;padding:.9375em 1.5625em;display:block}.mobile-multilevel-wrapper ul .backItemClass a:before{content:"<";margin-right:.625em;font-weight:700;font-size:1em;font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-multilevel-wrapper .floatRight{float:right}.mobile-multilevel-wrapper .floatLeft{float:left}.mobile-multilevel-wrapper .cursorPointer{cursor:pointer}body.home section.blocks{padding-bottom:0}.home-videos{background-image:-o-repeating-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 10px,hsla(0,0%,100%,.1) 10px,hsla(0,0%,100%,.1) 11px),-o-linear-gradient(310deg,#000 0,#464646 70%);background-image:repeating-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 11px),linear-gradient(140deg,#000,#464646 70%)}.home-videos .section-title{color:#fff}.home-videos .videos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-videos .more-videos{margin-top:4.0625em}.home-videos .video{-ms-flex-preferred-size:100%;flex-basis:100%}.home-videos .video:nth-of-type(2),.home-videos .video:nth-of-type(3){display:none}.home-videos .video .video-wrap{position:relative}.home-videos .video .video-wrap .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.home-videos .video .video-wrap .video-inner{padding-bottom:56.25%;height:0;display:block;background-position:50% 50%;background-size:cover;overflow:hidden;background-repeat:no-repeat;position:relative}.home-videos .video .video-wrap svg{position:absolute;left:50%;top:50%;max-width:40px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.home-videos .video .video-wrap:hover svg{max-width:60px}.home-videos .video .video-subtitle,.home-videos .video .video-title,.home-videos .video p{color:#fff;display:block;font-size:.9375em;line-height:1.2}.home-videos .video .video-title{font-weight:700;margin-top:.625em}.home-videos .video .video-subtitle{font-style:italic;margin-top:.3125em}.home-videos .video p{font-weight:400;margin-top:.9375em}.home-videos .video .button{font-size:.9375em;color:#fff;font-weight:700;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.home-videos .video .button:hover{color:#50b848}.home-videos .video .button:hover:after{margin-left:3px}.home-videos .video .button:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.home-videos+.footer-cta-wrap{margin-top:0}.by-the-numbers{text-align:center}.by-the-numbers .section-title{text-align:left}.by-the-numbers .the-numbers{border-bottom:1px solid silver;padding-left:.9375em;padding-right:.9375em;padding-bottom:4.375em;margin-bottom:1.875em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.by-the-numbers .num{-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}.by-the-numbers .num:before{content:"";border-radius:50%;background:#edf4f9;display:block;height:0;width:100%;padding-top:100%;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.35);box-shadow:0 3px 7px rgba(0,0,0,.35)}.by-the-numbers .num .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;top:0;right:0;bottom:0;padding-left:.9375em;padding-right:.9375em}.by-the-numbers .num+.num{margin-top:1.25em}.by-the-numbers .num:nth-of-type(3),.by-the-numbers .num:nth-of-type(4){display:none}.by-the-numbers .num .title{font-size:3.4375em;font-weight:500;color:#005cab;line-height:1;letter-spacing:-2px}.by-the-numbers .num p{font-size:.9375em;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:400;line-height:1.2;margin:5px 0}.by-the-numbers .num-bottom-text{font-size:.875em;font-weight:300;display:block;text-transform:uppercase;margin-bottom:1.875em}.by-the-numbers .link{font-weight:700;font-size:.875em;color:#000;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.by-the-numbers .link:hover{color:#50b848}.by-the-numbers .link:hover:after{margin-left:3px}.by-the-numbers .link:after{color:#50b848;content:">";font-family:aacr;font-size:.75em;margin-left:5px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.home-graphs .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-graphs .container div{width:100%}.home-graphs .text .title{font-size:1.5625em;text-transform:uppercase;display:block;margin-bottom:1.25em;font-weight:300;line-height:1.3}.home-graphs .img-wrap{text-align:center}.home-graphs .img-wrap img{max-width:100%;height:auto;display:inline-block}.hero-wrap{clear:both;position:relative;padding:0;overflow:hidden;text-align:center}.hero-wrap .hero-container-wrap{padding:2.1875em 0 3.125em}.hero-wrap .hero-container-wrap.color-blue{background-image:-o-linear-gradient(310deg,#0c3382 0,#2b8cdf 70%);background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}.hero-wrap .hero-container-wrap.color-yellow{background-image:-o-linear-gradient(310deg,#f6881d 0,#ffc425 70%);background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}.hero-wrap .hero-container-wrap.color-bluealt{background-image:-o-linear-gradient(310deg,#0d6ed1 0,#49b8f8 70%);background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}.hero-wrap .hero-container-wrap.color-green{background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%)}.hero-wrap .hero-container-wrap.color-pink{background-image:-o-linear-gradient(310deg,#ae022a 0,#ed1849 40%,#ea446a 70%);background-image:linear-gradient(140deg,#ae022a,#ed1849 40%,#ea446a 70%)}.hero-wrap .hero-container-wrap.color-black{background-image:-o-linear-gradient(310deg,#000 0,#464646 70%);background-image:linear-gradient(140deg,#000,#464646 70%)}.hero-wrap .hero-container-wrap.color-gray{background-image:-o-linear-gradient(310deg,#474a4a 0,#b0b3b4 70%);background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}.hero-wrap .hero-container-wrap.color-brown{background-image:-o-linear-gradient(250deg,#956f47 0,#5f3310 70%);background-image:linear-gradient(200deg,#956f47,#5f3310 70%)}.hero-wrap .btns-wrap{clear:both;margin-top:1.25em;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.hero-wrap .btn{color:#fff;width:100%;text-align:left;background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:-o-linear-gradient(left,#50b848,#319647);background-image:linear-gradient(90deg,#50b848,#319647);background-size:200% 200%;grid-column:span 2}.hero-wrap .btn:hover{background-position:100% 101%}.hero-wrap .btn+.btn{margin-top:.625em}.hero-wrap .btn span:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.hero-wrap .hero-print{display:none}.hero-wrap .subtitle,.hero-wrap .title{color:#fff;display:block;font-weight:300;line-height:1.1;text-transform:uppercase}.hero-wrap .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.hero-wrap .title{font-size:1em}.hero-wrap .title+.subtitle{margin-top:.3125em}.hero-wrap .subtitle{font-size:1.25em}.hero-wrap img{width:100%;height:auto}.hero-wrap+.header-callout-wrap{border-top:1px solid #fff}body.post-type-archive-event .single-page-title+.content{padding-top:0}.top-header{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header .intro-page-title{font-size:2.1875em;font-weight:300;line-height:1.2;color:#fff;text-transform:uppercase}.top-header .intro-page-title.single-blog{font-size:1.5625em}.top-header .intro-page-title.single-blog span{font-size:.64em;font-weight:400;display:block;margin-top:.625em;text-transform:none}.top-header .print-header-image{display:none}.top-header .container{padding:.9375em 1.5625em;position:relative;z-index:10;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header .inner{color:#fff;padding:1.875em 0}.top-header .inner:before{width:100%;z-index:-1;height:100%;content:"";display:block;position:absolute;left:0;top:0;background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%)}.top-header.annual-meeting .intro-page-title,.top-header.meeting .intro-page-title{padding-right:.9375em}.top-header.annual-meeting .header-meta,.top-header.meeting .header-meta{clear:both;margin-top:.9375em;display:block}.top-header.annual-meeting .header-meta span,.top-header.meeting .header-meta span{display:block;line-height:1.35}.top-header.meeting .intro-page-title{max-width:850px}.top-header .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;background-size:contain;background-repeat:no-repeat;background-position:80% 0;z-index:0;height:0;padding-bottom:38.30228%;width:100%}.top-header+.header-callout-wrap{border-top:1px solid #fff}.single-page-title{font-size:2.1875em;color:#50b848;font-weight:300;line-height:1.2;text-transform:uppercase;margin-bottom:.3125em;margin-top:-2px}body.search .single-page-title{margin-bottom:.9375em}.backto{font-size:.8125em;color:#6a737b;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;position:relative;top:-2em;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.backto:before{color:#50b848;margin:0 5px 0 -3px}.backto:hover{color:#50b848}.backto.donor{-ms-flex-preferred-size:100%;flex-basis:100%;top:0}.pt-filter-wrap{margin-bottom:3.125em;margin-top:1.5625em}.pt-filter-wrap .search-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-filter-wrap .search-wrap .title{text-transform:uppercase;font-size:1em;font-weight:400;margin:0 .625em .625em 0}.pt-filter-wrap .search-wrap .search-form{border:1px solid #ccc;margin-right:0;width:100%}.pt-filter-wrap .search-wrap .search-form .search-field{padding-bottom:0}.pt-filter-wrap .search-wrap .search-form .search-submit{position:relative;top:2px}.pt-filter-wrap .filter_box{background:#eee;border-radius:4px;padding:.9375em 1.25em;margin-top:.1875em}.pt-filter-wrap .filter_box .title{font-size:.875em;text-transform:uppercase;display:block;margin-bottom:.625em;font-weight:700;color:#778385}.pt-filter-wrap .filter_box .field{position:relative}.pt-filter-wrap .filter_box .field input{position:absolute;top:17px;left:11px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.pt-filter-wrap .filter_box .field input[type=checkbox]:checked+label:after{content:"\e804";color:#50b848;font-style:normal;font-size:12px;line-height:13px;text-indent:1px}.pt-filter-wrap .filter_box .field label{font-size:.875em;font-weight:400;color:#000;position:relative;padding-left:28px;margin:0}.pt-filter-wrap .filter_box .field label:focus,.pt-filter-wrap .filter_box .field label:hover{cursor:pointer}.pt-filter-wrap .filter_box .field label:after{content:"";width:14px;height:14px;display:block;background:#fff;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pt-filter-wrap .filter_box.alpha-list .list.columns{-webkit-column-count:4;-moz-column-count:4;column-count:4;margin-bottom:.3125em}.pt-filter-wrap .filter_box.alpha-list .list.columns a{padding:.625em 0 0}.pt-filter-wrap .float+.float{margin-top:1.25em}.pt-filter-wrap .float .list{display:block}.pt-filter-wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pt-filter-wrap .list.columns{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.625em;-moz-column-gap:.625em;column-gap:.625em}.pt-filter-wrap .list.columns a{display:block}.pt-filter-wrap .list a{font-size:.875em;font-weight:400;color:#000;padding:.375em 0;-ms-flex-preferred-size:48%;flex-basis:48%;line-height:1.3;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out;cursor:pointer}.pt-filter-wrap .list a.active,.pt-filter-wrap .list a:hover{color:#50b848}.pt-filter-wrap .list a.active:after,.pt-filter-wrap .list a:hover:after{margin-left:3px}.pt-filter-wrap .list a.dead:after,.pt-filter-wrap .list a.disabled:after{color:#778385}.pt-filter-wrap .list a.disabled{opacity:.5}.pt-filter-wrap .list a.dead{opacity:.25;pointer-events:none}.pt-filter-wrap .list a:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.search-excerpt{background:#eee;font-weight:500;color:#50b848}.crumbs-wrap{margin:1.25em auto .75em}.crumbs-wrap .crumbs{color:#5c646c;font-size:.875em;margin:0}.crumbs-wrap .crumbs a{color:#5c646c;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.crumbs-wrap .crumbs a:hover{color:#50b848}.crumbs-wrap .crumbs .sep{display:inline;margin:0 3px;font-weight:700;font-size:.6875em;line-height:1;position:relative;top:-1px}.header-callout-wrap{padding:2.1875em 0;color:#fff;background-image:-o-repeating-linear-gradient(30deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,hsla(0,0%,100%,.1) 10px,hsla(0,0%,100%,.1) 11px),-o-linear-gradient(310deg,#50b848 40%,#076746 100%);background-image:repeating-linear-gradient(60deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 11px),linear-gradient(140deg,#50b848 40%,#076746)}.header-callout-wrap p{margin:0;text-align:center;font-weight:400;font-size:1.25em;line-height:1.3}.header-callout-wrap p a{color:#fff}section{padding:2.5em 0}section .section-title{font-size:1.875em;font-weight:300;line-height:1.2;text-transform:uppercase;display:block;margin-bottom:1.25em}.content{padding-top:2em;padding-bottom:2em}.content.has_in_this_section .in-this-section{width:100%;margin-bottom:2.5em}.content.has_in_this_section .section-content{width:100%}.in-this-section .title{font-size:1em;font-weight:400;text-transform:uppercase;color:#50b848;display:block;padding-left:2.5em;margin-bottom:.9375em}.in-this-section .tertiary-nav{padding:0;-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:0 4px 4px 0;overflow:hidden;position:relative;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;text-transform:uppercase}.in-this-section .tertiary-nav li{list-style-type:none}.in-this-section .tertiary-nav a{display:block;width:100%;font-size:.8125em;font-weight:500;line-height:1.3;padding:1.125em 4.0625em 1.125em 3.125em}.in-this-section .tertiary-nav>li+li{border-top:1px solid #fff}.in-this-section .tertiary-nav>li>a{color:#fff;background-image:-webkit-gradient(linear,right top,left top,from(#3ca247),color-stop(70%,#47ae48));background-image:-o-linear-gradient(right,#3ca247 0,#47ae48 70%);background-image:linear-gradient(270deg,#3ca247 0,#47ae48 70%)}.in-this-section .tertiary-nav>li.page_item_has_children a{position:relative}.in-this-section .tertiary-nav>li.page_item_has_children>a .icon{color:#fff;z-index:1;line-height:1;position:absolute;right:0;top:0;width:50px;height:100%;font-size:.875em;font-weight:700;font-family:aacr;text-align:center;line-height:45px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.in-this-section .tertiary-nav>li.page_item_has_children>a .icon:after{content:"\3e";display:inline-block;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.in-this-section .tertiary-nav>li.page_item_has_children.current_page_item>a .icon:after,.in-this-section .tertiary-nav>li.page_item_has_children.open>a .icon:after{content:"\e802"}.in-this-section .tertiary-nav>li.page_item_has_children.current_page_item>.children,.in-this-section .tertiary-nav>li.page_item_has_children.open>.children{max-height:2000px;pointer-events:auto;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.in-this-section .tertiary-nav .children{padding-left:0;background:#e7e8e8;overflow:hidden;max-height:0;pointer-events:none;-webkit-transition:max-height .35s ease-in-out;-o-transition:max-height .35s ease-in-out;transition:max-height .35s ease-in-out}.in-this-section .tertiary-nav .children>li+li{border-top:1px solid #c7c7c7}.in-this-section .tertiary-nav .children>li a{color:#000;padding-left:5em}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{color:#50b848}.section h2,.section h3,.section h4,.section h5,.section h6{font-size:1em;text-transform:uppercase;font-weight:700;margin:1.875em 0 .5em}.section h2.underline,.section h3.underline,.section h4.underline,.section h5.underline,.section h6.underline{background-image:-webkit-gradient(linear,left top,right top,color-stop(33%,#50b848),color-stop(0,hsla(0,0%,100%,0)));background-image:-o-linear-gradient(left,#50b848 33%,hsla(0,0%,100%,0) 0);background-image:linear-gradient(90deg,#50b848 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x;padding-bottom:.625em;margin-bottom:.9375em}.section h1{font-size:1.375em}.section h2{font-size:1.1875em}.section h3{font-size:1.0625em;color:#000}.section h4{font-size:1em;color:#000;text-transform:none}.section h5{font-size:.9375em}.section h6{font-size:.875em}.section>h2{margin-top:1.25em}.section>h3,.section>h4,.section>h5{margin-top:.625em}.section+.section{border-top:1px solid #eee;padding-top:1.5em;margin-top:1.5em}.section p{font-size:.9375em;line-height:1.5}.section p:empty{display:none}.section p.has-medium-font-size{font-weight:300}.section p+p{margin-top:1em}.section p.wp-caption-text{margin:0;padding-top:5px;font-size:.875em;font-style:italic;color:#a2a2a2}.section a{color:#50b848;text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.section a:not(.btn):hover{color:#000}.section a.btn{color:#fff}.section a.learnmore{color:#000}.section a.listed-link{display:block;font-size:.875em;font-weight:700;padding:1.25em 0;color:#000;border-top:1px dashed #50b848;border-bottom:1px dashed #50b848}.section a.listed-link:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.section a.listed-link:hover{color:#50b848}.section a.listed-link:hover:after{margin-left:3px}.section a.listed-link+.listed-link{border-top:0}.section hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#eee;clear:both}.section .wp-caption,.section img{max-width:100%;height:auto}.section .wp-caption.alignleft,.section .wp-caption.alignright{margin-top:3px}.section ul:not(.contents-list):not(.gform_fields){padding-left:10px;margin-top:.5em;overflow:hidden}.section ul:not(.contents-list):not(.gform_fields) li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-size:.9375em}.section ul:not(.contents-list):not(.gform_fields) li:before{position:absolute;left:0;top:11px;line-height:1;background:#50b848;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section ul:not(.contents-list):not(.gform_fields) ol li:before{background:none}.section ol{margin:1em 0;padding-left:30px}.section ol li{position:relative;font-size:.9375em}.section ol li+li{margin-top:.5em}.section ol li ol>li,.section ol li ul>li{font-size:1em}.section ol li ol,.section ol li ol ol,.section ol li ul{counter-reset:step-counter}.section ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.section ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#005cab;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section figure{margin:0}.section figure.wp-block-embed{margin:.3125em 0 1.25em}.section figure.wp-block-embed iframe{border:1px solid #b3b3b3}.section .wp-block-image{margin:.625em 0 1.25em}.section .wp-block-image figure{margin-bottom:1.25em}.section .wp-block-image figcaption{font-size:.8125em;font-style:italic;color:#6a747d;text-align:left;padding-bottom:1.25em;margin:1.25em 0 .625em;font-weight:400;line-height:1.4;border-bottom:1px solid #50b848}.section .wp-block-image .alignleft{margin-right:1.875em;margin-top:.3125em}.section .wp-block-image .alignright{margin-left:1.875em;margin-top:.3125em}.section .wp-block-gallery,.section .wp-block-gallery li{padding:0}.section .wp-block-gallery li:before{display:none}.section .wp-block-gallery .blocks-gallery-item{width:100%;display:block;margin:0}.section .wp-block-gallery.columns-2 .blocks-gallery-item,.section .wp-block-gallery.columns-3 .blocks-gallery-item,.section .wp-block-gallery.columns-4 .blocks-gallery-item{width:100%}.section .post-password-form{text-align:center;background:#fff;-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:4px;padding:.9375em}.section .post-password-form p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section .post-password-form label{width:100%}.section .post-password-form label input{color:#000;background:#fff;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:3px}.section .post-password-form label input:focus{background:#f9f9f9}.section .post-password-form label+input{width:100%;margin-top:.625em}.section .tooltip{position:relative}.section .tooltip .text{position:relative;z-index:50}.section .tooltip .tooltip-popup{opacity:0;pointer-events:none;background:#50b848;color:#fff;border-radius:8px 8px 8px 0;padding:1.25em;font-size:.75em;position:absolute;min-width:350px;left:10px;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.25);box-shadow:1px 1px 5px rgba(0,0,0,.25);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;will-change:transform;z-index:0}.section .tooltip .tooltip-popup:after{content:"";display:block;position:absolute;left:0;bottom:1px;width:0;height:0;border-color:#50b848 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:3.125em 3.4375em 0 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.section .tooltip .tooltip-popup a{color:#fff;font-weight:700}blockquote{margin:1.25em 0;padding:4.375em .3125em .625em 0;font-weight:300;overflow:hidden}blockquote span:after,blockquote span:before{color:#50b848;font-size:6.25em;font-weight:700;line-height:1;height:80px}blockquote span:before{content:"\201C";position:absolute;left:-6px;top:-1px;-webkit-transform:translateY(-92%);-ms-transform:translateY(-92%);transform:translateY(-92%)}blockquote span:after{content:"\201D";position:relative;display:inline-block;vertical-align:top;margin-top:-3px}blockquote p{font-size:1.25em;color:#000;position:relative}blockquote cite{float:right;clear:both;margin-right:1.875em;font-size:1em;font-weight:300;position:relative;line-height:1.4}blockquote cite strong{display:block}blockquote cite:before{content:"—";color:#50b848;margin-right:.5em;line-height:1;display:block;position:absolute;left:-22px;top:2px}.loader-wrap{position:absolute;pointer-events:none;width:104%;height:100%;left:-2%;top:-20px;right:0;bottom:0;z-index:10;background:hsla(0,0%,100%,.65);opacity:0}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .loader,.loader-wrap .loader:after,.loader-wrap .loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s ease-in-out infinite;animation:load 1.8s ease-in-out infinite}.loader-wrap .loader{color:#000;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrap .loader:after,.loader-wrap .loader:before{content:"";position:absolute;top:0}.loader-wrap .loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrap .loader:after{left:3.5em}@-webkit-keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.pt-single-featured-top{margin:2.1875em 0 3.125em}.pt-single-featured-top img{max-width:100%;height:auto}.pt-single-featured-top iframe{width:100%}section.page-children{padding:1.875em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #b3b3b3;margin-top:3.125em}section.page-children+.page-children{margin-top:0}section.page-children .img-wrap{width:100%;margin-bottom:.9375em}section.page-children .img-wrap img{border:1px solid #b3b3b3}section.page-children .text{width:100%}section.page-children .text h2{font-size:1.5625em;color:#50b848;font-weight:300;margin-bottom:.625em}.widget-title{font-weight:400;text-transform:uppercase;color:#000;font-size:.875em;display:block;line-height:1.3;margin-bottom:.625em}.module.archives .screen-reader-text,.module.categories .screen-reader-text{display:none}.module.cancers-research .list-wrap,.module.categories-research .list-wrap{background:#eee;border-radius:4px;padding:1.25em 1.5625em}.module.cancers-research a,.module.categories-research a{display:block;clear:both;font-size:.875em;font-weight:300;color:#000;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.cancers-research a:hover,.module.categories-research a:hover{color:#50b848}.module.cancers-research a:hover:after,.module.categories-research a:hover:after{margin-left:3px}.module.cancers-research a:after,.module.categories-research a:after{content:">";font-family:aacr;font-size:.75em;margin-left:5px;color:#50b848;line-height:1;font-weight:700;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.module.cancers-research a.searchall,.module.categories-research a.searchall{font-weight:700;margin-top:.9375em}.module.cancers-research a.searchall:after,.module.categories-research a.searchall:after{font-weight:300}.module.navigation-menu .widget-title{margin-bottom:.625em;font-size:1em;text-transform:uppercase;font-weight:400;padding-left:.625em}.module.navigation-menu .menu{background:#eee;border-radius:4px;padding:.3125em 1.5625em;display:inline-block;width:100%}.module.navigation-menu .menu li{list-style:none}.module.navigation-menu .menu li a{font-size:.875em;display:block;padding:.9375em 0;color:#000;line-height:1.3;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.navigation-menu .menu li.current_page_item a,.module.navigation-menu .menu li a:hover{color:#50b848}.module.navigation-menu .menu li+li{border-top:1px solid #a1a1a1}.module.search_custom_widget .css-search{border:none;background:none;padding:0;min-height:0;border-radius:0}.module.search_custom_widget .css-search input.em-search-text{padding:0 35px 0 0;font-size:1em;line-height:50px}.module.search_custom_widget .css-search .em-search-main div{background:none;margin:0;padding:0}.module.search_custom_widget .css-search .em-search-submit{background:rgba(0,0,0,0);border:0;border-radius:0;top:0;right:15px;padding:0;line-height:50px;text-shadow:none}.module.search_custom_widget .css-search .em-search-submit:after{content:"\73";position:absolute;left:0;top:0;width:100%;height:100%;font-size:1.125em;color:#778385;font-weight:200;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.search_custom_widget .css-search .em-search-submit:hover{background:none}.module.search_custom_widget .css-search .em-search-submit:hover:after{color:#50b848}.module.search_custom_widget .css-search .em-search-submit img{display:none}.module.search_custom_widget .em-search.css-search div{height:100%}.module.search_custom_widget form{background:#eee;margin-right:0;border-radius:3px;height:52px;padding:0 1.375em;position:relative}.module.search_custom_widget form .screen-reader-text{display:none}.module.search_custom_widget form label{width:100%}.module.search_custom_widget form label input.em-search-text,.module.search_custom_widget form label input.search-field{color:#000;font-size:.875em;border:0;background:none;height:100%;width:100%;padding-left:0;padding-right:35px}.module.search_custom_widget form .em-search-submit,.module.search_custom_widget form .search-submit{background:none;outline:none;border:0;height:100%;font-size:1.75em;width:35px;margin:0;padding:0;position:absolute;right:15px;top:0;color:#778385;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.module.search_custom_widget form .em-search-submit:hover,.module.search_custom_widget form .search-submit:hover{color:#50b848}.module.search_custom_widget .search-form{width:100%}.module.gform_widget .gform_wrapper{margin:0}.module.gform_widget .gform_wrapper .gfield>label{display:none}.module.gform_widget form{background:#eee;border-radius:3px;padding:1.375em}.module.gform_widget .gform_heading{font-size:.875em;font-weight:300}.module.gform_widget .gform_heading .gform_description{display:block;max-width:225px;line-height:1.4;font-weight:400}.module.email-subscribers-form .emaillist{background:#eee;border-radius:3px;padding:1.375em}.module.email-subscribers-form .es_subscription_message{line-height:1.3;font-size:.875em;color:#000;display:block}.module.email-subscribers-form .es_subscription_message.success{color:#000}.module.email-subscribers-form form .es-field-wrap{margin-bottom:20px}.module.email-subscribers-form form .es_caption{font-size:.875em;font-weight:300;display:block;max-width:225px;line-height:1.4;font-weight:400}.module.email-subscribers-form form input{color:#000;background:#fff;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:3px;-webkit-appearance:none}.module.email-subscribers-form form input:focus{background:#f9f9f9}.module.email-subscribers-form form .es_submit_button{width:auto}.module.cta-widget .blocky-block{margin-bottom:0}.module.cta-widget+.module.nav_menu{margin-top:1.875em}.module.cta-widget.cta-button a{width:100%;text-align:left}.module.cta-widget.cta-button a span:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.module.button_widget_bg .wrap{background:#eee;border-radius:3px;padding:1.875em 1.375em}.module div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::-moz-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::-ms-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%!important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em}.sidebar .module+.module{margin-top:.75em}.sidebar .module+.module.cta-button{margin-top:.625em}.age-loc{display:block;margin:-1em 0 1.25em}.age-loc span{display:block;color:#50b848;text-transform:uppercase;font-weight:700;line-height:1.3}.survivor-year{border-top:1px solid #b7b7b7;margin-top:1.25em;padding-top:1.25em}.survivor-year a{display:block;text-align:center}.survivor-year a img{display:inline-block;max-width:100%;height:auto}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:5px;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-weight:700;font-size:1em;position:relative;padding:1.25em;background:#778385;width:100%;line-height:1.3}.ham-expand-wrapper .ham-expand-btn:after{display:inline-block;font-style:normal;font-weight:700;content:"\e802";font-size:1em;line-height:1;will-change:transform;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear;margin-left:.5em}.ham-expand-wrapper .ham-expand-content{padding:1.25em;background:#eee}.ham-expand-wrapper .ham-expand-content br{display:none}.section .ham-expand-wrapper:last-child{margin-bottom:0}body.carousel-color-blue .top-header .intro-page-title{color:#fff}body.carousel-color-blue .top-header .inner:before{background-image:-o-linear-gradient(310deg,#0c3382 0,#2b8cdf 70%);background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}body.color-blue .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-blue .content .btn:not(.gradient):not(.nooverride){background:#005cab;color:#fff}body.color-blue .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-blue .content .btn:not(.gradient):not(.nooverride):hover{background:#0c3382}body.color-blue .block.subtitle .page-subtitle{color:#2b8cdf}body.color-blue .block.deadline{background-image:-o-linear-gradient(310deg,#0c3382 0,#2b8cdf 70%);background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}body.color-blue .page-subtitle,body.color-blue .section h1,body.color-blue .section h2,body.color-blue .section h5,body.color-blue .section h6,body.color-blue h1.post-title{color:#2b8cdf}body.color-blue .home-graphs .btn{background:#005cab;color:#fff}body.color-blue .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-blue .home-graphs .text{padding-right:4.375em}body.color-blue .home-graphs .text .title{color:#005cab}body.color-blue .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#2b8cdf 0,#0c3382 70%);background-image:linear-gradient(140deg,#2b8cdf,#0c3382 70%)}body.color-blue .blocky-block.posttype h3 .smaller_title{color:#2b8cdf}body.color-blue .blocky-block.posttype.featured .learnmore{background:#005cab}@media only screen and (min-width:768px){body.carousel-color-blue .top-header:before{background-image:-o-linear-gradient(310deg,#0c3382 0,#2b8cdf 70%);background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%)}}body.carousel-color-yellow .top-header .intro-page-title{color:#000}body.carousel-color-yellow .top-header .inner:before{background-image:-o-linear-gradient(310deg,#f6881d 0,#ffc425 70%);background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}body.color-yellow .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-yellow .content .btn:not(.gradient):not(.nooverride){background:#f6881d;color:#000}body.color-yellow .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-yellow .content .btn:not(.gradient):not(.nooverride):hover{background:#f6881d}body.color-yellow .block.subtitle .page-subtitle{color:#ffc425}body.color-yellow .block.deadline{background-image:-o-linear-gradient(310deg,#f6881d 0,#ffc425 70%);background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}body.color-yellow .page-subtitle,body.color-yellow .section h1,body.color-yellow .section h2,body.color-yellow .section h5,body.color-yellow .section h6,body.color-yellow h1.post-title{color:#ffc425}body.color-yellow .home-graphs .btn{background:#f6881d;color:#000}body.color-yellow .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-yellow .home-graphs .text{padding-right:4.375em}body.color-yellow .home-graphs .text .title{color:#f6881d}body.color-yellow .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#ffc425 0,#f6881d 70%);background-image:linear-gradient(140deg,#ffc425,#f6881d 70%)}body.color-yellow .blocky-block.posttype h3 .smaller_title{color:#ffc425}body.color-yellow .blocky-block.posttype.featured .learnmore{background:#f6881d}@media only screen and (min-width:768px){body.carousel-color-yellow .top-header:before{background-image:-o-linear-gradient(310deg,#f6881d 0,#ffc425 70%);background-image:linear-gradient(140deg,#f6881d,#ffc425 70%)}}body.carousel-color-bluealt .top-header .intro-page-title{color:#fff}body.carousel-color-bluealt .top-header .inner:before{background-image:-o-linear-gradient(310deg,#0d6ed1 0,#49b8f8 70%);background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}body.color-bluealt .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-bluealt .content .btn:not(.gradient):not(.nooverride){background:#00a4ee;color:#fff}body.color-bluealt .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-bluealt .content .btn:not(.gradient):not(.nooverride):hover{background:#0d6ed1}body.color-bluealt .block.subtitle .page-subtitle{color:#49b8f8}body.color-bluealt .block.deadline{background-image:-o-linear-gradient(310deg,#0d6ed1 0,#49b8f8 70%);background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}body.color-bluealt .page-subtitle,body.color-bluealt .section h1,body.color-bluealt .section h2,body.color-bluealt .section h5,body.color-bluealt .section h6,body.color-bluealt h1.post-title{color:#49b8f8}body.color-bluealt .home-graphs .btn{background:#00a4ee;color:#fff}body.color-bluealt .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-bluealt .home-graphs .text{padding-right:4.375em}body.color-bluealt .home-graphs .text .title{color:#00a4ee}body.color-bluealt .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#49b8f8 0,#0d6ed1 70%);background-image:linear-gradient(140deg,#49b8f8,#0d6ed1 70%)}body.color-bluealt .blocky-block.posttype h3 .smaller_title{color:#49b8f8}body.color-bluealt .blocky-block.posttype.featured .learnmore{background:#00a4ee}@media only screen and (min-width:768px){body.carousel-color-bluealt .top-header:before{background-image:-o-linear-gradient(310deg,#0d6ed1 0,#49b8f8 70%);background-image:linear-gradient(140deg,#0d6ed1,#49b8f8 70%)}}body.carousel-color-green .top-header .intro-page-title{color:#fff}body.carousel-color-green .top-header .inner:before{background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%)}body.color-green .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-green .content .btn:not(.gradient):not(.nooverride){background:#50b848;color:#fff}body.color-green .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-green .content .btn:not(.gradient):not(.nooverride):hover{background:#076746}body.color-green .block.subtitle .page-subtitle{color:#50b848}body.color-green .block.deadline{background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%)}body.color-green .page-subtitle,body.color-green .section h1,body.color-green .section h2,body.color-green .section h5,body.color-green .section h6,body.color-green h1.post-title{color:#50b848}body.color-green .home-graphs .btn{background:#50b848;color:#fff}body.color-green .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-green .home-graphs .text{padding-right:4.375em}body.color-green .home-graphs .text .title{color:#50b848}body.color-green .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#50b848 0,#076746 70%);background-image:linear-gradient(140deg,#50b848,#076746 70%)}body.color-green .blocky-block.posttype h3 .smaller_title{color:#50b848}body.color-green .blocky-block.posttype.featured .learnmore{background:#50b848}@media only screen and (min-width:768px){body.carousel-color-green .top-header:before{background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%)}}body.carousel-color-pink .top-header .intro-page-title{color:#fff}body.carousel-color-pink .top-header .inner:before{background-image:-o-linear-gradient(310deg,#ae022a 0,#ed1849 70%);background-image:linear-gradient(140deg,#ae022a,#ed1849 70%)}body.color-pink .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-pink .content .btn:not(.gradient):not(.nooverride){background:#ed1849;color:#fff}body.color-pink .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-pink .content .btn:not(.gradient):not(.nooverride):hover{background:#ae022a}body.color-pink .block.subtitle .page-subtitle{color:#ed1849}body.color-pink .block.deadline{background-image:-o-linear-gradient(310deg,#ae022a 0,#ed1849 70%);background-image:linear-gradient(140deg,#ae022a,#ed1849 70%)}body.color-pink .page-subtitle,body.color-pink .section h1,body.color-pink .section h2,body.color-pink .section h5,body.color-pink .section h6,body.color-pink h1.post-title{color:#ed1849}body.color-pink .home-graphs .btn{background:#ed1849;color:#fff}body.color-pink .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-pink .home-graphs .text{padding-right:4.375em}body.color-pink .home-graphs .text .title{color:#ed1849}body.color-pink .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#ed1849 0,#ae022a 70%);background-image:linear-gradient(140deg,#ed1849,#ae022a 70%)}body.color-pink .blocky-block.posttype h3 .smaller_title{color:#ed1849}body.color-pink .blocky-block.posttype.featured .learnmore{background:#ed1849}@media only screen and (min-width:768px){body.carousel-color-pink .top-header:before{background-image:-o-linear-gradient(310deg,#ae022a 0,#ed1849 70%);background-image:linear-gradient(140deg,#ae022a,#ed1849 70%)}}body.carousel-color-black .top-header .intro-page-title{color:#fff}body.carousel-color-black .top-header .inner:before{background-image:-o-linear-gradient(310deg,#000 0,#464646 70%);background-image:linear-gradient(140deg,#000,#464646 70%)}body.color-black .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-black .content .btn:not(.gradient):not(.nooverride){background:#778385;color:#fff}body.color-black .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-black .content .btn:not(.gradient):not(.nooverride):hover{background:#000}body.color-black .block.subtitle .page-subtitle{color:#464646}body.color-black .block.deadline{background-image:-o-linear-gradient(310deg,#000 0,#464646 70%);background-image:linear-gradient(140deg,#000,#464646 70%)}body.color-black .page-subtitle,body.color-black .section h1,body.color-black .section h2,body.color-black .section h5,body.color-black .section h6,body.color-black h1.post-title{color:#464646}body.color-black .home-graphs .btn{background:#778385;color:#fff}body.color-black .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-black .home-graphs .text{padding-right:4.375em}body.color-black .home-graphs .text .title{color:#778385}body.color-black .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#464646 0,#000 70%);background-image:linear-gradient(140deg,#464646,#000 70%)}body.color-black .blocky-block.posttype h3 .smaller_title{color:#464646}body.color-black .blocky-block.posttype.featured .learnmore{background:#778385}@media only screen and (min-width:768px){body.carousel-color-black .top-header:before{background-image:-o-linear-gradient(310deg,#000 0,#464646 70%);background-image:linear-gradient(140deg,#000,#464646 70%)}}body.carousel-color-gray .top-header .intro-page-title{color:#fff}body.carousel-color-gray .top-header .inner:before{background-image:-o-linear-gradient(310deg,#474a4a 0,#b0b3b4 70%);background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}body.color-gray .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-gray .content .btn:not(.gradient):not(.nooverride){background:#778385;color:#fff}body.color-gray .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-gray .content .btn:not(.gradient):not(.nooverride):hover{background:#474a4a}body.color-gray .block.subtitle .page-subtitle{color:#b0b3b4}body.color-gray .block.deadline{background-image:-o-linear-gradient(310deg,#474a4a 0,#b0b3b4 70%);background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}body.color-gray .page-subtitle,body.color-gray .section h1,body.color-gray .section h2,body.color-gray .section h5,body.color-gray .section h6,body.color-gray h1.post-title{color:#b0b3b4}body.color-gray .home-graphs .btn{background:#778385;color:#fff}body.color-gray .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-gray .home-graphs .text{padding-right:4.375em}body.color-gray .home-graphs .text .title{color:#778385}body.color-gray .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#b0b3b4 0,#474a4a 70%);background-image:linear-gradient(140deg,#b0b3b4,#474a4a 70%)}body.color-gray .blocky-block.posttype h3 .smaller_title{color:#b0b3b4}body.color-gray .blocky-block.posttype.featured .learnmore{background:#778385}@media only screen and (min-width:768px){body.carousel-color-gray .top-header:before{background-image:-o-linear-gradient(310deg,#474a4a 0,#b0b3b4 70%);background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%)}}body.carousel-color-brown .top-header .intro-page-title{color:#fff}body.carousel-color-brown .top-header .inner:before{background-image:-o-linear-gradient(310deg,#5f3310 0,#956f47 70%);background-image:linear-gradient(140deg,#5f3310,#956f47 70%)}body.color-brown .block-full-wrap .btn:not(.gradient):not(.nooverride),body.color-brown .content .btn:not(.gradient):not(.nooverride){background:#5f3310;color:#fff}body.color-brown .block-full-wrap .btn:not(.gradient):not(.nooverride):hover,body.color-brown .content .btn:not(.gradient):not(.nooverride):hover{background:#5f3310}body.color-brown .block.subtitle .page-subtitle{color:#956f47}body.color-brown .block.deadline{background-image:-o-linear-gradient(310deg,#5f3310 0,#956f47 70%);background-image:linear-gradient(140deg,#5f3310,#956f47 70%)}body.color-brown .page-subtitle,body.color-brown .section h1,body.color-brown .section h2,body.color-brown .section h5,body.color-brown .section h6,body.color-brown h1.post-title{color:#956f47}body.color-brown .home-graphs .btn{background:#5f3310;color:#fff}body.color-brown .home-graphs .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.color-brown .home-graphs .text{padding-right:4.375em}body.color-brown .home-graphs .text .title{color:#5f3310}body.color-brown .blocky-block .block-top-link{background-image:-o-linear-gradient(310deg,#956f47 0,#5f3310 70%);background-image:linear-gradient(140deg,#956f47,#5f3310 70%)}body.color-brown .blocky-block.posttype h3 .smaller_title{color:#956f47}body.color-brown .blocky-block.posttype.featured .learnmore{background:#5f3310}@media only screen and (min-width:768px){body.carousel-color-brown .top-header:before{background-image:-o-linear-gradient(310deg,#5f3310 0,#956f47 70%);background-image:linear-gradient(140deg,#5f3310,#956f47 70%)}}article{padding-bottom:2.5em;margin-bottom:2.5em;border-bottom:1px solid silver;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}article h3{font-size:1em;color:#000;font-weight:700;margin-bottom:.3125em}article h3 a{-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}article h3 a:hover{color:#50b848}article h3 .pt{display:inline-block;margin-right:10px;padding:2px;background:#50b848;color:#fff}article .img-wrap{width:100%;text-align:center}article .img-wrap img{display:block;width:100%;height:auto}article .blog-content{clear:both;width:100%;margin-top:1.25em}article .blog-content h3{margin-top:.3125em}article .blog-content p{font-size:.875em;line-height:1.4}article .blog-content .actions{position:relative}article span.author a{font-weight:700;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}article span.author a:hover{color:#50b848}article.sticky .blog-content{margin-top:0;padding:1.5625em}article.sticky p{font-weight:400}article.sticky h3{text-transform:uppercase;font-weight:300;font-size:1.25em}article.sticky.blocky-block{margin-bottom:2.5em}article.event .blog-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}article.event .actions{margin-top:1.25em}article.event h3{margin-top:0}article.event h3 .link,article.event h3 a{color:#000}article.event h3 .link span,article.event h3 a span{display:block;color:#50b848;margin-bottom:.3125em}article.event .location{font-size:.8125em}.learnmore{font-size:.875em;font-weight:700;color:#000;float:left;line-height:1.3;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.learnmore:hover{color:#50b848}.learnmore:hover:after{margin-left:3px}.learnmore:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.post-meta{margin-bottom:.75em;color:#778385;font-size:.8125em;font-weight:700;line-height:1.3}.post-meta .cat{text-transform:uppercase}.post-meta .cat a{-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.post-meta .cat a:hover{color:#50b848}.post-meta a{color:#778385}.post-meta .cme{background:#778385;color:#fff;border-radius:4px;padding:5px;margin-right:5px;position:relative;top:-2px;font-size:.625em}.post-title{font-size:1.875em;font-weight:300;color:#50b848;line-height:1.1;margin-top:-4px;margin-bottom:.3125em;padding-right:.5em}.post-title.padding{padding-bottom:.5em}.pagination{clear:both;width:100%;text-align:right}.pagination>div{display:inline-block;font-size:.875em;line-height:1;text-align:center}.pagination>div.next a:after,.pagination>div.prev a:before{display:inline-block;font-size:.75em;color:#50b848;line-height:1;position:relative;width:12px;top:-1px;-webkit-transition:text-indent .35s ease-in-out;-o-transition:text-indent .35s ease-in-out;transition:text-indent .35s ease-in-out}.pagination>div.prev a:before{content:"<";text-indent:-6px}.pagination>div.prev:hover a:before{text-indent:0}.pagination>div.next a:after{content:">";text-indent:5px}.pagination>div.next:hover a:after{text-indent:0}.pagination>div+div{border-left:1px solid #000;padding-left:8px;margin-left:5px}.pagination>div:empty+div{border-left:0;padding-left:0;margin-left:0}.pagination>div:hover a{color:#50b848}.pagination a{color:#000;font-weight:700;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}body.single-post .top-header .img-wrap{display:none}body.single-post .post-meta{color:#000;font-size:1em;line-height:1.3;margin-bottom:1.875em}body.single-post .post-meta a{color:#50b848;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}body.single-post .post-meta a:hover{color:#000}.page-subtitle.blog{font-size:1.5625em;font-weight:300;color:#50b848;padding-bottom:1.25em}.page-subtitle.research{font-size:2.1875em;font-weight:300;text-transform:uppercase;padding-bottom:1.25em}.share-toggle{float:right;font-size:.8125em;border:0;background:none;padding:0;color:#778385;font-weight:300;cursor:pointer;position:relative;z-index:2;margin:4px 0 0;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-toggle:focus,.share-toggle:hover{color:#50b848}.share-toggle:after{content:"\e800";display:inline-block;font-size:.75em;padding:2px;margin-left:4px;line-height:1;font-weight:100;background:#778385;color:#fff;border-radius:2px;position:relative;top:-1px}.blog-content .actions .social-share-new{max-height:0;overflow:hidden;opacity:0;z-index:10;background:#778385;padding:.625em;position:absolute;right:0;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.blog-content .actions .social-share-new.open{max-height:80px;opacity:1}.blog-content .actions .social-share-new li a{width:30px;height:30px;line-height:30px;font-size:1.25em}#cancel-comment-reply-link{color:red;font-size:.875em}.comment-reply-title{display:block;margin-bottom:5px}.post-footer-wrap{clear:both;margin:1.875em 0 0;display:inline-block;width:100%}.post-footer-wrap .section-title{font-size:1.75em;color:#50b848}.post-footer-wrap section{padding:4.375em 0}.post-footer-wrap section.comments{padding:4.375em 0 .9375em}.post-footer-wrap section.comments .comment-form-title{display:none}.post-footer-wrap .related-posts-wrap{background:#ebebeb}.post-footer-wrap .related-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-footer-wrap .post-share-wrap{background:#778385}.post-footer-wrap .post-share-wrap .flex{padding-top:1.25em;padding-bottom:1.25em}.post-footer-wrap .post-share-wrap .flex .title{color:#fff}.post-footer-wrap .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2.1875em;padding-bottom:2.1875em}.post-footer-wrap .flex+.flex{border-top:2px solid #d7d7d7}.post-footer-wrap .title{width:100%;margin-bottom:.625em}.post-footer-wrap .right{color:#778385;width:100%}.post-footer-wrap .post-footer-meta{background:#ebebeb}.post-footer-wrap .post-footer-meta a{color:#50b848;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.post-footer-wrap .post-footer-meta a:hover{color:#000}.post-footer-wrap .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-footer-wrap .flex .title{font-size:.9375em;font-weight:700;text-transform:uppercase}.social-share-new{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.social-share-new li+li{margin-left:.5em}.social-share-new li.social-more{display:none}.social-share-new li a{background:#fff;color:#778385;width:38px;height:38px;line-height:38px;text-align:center;font-size:1.75em;display:block;border-radius:3px;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-share-new li a:hover{color:#50b848}.social-share-new li a.social-more-trigger{cursor:pointer}section.comments .section-title{margin-bottom:.9375em}.comment-respond{background:#e9ebeb;padding:1.25em;margin-bottom:2.5em}.comments-title{border-bottom:1px solid #d7d7d7;width:100%;display:inline-block;margin-bottom:.75em;padding-bottom:3px}.comments-title span{font-weight:700;font-size:.8125em;color:#778385;position:relative}.comments-title span:after{content:"";display:block;width:100%;height:4px;background:#50b848;bottom:-9px;position:absolute;left:0}.comment-list .comment{border-top:1px solid #d7d7d7;overflow:hidden;display:inline-block;width:100%;margin-top:1.25em;padding-top:1.25em;padding-left:1.25em}.comment-list .comment.depth-2{padding-left:2.5em}.comment-list .comment.depth-3{padding-left:3.75em}.comment-list .comment-author{width:50px;float:left}.comment-list .comment-author img{max-width:100%;height:auto}.comment-list .comment-details{float:right;width:calc(100% - 70px)}.comment-list .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1;margin:.625em 0 .9375em}.comment-list .author-name{font-size:.8125em;font-weight:300;margin-right:.625em}.comment-list .author-name a{color:#778385}.comment-list .author-name a:visited{color:#999}.comment-list .comment-date{color:#778385;font-size:.5625em;font-weight:700}.comment-list .comment-edit-link{color:#50b848;font-size:.5625em;margin-left:.3125em}.comment-list .comment-text p{font-size:1em;font-weight:300;line-height:1.45}.comment-list .comment-reply-link{color:#778385;font-size:.8125em;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.comment-list .comment-reply-link:after{content:"\e803";display:inline-block;line-height:1;margin-left:.3125em}.comment-list .comment-reply-link:hover{color:#50b848}.comment-form .logged-in-as{margin:0 0 .3125em}.comment-form .logged-in-as a{color:#778385}.comment-form p{margin-bottom:.3125em;position:relative}.comment-form p:not(.comment-form-cookies-consent) .required,.comment-form p:not(.comment-form-cookies-consent) label{display:none}.comment-form p.comment-form-cookies-consent{padding-left:32px}.comment-form p.comment-form-cookies-consent input{position:absolute;top:13px;left:15px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.comment-form p.comment-form-cookies-consent input:checked+label:after{content:"✓";color:#50b848;font-style:normal;font-size:1.625em;line-height:10px;text-indent:-1px}.comment-form p.comment-form-cookies-consent label{font-size:.8125em;font-weight:300;color:#778385}.comment-form p.comment-form-cookies-consent label:focus,.comment-form p.comment-form-cookies-consent label:hover{cursor:pointer}.comment-form p.comment-form-cookies-consent label:after{content:"";width:10px;height:10px;display:block;background:#e9ebeb;border:1px solid #b7b7b7;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.comment-form .comment-notes{display:none}.comment-form textarea{padding:10px;font-family:Gotham A,Gotham B,Arial,sans-serif}.comment-form input[type=text],.comment-form textarea{width:100%;border:1px solid #b7b7b7;font-size:.8125em;font-weight:300}.comment-form input[type=text]{height:40px;padding:0 10px}.comment-form .form-submit{margin-top:.9375em;text-align:right}.block.page-contents{margin:1.25em 0 1.875em}.block.page-contents .contents-title{background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:-o-linear-gradient(left,#50b848,#319647);background-image:linear-gradient(90deg,#50b848,#319647);padding:1.25em 1.25em 1.25em 1.5625em;border-radius:4px 4px 0 0;display:block;color:#fff;font-size:.9375em;font-weight:700;text-transform:uppercase;line-height:1.2}.block.page-contents .contents-list{margin:0;padding:0 1.5625em;list-style:none;background:#efefef;border-radius:0 0 4px 4px;overflow:hidden}.block.page-contents .contents-list li{border-bottom:1px solid silver}.block.page-contents .contents-list li.has-children,.block.page-contents .contents-list li:last-child{border-bottom:0}.block.page-contents .contents-list li a{padding-top:.625em;padding-bottom:.625em;display:block;color:#000;font-size:.875em;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.block.page-contents .contents-list li a:hover{color:#50b848}.block.page-contents .contents-list li a span:after{content:">";font-family:aacr;font-size:.75em;color:#50b848;margin-left:6px;font-weight:700;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.block.page-contents .contents-list .sub{margin:0;padding:.3125em 1.5625em;position:relative;background:#d7d7d7;width:calc(100% + 3.125em);left:-1.5625em}.block.page-contents .contents-list .sub li{padding:0;margin:0}.block.page-contents .contents-list .sub li a{padding-left:1.875em}.block.page-contents .contents-list .sub li:before{display:none}.block.previous-edition{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.1875em 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block.previous-edition+.previous-edition{border-top:1px solid #b3b3b3}.block.previous-edition h2{font-size:1.5625em;font-weight:300;margin:0 0 1.25em;text-transform:none}.block.previous-edition .btn,.block.previous-edition .text{width:100%}.block.previous-edition .btn+.btn{margin-top:.625em}.block.previous-edition img{margin-top:1.25em;border:1px solid #d7d7d7}.block.graphics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.1875em 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #b3b3b3;margin-top:3.125em}.block.graphics+.graphics{margin-top:0}.block.graphics h2{font-size:1.5625em;font-weight:300;margin:0 0 1.25em;text-transform:none}.block.graphics .btn{-ms-flex-preferred-size:33%;flex-basis:33%;padding-left:.625em;padding-right:.625em}.block.graphics .btn.figures:hover,.block.graphics .btn.sidebars:hover,.block.graphics .btn.tables:hover{background:#076746}.block.graphics .btn.figures{background:#bbd631}.block.graphics .btn.sidebars{background:#00a4ee}.block.graphics .btn.tables{background:#50b848}.block.graphics .files-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.graphics .files-wrap+.files-wrap{margin-top:.9375em}.block.graphics .files-wrap .name{text-transform:uppercase;font-size:.9375em;font-weight:700;padding-top:.625em;width:100%}.block.graphics .files-wrap .files{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block.graphics .files-wrap .files .btn+.btn{margin-left:.625em}.block.latest-articles .block-content,.block.upcoming_dates .block-content{min-height:0;padding-top:0;padding-bottom:0}.block.latest-articles .latest,.block.upcoming_dates .latest{padding:.9375em 0;display:block;width:100%}.block.latest-articles .latest a,.block.upcoming_dates .latest a{font-weight:700;color:#000;line-height:1.3;display:block;padding:.9375em 0;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.block.latest-articles .latest a:hover,.block.upcoming_dates .latest a:hover{color:#50b848}.block.latest-articles .latest+.latest,.block.upcoming_dates .latest+.latest{border-top:2px solid #eee}.block.upcoming_dates .latest .date{color:#50b848;display:block;text-transform:uppercase;font-size:.8125em;margin-top:.5em}.block.subtitle{margin-bottom:.625em}.block.subtitle .page-subtitle{font-size:1.25em;color:#50b848;font-weight:300;display:block;line-height:1.3}.block.subtitle.larger .page-subtitle{font-size:2.1875em}.block.page-resources{border-bottom:0;margin:0;padding:2.5em 0 0}.block.page-resources+.page-resources{margin-top:2.5em;border-top:1px solid silver}.block.buttons-list{margin:.9375em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.buttons-list a{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.625em}.block.gradient-block{-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.875em 1.875em 2.5em;color:#fff;overflow:hidden;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%}.block.gradient-block+.gradient-block{margin-top:.9375em}.block.gradient-block .title{font-size:.9375em;font-weight:400;text-transform:uppercase;display:block;line-height:1.3;margin-bottom:1.25em}.block.gradient-block p{font-size:.9375em;font-weight:400;line-height:1.4}.block.gradient-block .learnmore{font-size:.875em;font-weight:700;color:#fff;margin-top:1.875em;position:relative;z-index:2}.block.gradient-block .learnmore:hover{color:#fff}.block.gradient-block .learnmore:hover:after{margin-left:3px}.block.gradient-block .learnmore:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;color:#fff;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.block.gradient-block:before{content:"";display:block;height:100%;width:100%;-webkit-transform:skewX(200deg) translateX(-20%);-ms-transform:skewX(200deg) translateX(-20%);transform:skewX(200deg) translateX(-20%);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;position:absolute;left:0;top:0;z-index:0}.block.gradient-block .top{position:relative;z-index:2}.block.gradient-block.color-green{background-image:-webkit-gradient(linear,left top,right top,from(#076746),to(#50b848));background-image:-o-linear-gradient(left,#076746 0,#50b848 100%);background-image:linear-gradient(90deg,#076746,#50b848)}.block.gradient-block.color-green:before{background-image:-o-linear-gradient(124deg,rgba(80,184,72,.65) 0,rgba(63,159,121,.65) 54%);background-image:linear-gradient(-34deg,rgba(80,184,72,.65),rgba(63,159,121,.65) 54%);background-size:250% 100%}.block.gradient-block.color-gray{background-image:-o-linear-gradient(310deg,#474a4a 0,#b0b3b4 70%);background-image:linear-gradient(140deg,#474a4a,#b0b3b4 70%);background-size:250% 100%}.block.gradient-block.color-gray:before{background:rgba(0,0,0,.1)}.block.gradient-block.color-blue{background-image:-o-linear-gradient(310deg,#0c3382 0,#2b8cdf 70%);background-image:linear-gradient(140deg,#0c3382,#2b8cdf 70%);background-size:250% 100%}.block.gradient-block.color-blue:before{background:rgba(0,0,0,.1)}.block.gradient-block.color-red{background-image:-o-linear-gradient(310deg,#ae022a 0,#ed1849 40%,#ea446a 70%);background-image:linear-gradient(140deg,#ae022a,#ed1849 40%,#ea446a 70%);background-size:250% 100%}.block.gradient-block.color-red:before{background:rgba(0,0,0,.1)}.deadline-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1.875em 0 1.25em}.deadline-wrap,.meeting-links-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meeting-links-wrap{border-radius:4px;overflow:hidden;margin-bottom:1.25em}.gradient-blocks-wrap{margin:.625em 0 2.8125em}.blocks-wrap,.gradient-blocks-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blocks-wrap{margin-top:.625em}.blocks-wrap.donors{margin-bottom:1.25em}.blocks-wrap.donors .blocky-block .inner-block{height:100%}.blocky-block{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1.875em}.blocky-block .block-top-link.block-top-link{background-image:-webkit-gradient(linear,left top,right top,from(#50b848),to(#319647));background-image:-o-linear-gradient(left,#50b848,#319647);background-image:linear-gradient(90deg,#50b848,#319647);padding:1.25em 1.25em 1.25em 1.5625em;-webkit-box-shadow:3px 0 7px rgba(0,0,0,.3);box-shadow:3px 0 7px rgba(0,0,0,.3);border-radius:4px;display:block;color:#fff;font-size:.9375em;font-weight:700;text-transform:uppercase;margin-bottom:.625em;line-height:1.2;background-size:200% 200%;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.blocky-block .block-top-link.block-top-link:hover{background-position:100% 101%;color:#fff}.blocky-block .block-top-link.block-top-link span:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.blocky-block.setheight .block-top-link.block-top-link{padding:0 1.25em 0 1.5625em;height:55px;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blocky-block.setheight .block-top-link.block-top-link span{display:block}.blocky-block.hide-mobile{margin-bottom:.3125em}.blocky-block.hide-mobile .inner-block{display:none}.blocky-block .inner-block{-webkit-box-shadow:3px 0 13px rgba(0,0,0,.3);box-shadow:3px 0 13px rgba(0,0,0,.3);border-radius:4px;overflow:hidden;background:#fff}.blocky-block .block-content{padding:1.25em 1.25em 1.5625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:150px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blocky-block .block-content .learnmore{font-size:.875em;font-weight:700;color:#000;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.blocky-block .block-content .learnmore:hover{color:#50b848}.blocky-block .block-content .learnmore:hover:after{margin-left:3px}.blocky-block .block-content .learnmore:after{content:">";font-family:aacr;font-size:.75em;margin-left:6px;color:#50b848;line-height:1;position:relative;top:-1px;-webkit-transition:margin .35s ease-in-out;-o-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.blocky-block .block-content .btn{width:-webkit-max-content;width:-moz-max-content;width:max-content}.blocky-block .content-wrap.larger-text p{font-size:1.5625em}.blocky-block .title{font-size:1.5625em;font-weight:300;line-height:1.3;margin-bottom:.3125em;display:block}.blocky-block p{font-size:1em;font-weight:300;line-height:1.4}.blocky-block p del,.blocky-block p s{color:#50b848;font-style:normal;margin-top:.3125em;text-decoration:none}.blocky-block .img-wrap img{max-width:100%;height:auto}.blocky-block.fullwide{-ms-flex-preferred-size:100%;flex-basis:100%;clear:both}.blocky-block.fullwide.hide-mobile .inner-block{display:none}.blocky-block.fullwide .img-wrap{width:100%}.blocky-block.fullwide .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blocky-block.fullwide .block-content{padding:1.5625em;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.blocky-block.fullwide .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.blocky-block.fullwide .inner-block:not(.color-white) .title{text-transform:uppercase;color:#fff}.blocky-block.fullwide .inner-block:not(.color-white) .btn{background:#fff}.blocky-block.fullwide .inner-block:not(.color-white).color-green{background-image:-o-linear-gradient(310deg,#50b848 0,#076746 70%);background-image:linear-gradient(140deg,#50b848,#076746 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-green .btn{color:#50b848}.blocky-block.fullwide .inner-block:not(.color-white).color-green .btn:hover{color:#000}.blocky-block.fullwide .inner-block:not(.color-white).color-blue{background-image:-o-linear-gradient(310deg,#2b8cdf 0,#0c3382 70%);background-image:linear-gradient(140deg,#2b8cdf,#0c3382 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-blue .btn{color:#005cab}.blocky-block.fullwide .inner-block:not(.color-white).color-blue .btn:hover{color:#000}.blocky-block.fullwide .inner-block:not(.color-white).color-black{background-image:-o-linear-gradient(310deg,#000 0,#464646 70%);background-image:linear-gradient(140deg,#000,#464646 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-black .btn{color:#000}.blocky-block.fullwide .inner-block:not(.color-white).color-black .btn:hover{color:#50b848}.blocky-block.fullwide .inner-block:not(.color-white).color-brown{background-image:-o-linear-gradient(310deg,#ab885e 0,#704622 70%);background-image:linear-gradient(140deg,#ab885e,#704622 70%)}.blocky-block.fullwide .inner-block:not(.color-white).color-brown .btn{color:#704622}.blocky-block.fullwide .inner-block:not(.color-white).color-brown .btn:hover{color:#000}.blocky-block.posttype{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:1.5625em;margin-bottom:0}.blocky-block.posttype .img-wrap{width:100%}.blocky-block.posttype .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blocky-block.posttype .block-content{padding:2.5em;width:100%;min-height:0}.blocky-block.posttype .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blocky-block.posttype .learnmore{margin-top:1.25em}.blocky-block.posttype h2{font-size:1.5625em;font-weight:300;color:#50b848;margin-bottom:.3125em}.blocky-block.posttype .loc{font-style:italic;display:block;line-height:1.3;margin-bottom:1.25em}.blocky-block.posttype h3{font-size:1em;color:#000}.block-full-wrap{background:#e1f4fd;padding:5.3125em 0}.block-full-wrap+.content{padding-top:0;padding-bottom:0}.block-full-wrap .blocky-block.fullwide{margin-bottom:0}.honeypot{display:none}.gform_wrapper{margin:1.5em auto;width:100%;max-width:100%;position:relative}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0!important}.gform_wrapper .gform_heading{margin:0 0 1em}.gform_wrapper .gform_title{display:block;margin:0 0 10px;font-size:2.25em}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:30px 0 0;font-size:.875em;line-height:1.625em;letter-spacing:1px;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:20px 0 0}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{font-size:1em}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{background:#50b848}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield+.gfield{margin-top:15px}.gform_wrapper .gfield:before{display:none}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:#50b848;margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:.8125em;line-height:1.5em;margin:10px 0 0;color:#fff}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:#000;font-size:1em;width:100%;font-weight:600;padding:10px 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:.8125em;line-height:1em;margin:5px 0 0;color:#fff}.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:#000;background:#fff;padding:.75em .9375em;font-size:.875em;font-weight:400;border:1px solid #e1e1e1;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:3px;-webkit-appearance:none}.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:#f9f9f9}.gform_wrapper .gfield textarea{width:100%;height:125px;font-family:Gotham A,Gotham B,Arial,sans-serif}.gform_wrapper .gfield select{padding-top:10px;padding-bottom:10px;-webkit-appearance:none;width:105%;border:0}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0}.gform_wrapper .gfield.fileupload{margin-top:3em}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:.875em;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:#000;background:#fff;border:2px dashed #b7b7b7;-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:#50b848}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:#005cab;border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.125em}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:15px}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:focus td,.gform_wrapper .gfield.list tr:hover td{background:rgba(0,0,0,0)}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country .ginput_container_select,.gform_wrapper .gfield .ginput_container_time:last-child .ginput_container_select,.gform_wrapper .gfield.select .ginput_container_select{border:1px solid #e1e1e1;overflow:hidden}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:8px;left:calc(100% - 35px);width:auto;height:auto;content:"\25be";position:absolute;pointer-events:none;font-size:1.375em;line-height:1;color:#778385}.gform_wrapper .gfield .address_country select,.gform_wrapper .gfield .ginput_container_time:last-child select,.gform_wrapper .gfield.select select{color:#778385}.gform_wrapper .gfield .address_country.fancy,.gform_wrapper .gfield .ginput_container_time:last-child.fancy,.gform_wrapper .gfield.select.fancy{border:1px solid #e1e1e1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gform_wrapper .gfield .address_country.fancy>label,.gform_wrapper .gfield .ginput_container_time:last-child.fancy>label,.gform_wrapper .gfield.select.fancy>label{display:inline-block;font-size:.875em;font-weight:400;-ms-flex-preferred-size:40%;flex-basis:40%;padding:0 .3125em 0 .9375em;color:#778385;line-height:1.2}.gform_wrapper .gfield .address_country.fancy .ginput_container_select,.gform_wrapper .gfield .ginput_container_time:last-child.fancy .ginput_container_select,.gform_wrapper .gfield.select.fancy .ginput_container_select{border:0;background:#ebebeb}.gform_wrapper .gfield .address_country.fancy .ginput_container_select select,.gform_wrapper .gfield .ginput_container_time:last-child.fancy .ginput_container_select select,.gform_wrapper .gfield.select.fancy .ginput_container_select select{background:rgba(0,0,0,0);font-weight:700}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:15px 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.address .ginput_complex input{width:100%}.gform_wrapper .gfield.address .ginput_complex select{-webkit-appearance:none;width:105%}.gform_wrapper .gfield.address>.ginput_container span{width:100%;margin-left:0;display:inline-block}.gform_wrapper .gfield.address>.ginput_container span:not(:first-child){margin-top:5px}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_country,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{width:100%}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{margin-bottom:5px}.gform_wrapper .gfield.section{margin:2.5em 0 .9375em;border-top:1px solid #b3b3b3}.gform_wrapper .gfield.section h2{display:none}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.checkbox .gfield_description,.gform_wrapper .gfield.radio .gfield_description{color:#000}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:5px}.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input{position:absolute;top:6px;left:7px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container input[aria-label=Other],.gform_wrapper .gfield.radio>.ginput_container input[aria-label=Other]{position:relative;width:200px;height:auto;top:auto;left:auto;z-index:10;pointer-events:auto;border:1px solid #b7b7b7;background:#fff}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#50b848;font-style:normal;font-size:24px;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:#409439;background:#50b848}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1em;padding:3px 0 4px 35px;position:relative;margin:0;color:#000}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:12px;height:12px;display:block;background:#e6e6e6;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:#50b848;font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left-color:#50b848;-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}body.page .gform_wrapper .gfield+.gfield:not(.section){margin-top:1.25em}body.page .gform_wrapper .gfield.multi>.ginput_container label{display:none}body.page .gform_wrapper .gfield input[type=email],body.page .gform_wrapper .gfield input[type=number],body.page .gform_wrapper .gfield input[type=password],body.page .gform_wrapper .gfield input[type=tel],body.page .gform_wrapper .gfield input[type=text],body.page .gform_wrapper .gfield input[type=url],body.page .gform_wrapper .gfield select,body.page .gform_wrapper .gfield textarea{border-color:#b7b7b7;border-radius:0}body.page .gform_wrapper .gfield>label{padding:0 0 5px;display:block}body.page .gform_wrapper .gfield.select.fancy,body.page .gform_wrapper .gfield.select .ginput_container_select{border-color:#b7b7b7}body.page .gform_wrapper .gfield.address>.ginput_container span.address_country.address_country{border:1px solid #b7b7b7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page .gform_wrapper .gfield.address>.ginput_container span.address_country.address_country select{border:0;background:#ebebeb;font-weight:700;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.page .gform_wrapper .gfield.address>.ginput_container span.address_country.address_country select+label{display:inline-block;font-size:.875em;font-weight:400;-ms-flex-preferred-size:40%;flex-basis:40%;margin-top:0;padding:0 .3125em 0 .9375em;color:#778385;line-height:1.2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.page .gform_wrapper .gfield.fileupload>label{display:block}body.page .gform_wrapper .gfield.hidelabel label{display:none}body.page .gform_wrapper .gfield.green-label .gfield_label{color:#50b848;text-transform:uppercase}body.page .gform_wrapper .gform_footer{text-align:right}body.page .gform_wrapper select{border:0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:15px;color:#fff;text-align:center;background:#50b848;border:2px solid #48a640}.search-form{background:#ebebeb;border-radius:4px;margin-right:.625em;width:160px}.search-form .screen-reader-text{display:none}.search-form .search-field{height:40px;background:none;padding:0 0 5px 12px;border:0;font-size:.875em;color:#000;width:calc(100% - 45px);vertical-align:middle;-webkit-appearance:none}.search-form .search-submit{background:none;border:0;outline:0;padding:0 10px;margin:0;height:100%;width:40px;font-size:1.25em;color:#6a737b;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.search-form .search-submit:focus,.search-form .search-submit:hover{color:#50b848}.top-header-right .search-form .search-submit{width:30px;padding:0 5px 0 8px;font-size:1.125em;margin-right:-3px}.top-header-right .search-form .search-field{padding-left:15px;width:calc(100% - 45px)}.search-toggle{color:#6a737b;font-size:1.875em;background:none;outline:0;border:0;border-radius:0;padding:0;-webkit-appearance:none}.search-toggle.desktop{margin-right:.3125em;font-size:1.5em;display:none}.search-form .search-field::-webkit-input-placeholder{opacity:1;color:#6a737b}.search-form .search-field::-moz-placeholder{opacity:1;color:#6a737b}.search-form .search-field:-ms-input-placeholder{opacity:1;color:#6a737b}.search-form .search-field:-moz-placeholder{opacity:1;color:#6a737b}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:0 solid #eee;border-radius:3px;background:#eee;position:relative;overflow:hidden}.selectric .label{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0 52px 0 1.5625em;font-size:.875em;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric .button,.selectric .label{display:block;line-height:52px;height:52px}.selectric .button{position:absolute;right:0;top:0;width:52px;background-color:#eee;color:#778385;text-align:center}.selectric-focus .selectric{border-color:#bbb}.selectric-hover .selectric{border-color:#d5d5d5}.selectric-hover .selectric .button{color:#5f686a}.selectric-hover .selectric .button:after{border-top-color:#5f686a}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#d5d5d5}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#eee;border:1px solid #d5d5d5;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:.875em;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items li.highlighted{background:#d0d0d0;color:#444}.selectric-items li:hover{background:#d5d5d5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.owl-carousel{margin:1.5em 0 1em;overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#fff;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:calc(50% - 25px);opacity:.4;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-nav [class*=owl-]:focus,.owl-carousel .owl-nav [class*=owl-]:hover{opacity:1;text-decoration:none}.owl-carousel .owl-nav [class*=owl-].owl-prev{-webkit-transform:translate3d(-200%,-50%,0);transform:translate3d(-200%,-50%,0);left:10px}.owl-carousel .owl-nav [class*=owl-].owl-next{-webkit-transform:translate3d(200%,-50%,0);transform:translate3d(200%,-50%,0);right:10px}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin:1.25em 0 .9375em;text-align:center;width:100%;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:13px;height:13px;margin:5px 7px;background:rgba(0,0,0,0);display:block;-webkit-backface-visibility:visible;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;border-radius:30px;border:3px solid #50b848}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span{background:#50b848}.owl-stage-outer{position:relative}.owl-stage-outer .caption{padding:5px 5px 3px;font-size:.8em;font-style:italic;background:hsla(0,0%,100%,.9);position:absolute;left:0;bottom:0;width:100%}.owl-stage-outer .caption p{margin:0}.owl-thumbs{width:100%;clear:both;margin-bottom:2em}.owl-thumbs button{background:none;padding:0;margin:0;outline:none;float:left;border:0;width:calc(25% - 2px)}.owl-thumbs button+button{margin-left:2px}.owl-thumbs button.active img{opacity:1}.owl-thumbs img{max-width:100%;height:auto;opacity:.7;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.cn-privacy-policy-link{color:#fff;font-weight:700;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.cn-privacy-policy-link:hover{color:#005cab}.take-action-wrap{clear:both;position:relative;margin-top:.9375em;padding:3.75em 0 4.6875em;background-image:-o-linear-gradient(150deg,#076746 0,#50b848 50%);background-image:linear-gradient(300deg,#076746,#50b848 50%)}.take-action-wrap .section-title{color:#fff;margin-bottom:.3125em}.take-action-wrap p{font-weight:300;font-size:1em}.take-action-wrap .action-links{margin-top:1.5625em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.take-action-wrap .btn{width:100%;margin-top:.625em;padding:15px .9375em}.take-action-wrap .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.take-action-wrap svg{max-width:75px;height:75px}.take-action-wrap svg path{fill:#fff;-webkit-transition:fill .35s ease-in-out;-o-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}.take-action-wrap .item{text-align:center;position:relative;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin-bottom:1.25em}.take-action-wrap .item:hover .btn{background:#005cab;color:#fff}.take-action-wrap .item:hover svg path{fill:#000}.take-action-wrap .item+.item{margin-left:3px}.footer-cta-wrap{clear:both;position:relative;margin-top:.9375em;padding:0 0 1.5625em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-cta-wrap .footer-cta-print{display:none}.footer-cta-wrap .container{position:relative;z-index:10;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer-cta-wrap .inner{color:#fff;padding:1.875em 0}.footer-cta-wrap .inner:before{width:100%;z-index:-1;height:100%;content:"";display:block;position:absolute;left:0;top:0;background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%)}.footer-cta-wrap .above-title{font-size:.875em;text-transform:uppercase;display:block;font-weight:500;margin-bottom:.3125em}.footer-cta-wrap .title{font-size:2.5em;display:block;font-weight:500;line-height:1}.footer-cta-wrap .subtitle{font-size:.875em;text-transform:uppercase;display:block;font-weight:500;margin:.3125em 0 .625em}.footer-cta-wrap p{font-size:1em;margin:.9375em 0 1.25em;font-weight:400;line-height:1.4}.footer-cta-wrap .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;background-size:cover;background-repeat:no-repeat;background-position:60% 50%;z-index:0;height:0;padding-bottom:48.91304%}footer{clear:both;padding:1.25em 0}footer.no_cta{border-top:1px solid #eee}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:.875em}footer a{color:#000;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}footer a:hover{color:#50b848}footer .title{font-weight:700}footer .footer-info{width:100%}footer .footer-info p{margin:0;line-height:1.4}footer .our-sites{width:100%;margin:1.25em 0}footer .our-sites-nav{width:100%}footer .our-sites-nav li{float:none;display:block}footer .ipad-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;clear:both}footer .ipad-wrap,footer .social-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}footer .social-nav{margin-bottom:1.125em;-ms-flex-wrap:nowrap;flex-wrap:nowrap}footer .social-nav>li{float:none;display:inline-block;position:relative}footer .social-nav>li+li{margin-left:5px}footer .social-nav>li>a{color:#fff;background:#6a737b;border-radius:3px;font-size:1.375em;width:30px;height:30px;line-height:31px;text-align:center;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}footer .social-nav>li>a:hover{background:#50b848;color:#fff}footer .social-nav>li.menu-item-has-children.hover>a{background:#50b848}footer .social-nav>li.menu-item-has-children.hover>.sub-menu{opacity:1;pointer-events:auto;-webkit-transition:opacity .35s ease-in-out 50ms,top .35s ease-in-out;-o-transition:opacity .35s ease-in-out 50ms,top .35s ease-in-out;transition:opacity .35s ease-in-out 50ms,top .35s ease-in-out}footer .social-nav>li .sub-menu{opacity:0;position:absolute;left:5px;width:auto;top:45px;padding:1.375em;min-width:175px;z-index:101;background:#50b848;border-radius:0 4px 4px 4px;-webkit-box-shadow:3px 0 5px rgba(0,0,0,.35);box-shadow:3px 0 5px rgba(0,0,0,.35);will-change:transform;color:#fff;pointer-events:none;-webkit-transition:opacity .15s ease-in-out 0ms,top .35s ease-in-out;-o-transition:opacity .15s ease-in-out 0ms,top .35s ease-in-out;transition:opacity .15s ease-in-out 0ms,top .35s ease-in-out}footer .social-nav>li .sub-menu:before{content:"Select Account";display:block;font-weight:700}footer .social-nav>li .sub-menu>li{display:block}footer .social-nav>li .sub-menu>li+li{margin-left:0}footer .social-nav>li .sub-menu>li>a{font-size:.8125em;font-weight:400;color:#fff}footer .social-nav>li .sub-menu>li>a:after{content:">";font-weight:700;line-height:1;margin-left:5px;font-size:.875em}footer .footer-nav{clear:both;width:100%}footer .footer-nav li{float:none;display:block}footer .footer-nav li+li{margin-top:.3125em}footer .footer-nav li a{text-transform:uppercase;font-weight:400}footer .logo-bbb{position:relative;margin-top:.9375em}footer .logo-bbb,footer .logo-bbb a{display:inline-block}footer .logo-bbb svg{max-width:85px;height:43px}footer #aacr-logo-tagline{width:100%;max-width:395px;height:71px;margin-bottom:1.25em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.footer-bottom-wrap{clear:both;width:100%;display:inline-block;border-top:1px solid #eee;padding-top:1.5625em;margin-top:1.25em}.footer-bottom-wrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-bottom-wrap .inner p{font-size:.875em;line-height:1.4}.footer-bottom-wrap .inner a{color:#50b848}.footer-bottom-wrap .inner a:hover{color:#000}.footer-bottom-wrap .inner * div{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.back-to-top{position:fixed;bottom:70px;right:-100px;opacity:0;background:#50b848;color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px}.back-to-top.show{opacity:1;right:0}.back-to-top:hover{background:#005cab}.back-to-top:before{margin:0 .625em 0 0;width:auto;font-size:1em;position:relative;top:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:2020;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg.mfp-fade{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0}.mfp-wrap{z-index:2023;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container,.mfp-wrap{top:0;left:0;width:100%;height:100%}.mfp-container{text-align:center;position:absolute;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:focus,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.8;filter:alpha(opacity=80);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:1.5em;font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:0;text-align:right;padding-right:6px;width:auto}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset rgba(0,0,0,0)}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-60px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-fade.mfp-bg.mfp-ready{opacity:.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:550px) and (-ms-high-contrast:active),only screen and (min-width:550px) and (-ms-high-contrast:none){.blocky-block.posttype .inner-block.inner-block{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.meeting-link.meeting-link.half_width.half_width{-ms-flex-preferred-size:100%;flex-basis:100%}.block.meeting-link.meeting-link.half_width.half_width+.half_width{border-left:0;border-top:1px solid #c7c7c7}.block.meeting-link.meeting-link.half_width.half_width{border-top:1px solid #c7c7c7}}@media only screen and (min-width:768px) and (-ms-high-contrast:active),only screen and (min-width:768px) and (-ms-high-contrast:none){.block.deadline.deadline:not(.fullwide){-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (min-width:850px) and (-ms-high-contrast:active),only screen and (min-width:850px) and (-ms-high-contrast:none){.main-nav.main-nav>li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sub-menu-wrap .sub-menu-level2.sub-menu-level2{top:auto;bottom:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:1000px) and (-ms-high-contrast:active),only screen and (min-width:1000px) and (-ms-high-contrast:none){footer .footer-nav.footer-nav{margin-top:-8em}footer .social-nav.social-nav{-ms-flex-preferred-size:33%;flex-basis:33%}}@media only screen and (min-width:1150px) and (-ms-high-contrast:active),only screen and (min-width:1150px) and (-ms-high-contrast:none){body.sticky nav.container.desktop.desktop{max-width:970px}}@media only screen and (max-width:849px) and (-ms-high-contrast:active),only screen and (max-width:849px) and (-ms-high-contrast:none){header .logo{height:100%}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-next span:before{content:">"}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #eee;background:#eee url(images/ui-bg_highlight-soft_0_eee_1x100.png) 50% 50% repeat-x;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url(images/ui-bg_glass_0_eee_1x400.png) 50% 50% repeat-x;font-weight:400;color:#50b848}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#50b848;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ddd;background:#ddd url(images/ui-bg_glass_0_ddd_1x400.png) 50% 50% repeat-x;font-weight:400;color:#50b848}.ui-state-focus a,.ui-state-focus a:focus,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:focus,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#50b848;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url(images/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;color:#005cab}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#005cab}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #005cab;background:#fef1ec url(images/ui-bg_glass_0_fef1ec_1x400.png) 50% 50% repeat-x;color:#005cab}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#005cab}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_0069AA_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_F26649_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:30px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:4px;background-color:#6a737b;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--3dx-r .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dx .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:60px;perspective:60px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(6px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(6px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(6px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(6px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-6px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-6px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-6px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-6px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(6px,-7.5px,0) rotate(45deg) scaleX(.7);transform:translate3d(6px,-7.5px,0) rotate(45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(6px,7.5px,0) rotate(-45deg) scaleX(.7);transform:translate3d(6px,7.5px,0) rotate(-45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(-6px,-7.5px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-6px,-7.5px,0) rotate(-45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(-6px,7.5px,0) rotate(45deg) scaleX(.7);transform:translate3d(-6px,7.5px,0) rotate(45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-8px,0) rotate(45deg);transform:translate3d(0,-8px,0) rotate(45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:8px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:16px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(-135deg);transform:translate3d(0,8px,0) rotate(-135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(270deg);transform:translate3d(0,-16px,0) rotate(270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:8px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:16px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(135deg);transform:translate3d(0,8px,0) rotate(135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(-270deg);transform:translate3d(0,-16px,0) rotate(-270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:8px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-60px;top:60px;-webkit-transform:translate3d(60px,-60px,0) rotate(-45deg);transform:translate3d(60px,-60px,0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-60px;top:60px;-webkit-transform:translate3d(-60px,-60px,0) rotate(45deg);transform:translate3d(-60px,-60px,0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:8px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)}.hamburger--emphatic.is-active .hamburger-inner:before{left:-60px;top:-60px;-webkit-transform:translate3d(60px,60px,0) rotate(45deg);transform:translate3d(60px,60px,0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-60px;top:-60px;-webkit-transform:translate3d(-60px,60px,0) rotate(-45deg);transform:translate3d(-60px,60px,0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{-webkit-transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear;-o-transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear;transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;-webkit-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;-o-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:8px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:16px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(-45deg);transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(4.28571px,-4px,0);transform:rotate(45deg) translate3d(4.28571px,-4px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(90deg);transform:translate3d(0,-16px,0) rotate(90deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:8px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:16px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-4.28571px,-4px,0);transform:rotate(-45deg) translate3d(-4.28571px,-4px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(-90deg);transform:translate3d(0,-16px,0) rotate(-90deg)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s linear .13s;-o-transition:background-color 0s .13s linear;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:8px;-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:16px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;background-color:rgba(0,0,0,0)}.hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,8px,0) rotate(-45deg);transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand-r .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:rgba(0,0,0,0);-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:849px){.nav-wrap{background:#50b848;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left .35s ease-in-out;-o-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:after,.nav-wrap .hamburger .hamburger-inner:before{background-color:#fff;border-radius:0}.mobile-search-wrap .search-form .search-submit{line-height:38px;position:relative;top:2px}.award-item .deadline,.award-row .text,.block.contact-info,.block.posttype.featured h3.smaller_title,.block.posttype h3,.block.subtitle .page-subtitle,.blocky-block .title,.blocky-block p,.by-the-numbers .num-bottom-text,.cancer-tabs button,.comment-form input[type=text],.comment-form p.comment-form-cookies-consent label,.comment-form textarea,.comment-list .author-name,.comment-list .comment-text p,.comments-memoriam .remembrance .name-title,.footer-cta-wrap p,.hero-wrap .title,.module.cancers-research a,.module.categories-research a,.module.gform_widget .gform_heading,.page-subtitle.blog,.page-subtitle.research,.people-header .bio,.post-title,.section .wp-block-image figcaption,.share-toggle,.single-page-title,.take-action-wrap p,.team-list-group .people-box .bio,.team-list-group .people-box h3,.top-header .intro-page-title,article .sticky h3,blockquote,blockquote cite,section .section-title{font-weight:400}.crumbs-wrap{display:none}.top-header{position:relative;z-index:200}.top-header-right{margin-top:0}.content.has_in_this_section{padding-top:4.0625em}.content.has_in_this_section .in-this-section{position:absolute;left:0;top:0;z-index:100;margin:0}.content.has_in_this_section .in-this-section .title{padding:.625em .625em .625em 1.5625em;margin:0;background:#fff;cursor:pointer;-webkit-box-shadow:0 2px 9px -4px rgba(0,0,0,.5);box-shadow:0 2px 9px -4px rgba(0,0,0,.5)}.content.has_in_this_section .in-this-section .title:after{content:"\e802";font-weight:700;font-family:aacr;display:inline-block;margin-left:.625em}.content.has_in_this_section .in-this-section .tertiary-nav{overflow:hidden;max-height:0;border-radius:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.content.has_in_this_section .in-this-section .tertiary-nav a{padding-left:1.875em}.content.has_in_this_section .in-this-section .tertiary-nav .children>li a{padding-left:3.125em}.content.has_in_this_section .in-this-section .tertiary-nav.open{max-height:4000px}.main-nav.desktop{display:none}.top-header-right .myaacr{margin-bottom:.625em}body.nav-open{overflow-y:hidden}body.nav-open .nav-wrap{left:0}html.nav-open{overflow-y:hidden}.top-header-right.mobile{float:none;width:100%;z-index:100;position:relative;background:#000;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:#fff}.mobile-header-btns{pointer-events:auto}body.post-type-archive-research .content.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.post-type-archive-research .left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.post-type-archive-research .sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:1.875em}body.post-type-archive-research .widget-title{cursor:pointer;position:relative}body.post-type-archive-research .widget-title:after{content:"\e802";font-weight:700;font-family:aacr;display:inline-block;margin-left:.625em;color:#50b848}body.post-type-archive-research .module .list-wrap,body.post-type-archive-research .module .search-form{overflow:hidden;max-height:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body.post-type-archive-research .module.cancers-research .list-wrap,body.post-type-archive-research .module.categories-research .list-wrap{opacity:0;padding:0}body.post-type-archive-research .module.open .widget-title:after{content:"\55"}body.post-type-archive-research .module.open.cancers-research .list-wrap,body.post-type-archive-research .module.open.categories-research .list-wrap{max-height:3000px;opacity:1;padding:1.25em 1.5625em}body.post-type-archive-research .module.open.search-filter-by-pt .search-form{max-height:3000px}}@media only screen and (max-width:549px){.by-the-numbers .num .title{font-size:3.75em}.by-the-numbers .num p{font-size:1.125em}.advanced-search-popup{top:0;overflow:auto;overflow-y:scroll;height:100vh}.take-action-wrap .btn{padding-left:.9375em;padding-right:.9375em}.section .wp-block-image figure{width:100%}.section .wp-block-image img{width:100%;max-width:inherit}.section .wp-block-image .alignleft{margin-right:0;float:none}.section .wp-block-image .alignright{margin-left:0;float:none}}@media only screen and (min-width:480px){.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tagline{margin:0 0 .3125em .625em;font-size:.875em}.blocky-block.posttype .img-wrap{-ms-flex-preferred-size:26.5625%;flex-basis:26.5625%}.blocky-block.posttype .block-content{-ms-flex-preferred-size:73.4375%;flex-basis:73.4375%}}@media only screen and (min-width:550px){.section .post-password-form{padding:1.5625em}.section .post-password-form label{-ms-flex-preferred-size:calc(100% - 130px);flex-basis:calc(100% - 130px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section .post-password-form label input{margin:0 15px}.section .post-password-form label+input{-ms-flex-preferred-size:130px;flex-basis:130px;margin-top:0}section.page-children{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.page-children .img-wrap{margin-bottom:0;width:auto}section.page-children .text{margin-left:1.25em}article{-ms-flex-wrap:nowrap;flex-wrap:nowrap}article .img-wrap{width:47.65625%;margin:0 4.6875% 0 0}article.search .img-wrap{max-width:150px;margin:5px .9375em 0 0}article .blog-content{margin-top:0;width:47.65625%;clear:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}article.fullwide .blog-content,article.news .blog-content{width:100%}article.fullwide .post-meta,article.news .post-meta{margin-bottom:.9375em}article.sticky .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}article.sticky .img-wrap{margin:0;width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}article.sticky .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}article.sticky h3{font-size:1.5625em}article.sticky .blog-content{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}article.block.page-resources .img-wrap{width:30.92784%}article.block.page-resources .blog-content{width:61.85567%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}article.block.page-resources .blog-content h3{margin-top:0}.take-action-wrap .item{-ms-flex-preferred-size:calc(33.333% - 10px);flex-basis:calc(33.333% - 10px)}.team-list-group .people-box{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;margin-bottom:2.8125em}.header-callout-wrap p{font-size:1.5625em}header{height:95px}.blocky-block{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.blocky-block.hide-mobile{margin-bottom:1.875em}.blocky-block.hide-mobile .inner-block{display:block}.blocky-block.fullwide.hide-mobile .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex}.blocky-block.fullwide .img-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:calc(50% - 10px)}.blocky-block.fullwide .block-content{max-width:calc(50% - 10px)}.blocky-block.fullwide .inner-block.image_alt .img-wrap{max-width:250px}.blocky-block.fullwide .inner-block.image_alt .block-content{max-width:calc(95% - 250px)}.post-footer-wrap .title{-ms-flex-preferred-size:30%;flex-basis:30%;margin-bottom:0}.post-footer-wrap .right{-ms-flex-preferred-size:69%;flex-basis:69%}.block.buttons-list a{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px)}.block.graphics .files-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.graphics .files-wrap .name{width:auto}.block.graphics .files-wrap .files{-ms-flex-preferred-size:80%;flex-basis:80%}.block.previous-edition{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.previous-edition .text{-ms-flex-preferred-size:60%;flex-basis:60%}.block.previous-edition .btn{max-width:310px}.block.previous-edition img{margin-top:0}body{padding-top:95px}body.search article .blog-content{width:100%}footer{padding-top:2.5em}}@media only screen and (min-width:650px){.block.gradient-block{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin-bottom:1.25em}.block.gradient-block+.gradient-block{margin-top:0}.tagline{font-size:1.125em}}@media only screen and (min-width:768px){header{height:100px}body{padding-top:100px}body.has_alerts{padding-top:120px}section{padding:5em 0}.post-title,section .section-title{font-size:2.5em}.sidebar .module+.module{margin-top:1.25em}.section blockquote span:after{margin-top:-23px}.section blockquote p{font-size:1.5625em}.post-footer-wrap .section-title{font-size:2.1875em}.footer-cta-wrap{padding:4.6875em 0 4.0625em}.footer-cta-wrap:before{width:calc(50% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%);-webkit-transform:skewX(22deg);-ms-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5)}.footer-cta-wrap .inner{max-width:44%;padding:0}.footer-cta-wrap .inner:before{display:none}.footer-cta-wrap .container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer-cta-wrap .title{font-size:3.4375em}.footer-cta-wrap .img-wrap{position:absolute;right:0;top:0;width:61.33333%;height:100%;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header{padding:7.5em 0}.top-header:before{width:calc(50% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;background-image:-o-linear-gradient(310deg,#076746 0,#50b848 70%);background-image:linear-gradient(140deg,#076746,#50b848 70%);-webkit-transform:skewX(22deg);-ms-transform:skewX(22deg);transform:skewX(22deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);will-change:transform}.top-header.hide_image:before{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.top-header.hide_image .inner{max-width:100%}.top-header .inner{max-width:44%;padding:0}.top-header .inner:before{display:none}.top-header .container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.top-header .img-wrap{position:absolute;background-size:cover;right:0;top:0;width:61.33333%;height:100%;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.nav-wrap{position:relative}.nav-wrap:after{display:block;bottom:-8px;left:0;height:8px;z-index:2;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.2),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0))}.nav-wrap:after,.nav-wrap:before{content:"";position:absolute;pointer-events:none;width:100%}.nav-wrap:before{height:75px;left:-9999px;opacity:0;z-index:400;bottom:0;background:#292c2f;z-index:-1;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}body.hide_header_image .crumbs-wrap,body.tax-survivor_year .crumbs-wrap{margin-top:1.875em}body.hide_header_image.sticky.hide-submenu .nav-wrap:after,body.tax-survivor_year.sticky.hide-submenu .nav-wrap:after{opacity:1}.hero-wrap{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:475px}.hero-wrap.color-black .btn,.hero-wrap.color-blue .btn,.hero-wrap.color-bluealt .btn,.hero-wrap.color-gray .btn,.hero-wrap.color-green .btn,.hero-wrap.color-pink .btn,.hero-wrap.color-yellow .btn{background:#fff}.hero-wrap.color-black .btn:hover,.hero-wrap.color-blue .btn:hover,.hero-wrap.color-bluealt .btn:hover,.hero-wrap.color-gray .btn:hover,.hero-wrap.color-green .btn:hover,.hero-wrap.color-pink .btn:hover,.hero-wrap.color-yellow .btn:hover{color:#000}.hero-wrap.color-blue .btn{color:#005cab}.hero-wrap.color-yellow .btn,.hero-wrap.color-yellow .title,.hero-wrap.color-yellow p{color:#000}.hero-wrap.color-bluealt .btn{color:#00a4ee}.hero-wrap.color-green .btn{color:#50b848}.hero-wrap.color-pink .btn{color:#ed1849}.hero-wrap.color-black .btn,.hero-wrap.color-gray .btn{color:#778385}.hero-wrap .title{font-size:1.5625em}.hero-wrap .subtitle{font-size:2.1875em}.hero-wrap .btns-wrap .btn{grid-column:span 1}.hero-wrap .btns-wrap .btn+.btn{margin-top:0}.hero-wrap .btns-wrap .btn.full{grid-column:span 2}footer .footer-nav{display:block;width:100%;clear:both}footer .footer-nav li{display:inline-block}footer .footer-nav li+li{margin-left:1.25em}footer .our-sites{margin:0}footer .ipad-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:1.25em 0 3.75em}footer .social-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:90%;flex-basis:90%}footer .social-nav li{-ms-flex-preferred-size:25%;flex-basis:25%}footer .social-nav li a{float:right}footer .social-nav li+li{margin-left:0}.block.subtitle .page-subtitle{font-size:1.5625em}.footer-bottom-wrap .inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom-wrap .inner .footer-bottom-left{-ms-flex-preferred-size:55%;flex-basis:55%}.footer-bottom-wrap .inner .footer-bottom-right{-ms-flex-preferred-size:33%;flex-basis:33%}}@media only screen and (min-width:850px){header{padding-bottom:0}#menu-new,.mobile-header-btns,header .hamburger{display:none}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;width:calc(100% - 375px)}.logo a{padding-bottom:0;height:70px;width:105px}.header-top{display:block}body{font-size:15px;padding-top:172px}body.hide_header_image.second-tier-mega-active{padding-top:235px}body.has_alerts{padding-top:172px}.search-toggle-mobile{display:none}.top-header-right.desktop{display:block}.top-header-right.mobile{display:none}.blocks-wrap{position:relative}.blocks-wrap:after{content:"";display:block;margin-left:calc(33.33% - 10px)}.blocky-block{-ms-flex-preferred-size:calc(33.33% - 10px);flex-basis:calc(33.33% - 10px);margin-bottom:3.125em}.blocky-block:nth-of-type(3n+1){margin-left:0}.blocky-block .block-content{min-height:250px}.blocky-block.fullwide .inner-block:not(.color-white) .block-content{padding:2.1875em}.home-videos .videos{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home-videos .more-videos{display:none}.home-videos .video{-ms-flex-preferred-size:31.95876%;flex-basis:31.95876%}.home-videos .video:nth-of-type(2),.home-videos .video:nth-of-type(3){display:block}.home-graphs .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.video-wrap.float-left,.video-wrap.float-right{max-width:42%}.owl-carousel:focus .owl-nav .owl-next,.owl-carousel:focus .owl-nav .owl-prev,.owl-carousel:hover .owl-nav .owl-next,.owl-carousel:hover .owl-nav .owl-prev{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.block.gradient-block{-ms-flex-preferred-size:calc(33.33% - 10px);flex-basis:calc(33.33% - 10px)}.block.gradient-block+.gradient-block{margin-top:0}.gradient-blocks-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-wrap{clear:both;display:inline-block;width:100%;background:#fff;border-top:1px solid #efefef}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav.mobile{display:none}.main-nav:after,.main-nav:before{content:"";display:block;width:50vw;height:100%;position:absolute;top:0;background:#ebebeb;opacity:0}.main-nav:before{left:1px;-webkit-transform:translateX(-94%);-ms-transform:translateX(-94%);transform:translateX(-94%)}.main-nav:after{right:1px;-webkit-transform:translateX(94%);-ms-transform:translateX(94%);transform:translateX(94%)}.main-nav.show-after:after,.main-nav.show-before:before{opacity:1}.main-nav.show-after-load:after,.main-nav.show-before-load:before{opacity:1;-webkit-transition:none;-o-transition:none;transition:none}.main-nav>li{position:relative;height:70px;width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.main-nav>li.current-menu-item>a,.main-nav>li.current-page-ancestor>a,.main-nav>li.current_page_item>a{background:#ebebeb}.main-nav>li.has-children>a span:after{color:#50b848;content:"\e802";display:inline-block;z-index:2;line-height:1;position:relative;left:5px;font-size:.875em;font-weight:700;font-family:aacr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-nav>li.hover>.sub-menu-wrap{opacity:1;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}.main-nav>li.hover>a{background:#ebebeb}.main-nav>li.hover>.sub-menu-wrap{z-index:499;-webkit-transition:opacity .2s ease-in-out 50ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;transition:opacity .2s ease-in-out 50ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;-o-transition:opacity .2s ease-in-out 50ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out;transition:opacity .2s ease-in-out 50ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out;transition:opacity .2s ease-in-out 50ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms}.main-nav>li.hide>.sub-menu-wrap:after{opacity:1}.main-nav>li>a{font-size:.875em;color:#000;text-transform:uppercase;line-height:1.25;padding:1.375em .625em 1.125em;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:Gotham Narrow A,Gotham Narrow B,Arial,sans-serif;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;letter-spacing:.4px}.sub-menu-wrap{position:fixed;width:100%;left:-9999px;opacity:0;z-index:497;background:#5c646c;pointer-events:none;padding:1.5625em 0 2.1875em;z-index:-1;will-change:opacity;-webkit-transition:opacity .2s ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;transition:opacity .2s ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms;-o-transition:opacity .2s ease-in-out 0ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out;transition:opacity .2s ease-in-out 0ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out;transition:opacity .2s ease-in-out 0ms,transform 0ms ease-in-out 0ms,left 0ms linear 0ms,top .35s ease-in-out,-webkit-transform 0ms ease-in-out 0ms}.sub-menu-wrap:before{content:"";display:block;position:absolute;top:0;left:0;pointer-events:none;height:8px;width:100%;z-index:2;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.2),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0))}.sub-menu-wrap>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:970px;width:100%;margin:0 auto;position:relative;padding:0 50px}.sub-menu-wrap>.sub-menu a{font-weight:400;color:#fff;display:block}.sub-menu-wrap>.sub-menu .nav-column+.nav-column{margin-left:5%}.sub-menu-wrap>.sub-menu .nav-column .sub-menu li{margin-top:.9375em}.sub-menu-wrap>.sub-menu .nav-column .sub-menu li.blank{margin-top:0}.sub-menu-wrap a{-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out;line-height:1.25}.sub-menu-wrap a:hover{color:#000}.sub-menu-wrap .sub-menu-column-list>.sub-menu li{float:none;display:block}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li.has-children>a{font-weight:700;text-transform:uppercase;font-size:.875em;letter-spacing:.4px}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li:not(.has-children)>a{font-weight:700;text-transform:uppercase}.sub-menu-wrap .sub-menu-column-list>.sub-menu>li.two-column .sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em}.sub-menu-wrap .sub-menu-column-list>.sub-menu .sub-menu{padding:0}.sub-menu-wrap .sub-menu-column-list>.sub-menu a{font-size:.875em;padding:1.5px 0;text-transform:capitalize}.sub-menu-wrap .sub-menu-column-list li.blank.blank{display:block;height:18px;margin-top:0}.content .left{float:left}.comment-list,.comment-respond,.comments-title,.content .left{width:calc(100% - 330px)}.sidebar{float:right;width:300px;clear:none;margin-top:0}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield .clear-multi span,.gform_wrapper .gfield>.ginput_container span{float:left}.gform_wrapper .gfield.form-left{float:left;width:49.5%}.gform_wrapper .gfield.form-right{float:right;width:49.5%;clear:none}.gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time i{display:none}.gform_wrapper .gfield.time select{width:110%}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_country,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_zip{width:49.5%;float:left}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_country,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip span.address_state{margin-left:1%}.section .tooltip.hover .tooltip-popup{opacity:1;-webkit-transform:translateY(calc(-100% - 3.25em));-ms-transform:translateY(calc(-100% - 3.25em));transform:translateY(calc(-100% - 3.25em));pointer-events:auto}body.sticky.second-tier-mega-active{padding-top:230px}body.sticky.has_alerts .sub-menu-wrap{top:188px}body.sticky .logo{width:calc(100% - 510px)}body.sticky .logo a{width:70px;height:46px}body.sticky .tagline{font-size:1.125em}body.sticky header{height:90px;padding-top:1.25em;padding-bottom:1em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}body.sticky .top-header-right.desktop{margin-top:0}body.sticky .top-header-right.desktop .myaacr{margin:7px 1em 0 0;float:left;clear:none}body.sticky .top-header-right.desktop .search-btn-wrap{clear:inherit;width:auto}body.sticky .top-header-right .search-btn-wrap .btn{padding:8px .9375em}body.sticky .top-header-right .search-form .search-field{height:auto}body.hide-submenu .main-nav>li>.sub-menu-wrap{z-index:-1;opacity:0;left:-9999px}body.hide-submenu .main-nav>li.hover>.sub-menu-wrap{z-index:499;opacity:1;left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}body.hide-submenu .nav-wrap:before{opacity:0}body.hide-submenu .nav-wrap:before,body.show-navbefore .nav-wrap:before{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}}@media only screen and (min-width:1000px){.main-nav:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}footer .social-nav>li .sub-menu{left:20px;min-width:200px;top:64px}footer .social-nav>li .sub-menu:after{content:"";display:block;position:absolute;left:0;top:-32px;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #50b848;border-style:solid;border-width:32px 0 0 35px}footer .footer-nav li+li{margin-left:0}.sub-menu-wrap>.sub-menu{padding-left:0;padding-right:0}body.second-tier-mega-active{padding-top:240px}body.second-tier-mega-active.has_alerts{padding-top:290px}body.hide_header_image.second-tier-mega-active{padding-top:240px}body.hide_header_image.second-tier-mega-active.has_alerts{padding-top:290px}.take-action-wrap .action-links{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.take-action-wrap .item{-ms-flex-preferred-size:auto;flex-basis:auto}article.sticky .blog-content{padding:2.5em}body{font-size:16px}.content:not(.wide){padding-left:0;padding-right:0}footer{padding-bottom:2.5em;overflow:hidden}footer .container{display:block}footer #aacr-logo-tagline{float:left;max-width:300px;margin-right:1.5625em}footer .ipad-wrap{width:auto;margin:0;display:unset}footer .footer-info{clear:left;width:33%;float:left;margin-top:.9375em}footer .our-sites{display:inline-block;width:auto;float:left;margin-top:-6em}footer .social-nav{margin-top:-6em;display:inline-block;float:right;width:33%}footer .social-nav li+li{margin-left:5px}footer .footer-nav{display:inline-block;clear:right;float:right;width:33%;margin-top:-2em}footer .footer-nav li{display:block}footer .logo-bbb{float:right;clear:right;width:33%;margin-top:.9375em}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:-40px}.container:not(.wide){padding-left:0;padding-right:0}body:not(.single-post) .top-header{min-height:370px}.sub-menu-wrap>.sub-menu>li>a{padding:0 25px}}@media only screen and (min-width:1025px){body.has_alerts{padding-top:214px}}@media only screen and (min-width:1400px){footer #aacr-logo-tagline{max-width:300px;margin-left:-137px;margin-right:0}.tagline{font-size:1.5625em}body.sticky nav.container.desktop{max-width:970px}.sub-menu-wrap>.sub-menu>li>a>span{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media only screen and (min-width:1480px){.crumbs-wrap,.header-top,.hero-wrap .container{padding-left:0;padding-right:0}.sub-menu-wrap .sub-menu-level2>.sub-menu{padding:0 40px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){footer .social-nav{-ms-flex-preferred-size:81%;flex-basis:81%}footer .social-nav li a{float:right}body.has_alerts{padding-top:142px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.block.deadline:not(.fullwide){-ms-flex-preferred-size:100%;flex-basis:100%}.top-header .img-wrap{background-position:80% 50%}.top-header-right{margin-top:0}.social-share-new{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.post-footer-wrap .right{text-align:right}body{padding-top:100px}body.has_alerts header{top:43px}.nav-wrap{top:-83px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){header{padding-top:0}header .hamburger{display:inline-block}header .mobile-header-btns{display:block}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex}.logo{margin-top:0}.mobile-search-wrap form .search-submit{line-height:38px;top:2px;position:relative}#menu-new{display:block}.nav-wrap{background:#50b848;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left .35s ease-in-out;-o-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:after,.nav-wrap .hamburger .hamburger-inner:before{background-color:#fff;border-radius:0}.top-header{position:relative;z-index:200}.top-header-right{margin-top:0}.nav-wrap{border:0}.main-nav.desktop{display:none}.main-nav.mobile{display:block}.main-nav:after,.main-nav:before{display:none}.main-nav>li{width:100%;max-width:100%;position:inherit}.main-nav>li.current>a,.main-nav>li.hover>a{background:none}.top-header-right .myaacr{margin-bottom:.625em}body.nav-open .nav-wrap{left:0}body{padding-top:100px!important}.top-header-right.mobile{float:none;width:100%;z-index:100;position:relative;background:#000;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:#fff}.top-header-right.desktop{display:none}.top-header-right.mobile{display:block}.mobile-header-btns{pointer-events:auto}}@media only screen and (min-device-width:834px) and (max-device-width:834px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.sidebar .module.cta-widget{float:none;width:100%;max-width:100%}body.single .sidebar .module.cta-widget{float:left;width:auto;max-width:calc(50% - 10px)}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){#menu-new{display:block}.logo{margin-top:0}.mobile-search-wrap form .search-submit{line-height:38px;top:2px;position:relative}.nav-wrap{background:#50b848;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:fixed;left:-100%;top:0;width:100%;z-index:1005;height:100vh;overflow:hidden;-webkit-transition:left .35s ease-in-out;-o-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.nav-wrap .hamburger{position:absolute;right:18px;top:50%;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrap .hamburger .hamburger-inner,.nav-wrap .hamburger .hamburger-inner:after,.nav-wrap .hamburger .hamburger-inner:before{background-color:#fff;border-radius:0}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex}.top-header{position:relative;z-index:200}.top-header-right{margin-top:0}.nav-wrap{border:0}.main-nav.desktop{display:none}.main-nav.mobile{display:block}.main-nav:after,.main-nav:before{display:none}.main-nav>li{width:100%;max-width:100%;position:inherit}.main-nav>li.current>a,.main-nav>li.hover>a{background:none}.top-header-right .myaacr{margin-bottom:.625em}body.nav-open .nav-wrap{left:0}body{padding-top:100px!important}.top-header-right.mobile{float:none;width:100%;z-index:100;position:relative;background:#000;padding:.9375em 1.5625em}.top-header-right.mobile .myaacr{float:left;color:#fff}.top-header-right.desktop{display:none}.top-header-right.mobile{display:block}header{padding-top:0}header .hamburger{display:inline-block}.mobile-header-btns{pointer-events:auto;display:block}.sidebar .module.cta-widget{float:none;width:100%;max-width:100%}.sidebar .module.cta-widget+.cta-widget{margin-left:0;margin-top:1.25em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwibWl4aW5zL192YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fY3VzdG9tLW1peGlucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19mcm9udC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9faGVyby5zY3NzIiwicGFydGlhbHMvX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19jb2xvcnMuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2t5LnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19zZWxlY3RyaWMuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tYWduaWZpYy5zY3NzIiwicGFydGlhbHMvX2pzLWxvYWRlZC5zY3NzIiwicGFydGlhbHMvX2Jyb3dzZXItZml4ZXMuc2NzcyIsInZlbmRvci9fb3dsLmNhcm91c2VsLnNjc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzLnNjc3MiLCJ2ZW5kb3IvX2J1cmdlcm1lYXQuc2NzcyIsInZlbmRvci9fbWVhdHR5cGVzLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0NDSUMsQ0RBQywyUkVJRCxRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FDVCxTQUFVLENBQ1YsY0FBZSxDQUNmLHVCQUF3QixDQUN4Qix3QkFBdUIsQ0FDdkIsUUFFRyxpQkFBaUIsQ0FDcEIsS0FF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dCI6WyIvKiFcblRoZW1lIE5hbWU6IEFBQ1IgQ1BSIFRoZW1lIDIwMjBcbkF1dGhvcjogV2VpZGVuaGFtbWVyIERpZ2l0YWxcbkF1dGhvciBVUkk6IGh0dHA6Ly9oYW1tZXIubmV0XG4qL1xuXG4vLyBCb3VyYm9uXG5AaW1wb3J0IFwiYm91cmJvblwiO1xuXG4vLyBSZXNldFxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcblxuLy8gVmFyaWFibGVzIG11c3QgYmUgbG9hZGVkIGJlZm9yZSB0aGUgZ3JpZCB0byBvdmVycmlkZSBncmlkIHNldHRpbmdzXG5AaW1wb3J0IFwibWl4aW5zL3ZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvY3VzdG9tLW1peGluc1wiO1xuXG4vLyBHZW5lcmFsIFN0eWxpbmdcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dsb2JhbHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZnJvbnQtcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlcm9cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29sb3JzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2NreVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc2VhcmNoXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc2VsZWN0cmljXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbWFnbmlmaWNcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2pzLWxvYWRlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuLy8gUGFnZSAvIFBvc3QgLyBFY3QgLSBTcGVjaWZpY1xuLy8gQGltcG9ydCBcInBhcnRpYWxzL3BhZ2UtaG9tZVwiO1xuXG4vLyAzcmQgUGFydHlcbkBpbXBvcnQgXCJ2ZW5kb3Ivb3dsLmNhcm91c2VsXCI7XG5AaW1wb3J0IFwidmVuZG9yL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaGFtYnVyZ2Vyc1wiO1xuXG4vLyBSZXNwb25zaXZlXG5AaW1wb3J0IFwicGFydGlhbHMvcmVzcG9uc2l2ZVwiOyIsIi8qIVxuVGhlbWUgTmFtZTogQUFDUiBDUFIgVGhlbWUgMjAyMFxuQXV0aG9yOiBXZWlkZW5oYW1tZXIgRGlnaXRhbFxuQXV0aG9yIFVSSTogaHR0cDovL2hhbW1lci5uZXRcbiovaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0sZm9udCxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRke21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH1hZGRyZXNze2ZvbnQtc3R5bGU6bm9ybWFsfWh0bWx7b3ZlcmZsb3cteTpzY3JvbGw7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1ne2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1oMSBhLGgyIGEsaDMgYSxoNCBhLGg1IGEsaDYgYXtmb250LXdlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXR9OmZvY3Vze291dGxpbmU6bm9uZX1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19dWwsb2x7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjAgMCAwIDMwcHh9bmF2IHVsLG5hdiBvbHtsaXN0LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS1pbWFnZTpub25lO3BhZGRpbmc6MH1idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO292ZXJmbG93OnZpc2libGV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFsaWdubGVmdHtmbG9hdDpsZWZ0O21hcmdpbjowIDI1cHggMTVweCAwfS5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjowIDAgMTVweCAyNXB4fS5hbGlnbm5vbmV7bWFyZ2luOjEwcHggMCAxNXB4IDB9LmFsaWduY2VudGVye21hcmdpbjoxNXB4IGF1dG99cHJle3RhYi1zaXplOjY7d2lkdGg6OTAlO3BhZGRpbmc6MDttYXJnaW46MmVtIGF1dG87b3ZlcmZsb3c6YXV0bzt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy15OmhpZGRlbjtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjU7YmFja2dyb3VuZDojZWZlZmVmO2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjYjQwYjBiO3BhZGRpbmc6MTBweDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OkNvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCAgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2V9LmNsZWFyZml4eyp6b29tOjF9LmNsZWFyZml4OmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9QGZvbnQtZmFjZXtmb250LWZhbWlseTonYWFjcic7c3JjOnVybChcImZvbnRzL2FhY3IuZW90PzcxMDY5NjE1XCIpO3NyYzp1cmwoXCJmb250cy9hYWNyLmVvdD83MTA2OTYxNSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9hYWNyLndvZmYyPzcxMDY5NjE1XCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL2FhY3Iud29mZj83MTA2OTYxNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL2FhY3IudHRmPzcxMDY5NjE1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImZvbnRzL2FhY3Iuc3ZnPzcxMDY5NjE1I2FhY3JcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3Jle2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lmljb24tcGx1czpiZWZvcmV7Y29udGVudDonXFwyYid9Lmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFwzYyd9Lmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcM2UnfS5pY29uLWJsb2c6YmVmb3Jle2NvbnRlbnQ6J1xcNDInfS5pY29uLW1haWw6YmVmb3Jle2NvbnRlbnQ6J1xcNDUnfS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OidcXDQ2J30uaWNvbi1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6J1xcNDknfS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OidcXDRjJ30uaWNvbi1wcmludDpiZWZvcmV7Y29udGVudDonXFw1MCd9Lmljb24tc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6J1xcNTMnfS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcNTQnfS5pY29uLXVwOmJlZm9yZXtjb250ZW50OidcXDU1J30uaWNvbi13ZWNoYXQ6YmVmb3Jle2NvbnRlbnQ6J1xcNTcnfS5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDonXFw1OSd9Lmljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OidcXDcwJ30uaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6J1xcNzMnfS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50OidcXGQ3J30uaWNvbi1kb3dudXA6YmVmb3Jle2NvbnRlbnQ6J1xcMjViZSd9Lmljb24tc2hhcmU6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMCd9Lmljb24tbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMSd9Lmljb24tZG93bjpiZWZvcmV7Y29udGVudDonXFxlODAyJ30uaWNvbi1yZXBseTpiZWZvcmV7Y29udGVudDonXFxlODAzJ30uaWNvbi1vazpiZWZvcmV7Y29udGVudDonXFxlODA0J30uaWNvbi1zcGluMTpiZWZvcmV7Y29udGVudDonXFxlODMwJ30uaWNvbi1hZHZhbmNlZDpiZWZvcmV7Y29udGVudDonXFxlODA1J30uaWNvbi1wcm9mZXNzaW9uYWw6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNid9Lmljb24tcHVibGljOmJlZm9yZXtjb250ZW50OidcXGU4MDcnfWh0bWwub3ZlcmxheS1zaG93e292ZXJmbG93OmhpZGRlbn1odG1sLm92ZXJsYXktc2hvdyAubG9hZGluZy1vdmVybGF5e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfWh0bWwub3ZlcmxheS1zaG93IC5sb2FkaW5nLW92ZXJsYXkgZW17b3BhY2l0eToxfS5sb2FkaW5nLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjUwMDA7YmFja2dyb3VuZDpyZ2JhKDIzOCwyMzgsMjM4LDAuOSk7dG9wOjA7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5sb2FkaW5nLW92ZXJsYXkgZW17Y29sb3I6IzAwNWNhYjtmb250LXNpemU6My43NWVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bGluZS1oZWlnaHQ6MTtmb250LXN0eWxlOm5vcm1hbDtvcGFjaXR5OjA7Zm9udC13ZWlnaHQ6MjAwO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDthbmltYXRpb246c3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyl9Ym9keXttYXJnaW46MDtwYWRkaW5nOjgwcHggMCAwIDA7Y29sb3I6IzAwMDtmb250OjQwMCAxNHB4LzEuNjUgXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmO3RyYW5zaXRpb246cGFkZGluZyAzNTBtcyBlYXNlLWluLW91dH0qe2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1oMixoMyxoNCxoNSxoNntmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjA7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjEuMn1we21hcmdpbjowIDAgMWVtfXN0cm9uZ3tmb250LXdlaWdodDpib2xkfWEsYTp2aXNpdGVkLGE6aG92ZXIsYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX1pZnJhbWV7bWF4LXdpZHRoOjEwMCV9LmNvbnRhaW5lcnttYXgtd2lkdGg6OTcwcHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAyNXB4fS53aWRlLmNvbnRhaW5lcnttYXgtd2lkdGg6MTQwMHB4fS5idG4sI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbiwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0LC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0LC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLC5jbi1zZXQtY29va2lle2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzAwMDtwYWRkaW5nOjlweCAxLjU2MjVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOjA7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O2JveC1zaGFkb3c6M3B4IDFweCA3cHggcmdiYSgwLDAsMCwwLjI1KX0uYnRuOmhvdmVyLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246aG92ZXIsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpob3ZlciwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpob3ZlciwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwuY24tc2V0LWNvb2tpZTpob3ZlciwuYnRuOmZvY3VzLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246Zm9jdXMsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpmb2N1cywubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpmb2N1cywuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cywuY24tc2V0LWNvb2tpZTpmb2N1c3tib3gtc2hhZG93OjBweCAwcHggN3B4IHJnYmEoMCwwLDAsMC41KX0uYnRuLmdyYWRpZW50e2JhY2tncm91bmQtc2l6ZToyMDAlIDIwMCU7Y29sb3I6d2hpdGV9LmJ0bi5ncmFkaWVudDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJX0uYnRuLmdyZWVuLC5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwraW5wdXQsLm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX3N1Ym1pdF9idXR0b24sLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b257YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOndoaXRlfS5idG4uZ3JlZW46aG92ZXIsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpob3ZlciwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpob3ZlciwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiMwNzY3NDZ9LmJ0bi5ncmFkaWVudC1ncmVlbntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwYjg0OCwgIzMxOTY0Nyl9LmJ0bi5ibHVle2JhY2tncm91bmQ6IzAwNWNhYjtjb2xvcjp3aGl0ZX0uYnRuLmJsdWU6aG92ZXIsLmJ0bi5ibHVlOmZvY3Vze2JhY2tncm91bmQ6IzUwYjg0OH0uYnRuLndoaXRlLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b24sLmNuLXNldC1jb29raWV7YmFja2dyb3VuZDp3aGl0ZTtjb2xvcjojNTBiODQ4fS5idG4ud2hpdGU6aG92ZXIsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbjpob3ZlciwuY24tc2V0LWNvb2tpZTpob3ZlciwuYnRuLndoaXRlOmZvY3VzLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246Zm9jdXMsLmNuLXNldC1jb29raWU6Zm9jdXN7YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOndoaXRlfS50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmhvdmVyIC5idG57Ym94LXNoYWRvdzowcHggMHB4IDdweCByZ2JhKDAsMCwwLDAuNSl9LmJ0bi50YWxsLC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0LC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9ue3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweH0uYnRuLndpZGUsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dCwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbntwYWRkaW5nLWxlZnQ6Mi44MTI1ZW07cGFkZGluZy1yaWdodDoyLjgxMjVlbX0uYnRuLndpZGVye3BhZGRpbmctbGVmdDozLjc1ZW07cGFkZGluZy1yaWdodDozLjc1ZW19LmJ0bi5ub3NoYWRvd3tib3gtc2hhZG93Om5vbmV9LmJ0bi5ub3NoYWRvdzpob3ZlciwuYnRuLm5vc2hhZG93OmZvY3Vze2JveC1zaGFkb3c6bm9uZX0uYnRuLmZ1bGx3aWRle3dpZHRoOjEwMCV9I2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbntsZXR0ZXItc3BhY2luZzppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC1mYW1pbHk6XCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmfS5sb2FkaW5nLW92ZXJsYXkgZW0sLmFsZXJ0LWJhci13cmFwIC5jbG9zZS1hbGVydCwucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmNydW1icy13cmFwIC5jcnVtYnMgLnNlcCwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtc3VibWl0OmFmdGVyLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuc2VhcmNoLXN1Ym1pdCwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLmVtLXNlYXJjaC1zdWJtaXQsLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46OmFmdGVyLC5wYWdpbmF0aW9uPmRpdi5wcmV2IGE6YmVmb3JlLC5wYWdpbmF0aW9uPmRpdi5uZXh0IGE6YWZ0ZXIsLnNoYXJlLXRvZ2dsZTphZnRlciwuc29jaWFsLXNoYXJlLW5ldyBsaSBhLC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVwbHktbGluazphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSwuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsLnNlYXJjaC10b2dnbGUsLnNlbGVjdHJpYyAuYnV0dG9uLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLGZvb3RlciAuc29jaWFsLW5hdj5saT5hLGZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU+bGk+YTphZnRlciwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZXtmb250LWZhbWlseTpcImFhY3JcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2tpcC10by1jb250ZW50e3Bvc2l0aW9uOmZpeGVkO3RvcDo1cHg7cmlnaHQ6NXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO3BhZGRpbmc6NXB4IDEwcHg7ei1pbmRleDozMDAwfS5za2lwLXRvLWNvbnRlbnQ6Zm9jdXN7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfS5sb2dve21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3BvaW50ZXItZXZlbnRzOmF1dG87ZmxleC1iYXNpczpjYWxjKDEwMCUgLSA4MHB4KX0ubG9nbyBzcGFue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO3doaXRlLXNwYWNlOm5vd3JhcH0ubG9nbyBhe3dpZHRoOjcwcHg7aGVpZ2h0OjQ2cHg7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZX0ubG9nbyBzdmd7dHJhbnNpdGlvbjpvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O3dpbGwtY2hhbmdlOm9wYWNpdHl9LmxvZ286aG92ZXIgc3Zne29wYWNpdHk6MC42NX0udGFnbGluZXtmbG9hdDpsZWZ0O2ZvbnQtc2l6ZTouNjI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjQwMDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtjb2xvcjojMDAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOi4zMTI1ZW0gMCAwIDB9LnRhZ2xpbmUuY29sb3ItYmx1ZXtjb2xvcjojMDA1Y2FifS50YWdsaW5lLmNvbG9yLWdyZWVue2NvbG9yOiM1MGI4NDh9LnRhZ2xpbmUuY29sb3ItYnJvd257Y29sb3I6IzVmMzMxMH1oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZzoxLjI1ZW0gMCAxLjI1ZW0gMDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoyMDE4O2JhY2tncm91bmQ6d2hpdGU7aGVpZ2h0OjgwcHg7Ym94LXNoYWRvdzozcHggMCA3cHggcmdiYSgwLDAsMCwwLjM1KTt0cmFuc2l0aW9uOnBhZGRpbmcgMzUwbXMgZWFzZS1pbi1vdXQsIHRvcCAzNTBtcyBlYXNlLWluLW91dH1ib2R5Lmhhc19pbl90aGlzX3NlY3Rpb24uaGlkZV9oZWFkZXJfaW1hZ2UgaGVhZGVye2JveC1zaGFkb3c6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlfS5oZWFkZXItdG9we2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDA7cG9pbnRlci1ldmVudHM6bm9uZX0ubW9iaWxlLXNlYXJjaC13cmFwe3dpZHRoOjEwMCU7cGFkZGluZzowIC42MjVlbSAuNjI1ZW07YmFja2dyb3VuZDp3aGl0ZTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjRweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwJSk7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3Jte3dpZHRoOjEwMCV9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1ib3R0b206MH0ubW9iaWxlLXNlYXJjaC13cmFwLm9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjF9LnRvcC1oZWFkZXItcmlnaHR7ZmxvYXQ6cmlnaHQ7cG9pbnRlci1ldmVudHM6YXV0bzttYXJnaW4tdG9wOi0xMXB4fS50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3J7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM3MzdiODM7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOi44NzVlbTttYXJnaW4tYm90dG9tOi41ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcjpob3Zlcntjb2xvcjojNTBiODQ4fS50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYnRuLXdyYXB7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3B7ZGlzcGxheTpub25lfS5hbGVydC1iYXItd3JhcHtiYWNrZ3JvdW5kOiM2YTczN2I7aGVpZ2h0OjA7Y29sb3I6d2hpdGU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDozMDAwO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmFsZXJ0LWJhci13cmFwIC5jbG9zZS1hbGVydHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTpub25lO2ZvbnQtc2l6ZTouODEyNWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7dG9wOjUwJTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MjZweDtoZWlnaHQ6MjZweDtiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czo1MCU7bGluZS1oZWlnaHQ6MjZweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo1MDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0fS5hbGVydC1iYXItd3JhcCAuY2xvc2UtYWxlcnQ6aG92ZXJ7YmFja2dyb3VuZDojMDAwfS5hbGVydC1iYXItd3JhcCBwe21hcmdpbjowO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZTouODc1ZW19LmFsZXJ0LWJhci13cmFwIGF7Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6NzAwfWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxMzBweH1ib2R5Lmhhc19hbGVydHMgLmFsZXJ0LWJhci13cmFwe2hlaWdodDphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtwYWRkaW5nOi44MTI1ZW19Ym9keS5oYXNfYWxlcnRzIC5hbGVydC1iYXItd3JhcCAuY29udGFpbmVye3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweH1ib2R5Lmhhc19hbGVydHMgaGVhZGVye3RvcDo0OXB4fS5oYW1idXJnZXIuaGFtYnVyZ2Vye21hcmdpbi1sZWZ0Oi41ZW19Lm5hdntwYWRkaW5nOjB9Lm5hdiBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0ubmF2IGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja30ubmF2LXdyYXB7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQsIHRvcCAzNTBtcyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmxldmVsSG9sZGVyQ2xhc3N7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO2JhY2tncm91bmQ6IzI5MmMyZjt3aWR0aDphdXRvO21pbi1oZWlnaHQ6MTAwJTtmb250LXNpemU6MWVtO3pvb206MTtvdmVyZmxvdy15OnNjcm9sbCAhaW1wb3J0YW50fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5sdHJ7bWFyZ2luLWxlZnQ6LTEwMCU7bGVmdDowfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5ydGx7bWFyZ2luLXJpZ2h0Oi0xMDAlO3JpZ2h0OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLm11bHRpbGV2ZWxwdXNobWVudV9pbmFjdGl2ZXtiYWNrZ3JvdW5kOiMyZTYxOTZ9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnJlbnQtbXB7bWFyZ2luOjA7Y29sb3I6d2hpdGU7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOi45Mzc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtO2JhY2tncm91bmQ6YmxhY2s7ZGlzcGxheTpibG9ja30ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuY3VycmVudC1tcCBpe2Rpc3BsYXk6bm9uZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDoxMDAlfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsIGxpe2ZsZXg6MSAwIGF1dG87Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzdlODA4MX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaS5ibGFua3tkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGkuaGFzLWNoaWxkcmVuPmEgaXtkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntjb2xvcjojNTBiODQ4O2NvbnRlbnQ6J1xcZTgwMic7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoxO29wYWNpdHk6MDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAxNTBtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaT5he2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2hlaWdodDoxMDAlO2NvbG9yOndoaXRlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtO291dGxpbmU6bm9uZTtmb250LXNpemU6LjkzNzVlbX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bC5tYWluLW5hdltzdHlsZSo9XCJoaWRkZW5cIl0+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwubWFpbi1uYXY+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjF9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWxbc3R5bGUqPVwidmlzaWJsZVwiXSBsaS5oYXMtY2hpbGRyZW4+YSBzcGFuOmFmdGVye29wYWNpdHk6MX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhe2JhY2tncm91bmQ6IzUwYjg0ODtvdXRsaW5lOm5vbmU7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW07ZGlzcGxheTpibG9ja30ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhOjpiZWZvcmV7Y29udGVudDonPCc7bWFyZ2luLXJpZ2h0Oi42MjVlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpcImFhY3JcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRSaWdodHtmbG9hdDpyaWdodH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRMZWZ0e2Zsb2F0OmxlZnR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnNvclBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5ob21lIHNlY3Rpb24uYmxvY2tze3BhZGRpbmctYm90dG9tOjB9LmhvbWUtdmlkZW9ze2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMXB4KSxsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwIDAlLCAjNDY0NjQ2IDcwJSl9LmhvbWUtdmlkZW9zIC5zZWN0aW9uLXRpdGxle2NvbG9yOndoaXRlfS5ob21lLXZpZGVvcyAudmlkZW9ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaG9tZS12aWRlb3MgLm1vcmUtdmlkZW9ze21hcmdpbi10b3A6NC4wNjI1ZW19LmhvbWUtdmlkZW9zIC52aWRlb3tmbGV4LWJhc2lzOjEwMCV9LmhvbWUtdmlkZW9zIC52aWRlbzpudGgtb2YtdHlwZSgyKSwuaG9tZS12aWRlb3MgLnZpZGVvOm50aC1vZi10eXBlKDMpe2Rpc3BsYXk6bm9uZX0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXdyYXAgLmhvdHNwb3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOndoaXRlO3otaW5kZXg6MTA7b3BhY2l0eTowfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXdyYXAgLnZpZGVvLWlubmVye3BhZGRpbmctYm90dG9tOjU2LjI1JTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcCBzdmd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXgtd2lkdGg6NDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcDpob3ZlciBzdmd7bWF4LXdpZHRoOjYwcHh9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8tdGl0bGUsLmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8tc3VidGl0bGUsLmhvbWUtdmlkZW9zIC52aWRlbyBwe2NvbG9yOndoaXRlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi45Mzc1ZW07bGluZS1oZWlnaHQ6MS4yfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOi42MjVlbX0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby1zdWJ0aXRsZXtmb250LXN0eWxlOml0YWxpYzttYXJnaW4tdG9wOi4zMTI1ZW19LmhvbWUtdmlkZW9zIC52aWRlbyBwe2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tdG9wOi45Mzc1ZW19LmhvbWUtdmlkZW9zIC52aWRlbyAuYnV0dG9ue2ZvbnQtc2l6ZTouOTM3NWVtO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjpob3Zlcntjb2xvcjojNTBiODQ4fS5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LmhvbWUtdmlkZW9zIC52aWRlbyAuYnV0dG9uOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo1cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uaG9tZS12aWRlb3MrLmZvb3Rlci1jdGEtd3JhcHttYXJnaW4tdG9wOjB9LmJ5LXRoZS1udW1iZXJze3RleHQtYWxpZ246Y2VudGVyfS5ieS10aGUtbnVtYmVycyAuc2VjdGlvbi10aXRsZXt0ZXh0LWFsaWduOmxlZnR9LmJ5LXRoZS1udW1iZXJzIC50aGUtbnVtYmVyc3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwO3BhZGRpbmctbGVmdDouOTM3NWVtO3BhZGRpbmctcmlnaHQ6LjkzNzVlbTtwYWRkaW5nLWJvdHRvbTo0LjM3NWVtO21hcmdpbi1ib3R0b206MS44NzVlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJ5LXRoZS1udW1iZXJzIC5udW17ZmxleC1iYXNpczoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5ieS10aGUtbnVtYmVycyAubnVtOmJlZm9yZXtjb250ZW50OicnO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2VkZjRmOTtkaXNwbGF5OmJsb2NrO2hlaWdodDowO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJTtib3gtc2hhZG93OjAgM3B4IDdweCByZ2JhKDAsMCwwLDAuMzUpfS5ieS10aGUtbnVtYmVycyAubnVtIC5pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmluaGVyaXQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtwYWRkaW5nLWxlZnQ6LjkzNzVlbTtwYWRkaW5nLXJpZ2h0Oi45Mzc1ZW19LmJ5LXRoZS1udW1iZXJzIC5udW0rLm51bXttYXJnaW4tdG9wOjEuMjVlbX0uYnktdGhlLW51bWJlcnMgLm51bTpudGgtb2YtdHlwZSgzKSwuYnktdGhlLW51bWJlcnMgLm51bTpudGgtb2YtdHlwZSg0KXtkaXNwbGF5Om5vbmV9LmJ5LXRoZS1udW1iZXJzIC5udW0gLnRpdGxle2ZvbnQtc2l6ZTozLjQzNzVlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6IzAwNWNhYjtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi0ycHh9LmJ5LXRoZS1udW1iZXJzIC5udW0gcHtmb250LXNpemU6LjkzNzVlbTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO21hcmdpbjo1cHggMH0uYnktdGhlLW51bWJlcnMgLm51bS1ib3R0b20tdGV4dHtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEuODc1ZW19LmJ5LXRoZS1udW1iZXJzIC5saW5re2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYnktdGhlLW51bWJlcnMgLmxpbms6aG92ZXJ7Y29sb3I6IzUwYjg0OH0uYnktdGhlLW51bWJlcnMgLmxpbms6aG92ZXI6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5ieS10aGUtbnVtYmVycyAubGluazphZnRlcntjb2xvcjojNTBiODQ4O2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo1cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uaG9tZS1ncmFwaHMgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmhvbWUtZ3JhcGhzIC5jb250YWluZXIgZGl2e3dpZHRoOjEwMCV9LmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtmb250LXNpemU6MS41NjI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxLjI1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuM30uaG9tZS1ncmFwaHMgLmltZy13cmFwe3RleHQtYWxpZ246Y2VudGVyfS5ob21lLWdyYXBocyAuaW1nLXdyYXAgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5oZXJvLXdyYXB7Y2xlYXI6Ym90aDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyfS5oZXJvLXdyYXAgLmhlcm8tY29udGFpbmVyLXdyYXB7cGFkZGluZzoyLjE4NzVlbSAwIDMuMTI1ZW19Lmhlcm8td3JhcCAuaGVyby1jb250YWluZXItd3JhcC5jb2xvci1ibHVle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBjMzM4MiAwJSwgIzJiOGNkZiA3MCUpfS5oZXJvLXdyYXAgLmhlcm8tY29udGFpbmVyLXdyYXAuY29sb3IteWVsbG93e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwgI2ZmYzQyNSA3MCUpfS5oZXJvLXdyYXAgLmhlcm8tY29udGFpbmVyLXdyYXAuY29sb3ItYmx1ZWFsdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwZDZlZDEgMCUsICM0OWI4ZjggNzAlKX0uaGVyby13cmFwIC5oZXJvLWNvbnRhaW5lci13cmFwLmNvbG9yLWdyZWVue2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfS5oZXJvLXdyYXAgLmhlcm8tY29udGFpbmVyLXdyYXAuY29sb3ItcGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNDAlLCAjZWE0NDZhIDcwJSl9Lmhlcm8td3JhcCAuaGVyby1jb250YWluZXItd3JhcC5jb2xvci1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX0uaGVyby13cmFwIC5oZXJvLWNvbnRhaW5lci13cmFwLmNvbG9yLWdyYXl7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9Lmhlcm8td3JhcCAuaGVyby1jb250YWluZXItd3JhcC5jb2xvci1icm93bntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgyMDBkZWcsICM5NTZmNDcgMCUsICM1ZjMzMTAgNzAlKX0uaGVyby13cmFwIC5idG5zLXdyYXB7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOjEuMjVlbTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Y29sdW1uLWdhcDoyMHB4O3Jvdy1nYXA6MjBweH0uaGVyby13cmFwIC5idG57Y29sb3I6d2hpdGU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGI4NDgsICMzMTk2NDcpO2JhY2tncm91bmQtc2l6ZToyMDAlIDIwMCU7Z3JpZC1jb2x1bW46c3BhbiAyfS5oZXJvLXdyYXAgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJX0uaGVyby13cmFwIC5idG4rLmJ0bnttYXJnaW4tdG9wOi42MjVlbX0uaGVyby13cmFwIC5idG4gc3BhbjphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9Lmhlcm8td3JhcCAuaGVyby1wcmludHtkaXNwbGF5Om5vbmV9Lmhlcm8td3JhcCAudGl0bGUsLmhlcm8td3JhcCAuc3VidGl0bGV7Y29sb3I6d2hpdGU7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4xO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uaGVyby13cmFwIC5ob3RzcG90e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDp3aGl0ZTt6LWluZGV4OjEwO29wYWNpdHk6MH0uaGVyby13cmFwIC50aXRsZXtmb250LXNpemU6MWVtfS5oZXJvLXdyYXAgLnRpdGxlKy5zdWJ0aXRsZXttYXJnaW4tdG9wOi4zMTI1ZW19Lmhlcm8td3JhcCAuc3VidGl0bGV7Zm9udC1zaXplOjEuMjVlbX0uaGVyby13cmFwIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5oZXJvLXdyYXArLmhlYWRlci1jYWxsb3V0LXdyYXB7Ym9yZGVyLXRvcDoxcHggc29saWQgd2hpdGV9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudCAuc2luZ2xlLXBhZ2UtdGl0bGUrLmNvbnRlbnR7cGFkZGluZy10b3A6MH0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcn0udG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtmb250LXNpemU6Mi4xODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjp3aGl0ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUuc2luZ2xlLWJsb2d7Zm9udC1zaXplOjEuNTYyNWVtfS50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlLnNpbmdsZS1ibG9nIHNwYW57Zm9udC1zaXplOi42NGVtO2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjYyNWVtO3RleHQtdHJhbnNmb3JtOmluaXRpYWx9LnRvcC1oZWFkZXIgLnByaW50LWhlYWRlci1pbWFnZXtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXIgLmNvbnRhaW5lcntwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW0gLjkzNzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO29yZGVyOjJ9LnRvcC1oZWFkZXIgLmlubmVye2NvbG9yOndoaXRlO3BhZGRpbmc6MS44NzVlbSAwfS50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7d2lkdGg6MTAwJTt6LWluZGV4Oi0xO2hlaWdodDoxMDAlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDcwJSl9LnRvcC1oZWFkZXIubWVldGluZyAuaW50cm8tcGFnZS10aXRsZSwudG9wLWhlYWRlci5hbm51YWwtbWVldGluZyAuaW50cm8tcGFnZS10aXRsZXtwYWRkaW5nLXJpZ2h0Oi45Mzc1ZW19LnRvcC1oZWFkZXIubWVldGluZyAuaGVhZGVyLW1ldGEsLnRvcC1oZWFkZXIuYW5udWFsLW1lZXRpbmcgLmhlYWRlci1tZXRhe2NsZWFyOmJvdGg7bWFyZ2luLXRvcDouOTM3NWVtO2Rpc3BsYXk6YmxvY2t9LnRvcC1oZWFkZXIubWVldGluZyAuaGVhZGVyLW1ldGEgc3BhbiwudG9wLWhlYWRlci5hbm51YWwtbWVldGluZyAuaGVhZGVyLW1ldGEgc3BhbntkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuMzV9LnRvcC1oZWFkZXIubWVldGluZyAuaW50cm8tcGFnZS10aXRsZXttYXgtd2lkdGg6ODUwcHh9LnRvcC1oZWFkZXIgLmltZy13cmFwe29yZGVyOjE7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246ODAlIDAlO3otaW5kZXg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTozOC4zMDIyOCU7d2lkdGg6MTAwJX0udG9wLWhlYWRlcisuaGVhZGVyLWNhbGxvdXQtd3JhcHtib3JkZXItdG9wOjFweCBzb2xpZCB3aGl0ZX0uc2luZ2xlLXBhZ2UtdGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtO2NvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouMzEyNWVtO21hcmdpbi10b3A6LTJweH1ib2R5LnNlYXJjaCAuc2luZ2xlLXBhZ2UtdGl0bGV7bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5iYWNrdG97Zm9udC1zaXplOi44MTI1ZW07Y29sb3I6IzZhNzM3Yjtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJlbTt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5iYWNrdG86YmVmb3Jle2NvbG9yOiM1MGI4NDg7bWFyZ2luOjAgNXB4IDAgLTNweH0uYmFja3RvOmhvdmVye2NvbG9yOiM1MGI4NDh9LmJhY2t0by5kb25vcntmbGV4LWJhc2lzOjEwMCU7dG9wOjB9LnB0LWZpbHRlci13cmFwe21hcmdpbi1ib3R0b206My4xMjVlbTttYXJnaW4tdG9wOjEuNTYyNWVtfS5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcCAudGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowIC42MjVlbSAuNjI1ZW0gMH0ucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybXtib3JkZXI6MXB4IHNvbGlkICNjY2M7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6MTAwJX0ucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke3BhZGRpbmctYm90dG9tOjB9LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXR7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3h7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6LjkzNzVlbSAxLjI1ZW07bWFyZ2luLXRvcDouMTg3NWVtfS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAudGl0bGV7Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi42MjVlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6Izc3ODM4NX0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE3cHg7bGVmdDoxMXB4O3otaW5kZXg6LTEwMDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW46MH0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Y29udGVudDonXFxlODA0Jztjb2xvcjojNTBiODQ4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEzcHg7dGV4dC1pbmRlbnQ6MXB4fS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgbGFiZWx7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MjhweDttYXJnaW46MH0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGxhYmVsOmhvdmVyLC5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgbGFiZWw6Zm9jdXN7Y3Vyc29yOnBvaW50ZXJ9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBsYWJlbDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MXB4ICNkOWQ5ZDkgc29saWQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3guYWxwaGEtbGlzdCAubGlzdC5jb2x1bW5ze2NvbHVtbi1jb3VudDo0O21hcmdpbi1ib3R0b206LjMxMjVlbX0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3guYWxwaGEtbGlzdCAubGlzdC5jb2x1bW5zIGF7cGFkZGluZzouNjI1ZW0gMCAwIDB9LnB0LWZpbHRlci13cmFwIC5mbG9hdCsuZmxvYXR7bWFyZ2luLXRvcDoxLjI1ZW19LnB0LWZpbHRlci13cmFwIC5mbG9hdCAubGlzdHtkaXNwbGF5OmJsb2NrfS5wdC1maWx0ZXItd3JhcCAubGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnB0LWZpbHRlci13cmFwIC5saXN0LmNvbHVtbnN7ZGlzcGxheTpibG9jaztjb2x1bW4tY291bnQ6Mjtjb2x1bW4tZ2FwOi42MjVlbX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QuY29sdW1ucyBhe2Rpc3BsYXk6YmxvY2t9LnB0LWZpbHRlci13cmFwIC5saXN0IGF7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzAwMDtwYWRkaW5nOi4zNzVlbSAwO2ZsZXgtYmFzaXM6NDglO2xpbmUtaGVpZ2h0OjEuMzt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyfS5wdC1maWx0ZXItd3JhcCAubGlzdCBhOmhvdmVyLC5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmFjdGl2ZXtjb2xvcjojNTBiODQ4fS5wdC1maWx0ZXItd3JhcCAubGlzdCBhOmhvdmVyOmFmdGVyLC5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmFjdGl2ZTphZnRlcnttYXJnaW4tbGVmdDozcHh9LnB0LWZpbHRlci13cmFwIC5saXN0IGEuZGlzYWJsZWQ6YWZ0ZXIsLnB0LWZpbHRlci13cmFwIC5saXN0IGEuZGVhZDphZnRlcntjb2xvcjojNzc4Mzg1fS5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRpc2FibGVke29wYWNpdHk6MC41fS5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRlYWR7b3BhY2l0eTowLjI1O3BvaW50ZXItZXZlbnRzOm5vbmV9LnB0LWZpbHRlci13cmFwIC5saXN0IGE6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjVweDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LnNlYXJjaC1leGNlcnB0e2JhY2tncm91bmQ6I2VlZTtmb250LXdlaWdodDo1MDA7Y29sb3I6IzUwYjg0OH0uY3J1bWJzLXdyYXB7bWFyZ2luOjEuMjVlbSBhdXRvIC43NWVtfS5jcnVtYnMtd3JhcCAuY3J1bWJze2NvbG9yOiM1YzY0NmM7Zm9udC1zaXplOi44NzVlbTttYXJnaW46MH0uY3J1bWJzLXdyYXAgLmNydW1icyBhe2NvbG9yOiM1YzY0NmM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY3J1bWJzLXdyYXAgLmNydW1icyBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LmNydW1icy13cmFwIC5jcnVtYnMgLnNlcHtkaXNwbGF5OmlubGluZTttYXJnaW46MCAzcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouNjg3NWVtO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmhlYWRlci1jYWxsb3V0LXdyYXB7cGFkZGluZzoyLjE4NzVlbSAwO2NvbG9yOndoaXRlO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg2MGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMHB4LCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCksbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCA0MCUsICMwNzY3NDYgMTAwJSl9LmhlYWRlci1jYWxsb3V0LXdyYXAgcHttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjN9LmhlYWRlci1jYWxsb3V0LXdyYXAgcCBhe2NvbG9yOndoaXRlfXNlY3Rpb257cGFkZGluZzoyLjVlbSAwfXNlY3Rpb24gLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuMjVlbX0uY29udGVudHtwYWRkaW5nLXRvcDoyZW07cGFkZGluZy1ib3R0b206MmVtfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206Mi41ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50e3dpZHRoOjEwMCV9LmluLXRoaXMtc2VjdGlvbiAudGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM1MGI4NDg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6Mi41ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdntwYWRkaW5nOjA7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmc6MS4xMjVlbSA0LjA2MjVlbSAxLjEyNWVtIDMuMTI1ZW19LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpK2xpe2JvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saT5he2NvbG9yOndoaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzY2EyNDcgMCUsICM0N2FlNDggNzAlKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiBhe3Bvc2l0aW9uOnJlbGF0aXZlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmEgLmljb257Y29sb3I6d2hpdGU7ei1pbmRleDoxO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDo1MHB4O2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQ1cHg7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4+YSAuaWNvbjphZnRlcntjb250ZW50OidcXDNlJztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5vcGVuPmEgLmljb246YWZ0ZXIsLmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX2l0ZW0+YSAuaWNvbjphZnRlcntjb250ZW50OidcXGU4MDInfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLm9wZW4+LmNoaWxkcmVuLC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9pdGVtPi5jaGlsZHJlbnttYXgtaGVpZ2h0OjIwMDBweDtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW57cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDojZTdlOGU4O292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXR9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IC5jaGlsZHJlbj5saStsaXtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW4+bGkgYXtjb2xvcjojMDAwO3BhZGRpbmctbGVmdDo1ZW19LnNlY3Rpb24gaDEsLnNlY3Rpb24gaDIsLnNlY3Rpb24gaDMsLnNlY3Rpb24gaDQsLnNlY3Rpb24gaDUsLnNlY3Rpb24gaDZ7Y29sb3I6IzUwYjg0OH0uc2VjdGlvbiBoMiwuc2VjdGlvbiBoMywuc2VjdGlvbiBoNCwuc2VjdGlvbiBoNSwuc2VjdGlvbiBoNntmb250LXNpemU6MWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bWFyZ2luOjEuODc1ZW0gMCAuNWVtfS5zZWN0aW9uIGgyLnVuZGVybGluZSwuc2VjdGlvbiBoMy51bmRlcmxpbmUsLnNlY3Rpb24gaDQudW5kZXJsaW5lLC5zZWN0aW9uIGg1LnVuZGVybGluZSwuc2VjdGlvbiBoNi51bmRlcmxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGI4NDggMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXNpemU6NHB4IDFweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtwYWRkaW5nLWJvdHRvbTouNjI1ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5zZWN0aW9uIGgxe2ZvbnQtc2l6ZToxLjM3NWVtfS5zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjE4NzVlbX0uc2VjdGlvbiBoM3tmb250LXNpemU6MS4wNjI1ZW07Y29sb3I6IzAwMH0uc2VjdGlvbiBoNHtmb250LXNpemU6MWVtO2NvbG9yOiMwMDA7dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0uc2VjdGlvbiBoNXtmb250LXNpemU6LjkzNzVlbX0uc2VjdGlvbiBoNntmb250LXNpemU6Ljg3NWVtfS5zZWN0aW9uPmgye21hcmdpbi10b3A6MS4yNWVtfS5zZWN0aW9uPmgzLC5zZWN0aW9uPmg0LC5zZWN0aW9uPmg1e21hcmdpbi10b3A6LjYyNWVtfS5zZWN0aW9uKy5zZWN0aW9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoxLjVlbX0uc2VjdGlvbiBwe2ZvbnQtc2l6ZTouOTM3NWVtO2xpbmUtaGVpZ2h0OjEuNX0uc2VjdGlvbiBwOmVtcHR5e2Rpc3BsYXk6bm9uZX0uc2VjdGlvbiBwLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtd2VpZ2h0OjMwMH0uc2VjdGlvbiBwK3B7bWFyZ2luLXRvcDoxZW19LnNlY3Rpb24gcC53cC1jYXB0aW9uLXRleHR7bWFyZ2luOjA7cGFkZGluZy10b3A6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2EyYTJhMn0uc2VjdGlvbiBhe2NvbG9yOiM1MGI4NDg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnNlY3Rpb24gYTpub3QoLmJ0bik6aG92ZXJ7Y29sb3I6IzAwMH0uc2VjdGlvbiBhLmJ0bntjb2xvcjp3aGl0ZX0uc2VjdGlvbiBhLmxlYXJubW9yZXtjb2xvcjojMDAwfS5zZWN0aW9uIGEubGlzdGVkLWxpbmt7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEuMjVlbSAwO2NvbG9yOiMwMDA7Ym9yZGVyLXRvcDoxcHggZGFzaGVkICM1MGI4NDg7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICM1MGI4NDh9LnNlY3Rpb24gYS5saXN0ZWQtbGluazphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NXB4O2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uc2VjdGlvbiBhLmxpc3RlZC1saW5rOmhvdmVye2NvbG9yOiM1MGI4NDh9LnNlY3Rpb24gYS5saXN0ZWQtbGluazpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LnNlY3Rpb24gYS5saXN0ZWQtbGluaysubGlzdGVkLWxpbmt7Ym9yZGVyLXRvcDowfS5zZWN0aW9uIGhye21hcmdpbjozMHB4IDA7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNlZWU7Y2xlYXI6Ym90aH0uc2VjdGlvbiAud3AtY2FwdGlvbiwuc2VjdGlvbiBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnNlY3Rpb24gLndwLWNhcHRpb24uYWxpZ25yaWdodCwuc2VjdGlvbiAud3AtY2FwdGlvbi5hbGlnbmxlZnR7bWFyZ2luLXRvcDozcHh9LnNlY3Rpb24gdWw6bm90KC5jb250ZW50cy1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyl7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLXRvcDowLjVlbTtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb24gdWw6bm90KC5jb250ZW50cy1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcykgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206OHB4O2ZvbnQtc2l6ZTouOTM3NWVtfS5zZWN0aW9uIHVsOm5vdCguY29udGVudHMtbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpIGxpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjExcHg7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiM1MGI4NDg7Zm9udC13ZWlnaHQ6MTAwO2NvbnRlbnQ6Jyc7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czo1MCV9LnNlY3Rpb24gdWw6bm90KC5jb250ZW50cy1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcykgb2wgbGk6YmVmb3Jle2JhY2tncm91bmQ6bm9uZX0uc2VjdGlvbiBvbHttYXJnaW46MWVtIDA7cGFkZGluZy1sZWZ0OjMwcHh9LnNlY3Rpb24gb2wgbGl7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOi45Mzc1ZW19LnNlY3Rpb24gb2wgbGkrbGl7bWFyZ2luLXRvcDowLjVlbX0uc2VjdGlvbiBvbCBsaSBvbD5saSwuc2VjdGlvbiBvbCBsaSB1bD5saXtmb250LXNpemU6MWVtfS5zZWN0aW9uIG9sIGxpIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIG9sIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIHVse2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpIHVsPmxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gb2wgbGkgdWw+bGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTBweDtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6IzAwNWNhYjtmb250LXdlaWdodDoxMDA7Y29udGVudDonJzt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjUwJX0uc2VjdGlvbiBmaWd1cmV7bWFyZ2luOjB9LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLWVtYmVke21hcmdpbjouMzEyNWVtIDAgMS4yNWVtfS5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay1lbWJlZCBpZnJhbWV7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZXttYXJnaW46LjYyNWVtIDAgMS4yNWVtIDB9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGZpZ3VyZXttYXJnaW4tYm90dG9tOjEuMjVlbX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbntmb250LXNpemU6LjgxMjVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNmE3NDdkO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWJvdHRvbToxLjI1ZW07bWFyZ2luOjEuMjVlbSAwIC42MjVlbSAwO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzUwYjg0OH0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdHttYXJnaW4tcmlnaHQ6MS44NzVlbTttYXJnaW4tdG9wOi4zMTI1ZW19LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjEuODc1ZW07bWFyZ2luLXRvcDouMzEyNWVtfS5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5e3BhZGRpbmc6MH0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaXtwYWRkaW5nOjB9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjB9LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSwuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6MTAwJX0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3Jte3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGU7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOi45Mzc1ZW19LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbHt3aWR0aDoxMDAlfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwgaW5wdXR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOndoaXRlO3BhZGRpbmc6Ljc1ZW0gLjkzNzVlbTtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjNweH0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIGlucHV0OmZvY3Vze2JhY2tncm91bmQ6I2Y5ZjlmOX0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouNjI1ZW19LnNlY3Rpb24gLnRvb2x0aXB7cG9zaXRpb246cmVsYXRpdmV9LnNlY3Rpb24gLnRvb2x0aXAgLnRleHR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1MH0uc2VjdGlvbiAudG9vbHRpcCAudG9vbHRpcC1wb3B1cHtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDhweCAwO3BhZGRpbmc6MS4yNWVtO2ZvbnQtc2l6ZTouNzVlbTtwb3NpdGlvbjphYnNvbHV0ZTttaW4td2lkdGg6MzUwcHg7bGVmdDoxMHB4O3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtib3gtc2hhZG93OjFweCAxcHggNXB4IHJnYmEoMCwwLDAsMC4yNSk7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3otaW5kZXg6MH0uc2VjdGlvbiAudG9vbHRpcCAudG9vbHRpcC1wb3B1cDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbToxcHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjMuMTI1ZW0gMy40Mzc1ZW0gMCAwO2JvcmRlci1jb2xvcjojNTBiODQ4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5zZWN0aW9uIC50b29sdGlwIC50b29sdGlwLXBvcHVwIGF7Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6NzAwfWJsb2NrcXVvdGV7bWFyZ2luOjEuMjVlbSAwO3BhZGRpbmc6NC4zNzVlbSAuMzEyNWVtIC42MjVlbSAwO2ZvbnQtd2VpZ2h0OjMwMDtvdmVyZmxvdzpoaWRkZW59YmxvY2txdW90ZSBzcGFuOjpiZWZvcmUsYmxvY2txdW90ZSBzcGFuOjphZnRlcntjb2xvcjojNTBiODQ4O2ZvbnQtc2l6ZTo2LjI1ZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7aGVpZ2h0OjgwcHh9YmxvY2txdW90ZSBzcGFuOjpiZWZvcmV7Y29udGVudDonXFwyMDFDJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi02cHg7dG9wOi0xcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTkyJSl9YmxvY2txdW90ZSBzcGFuOjphZnRlcntjb250ZW50OidcXDIwMUQnO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tdG9wOi0zcHh9YmxvY2txdW90ZSBwe2ZvbnQtc2l6ZToxLjI1ZW07Y29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZX1ibG9ja3F1b3RlIGNpdGV7ZmxvYXQ6cmlnaHQ7Y2xlYXI6Ym90aDttYXJnaW4tcmlnaHQ6MS44NzVlbTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMDtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxLjR9YmxvY2txdW90ZSBjaXRlIHN0cm9uZ3tkaXNwbGF5OmJsb2NrfWJsb2NrcXVvdGUgY2l0ZTpiZWZvcmV7Y29udGVudDon4oCUJztjb2xvcjojNTBiODQ4O21hcmdpbi1yaWdodDouNWVtO2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yMnB4O3RvcDoycHh9LmxvYWRlci13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MTA0JTtoZWlnaHQ6MTAwJTtsZWZ0Oi0yJTt0b3A6LTIwcHg7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtvcGFjaXR5OjB9LmxvYWRlci13cmFwLmxvYWRpbmd7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjF9LmxvYWRlci13cmFwIC5sb2FkZXIsLmxvYWRlci13cmFwIC5sb2FkZXI6YmVmb3JlLC5sb2FkZXItd3JhcCAubG9hZGVyOmFmdGVye2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjIuNWVtO2hlaWdodDoyLjVlbTthbmltYXRpb246bG9hZCAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0fS5sb2FkZXItd3JhcCAubG9hZGVye2NvbG9yOiMwMDA7Zm9udC1zaXplOjEwcHg7bWFyZ2luOjgwcHggYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDotOTk5OWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO2FuaW1hdGlvbi1kZWxheTotMC4xNnN9LmxvYWRlci13cmFwIC5sb2FkZXI6YmVmb3JlLC5sb2FkZXItd3JhcCAubG9hZGVyOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LmxvYWRlci13cmFwIC5sb2FkZXI6YmVmb3Jle2xlZnQ6LTMuNWVtO2FuaW1hdGlvbi1kZWxheTotMC4zMnN9LmxvYWRlci13cmFwIC5sb2FkZXI6YWZ0ZXJ7bGVmdDozLjVlbX1Aa2V5ZnJhbWVzIGxvYWR7MCUsODAlLDEwMCV7Ym94LXNoYWRvdzowIDIuNWVtIDAgLTEuM2VtfTQwJXtib3gtc2hhZG93OjAgMi41ZW0gMCAwfX0ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcHttYXJnaW46Mi4xODc1ZW0gMCAzLjEyNWVtfS5wdC1zaW5nbGUtZmVhdHVyZWQtdG9wIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcCBpZnJhbWV7d2lkdGg6MTAwJX1zZWN0aW9uLnBhZ2UtY2hpbGRyZW57cGFkZGluZzoxLjg3NWVtIDA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2JvcmRlci10b3A6MXB4IHNvbGlkICNiM2IzYjM7bWFyZ2luLXRvcDozLjEyNWVtfXNlY3Rpb24ucGFnZS1jaGlsZHJlbisucGFnZS1jaGlsZHJlbnttYXJnaW4tdG9wOjB9c2VjdGlvbi5wYWdlLWNoaWxkcmVuIC5pbWctd3JhcHt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjkzNzVlbX1zZWN0aW9uLnBhZ2UtY2hpbGRyZW4gLmltZy13cmFwIGltZ3tib3JkZXI6MXB4IHNvbGlkICNiM2IzYjN9c2VjdGlvbi5wYWdlLWNoaWxkcmVuIC50ZXh0e3dpZHRoOjEwMCV9c2VjdGlvbi5wYWdlLWNoaWxkcmVuIC50ZXh0IGgye2ZvbnQtc2l6ZToxLjU2MjVlbTtjb2xvcjojNTBiODQ4O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOi42MjVlbX0ud2lkZ2V0LXRpdGxle2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDtmb250LXNpemU6Ljg3NWVtO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206LjYyNWVtfS5tb2R1bGUuY2F0ZWdvcmllcyAuc2NyZWVuLXJlYWRlci10ZXh0LC5tb2R1bGUuYXJjaGl2ZXMgLnNjcmVlbi1yZWFkZXItdGV4dHtkaXNwbGF5Om5vbmV9Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIC5saXN0LXdyYXAsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIC5saXN0LXdyYXB7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtfS5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhLC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCBhe2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGE6aG92ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGE6aG92ZXJ7Y29sb3I6IzUwYjg0OH0ubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYTpob3ZlcjphZnRlciwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYTpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9Lm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIGE6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGE6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjVweDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhLnNlYXJjaGFsbCwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYS5zZWFyY2hhbGx7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6LjkzNzVlbX0ubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYS5zZWFyY2hhbGw6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLXJlc2VhcmNoIGEuc2VhcmNoYWxsOmFmdGVye2ZvbnQtd2VpZ2h0OjMwMH0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSAud2lkZ2V0LXRpdGxle21hcmdpbi1ib3R0b206LjYyNWVtO2ZvbnQtc2l6ZToxZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nLWxlZnQ6LjYyNWVtfS5tb2R1bGUubmF2aWdhdGlvbi1tZW51IC5tZW51e2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOi4zMTI1ZW0gMS41NjI1ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSAubWVudSBsaXtsaXN0LXN0eWxlOm5vbmV9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgLm1lbnUgbGkgYXtmb250LXNpemU6Ljg3NWVtO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouOTM3NWVtIDA7Y29sb3I6IzAwMDtsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSAubWVudSBsaSBhOmhvdmVye2NvbG9yOiM1MGI4NDh9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgLm1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYXtjb2xvcjojNTBiODQ4fS5tb2R1bGUubmF2aWdhdGlvbi1tZW51IC5tZW51IGxpK2xpe2JvcmRlci10b3A6MXB4IHNvbGlkICNhMWExYTF9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO21pbi1oZWlnaHQ6MHB4O2JvcmRlci1yYWRpdXM6MH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIGlucHV0LmVtLXNlYXJjaC10ZXh0e3BhZGRpbmc6MCAzNXB4IDAgMDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjUwcHh9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLW1haW4gZGl2e2JhY2tncm91bmQ6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0b3A6MDtyaWdodDoxNXB4O3BhZGRpbmc6MDtsaW5lLWhlaWdodDo1MHB4O3RleHQtc2hhZG93Om5vbmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdDphZnRlcntjb250ZW50OidcXDczJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtmb250LXNpemU6MS4xMjVlbTtjb2xvcjojNzc4Mzg1O2ZvbnQtd2VpZ2h0OjIwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6aG92ZXJ7YmFja2dyb3VuZDpub25lfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6aG92ZXI6YWZ0ZXJ7Y29sb3I6IzUwYjg0OH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtc3VibWl0IGltZ3tkaXNwbGF5Om5vbmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuZW0tc2VhcmNoLmNzcy1zZWFyY2ggZGl2e2hlaWdodDoxMDAlfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybXtiYWNrZ3JvdW5kOiNlZWU7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjUycHg7cGFkZGluZzowIDEuMzc1ZW07cG9zaXRpb246cmVsYXRpdmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSBsYWJlbHt3aWR0aDoxMDAlfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSBsYWJlbCBpbnB1dC5zZWFyY2gtZmllbGQsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIGxhYmVsIGlucHV0LmVtLXNlYXJjaC10ZXh0e2NvbG9yOiMwMDA7Zm9udC1zaXplOi44NzVlbTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjM1cHh9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5zZWFyY2gtc3VibWl0LC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuZW0tc2VhcmNoLXN1Ym1pdHtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lO2JvcmRlcjowO2hlaWdodDoxMDAlO2ZvbnQtc2l6ZToxLjc1ZW07d2lkdGg6MzVweDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweDt0b3A6MDtjb2xvcjojNzc4Mzg1O3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuZW0tc2VhcmNoLXN1Ym1pdDpob3Zlcntjb2xvcjojNTBiODQ4fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLnNlYXJjaC1mb3Jte3dpZHRoOjEwMCV9Lm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX3dyYXBwZXJ7bWFyZ2luOjB9Lm1vZHVsZS5nZm9ybV93aWRnZXQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHtkaXNwbGF5Om5vbmV9Lm1vZHVsZS5nZm9ybV93aWRnZXQgZm9ybXtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLXJhZGl1czozcHg7cGFkZGluZzoxLjM3NWVtfS5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IC5nZm9ybV9oZWFkaW5ne2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6MzAwfS5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyMjVweDtsaW5lLWhlaWdodDoxLjQ7Zm9udC13ZWlnaHQ6NDAwfS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSAuZW1haWxsaXN0e2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjNweDtwYWRkaW5nOjEuMzc1ZW19Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZXtsaW5lLWhlaWdodDoxLjM7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMDAwO2Rpc3BsYXk6YmxvY2t9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZS5zdWNjZXNze2NvbG9yOiMwMDB9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzLWZpZWxkLXdyYXB7bWFyZ2luLWJvdHRvbToyMHB4fS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19jYXB0aW9ue2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjIyNXB4O2xpbmUtaGVpZ2h0OjEuNDtmb250LXdlaWdodDo0MDB9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gaW5wdXR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOndoaXRlO3BhZGRpbmc6Ljc1ZW0gLjkzNzVlbTtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSBpbnB1dDpmb2N1c3tiYWNrZ3JvdW5kOiNmOWY5Zjl9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX3N1Ym1pdF9idXR0b257d2lkdGg6YXV0b30ubW9kdWxlLmN0YS13aWRnZXQgLmJsb2NreS1ibG9ja3ttYXJnaW4tYm90dG9tOjB9Lm1vZHVsZS5jdGEtd2lkZ2V0Ky5tb2R1bGUubmF2X21lbnV7bWFyZ2luLXRvcDoxLjg3NWVtfS5tb2R1bGUuY3RhLXdpZGdldC5jdGEtYnV0dG9uIGF7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9Lm1vZHVsZS5jdGEtd2lkZ2V0LmN0YS1idXR0b24gYSBzcGFuOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLmJ1dHRvbl93aWRnZXRfYmcgLndyYXB7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MS44NzVlbSAxLjM3NWVtfS5tb2R1bGUgZGl2LmNzcy1zZWFyY2ggZGl2LmVtLXNlYXJjaC1tYWluIGRpdi5lbS1zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVye2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzZhNzM3YjtvcGFjaXR5OjE7Zm9udC1zaXplOjFlbX0udmlkZW8td3JhcHtjbGVhcjpib3RoO3dpZHRoOmF1dG87d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21heC13aWR0aDo4NTBweH0udmlkZW8td3JhcCAudmlkZW97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO3BhZGRpbmctdG9wOjI1cHg7aGVpZ2h0OjB9LnZpZGVvLXdyYXAgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LnZpZGVvLXdyYXAgaDZ7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MH0udmlkZW8td3JhcCAuY2FwdGlvbntmb250LXNpemU6LjkzNzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojOTk5O3BhZGRpbmctdG9wOjVweH0udmlkZW8td3JhcC5mbG9hdC1jZW50ZXJ7bWFyZ2luOjJlbSBhdXRvfS52aWRlby13cmFwLmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MTdweCAyLjI1ZW0gMWVtIDB9LnZpZGVvLXdyYXAuZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjE3cHggMCAxZW0gMi4yNWVtfS5zaWRlYmFye3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOjJlbX0uc2lkZWJhciAubW9kdWxlKy5tb2R1bGV7bWFyZ2luLXRvcDouNzVlbX0uc2lkZWJhciAubW9kdWxlKy5tb2R1bGUuY3RhLWJ1dHRvbnttYXJnaW4tdG9wOi42MjVlbX0uYWdlLWxvY3tkaXNwbGF5OmJsb2NrO21hcmdpbjotMWVtIDAgMS4yNWVtIDB9LmFnZS1sb2Mgc3BhbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM1MGI4NDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjN9LnN1cnZpdm9yLXllYXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2I3YjdiNzttYXJnaW4tdG9wOjEuMjVlbTtwYWRkaW5nLXRvcDoxLjI1ZW19LnN1cnZpdm9yLXllYXIgYXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5zdXJ2aXZvci15ZWFyIGEgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5oYW0tZXhwYW5kLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo1cHg7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0fS5oYW0tZXhwYW5kLXdyYXBwZXIgc3BhbntkaXNwbGF5OmJsb2NrfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS4yNWVtO2JhY2tncm91bmQ6Izc3ODM4NTt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjEuM30uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2NvbnRlbnQ6J1xcZTgwMic7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXI7bWFyZ2luLWxlZnQ6LjVlbX0uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnR7cGFkZGluZzoxLjI1ZW07YmFja2dyb3VuZDojZWVlfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCBicntkaXNwbGF5Om5vbmV9LnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWUgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWUgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsICMyYjhjZGYgNzAlKX1ib2R5LmNvbG9yLWJsdWUgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpLGJvZHkuY29sb3ItYmx1ZSAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKXtiYWNrZ3JvdW5kOiMwMDVjYWI7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJsdWUgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItYmx1ZSAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3ZlcntiYWNrZ3JvdW5kOiMwYzMzODJ9Ym9keS5jb2xvci1ibHVlIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSl9Ym9keS5jb2xvci1ibHVlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiMyYjhjZGZ9Ym9keS5jb2xvci1ibHVlIGgxLnBvc3QtdGl0bGV7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1ibHVlIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItYmx1ZSAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWJsdWUgLnNlY3Rpb24gaDZ7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgLmhvbWUtZ3JhcGhzIC5idG57YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ibHVlIC5ob21lLWdyYXBocyAuY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LmNvbG9yLWJsdWUgLmhvbWUtZ3JhcGhzIC50ZXh0e3BhZGRpbmctcmlnaHQ6NC4zNzVlbX1ib2R5LmNvbG9yLWJsdWUgLmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtjb2xvcjojMDA1Y2FifWJvZHkuY29sb3ItYmx1ZSAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMyYjhjZGYgMCUsICMwYzMzODIgNzAlKX1ib2R5LmNvbG9yLWJsdWUgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojMDA1Y2FifUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItYmx1ZSAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3IteWVsbG93IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiMwMDB9Ym9keS5jYXJvdXNlbC1jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmNjg4MWQgMCUsICNmZmM0MjUgNzAlKX1ib2R5LmNvbG9yLXllbGxvdyAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSksYm9keS5jb2xvci15ZWxsb3cgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSl7YmFja2dyb3VuZDojZjY4ODFkO2NvbG9yOiMwMDB9Ym9keS5jb2xvci15ZWxsb3cgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3IteWVsbG93IC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVye2JhY2tncm91bmQ6I2Y2ODgxZH1ib2R5LmNvbG9yLXllbGxvdyAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6I2ZmYzQyNX1ib2R5LmNvbG9yLXllbGxvdyAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZjY4ODFkIDAlLCAjZmZjNDI1IDcwJSl9Ym9keS5jb2xvci15ZWxsb3cgLnBhZ2Utc3VidGl0bGV7Y29sb3I6I2ZmYzQyNX1ib2R5LmNvbG9yLXllbGxvdyBoMS5wb3N0LXRpdGxle2NvbG9yOiNmZmM0MjV9Ym9keS5jb2xvci15ZWxsb3cgLnNlY3Rpb24gaDEsYm9keS5jb2xvci15ZWxsb3cgLnNlY3Rpb24gaDIsYm9keS5jb2xvci15ZWxsb3cgLnNlY3Rpb24gaDUsYm9keS5jb2xvci15ZWxsb3cgLnNlY3Rpb24gaDZ7Y29sb3I6I2ZmYzQyNX1ib2R5LmNvbG9yLXllbGxvdyAuaG9tZS1ncmFwaHMgLmJ0bntiYWNrZ3JvdW5kOiNmNjg4MWQ7Y29sb3I6IzAwMH1ib2R5LmNvbG9yLXllbGxvdyAuaG9tZS1ncmFwaHMgLmNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXJ9Ym9keS5jb2xvci15ZWxsb3cgLmhvbWUtZ3JhcGhzIC50ZXh0e3BhZGRpbmctcmlnaHQ6NC4zNzVlbX1ib2R5LmNvbG9yLXllbGxvdyAuaG9tZS1ncmFwaHMgLnRleHQgLnRpdGxle2NvbG9yOiNmNjg4MWR9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZmZjNDI1IDAlLCAjZjY4ODFkIDcwJSl9Ym9keS5jb2xvci15ZWxsb3cgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojZmZjNDI1fWJvZHkuY29sb3IteWVsbG93IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiNmNjg4MWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwgI2ZmYzQyNSA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWVhbHQgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWVhbHQgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwZDZlZDEgMCUsICM0OWI4ZjggNzAlKX1ib2R5LmNvbG9yLWJsdWVhbHQgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpLGJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKXtiYWNrZ3JvdW5kOiMwMGE0ZWU7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJsdWVhbHQgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3ZlcntiYWNrZ3JvdW5kOiMwZDZlZDF9Ym9keS5jb2xvci1ibHVlYWx0IC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNDliOGY4fWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCAjNDliOGY4IDcwJSl9Ym9keS5jb2xvci1ibHVlYWx0IC5wYWdlLXN1YnRpdGxle2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IGgxLnBvc3QtdGl0bGV7Y29sb3I6IzQ5YjhmOH1ib2R5LmNvbG9yLWJsdWVhbHQgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1ibHVlYWx0IC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItYmx1ZWFsdCAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWJsdWVhbHQgLnNlY3Rpb24gaDZ7Y29sb3I6IzQ5YjhmOH1ib2R5LmNvbG9yLWJsdWVhbHQgLmhvbWUtZ3JhcGhzIC5idG57YmFja2dyb3VuZDojMDBhNGVlO2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ibHVlYWx0IC5ob21lLWdyYXBocyAuY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LmNvbG9yLWJsdWVhbHQgLmhvbWUtZ3JhcGhzIC50ZXh0e3BhZGRpbmctcmlnaHQ6NC4zNzVlbX1ib2R5LmNvbG9yLWJsdWVhbHQgLmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtjb2xvcjojMDBhNGVlfWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM0OWI4ZjggMCUsICMwZDZlZDEgNzAlKX1ib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojNDliOGY4fWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojMDBhNGVlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItYmx1ZWFsdCAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCAjNDliOGY4IDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3ItZ3JlZW4gLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWdyZWVuIC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDcwJSl9Ym9keS5jb2xvci1ncmVlbiAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSksYm9keS5jb2xvci1ncmVlbiAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKXtiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWdyZWVuIC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3Zlcixib2R5LmNvbG9yLWdyZWVuIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVye2JhY2tncm91bmQ6IzA3Njc0Nn1ib2R5LmNvbG9yLWdyZWVuIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNTBiODQ4fWJvZHkuY29sb3ItZ3JlZW4gLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfWJvZHkuY29sb3ItZ3JlZW4gLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIGgxLnBvc3QtdGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItZ3JlZW4gLnNlY3Rpb24gaDIsYm9keS5jb2xvci1ncmVlbiAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWdyZWVuIC5zZWN0aW9uIGg2e2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiAuaG9tZS1ncmFwaHMgLmJ0bntiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWdyZWVuIC5ob21lLWdyYXBocyAuY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LmNvbG9yLWdyZWVuIC5ob21lLWdyYXBocyAudGV4dHtwYWRkaW5nLXJpZ2h0OjQuMzc1ZW19Ym9keS5jb2xvci1ncmVlbiAuaG9tZS1ncmFwaHMgLnRleHQgLnRpdGxle2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1MGI4NDggMCUsICMwNzY3NDYgNzAlKX1ib2R5LmNvbG9yLWdyZWVuIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiM1MGI4NDh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1ncmVlbiAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3ItcGluayAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItcGluayAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA3MCUpfWJvZHkuY29sb3ItcGluayAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSksYm9keS5jb2xvci1waW5rIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpe2JhY2tncm91bmQ6I2VkMTg0OTtjb2xvcjojZmZmfWJvZHkuY29sb3ItcGluayAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXIsYm9keS5jb2xvci1waW5rIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVye2JhY2tncm91bmQ6I2FlMDIyYX1ib2R5LmNvbG9yLXBpbmsgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNzAlKX1ib2R5LmNvbG9yLXBpbmsgLnBhZ2Utc3VidGl0bGV7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgaDEucG9zdC10aXRsZXtjb2xvcjojZWQxODQ5fWJvZHkuY29sb3ItcGluayAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLXBpbmsgLnNlY3Rpb24gaDIsYm9keS5jb2xvci1waW5rIC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItcGluayAuc2VjdGlvbiBoNntjb2xvcjojZWQxODQ5fWJvZHkuY29sb3ItcGluayAuaG9tZS1ncmFwaHMgLmJ0bntiYWNrZ3JvdW5kOiNlZDE4NDk7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLXBpbmsgLmhvbWUtZ3JhcGhzIC5jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkuY29sb3ItcGluayAuaG9tZS1ncmFwaHMgLnRleHR7cGFkZGluZy1yaWdodDo0LjM3NWVtfWJvZHkuY29sb3ItcGluayAuaG9tZS1ncmFwaHMgLnRleHQgLnRpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2VkMTg0OSAwJSwgI2FlMDIyYSA3MCUpfWJvZHkuY29sb3ItcGluayAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiNlZDE4NDl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1waW5rIC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ibGFjayAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItYmxhY2sgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX1ib2R5LmNvbG9yLWJsYWNrIC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKSxib2R5LmNvbG9yLWJsYWNrIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpe2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjojZmZmfWJvZHkuY29sb3ItYmxhY2sgLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpOmhvdmVyLGJvZHkuY29sb3ItYmxhY2sgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXJ7YmFja2dyb3VuZDojMDAwfWJvZHkuY29sb3ItYmxhY2sgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiM0NjQ2NDZ9Ym9keS5jb2xvci1ibGFjayAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwIDAlLCAjNDY0NjQ2IDcwJSl9Ym9keS5jb2xvci1ibGFjayAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgaDEucG9zdC10aXRsZXtjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1ibGFjayAuc2VjdGlvbiBoMixib2R5LmNvbG9yLWJsYWNrIC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItYmxhY2sgLnNlY3Rpb24gaDZ7Y29sb3I6IzQ2NDY0Nn1ib2R5LmNvbG9yLWJsYWNrIC5ob21lLWdyYXBocyAuYnRue2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjojZmZmfWJvZHkuY29sb3ItYmxhY2sgLmhvbWUtZ3JhcGhzIC5jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkuY29sb3ItYmxhY2sgLmhvbWUtZ3JhcGhzIC50ZXh0e3BhZGRpbmctcmlnaHQ6NC4zNzVlbX1ib2R5LmNvbG9yLWJsYWNrIC5ob21lLWdyYXBocyAudGV4dCAudGl0bGV7Y29sb3I6Izc3ODM4NX1ib2R5LmNvbG9yLWJsYWNrIC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ2NDY0NiAwJSwgIzAwMCA3MCUpfWJvZHkuY29sb3ItYmxhY2sgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6Izc3ODM4NX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLWJsYWNrIC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ncmF5IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ncmF5IC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9Ym9keS5jb2xvci1ncmF5IC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKSxib2R5LmNvbG9yLWdyYXkgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSl7YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ncmF5IC5jb250ZW50IC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3Zlcixib2R5LmNvbG9yLWdyYXkgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXJ7YmFja2dyb3VuZDojNDc0YTRhfWJvZHkuY29sb3ItZ3JheSAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6I2IwYjNiNH1ib2R5LmNvbG9yLWdyYXkgLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwgI2IwYjNiNCA3MCUpfWJvZHkuY29sb3ItZ3JheSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSBoMS5wb3N0LXRpdGxle2NvbG9yOiNiMGIzYjR9Ym9keS5jb2xvci1ncmF5IC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItZ3JheSAuc2VjdGlvbiBoMixib2R5LmNvbG9yLWdyYXkgLnNlY3Rpb24gaDUsYm9keS5jb2xvci1ncmF5IC5zZWN0aW9uIGg2e2NvbG9yOiNiMGIzYjR9Ym9keS5jb2xvci1ncmF5IC5ob21lLWdyYXBocyAuYnRue2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjojZmZmfWJvZHkuY29sb3ItZ3JheSAuaG9tZS1ncmFwaHMgLmNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXJ9Ym9keS5jb2xvci1ncmF5IC5ob21lLWdyYXBocyAudGV4dHtwYWRkaW5nLXJpZ2h0OjQuMzc1ZW19Ym9keS5jb2xvci1ncmF5IC5ob21lLWdyYXBocyAudGV4dCAudGl0bGV7Y29sb3I6Izc3ODM4NX1ib2R5LmNvbG9yLWdyYXkgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYjBiM2I0IDAlLCAjNDc0YTRhIDcwJSl9Ym9keS5jb2xvci1ncmF5IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6I2IwYjNiNH1ib2R5LmNvbG9yLWdyYXkgLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6Izc3ODM4NX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLWdyYXkgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwgI2IwYjNiNCA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLWJyb3duIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1icm93biAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzVmMzMxMCAwJSwgIzk1NmY0NyA3MCUpfWJvZHkuY29sb3ItYnJvd24gLmNvbnRlbnQgLmJ0bjpub3QoLmdyYWRpZW50KTpub3QoLm5vb3ZlcnJpZGUpLGJvZHkuY29sb3ItYnJvd24gLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSl7YmFja2dyb3VuZDojNWYzMzEwO2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1icm93biAuY29udGVudCAuYnRuOm5vdCguZ3JhZGllbnQpOm5vdCgubm9vdmVycmlkZSk6aG92ZXIsYm9keS5jb2xvci1icm93biAuYmxvY2stZnVsbC13cmFwIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKTpob3ZlcntiYWNrZ3JvdW5kOiM1ZjMzMTB9Ym9keS5jb2xvci1icm93biAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6Izk1NmY0N31ib2R5LmNvbG9yLWJyb3duIC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1ZjMzMTAgMCUsICM5NTZmNDcgNzAlKX1ib2R5LmNvbG9yLWJyb3duIC5wYWdlLXN1YnRpdGxle2NvbG9yOiM5NTZmNDd9Ym9keS5jb2xvci1icm93biBoMS5wb3N0LXRpdGxle2NvbG9yOiM5NTZmNDd9Ym9keS5jb2xvci1icm93biAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLWJyb3duIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItYnJvd24gLnNlY3Rpb24gaDUsYm9keS5jb2xvci1icm93biAuc2VjdGlvbiBoNntjb2xvcjojOTU2ZjQ3fWJvZHkuY29sb3ItYnJvd24gLmhvbWUtZ3JhcGhzIC5idG57YmFja2dyb3VuZDojNWYzMzEwO2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1icm93biAuaG9tZS1ncmFwaHMgLmNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXJ9Ym9keS5jb2xvci1icm93biAuaG9tZS1ncmFwaHMgLnRleHR7cGFkZGluZy1yaWdodDo0LjM3NWVtfWJvZHkuY29sb3ItYnJvd24gLmhvbWUtZ3JhcGhzIC50ZXh0IC50aXRsZXtjb2xvcjojNWYzMzEwfWJvZHkuY29sb3ItYnJvd24gLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjOTU2ZjQ3IDAlLCAjNWYzMzEwIDcwJSl9Ym9keS5jb2xvci1icm93biAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOiM5NTZmNDd9Ym9keS5jb2xvci1icm93biAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojNWYzMzEwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItYnJvd24gLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzVmMzMxMCAwJSwgIzk1NmY0NyA3MCUpfX1hcnRpY2xle3BhZGRpbmctYm90dG9tOjIuNWVtO21hcmdpbi1ib3R0b206Mi41ZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9YXJ0aWNsZSBoM3tmb250LXNpemU6MWVtO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206LjMxMjVlbX1hcnRpY2xlIGgzIGF7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH1hcnRpY2xlIGgzIGE6aG92ZXJ7Y29sb3I6IzUwYjg0OH1hcnRpY2xlIGgzIC5wdHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTBweDtwYWRkaW5nOjJweDtiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGV9YXJ0aWNsZSAuaW1nLXdyYXB7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1hcnRpY2xlIC5pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvfWFydGljbGUgLmJsb2ctY29udGVudHtjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxLjI1ZW19YXJ0aWNsZSAuYmxvZy1jb250ZW50IGgze21hcmdpbi10b3A6LjMxMjVlbX1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgcHtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuNH1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgLmFjdGlvbnN7cG9zaXRpb246cmVsYXRpdmV9YXJ0aWNsZSBzcGFuLmF1dGhvciBhe2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWFydGljbGUgc3Bhbi5hdXRob3IgYTpob3Zlcntjb2xvcjojNTBiODQ4fWFydGljbGUuc3RpY2t5IC5ibG9nLWNvbnRlbnR7bWFyZ2luLXRvcDowO3BhZGRpbmc6MS41NjI1ZW19YXJ0aWNsZS5zdGlja3kgcHtmb250LXdlaWdodDo0MDB9YXJ0aWNsZS5zdGlja3kgaDN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MS4yNWVtfWFydGljbGUuc3RpY2t5LmJsb2NreS1ibG9ja3ttYXJnaW4tYm90dG9tOjIuNWVtfWFydGljbGUuZXZlbnQgLmJsb2ctY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfWFydGljbGUuZXZlbnQgLmFjdGlvbnN7bWFyZ2luLXRvcDoxLjI1ZW19YXJ0aWNsZS5ldmVudCBoM3ttYXJnaW4tdG9wOjB9YXJ0aWNsZS5ldmVudCBoMyBhLGFydGljbGUuZXZlbnQgaDMgLmxpbmt7Y29sb3I6IzAwMH1hcnRpY2xlLmV2ZW50IGgzIGEgc3BhbixhcnRpY2xlLmV2ZW50IGgzIC5saW5rIHNwYW57ZGlzcGxheTpibG9jaztjb2xvcjojNTBiODQ4O21hcmdpbi1ib3R0b206LjMxMjVlbX1hcnRpY2xlLmV2ZW50IC5sb2NhdGlvbntmb250LXNpemU6LjgxMjVlbX0ubGVhcm5tb3Jle2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwMDA7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ubGVhcm5tb3JlOmhvdmVye2NvbG9yOiM1MGI4NDh9LmxlYXJubW9yZTpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LmxlYXJubW9yZTphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0ucG9zdC1tZXRhe21hcmdpbi1ib3R0b206Ljc1ZW07Y29sb3I6Izc3ODM4NTtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zfS5wb3N0LW1ldGEgLmNhdHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnBvc3QtbWV0YSAuY2F0IGF7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ucG9zdC1tZXRhIC5jYXQgYTpob3Zlcntjb2xvcjojNTBiODQ4fS5wb3N0LW1ldGEgYXtjb2xvcjojNzc4Mzg1fS5wb3N0LW1ldGEgLmNtZXtiYWNrZ3JvdW5kOiM3NzgzODU7Y29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzo1cHg7bWFyZ2luLXJpZ2h0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDtmb250LXNpemU6LjYyNWVtfS5wb3N0LXRpdGxle2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjEuMTttYXJnaW4tdG9wOi00cHg7bWFyZ2luLWJvdHRvbTouMzEyNWVtO3BhZGRpbmctcmlnaHQ6LjVlbX0ucG9zdC10aXRsZS5wYWRkaW5ne3BhZGRpbmctYm90dG9tOi41ZW19LnBhZ2luYXRpb257Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO3RleHQtYWxpZ246cmlnaHR9LnBhZ2luYXRpb24+ZGl2e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnaW5hdGlvbj5kaXYucHJldiBhOmJlZm9yZSwucGFnaW5hdGlvbj5kaXYubmV4dCBhOmFmdGVye2NvbG9yOiM1MGI4NDg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi43NWVtO2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMnB4O3RvcDotMXB4O3RyYW5zaXRpb246dGV4dC1pbmRlbnQgMzUwbXMgZWFzZS1pbi1vdXR9LnBhZ2luYXRpb24+ZGl2LnByZXYgYTpiZWZvcmV7Y29udGVudDonPCc7dGV4dC1pbmRlbnQ6LTZweH0ucGFnaW5hdGlvbj5kaXYucHJldjpob3ZlciBhOmJlZm9yZXt0ZXh0LWluZGVudDowfS5wYWdpbmF0aW9uPmRpdi5uZXh0IGE6YWZ0ZXJ7Y29udGVudDonPic7dGV4dC1pbmRlbnQ6NXB4fS5wYWdpbmF0aW9uPmRpdi5uZXh0OmhvdmVyIGE6YWZ0ZXJ7dGV4dC1pbmRlbnQ6MH0ucGFnaW5hdGlvbj5kaXYrZGl2e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDAwO3BhZGRpbmctbGVmdDo4cHg7bWFyZ2luLWxlZnQ6NXB4fS5wYWdpbmF0aW9uPmRpdjplbXB0eStkaXZ7Ym9yZGVyLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDowfS5wYWdpbmF0aW9uPmRpdjpob3ZlciBhe2NvbG9yOiM1MGI4NDh9LnBhZ2luYXRpb24gYXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnNpbmdsZS1wb3N0IC50b3AtaGVhZGVyIC5pbWctd3JhcHtkaXNwbGF5Om5vbmV9Ym9keS5zaW5nbGUtcG9zdCAucG9zdC1tZXRhe2NvbG9yOiMwMDA7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbToxLjg3NWVtfWJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSBhe2NvbG9yOiM1MGI4NDg7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGEgYTpob3Zlcntjb2xvcjojMDAwfS5wYWdlLXN1YnRpdGxlLmJsb2d7Zm9udC1zaXplOjEuNTYyNWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNTBiODQ4O3BhZGRpbmctYm90dG9tOjEuMjVlbX0ucGFnZS1zdWJ0aXRsZS5yZXNlYXJjaHtmb250LXNpemU6Mi4xODc1ZW07Zm9udC13ZWlnaHQ6MzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nLWJvdHRvbToxLjI1ZW19LnNoYXJlLXRvZ2dsZXtmbG9hdDpyaWdodDtmb250LXNpemU6LjgxMjVlbTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiM3NzgzODU7Zm9udC13ZWlnaHQ6MzAwO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttYXJnaW4tdG9wOjRweDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5zaGFyZS10b2dnbGU6aG92ZXIsLnNoYXJlLXRvZ2dsZTpmb2N1c3tjb2xvcjojNTBiODQ4fS5zaGFyZS10b2dnbGU6YWZ0ZXJ7Y29udGVudDonXFxlODAwJztkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljc1ZW07cGFkZGluZzoycHg7bWFyZ2luLWxlZnQ6NHB4O2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6MTAwO2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uYmxvZy1jb250ZW50IC5hY3Rpb25zIC5zb2NpYWwtc2hhcmUtbmV3e21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3otaW5kZXg6MTA7YmFja2dyb3VuZDojNzc4Mzg1O3BhZGRpbmc6LjYyNWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb246YWxsIDYwMG1zIGVhc2UtaW4tb3V0fS5ibG9nLWNvbnRlbnQgLmFjdGlvbnMgLnNvY2lhbC1zaGFyZS1uZXcub3BlbnttYXgtaGVpZ2h0OjgwcHg7b3BhY2l0eToxfS5ibG9nLWNvbnRlbnQgLmFjdGlvbnMgLnNvY2lhbC1zaGFyZS1uZXcgbGkgYXt3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7Zm9udC1zaXplOjEuMjVlbX0jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua3tjb2xvcjpyZWQ7Zm9udC1zaXplOi44NzVlbX0uY29tbWVudC1yZXBseS10aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NXB4fS5wb3N0LWZvb3Rlci13cmFwe2NsZWFyOmJvdGg7bWFyZ2luOjEuODc1ZW0gMCAwIDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ucG9zdC1mb290ZXItd3JhcCAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MS43NWVtO2NvbG9yOiM1MGI4NDh9LnBvc3QtZm9vdGVyLXdyYXAgc2VjdGlvbntwYWRkaW5nOjQuMzc1ZW0gMH0ucG9zdC1mb290ZXItd3JhcCBzZWN0aW9uLmNvbW1lbnRze3BhZGRpbmc6NC4zNzVlbSAwIC45Mzc1ZW19LnBvc3QtZm9vdGVyLXdyYXAgc2VjdGlvbi5jb21tZW50cyAuY29tbWVudC1mb3JtLXRpdGxle2Rpc3BsYXk6bm9uZX0ucG9zdC1mb290ZXItd3JhcCAucmVsYXRlZC1wb3N0cy13cmFwe2JhY2tncm91bmQ6I2ViZWJlYn0ucG9zdC1mb290ZXItd3JhcCAucmVsYXRlZC1wb3N0c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3Qtc2hhcmUtd3JhcHtiYWNrZ3JvdW5kOiM3NzgzODV9LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3Qtc2hhcmUtd3JhcCAuZmxleHtwYWRkaW5nLXRvcDoxLjI1ZW07cGFkZGluZy1ib3R0b206MS4yNWVtfS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LXNoYXJlLXdyYXAgLmZsZXggLnRpdGxle2NvbG9yOndoaXRlfS5wb3N0LWZvb3Rlci13cmFwIC5mbGV4e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLXRvcDoyLjE4NzVlbTtwYWRkaW5nLWJvdHRvbToyLjE4NzVlbX0ucG9zdC1mb290ZXItd3JhcCAuZmxleCsuZmxleHtib3JkZXItdG9wOjJweCBzb2xpZCAjZDdkN2Q3fS5wb3N0LWZvb3Rlci13cmFwIC50aXRsZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjYyNWVtfS5wb3N0LWZvb3Rlci13cmFwIC5yaWdodHtjb2xvcjojNzc4Mzg1O3dpZHRoOjEwMCV9LnBvc3QtZm9vdGVyLXdyYXAgLnBvc3QtZm9vdGVyLW1ldGF7YmFja2dyb3VuZDojZWJlYmVifS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LWZvb3Rlci1tZXRhIGF7Y29sb3I6IzUwYjg0ODt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LWZvb3Rlci1tZXRhIGE6aG92ZXJ7Y29sb3I6IzAwMH0ucG9zdC1mb290ZXItd3JhcCAuZmxleHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS5wb3N0LWZvb3Rlci13cmFwIC5mbGV4IC50aXRsZXtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zb2NpYWwtc2hhcmUtbmV3e3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4fS5zb2NpYWwtc2hhcmUtbmV3IGxpK2xpe21hcmdpbi1sZWZ0Oi41ZW19LnNvY2lhbC1zaGFyZS1uZXcgbGkuc29jaWFsLW1vcmV7ZGlzcGxheTpub25lfS5zb2NpYWwtc2hhcmUtbmV3IGxpIGF7YmFja2dyb3VuZDp3aGl0ZTtjb2xvcjojNzc4Mzg1O3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7bGluZS1oZWlnaHQ6MzhweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS43NWVtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czozcHg7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uc29jaWFsLXNoYXJlLW5ldyBsaSBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LnNvY2lhbC1zaGFyZS1uZXcgbGkgYS5zb2NpYWwtbW9yZS10cmlnZ2Vye2N1cnNvcjpwb2ludGVyfXNlY3Rpb24uY29tbWVudHMgLnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5jb21tZW50LXJlc3BvbmR7YmFja2dyb3VuZDojZTllYmViO3BhZGRpbmc6MS4yNWVtO21hcmdpbi1ib3R0b206Mi41ZW19LmNvbW1lbnRzLXRpdGxle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkN2Q3ZDc7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi43NWVtO3BhZGRpbmctYm90dG9tOjNweH0uY29tbWVudHMtdGl0bGUgc3Bhbntmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44MTI1ZW07Y29sb3I6Izc3ODM4NTtwb3NpdGlvbjpyZWxhdGl2ZX0uY29tbWVudHMtdGl0bGUgc3BhbjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6IzUwYjg0ODtib3R0b206LTlweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmNvbW1lbnQtbGlzdCAuY29tbWVudHtib3JkZXItdG9wOjFweCBzb2xpZCAjZDdkN2Q3O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbi10b3A6MS4yNWVtO3BhZGRpbmctdG9wOjEuMjVlbTtwYWRkaW5nLWxlZnQ6MS4yNWVtfS5jb21tZW50LWxpc3QgLmNvbW1lbnQuZGVwdGgtMntwYWRkaW5nLWxlZnQ6Mi41ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC5kZXB0aC0ze3BhZGRpbmctbGVmdDozLjc1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3J7d2lkdGg6NTBweDtmbG9hdDpsZWZ0fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uY29tbWVudC1saXN0IC5jb21tZW50LWRldGFpbHN7ZmxvYXQ6cmlnaHQ7d2lkdGg6Y2FsYygxMDAlIC0gNzBweCl9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtsaW5lLWhlaWdodDoxO21hcmdpbjouNjI1ZW0gMCAuOTM3NWVtfS5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1le2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tcmlnaHQ6LjYyNWVtfS5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1lIGF7Y29sb3I6Izc3ODM4NX0uY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSBhOnZpc2l0ZWR7Y29sb3I6Izk5OX0uY29tbWVudC1saXN0IC5jb21tZW50LWRhdGV7Y29sb3I6Izc3ODM4NTtmb250LXNpemU6LjU2MjVlbTtmb250LXdlaWdodDo3MDB9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1lZGl0LWxpbmt7Y29sb3I6IzUwYjg0ODtmb250LXNpemU6LjU2MjVlbTttYXJnaW4tbGVmdDouMzEyNWVtfS5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCBwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNDV9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5re2NvbG9yOiM3NzgzODU7Zm9udC1zaXplOi44MTI1ZW07dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbms6YWZ0ZXJ7Y29udGVudDonXFxlODAzJztkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0Oi4zMTI1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVye2NvbG9yOiM1MGI4NDh9LmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFze21hcmdpbjowIDAgLjMxMjVlbX0uY29tbWVudC1mb3JtIC5sb2dnZWQtaW4tYXMgYXtjb2xvcjojNzc4Mzg1fS5jb21tZW50LWZvcm0gcHttYXJnaW4tYm90dG9tOi4zMTI1ZW07cG9zaXRpb246cmVsYXRpdmV9LmNvbW1lbnQtZm9ybSBwOm5vdCguY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCkgbGFiZWwsLmNvbW1lbnQtZm9ybSBwOm5vdCguY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCkgLnJlcXVpcmVke2Rpc3BsYXk6bm9uZX0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudHtwYWRkaW5nLWxlZnQ6MzJweH0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTNweDtsZWZ0OjE1cHg7ei1pbmRleDotMTAwO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lO21hcmdpbjowfS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIuKck1wiO2NvbG9yOiM1MGI4NDg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuNjI1ZW07bGluZS1oZWlnaHQ6MTBweDt0ZXh0LWluZGVudDotMXB4fS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVse2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNzc4Mzg1fS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsOmhvdmVyLC5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZTllYmViO2JvcmRlcjoxcHggc29saWQgI2I3YjdiNztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVze2Rpc3BsYXk6bm9uZX0uY29tbWVudC1mb3JtIHRleHRhcmVhe3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O3BhZGRpbmc6MTBweDtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmfS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XXtoZWlnaHQ6NDBweDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2I3YjdiNztwYWRkaW5nOjAgMTBweDtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDozMDB9LmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXR7bWFyZ2luLXRvcDouOTM3NWVtO3RleHQtYWxpZ246cmlnaHR9LmJsb2NrLnBhZ2UtY29udGVudHN7bWFyZ2luOjEuMjVlbSAwIDEuODc1ZW19LmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLXRpdGxle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBiODQ4LCAjMzE5NjQ3KTtwYWRkaW5nOjEuMjVlbSAxLjI1ZW0gMS4yNWVtIDEuNTYyNWVtO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7ZGlzcGxheTpibG9jaztjb2xvcjp3aGl0ZTtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEuMn0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdHttYXJnaW46MDtwYWRkaW5nOjAgMS41NjI1ZW07bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQ6I2VmZWZlZjtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O292ZXJmbG93OmhpZGRlbn0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCBsaXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwfS5ibG9jay5wYWdlLWNvbnRlbnRzIC5jb250ZW50cy1saXN0IGxpOmxhc3QtY2hpbGQsLmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLWxpc3QgbGkuaGFzLWNoaWxkcmVue2JvcmRlci1ib3R0b206MH0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCBsaSBhe3BhZGRpbmctdG9wOi42MjVlbTtwYWRkaW5nLWJvdHRvbTouNjI1ZW07ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO2ZvbnQtc2l6ZTouODc1ZW07dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCBsaSBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLWxpc3QgbGkgYSBzcGFuOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTtjb2xvcjojNTBiODQ4O21hcmdpbi1sZWZ0OjZweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2sucGFnZS1jb250ZW50cyAuY29udGVudHMtbGlzdCAuc3Vie21hcmdpbjowO3BhZGRpbmc6LjMxMjVlbSAxLjU2MjVlbTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNkN2Q3ZDc7d2lkdGg6Y2FsYygxMDAlICsgMy4xMjVlbSk7bGVmdDotMS41NjI1ZW19LmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLWxpc3QgLnN1YiBsaXtwYWRkaW5nOjA7bWFyZ2luOjB9LmJsb2NrLnBhZ2UtY29udGVudHMgLmNvbnRlbnRzLWxpc3QgLnN1YiBsaSBhe3BhZGRpbmctbGVmdDoxLjg3NWVtfS5ibG9jay5wYWdlLWNvbnRlbnRzIC5jb250ZW50cy1saXN0IC5zdWIgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYmxvY2sucHJldmlvdXMtZWRpdGlvbntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzoyLjE4NzVlbSAwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmJsb2NrLnByZXZpb3VzLWVkaXRpb24rLnByZXZpb3VzLWVkaXRpb257Ym9yZGVyLXRvcDoxcHggc29saWQgI2IzYjNiM30uYmxvY2sucHJldmlvdXMtZWRpdGlvbiBoMntmb250LXNpemU6MS41NjI1ZW07Zm9udC13ZWlnaHQ6MzAwO21hcmdpbjowIDAgMS4yNWVtIDA7dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0uYmxvY2sucHJldmlvdXMtZWRpdGlvbiAudGV4dHt3aWR0aDoxMDAlfS5ibG9jay5wcmV2aW91cy1lZGl0aW9uIC5idG57d2lkdGg6MTAwJX0uYmxvY2sucHJldmlvdXMtZWRpdGlvbiAuYnRuKy5idG57bWFyZ2luLXRvcDouNjI1ZW19LmJsb2NrLnByZXZpb3VzLWVkaXRpb24gaW1ne21hcmdpbi10b3A6MS4yNWVtO2JvcmRlcjoxcHggc29saWQgI2Q3ZDdkN30uYmxvY2suZ3JhcGhpY3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6Mi4xODc1ZW0gMDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2JvcmRlci10b3A6MXB4IHNvbGlkICNiM2IzYjM7bWFyZ2luLXRvcDozLjEyNWVtfS5ibG9jay5ncmFwaGljcysuZ3JhcGhpY3N7bWFyZ2luLXRvcDowfS5ibG9jay5ncmFwaGljcyBoMntmb250LXNpemU6MS41NjI1ZW07Zm9udC13ZWlnaHQ6MzAwO21hcmdpbjowIDAgMS4yNWVtIDA7dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0uYmxvY2suZ3JhcGhpY3MgLmJ0bntmbGV4LWJhc2lzOjMzJTtwYWRkaW5nLWxlZnQ6LjYyNWVtO3BhZGRpbmctcmlnaHQ6LjYyNWVtfS5ibG9jay5ncmFwaGljcyAuYnRuLmZpZ3VyZXM6aG92ZXIsLmJsb2NrLmdyYXBoaWNzIC5idG4uc2lkZWJhcnM6aG92ZXIsLmJsb2NrLmdyYXBoaWNzIC5idG4udGFibGVzOmhvdmVye2JhY2tncm91bmQ6IzA3Njc0Nn0uYmxvY2suZ3JhcGhpY3MgLmJ0bi5maWd1cmVze2JhY2tncm91bmQ6I2JiZDYzMX0uYmxvY2suZ3JhcGhpY3MgLmJ0bi5zaWRlYmFyc3tiYWNrZ3JvdW5kOiMwMGE0ZWV9LmJsb2NrLmdyYXBoaWNzIC5idG4udGFibGVze2JhY2tncm91bmQ6IzUwYjg0OH0uYmxvY2suZ3JhcGhpY3MgLmZpbGVzLXdyYXB7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwKy5maWxlcy13cmFwe21hcmdpbi10b3A6LjkzNzVlbX0uYmxvY2suZ3JhcGhpY3MgLmZpbGVzLXdyYXAgLm5hbWV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nLXRvcDouNjI1ZW07d2lkdGg6MTAwJX0uYmxvY2suZ3JhcGhpY3MgLmZpbGVzLXdyYXAgLmZpbGVze3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmJsb2NrLmdyYXBoaWNzIC5maWxlcy13cmFwIC5maWxlcyAuYnRuKy5idG57bWFyZ2luLWxlZnQ6LjYyNWVtfS5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmJsb2NrLWNvbnRlbnQsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5ibG9jay1jb250ZW50e21pbi1oZWlnaHQ6MHB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uYmxvY2subGF0ZXN0LWFydGljbGVzIC5sYXRlc3QsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3R7cGFkZGluZzouOTM3NWVtIDA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmxhdGVzdCBhLC5ibG9jay51cGNvbWluZ19kYXRlcyAubGF0ZXN0IGF7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwMDA7bGluZS1oZWlnaHQ6MS4zO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouOTM3NWVtIDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2subGF0ZXN0LWFydGljbGVzIC5sYXRlc3QgYTpob3ZlciwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmxhdGVzdCBhOmhvdmVye2NvbG9yOiM1MGI4NDh9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAubGF0ZXN0Ky5sYXRlc3QsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3QrLmxhdGVzdHtib3JkZXItdG9wOjJweCBzb2xpZCAjZWVlfS5ibG9jay51cGNvbWluZ19kYXRlcyAubGF0ZXN0IC5kYXRle2NvbG9yOiM1MGI4NDg7ZGlzcGxheTpibG9jazt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44MTI1ZW07bWFyZ2luLXRvcDouNWVtfS5ibG9jay5zdWJ0aXRsZXttYXJnaW4tYm90dG9tOi42MjVlbX0uYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojNTBiODQ4O2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuM30uYmxvY2suc3VidGl0bGUubGFyZ2VyIC5wYWdlLXN1YnRpdGxle2ZvbnQtc2l6ZToyLjE4NzVlbX0uYmxvY2sucGFnZS1yZXNvdXJjZXN7Ym9yZGVyLWJvdHRvbTowO21hcmdpbjowO3BhZGRpbmc6Mi41ZW0gMCAwIDB9LmJsb2NrLnBhZ2UtcmVzb3VyY2VzKy5wYWdlLXJlc291cmNlc3ttYXJnaW4tdG9wOjIuNWVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNjMGMwYzB9LmJsb2NrLmJ1dHRvbnMtbGlzdHttYXJnaW46LjkzNzVlbSAwIDAgMDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJsb2NrLmJ1dHRvbnMtbGlzdCBhe2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tYm90dG9tOi42MjVlbX0uYmxvY2suZ3JhZGllbnQtYmxvY2t7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjEuODc1ZW0gMS44NzVlbSAyLjVlbSAxLjg3NWVtO2NvbG9yOndoaXRlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWJhc2lzOjEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrKy5ncmFkaWVudC1ibG9ja3ttYXJnaW4tdG9wOi45Mzc1ZW19LmJsb2NrLmdyYWRpZW50LWJsb2NrIC50aXRsZXtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206MS4yNWVtfS5ibG9jay5ncmFkaWVudC1ibG9jayBwe2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjR9LmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmV7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6d2hpdGU7bWFyZ2luLXRvcDoxLjg3NWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZTpob3Zlcntjb2xvcjp3aGl0ZX0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLmxlYXJubW9yZTpob3ZlcjphZnRlcnttYXJnaW4tbGVmdDozcHh9LmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmU6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjZweDtsaW5lLWhlaWdodDoxO2NvbG9yOndoaXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9jay5ncmFkaWVudC1ibG9jazpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOnNrZXdYKDIwMGRlZykgdHJhbnNsYXRlWCgtMjAlKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDowfS5ibG9jay5ncmFkaWVudC1ibG9jayAudG9we3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItZ3JlZW57YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggMTAwJSl9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtMzRkZWcsIHJnYmEoODAsMTg0LDcyLDAuNjUpIDAlLCByZ2JhKDYzLDE1OSwxMjEsMC42NSkgNTQlKTtiYWNrZ3JvdW5kLXNpemU6MjUwJSAxMDAlfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ncmF5e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwgI2IwYjNiNCA3MCUpO2JhY2tncm91bmQtc2l6ZToyNTAlIDEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWdyYXk6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ibHVle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBjMzM4MiAwJSwgIzJiOGNkZiA3MCUpO2JhY2tncm91bmQtc2l6ZToyNTAlIDEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWJsdWU6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1yZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpO2JhY2tncm91bmQtc2l6ZToyNTAlIDEwMCV9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLXJlZDpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9LmRlYWRsaW5lLXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjoxLjg3NWVtIDAgMS4yNWVtfS5tZWV0aW5nLWxpbmtzLXdyYXB7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MS4yNWVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZ3JhZGllbnQtYmxvY2tzLXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjouNjI1ZW0gMCAyLjgxMjVlbX0uYmxvY2tzLXdyYXB7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6LjYyNWVtfS5ibG9ja3Mtd3JhcC5kb25vcnN7bWFyZ2luLWJvdHRvbToxLjI1ZW19LmJsb2Nrcy13cmFwLmRvbm9ycyAuYmxvY2t5LWJsb2NrIC5pbm5lci1ibG9ja3toZWlnaHQ6MTAwJX0uYmxvY2t5LWJsb2Nre2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tYm90dG9tOjEuODc1ZW19LmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGI4NDgsICMzMTk2NDcpO3BhZGRpbmc6MS4yNWVtIDEuMjVlbSAxLjI1ZW0gMS41NjI1ZW07Ym94LXNoYWRvdzozcHggMCA3cHggcmdiYSgwLDAsMCwwLjMpO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi45Mzc1ZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOi42MjVlbTtsaW5lLWhlaWdodDoxLjI7YmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dH0uYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluazpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJTtjb2xvcjp3aGl0ZX0uYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluayBzcGFuOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2t5LWJsb2NrLnNldGhlaWdodCAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmt7cGFkZGluZzowIDEuMjVlbSAwIDEuNTYyNWVtO2hlaWdodDo1NXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5ibG9ja3ktYmxvY2suc2V0aGVpZ2h0IC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluayBzcGFue2Rpc3BsYXk6YmxvY2t9LmJsb2NreS1ibG9jay5oaWRlLW1vYmlsZXttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmJsb2NreS1ibG9jay5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpub25lfS5ibG9ja3ktYmxvY2sgLmlubmVyLWJsb2Nre2JveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKDAsMCwwLDAuMyk7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6d2hpdGV9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudHtwYWRkaW5nOjEuMjVlbSAxLjI1ZW0gMS41NjI1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjE1MHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudCAubGVhcm5tb3JlOmhvdmVye2NvbG9yOiM1MGI4NDh9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudCAubGVhcm5tb3JlOmhvdmVyOmFmdGVye21hcmdpbi1sZWZ0OjNweH0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5sZWFybm1vcmU6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjZweDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudCAuYnRue3dpZHRoOm1heC1jb250ZW50fS5ibG9ja3ktYmxvY2sgLmNvbnRlbnQtd3JhcC5sYXJnZXItdGV4dCBwe2ZvbnQtc2l6ZToxLjU2MjVlbX0uYmxvY2t5LWJsb2NrIC50aXRsZXtmb250LXNpemU6MS41NjI1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOi4zMTI1ZW07ZGlzcGxheTpibG9ja30uYmxvY2t5LWJsb2NrIHB7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS40fS5ibG9ja3ktYmxvY2sgcCBkZWwsLmJsb2NreS1ibG9jayBwIHN7Y29sb3I6IzUwYjg0ODtmb250LXN0eWxlOm5vcm1hbDttYXJnaW4tdG9wOi4zMTI1ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJsb2NreS1ibG9jayAuaW1nLXdyYXAgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5ibG9ja3ktYmxvY2suZnVsbHdpZGV7ZmxleC1iYXNpczoxMDAlO2NsZWFyOmJvdGh9LmJsb2NreS1ibG9jay5mdWxsd2lkZS5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpub25lfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmltZy13cmFwe3dpZHRoOjEwMCV9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW1nLXdyYXAgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5ibG9jay1jb250ZW50e3BhZGRpbmc6MS41NjI1ZW07b3JkZXI6MTt3aWR0aDoxMDAlfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKSAudGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOndoaXRlfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpIC5idG57YmFja2dyb3VuZDp3aGl0ZX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ncmVlbntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1MGI4NDggMCUsICMwNzY3NDYgNzAlKX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ncmVlbiAuYnRue2NvbG9yOiM1MGI4NDh9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItZ3JlZW4gLmJ0bjpob3Zlcntjb2xvcjpibGFja30uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ibHVle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzJiOGNkZiAwJSwgIzBjMzM4MiA3MCUpfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWJsdWUgLmJ0bntjb2xvcjojMDA1Y2FifS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWJsdWUgLmJ0bjpob3Zlcntjb2xvcjpibGFja30uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1ibGFjayAuYnRue2NvbG9yOmJsYWNrfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrOm5vdCguY29sb3Itd2hpdGUpLmNvbG9yLWJsYWNrIC5idG46aG92ZXJ7Y29sb3I6IzUwYjg0OH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1icm93bntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhYjg4NWUgMCUsICM3MDQ2MjIgNzAlKX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jazpub3QoLmNvbG9yLXdoaXRlKS5jb2xvci1icm93biAuYnRue2NvbG9yOiM3MDQ2MjJ9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkuY29sb3ItYnJvd24gLmJ0bjpob3Zlcntjb2xvcjpibGFja30uYmxvY2t5LWJsb2NrLnBvc3R0eXBle2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tdG9wOjEuNTYyNWVtO21hcmdpbi1ib3R0b206MH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbWctd3JhcHt3aWR0aDoxMDAlfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmltZy13cmFwIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuYmxvY2stY29udGVudHtwYWRkaW5nOjIuNWVtO3dpZHRoOjEwMCU7bWluLWhlaWdodDowcHh9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmxlYXJubW9yZXttYXJnaW4tdG9wOjEuMjVlbX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgye2ZvbnQtc2l6ZToxLjU2MjVlbTtmb250LXdlaWdodDozMDA7Y29sb3I6IzUwYjg0ODttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmJsb2NreS1ibG9jay5wb3N0dHlwZSAubG9je2ZvbnQtc3R5bGU6aXRhbGljO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206MS4yNWVtfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDN7Zm9udC1zaXplOjFlbTtjb2xvcjojMDAwfS5ibG9jay1mdWxsLXdyYXB7YmFja2dyb3VuZDojZTFmNGZkO3BhZGRpbmc6NS4zMTI1ZW0gMH0uYmxvY2stZnVsbC13cmFwKy5jb250ZW50e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uYmxvY2stZnVsbC13cmFwIC5ibG9ja3ktYmxvY2suZnVsbHdpZGV7bWFyZ2luLWJvdHRvbTowfS5ob25leXBvdHtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXJ7bWFyZ2luOjEuNWVtIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYW5jaG9ye2Rpc3BsYXk6aW5saW5lfS5nZm9ybV93cmFwcGVyIGltZ3twYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b257Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVye21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5ne21hcmdpbjowIDAgMWVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMTBweCAwO2ZvbnQtc2l6ZToyLjI1ZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHl7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3J7bWFyZ2luOjMwcHggMCAwO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS42MjVlbTtsZXR0ZXItc3BhY2luZzoxcHg7Y29sb3I6IzkwMDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVye21hcmdpbjoyMHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntmb250LXNpemU6MWVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntiYWNrZ3JvdW5kOiM1MGI4NDh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkKy5nZmllbGR7bWFyZ2luLXRvcDoxNXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbHtjb2xvcjojNTBiODQ4O21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODEyNWVtO2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbjoxMHB4IDAgMCAwO2NvbG9yOiNmZmZ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojOTAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWx7Y29sb3I6IzAwMDtmb250LXNpemU6MWVtO3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTBweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVke2NvbG9yOiM5MDA7bWFyZ2luLWxlZnQ6M3B4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGl7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbjo1cHggMCAwIDBweDtjb2xvcjojZmZmfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXtjb2xvcjojMDAwO2JhY2tncm91bmQ6d2hpdGU7cGFkZGluZzouNzVlbSAuOTM3NWVtO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjoxcHggc29saWQgI2UxZTFlMTt3aWR0aDoxMDAlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1c3tiYWNrZ3JvdW5kOiNmOWY5Zjl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXt3aWR0aDoxMDAlO2hlaWdodDoxMjVweDtmb250LWZhbWlseTpcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEFyaWFsLHNhbnMtc2VyaWZ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3R7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwNSU7Ym9yZGVyOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmd7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6MCAwIDAgIzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjE1cHggMCAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZHttYXJnaW4tdG9wOjNlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXXt3aWR0aDowLjFweDtoZWlnaHQ6MC4xcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7b3BhY2l0eTowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0e2ZvbnQtc2l6ZTouODc1ZW07b3BhY2l0eTowLjQ7Zm9udC1zdHlsZTppdGFsaWN9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6NDUlO2NvbnRlbnQ6J0ZpbGUgVXBsb2FkJzt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1yaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6MDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMzMztwYWRkaW5nLXRvcDoxMHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbHtmb250LXNpemU6MjBweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMwMDA7YmFja2dyb3VuZDp3aGl0ZTtib3JkZXI6MnB4IGRhc2hlZCAjYjdiN2I3O3RyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1MGI4NDh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWR7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmV7Y29udGVudDonXFxlODA0JzttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25de2JhY2tncm91bmQ6IzAwNWNhYjtib3JkZXI6MDtwYWRkaW5nOjVweCAyMHB4O2ZvbnQtd2VpZ2h0OjIwMDtjb2xvcjp3aGl0ZTtmb250LXNpemU6MS4xMjVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbnttYXJnaW46MDtwYWRkaW5nOjA7dG9wOjUwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7dG9wOjNweDtyaWdodDozcHg7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl17Y2xlYXI6Ym90aDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBkaXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdGFibGV7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHIgdGR7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZHtwYWRkaW5nOjVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmhvdmVyIHRkLC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpmb2N1cyB0ZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWd7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTttYXJnaW46NXB4IGF1dG87d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3R7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RvcDo4cHg7bGVmdDpjYWxjKDEwMCUgLSAzNXB4KTt3aWR0aDphdXRvO2hlaWdodDphdXRvO2NvbnRlbnQ6J1xcMjViZSc7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtmb250LXNpemU6MS4zNzVlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiM3NzgzODV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Qgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQgc2VsZWN0e2NvbG9yOiM3NzgzODV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuZmFuY3ksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LmZhbmN5LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkLmZhbmN5e2JvcmRlcjoxcHggc29saWQgI2UxZTFlMTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LmZhbmN5PmxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5mYW5jeT5sYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZC5mYW5jeT5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtmbGV4LWJhc2lzOjQwJTtwYWRkaW5nOjAgLjMxMjVlbSAwIC45Mzc1ZW07Y29sb3I6Izc3ODM4NTtsaW5lLWhlaWdodDoxLjJ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e2JvcmRlcjowO2JhY2tncm91bmQ6I2ViZWJlYn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdC5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkLmZhbmN5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3R7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXdlaWdodDo3MDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW57d2lkdGg6MTAwJTttYXJnaW46MTVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzI+c3Bhbnt3aWR0aDo0OS41JTtmbG9hdDpsZWZ0O21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yPnNwYW46bGFzdC1jaGlsZHtmbG9hdDpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgLmdpbnB1dF9jb21wbGV4IGlucHV0e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzIC5naW5wdXRfY29tcGxleCBzZWxlY3R7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTA1JX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NpdHksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3N0YXRlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc196aXAsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NvdW50cnl7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfemlwe21hcmdpbi1ib3R0b206NXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbnttYXJnaW46Mi41ZW0gMCAuOTM3NWVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNiM2IzYjN9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWN0aW9uIGgye2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgLmdmaWVsZF9saXN0X2NlbGx7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDphdXRvfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94IC5nZmllbGRfZGVzY3JpcHRpb257Y29sb3I6IzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpe3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7bGVmdDo3cHg7ei1pbmRleDotMTAwO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbYXJpYS1sYWJlbD1cIk90aGVyXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbYXJpYS1sYWJlbD1cIk90aGVyXCJde3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwMHB4O2hlaWdodDphdXRvO3RvcDphdXRvO2xlZnQ6YXV0bzt6LWluZGV4OjEwO3BvaW50ZXItZXZlbnRzOmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O2JhY2tncm91bmQ6d2hpdGV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcntjb250ZW50Olwi4pyTXCI7Y29sb3I6IzUwYjg0ODtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxMHB4O3RleHQtaW5kZW50OjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojNDA5NDM5O2JhY2tncm91bmQ6IzUwYjg0OH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czoxMXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHtmb250LXNpemU6MWVtO3BhZGRpbmc6M3B4IDAgNHB4IDM1cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7Y29sb3I6IzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXI6MXB4ICNkOWQ5ZDkgc29saWQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgze2NvbG9yOiM1MGI4NDg7Zm9udC1zaXplOi43NWVtfS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0zNXB4O2JvdHRvbToxMnB4O2JvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjNTBiODQ4O2FuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQrLmdmaWVsZDpub3QoLnNlY3Rpb24pe21hcmdpbi10b3A6MS4yNWVtfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm11bHRpPi5naW5wdXRfY29udGFpbmVyIGxhYmVse2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF0sYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXtib3JkZXItY29sb3I6I2I3YjdiNztib3JkZXItcmFkaXVzOjB9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWx7cGFkZGluZzowIDAgNXB4IDA7ZGlzcGxheTpibG9ja31ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e2JvcmRlci1jb2xvcjojYjdiN2I3fWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdC5mYW5jeXtib3JkZXItY29sb3I6I2I3YjdiN31ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19jb3VudHJ5LmFkZHJlc3NfY291bnRyeXtib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19jb3VudHJ5LmFkZHJlc3NfY291bnRyeSBzZWxlY3R7Ym9yZGVyOjA7YmFja2dyb3VuZDojZWJlYmViO2ZvbnQtd2VpZ2h0OjcwMDtvcmRlcjoyfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NvdW50cnkuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCtsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtmbGV4LWJhc2lzOjQwJTttYXJnaW4tdG9wOjA7cGFkZGluZzowIC4zMTI1ZW0gMCAuOTM3NWVtO2NvbG9yOiM3NzgzODU7bGluZS1oZWlnaHQ6MS4yO29yZGVyOjF9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZD5sYWJlbHtkaXNwbGF5OmJsb2NrfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmhpZGVsYWJlbCBsYWJlbHtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3JlZW4tbGFiZWwgLmdmaWVsZF9sYWJlbHtjb2xvcjojNTBiODQ4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcnt0ZXh0LWFsaWduOnJpZ2h0fWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3R7Ym9yZGVyOjB9QGtleWZyYW1lcyBzcGlubmVyezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjEuODc1ZW07cGFkZGluZzoxNXB4O2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzUwYjg0ODtib3JkZXI6MnB4ICM0OGE2NDAgc29saWR9LnNlYXJjaC1mb3Jte2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tcmlnaHQ6LjYyNWVtO3dpZHRoOjE2MHB4fS5zZWFyY2gtZm9ybSAuc2NyZWVuLXJlYWRlci10ZXh0e2Rpc3BsYXk6bm9uZX0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZHtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowIDAgNXB4IDEycHg7Ym9yZGVyOjA7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMDAwO3dpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXR7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO291dGxpbmU6MDtwYWRkaW5nOjAgMTBweDttYXJnaW46MDtoZWlnaHQ6MTAwJTt3aWR0aDo0MHB4O2ZvbnQtc2l6ZToxLjI1ZW07Y29sb3I6IzZhNzM3Yjt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3Zlciwuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXN7Y29sb3I6IzUwYjg0OH0udG9wLWhlYWRlci1yaWdodCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXR7d2lkdGg6MzBweDtwYWRkaW5nOjAgNXB4IDAgOHB4O2ZvbnQtc2l6ZToxLjEyNWVtO21hcmdpbi1yaWdodDotM3B4fS50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke3BhZGRpbmctbGVmdDoxNXB4O3dpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpfS5zZWFyY2gtdG9nZ2xle2NvbG9yOiM2YTczN2I7Zm9udC1zaXplOjEuODc1ZW07YmFja2dyb3VuZDpub25lO291dGxpbmU6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWFyY2gtdG9nZ2xlLmRlc2t0b3B7bWFyZ2luLXJpZ2h0Oi4zMTI1ZW07Zm9udC1zaXplOjEuNWVtO2Rpc3BsYXk6bm9uZX0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7b3BhY2l0eToxO2NvbG9yOiM2YTczN2J9LnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uc2VsZWN0cmljLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdHJpYy1yZXNwb25zaXZle3dpZHRoOjEwMCV9LnNlbGVjdHJpY3tib3JkZXI6MHB4IHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZWVlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uc2VsZWN0cmljIC5sYWJlbHtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczttYXJnaW46MCA1MnB4IDAgMS41NjI1ZW07Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDo1MnB4O2NvbG9yOiMwMDA7aGVpZ2h0OjUycHg7dXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0cmljIC5idXR0b257ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjUycHg7aGVpZ2h0OjUycHg7bGluZS1oZWlnaHQ6NTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y29sb3I6Izc3ODM4NTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDo1MnB4fS5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpY3tib3JkZXItY29sb3I6I2JiYn0uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWN7Ym9yZGVyLWNvbG9yOiNkNWQ1ZDV9LnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b257Y29sb3I6IzVmNjg2YX0uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM1ZjY4NmF9LnNlbGVjdHJpYy1vcGVue3otaW5kZXg6OTk5OX0uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpY3tib3JkZXItY29sb3I6I2Q1ZDVkNX0uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtc3tkaXNwbGF5OmJsb2NrfS5zZWxlY3RyaWMtZGlzYWJsZWR7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO29wYWNpdHk6MC41O2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LnNlbGVjdHJpYy1oaWRlLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MDtoZWlnaHQ6MH0uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlfS5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTB9LnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JvcmRlcjpub25lO3otaW5kZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3BhY2l0eTowfS5zZWxlY3RyaWMtaW5wdXR7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50O2xlZnQ6MCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O291dGxpbmU6bm9uZSAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7KmZvbnQ6MC8wIGEgIWltcG9ydGFudDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudH0uc2VsZWN0cmljLXRlbXAtc2hvd3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5zZWxlY3RyaWMtaXRlbXN7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O3otaW5kZXg6LTE7Ym94LXNoYWRvdzowIDAgMTBweCAtNnB4fS5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGx7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6YXV0b30uc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXN7dG9wOmF1dG87Ym90dG9tOjEwMCV9LnNlbGVjdHJpYy1pdGVtcyB1bCwuc2VsZWN0cmljLWl0ZW1zIGxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoyMHB4O21pbi1oZWlnaHQ6MjBweH0uc2VsZWN0cmljLWl0ZW1zIGxpe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4O2NvbG9yOiM2NjY7Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZHtiYWNrZ3JvdW5kOiNFMEUwRTA7Y29sb3I6IzQ0NH0uc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQ6I0QwRDBEMDtjb2xvcjojNDQ0fS5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXJ7YmFja2dyb3VuZDojRDVENUQ1O2NvbG9yOiM0NDR9LnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWR7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO29wYWNpdHk6MC41O2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Y29sb3I6IzY2NiAhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmV9LnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWx7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLWxlZnQ6MTBweDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjojNDQ0fS5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaXtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO29wYWNpdHk6MX0uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGl7cGFkZGluZy1sZWZ0OjI1cHh9Lm93bC1jYXJvdXNlbHttYXJnaW46MS41ZW0gMCAxZW0gMH0ub3dsLWNhcm91c2Vse292ZXJmbG93OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtbmF2ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXXtjb2xvcjp3aGl0ZTtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6Mi44MTI1ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gMjVweCk7b3BhY2l0eTowLjQ7bGluZS1oZWlnaHQ6MTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmZvY3Vze29wYWNpdHk6MTt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMCUsIC01MCUsIDApO2xlZnQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwgLTUwJSwgMCk7cmlnaHQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5OjAuNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1kb3Rze21hcmdpbjoxLjI1ZW0gMCAuOTM3NWVtIDA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxM3B4O2hlaWdodDoxM3B4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMzAwbXMgZWFzZTtib3JkZXItcmFkaXVzOjMwcHg7Ym9yZGVyOjNweCBzb2xpZCAjNTBiODQ4fS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4sLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMgc3BhbntiYWNrZ3JvdW5kOiM1MGI4NDh9Lm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLXN0YWdlLW91dGVyIC5jYXB0aW9ue3BhZGRpbmc6NXB4IDVweCAzcHggNXB4O2ZvbnQtc2l6ZTowLjhlbTtmb250LXN0eWxlOml0YWxpYztiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJX0ub3dsLXN0YWdlLW91dGVyIC5jYXB0aW9uIHB7bWFyZ2luOjB9Lm93bC10aHVtYnN7d2lkdGg6MTAwJTtjbGVhcjpib3RoO21hcmdpbi1ib3R0b206MmVtfS5vd2wtdGh1bWJzIGJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO21hcmdpbjowO291dGxpbmU6bm9uZTtmbG9hdDpsZWZ0O2JvcmRlcjowO3dpZHRoOmNhbGMoMjUlIC0gMnB4KX0ub3dsLXRodW1icyBidXR0b24rYnV0dG9ue21hcmdpbi1sZWZ0OjJweH0ub3dsLXRodW1icyBidXR0b24uYWN0aXZlIGltZ3tvcGFjaXR5OjF9Lm93bC10aHVtYnMgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO29wYWNpdHk6MC43O3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dH0uY24tcHJpdmFjeS1wb2xpY3ktbGlua3tjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo3MDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY24tcHJpdmFjeS1wb2xpY3ktbGluazpob3Zlcntjb2xvcjojMDA1Y2FifS50YWtlLWFjdGlvbi13cmFwe2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOTM3NWVtO3BhZGRpbmc6My43NWVtIDAgNC42ODc1ZW07YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDUwJSl9LnRha2UtYWN0aW9uLXdyYXAgLnNlY3Rpb24tdGl0bGV7Y29sb3I6d2hpdGU7bWFyZ2luLWJvdHRvbTouMzEyNWVtfS50YWtlLWFjdGlvbi13cmFwIHB7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxZW19LnRha2UtYWN0aW9uLXdyYXAgLmFjdGlvbi1saW5rc3ttYXJnaW4tdG9wOjEuNTYyNWVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGFrZS1hY3Rpb24td3JhcCAuYnRue3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouNjI1ZW07cGFkZGluZzoxNXB4IC45Mzc1ZW19LnRha2UtYWN0aW9uLXdyYXAgLmhvdHNwb3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOndoaXRlO3otaW5kZXg6MTA7b3BhY2l0eTowfS50YWtlLWFjdGlvbi13cmFwIHN2Z3ttYXgtd2lkdGg6NzVweDtoZWlnaHQ6NzVweH0udGFrZS1hY3Rpb24td3JhcCBzdmcgcGF0aHtmaWxsOndoaXRlO3RyYW5zaXRpb246ZmlsbCAzNTBtcyBlYXNlLWluLW91dH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbXt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnRha2UtYWN0aW9uLXdyYXAgLml0ZW06aG92ZXIgLmJ0bntiYWNrZ3JvdW5kOiMwMDVjYWI7Y29sb3I6d2hpdGV9LnRha2UtYWN0aW9uLXdyYXAgLml0ZW06aG92ZXIgc3ZnIHBhdGh7ZmlsbDojMDAwfS50YWtlLWFjdGlvbi13cmFwIC5pdGVtKy5pdGVte21hcmdpbi1sZWZ0OjNweH0uZm9vdGVyLWN0YS13cmFwe2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOTM3NWVtO3BhZGRpbmc6MCAwIDEuNTYyNWVtO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb290ZXItY3RhLXdyYXAgLmZvb3Rlci1jdGEtcHJpbnR7ZGlzcGxheTpub25lfS5mb290ZXItY3RhLXdyYXAgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO29yZGVyOjJ9LmZvb3Rlci1jdGEtd3JhcCAuaW5uZXJ7Y29sb3I6d2hpdGU7cGFkZGluZzoxLjg3NWVtIDB9LmZvb3Rlci1jdGEtd3JhcCAuaW5uZXI6YmVmb3Jle3dpZHRoOjEwMCU7ei1pbmRleDotMTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfS5mb290ZXItY3RhLXdyYXAgLmFib3ZlLXRpdGxle2ZvbnQtc2l6ZTouODc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjMxMjVlbX0uZm9vdGVyLWN0YS13cmFwIC50aXRsZXtmb250LXNpemU6Mi41ZW07ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MX0uZm9vdGVyLWN0YS13cmFwIC5zdWJ0aXRsZXtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW46LjMxMjVlbSAwIC42MjVlbX0uZm9vdGVyLWN0YS13cmFwIHB7Zm9udC1zaXplOjFlbTttYXJnaW46LjkzNzVlbSAwIDEuMjVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40fS5mb290ZXItY3RhLXdyYXAgLmltZy13cmFwe29yZGVyOjE7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwJSA1MCU7ei1pbmRleDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjQ4LjkxMzA0JX1mb290ZXJ7Y2xlYXI6Ym90aDtwYWRkaW5nOjEuMjVlbSAwIDEuMjVlbX1mb290ZXIubm9fY3Rhe2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9Zm9vdGVyIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZvbnQtc2l6ZTouODc1ZW19Zm9vdGVyIGF7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWZvb3RlciBhOmhvdmVye2NvbG9yOiM1MGI4NDh9Zm9vdGVyIC50aXRsZXtmb250LXdlaWdodDo3MDB9Zm9vdGVyIC5mb290ZXItaW5mb3t3aWR0aDoxMDAlfWZvb3RlciAuZm9vdGVyLWluZm8gcHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjR9Zm9vdGVyIC5vdXItc2l0ZXN7d2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIDB9Zm9vdGVyIC5vdXItc2l0ZXMtbmF2e3dpZHRoOjEwMCV9Zm9vdGVyIC5vdXItc2l0ZXMtbmF2IGxpe2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9ja31mb290ZXIgLmlwYWQtd3JhcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtjbGVhcjpib3RofWZvb3RlciAuc29jaWFsLW5hdnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MS4xMjVlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcH1mb290ZXIgLnNvY2lhbC1uYXY+bGl7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1mb290ZXIgLnNvY2lhbC1uYXY+bGkrbGl7bWFyZ2luLWxlZnQ6NXB4fWZvb3RlciAuc29jaWFsLW5hdj5saT5he2NvbG9yOndoaXRlO2JhY2tncm91bmQ6IzZhNzM3Yjtib3JkZXItcmFkaXVzOjNweDtmb250LXNpemU6MS4zNzVlbTt3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMxcHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0fWZvb3RlciAuc29jaWFsLW5hdj5saT5hOmhvdmVye2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZX1mb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlcj5he2JhY2tncm91bmQ6IzUwYjg0OH1mb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlcj4uc3ViLW1lbnV7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDUwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51e29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjVweDt3aWR0aDphdXRvO3RvcDo0NXB4O3BhZGRpbmc6MS4zNzVlbTttaW4td2lkdGg6MTc1cHg7ei1pbmRleDoxMDE7YmFja2dyb3VuZDojNTBiODQ4O2JvcmRlci1yYWRpdXM6MHB4IDRweCA0cHggNHB4O2JveC1zaGFkb3c6M3B4IDAgNXB4IHJnYmEoMCwwLDAsMC4zNSk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2NvbG9yOndoaXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0IDBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0fWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU6YmVmb3Jle2NvbnRlbnQ6J1NlbGVjdCBBY2NvdW50JztkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjcwMH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51Pmxpe2Rpc3BsYXk6YmxvY2t9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saStsaXttYXJnaW4tbGVmdDowfWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU+bGk+YXtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6d2hpdGV9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saT5hOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0OjVweDtmb250LXNpemU6Ljg3NWVtfWZvb3RlciAuZm9vdGVyLW5hdntjbGVhcjpib3RoO3dpZHRoOjEwMCV9Zm9vdGVyIC5mb290ZXItbmF2IGxpe2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9ja31mb290ZXIgLmZvb3Rlci1uYXYgbGkrbGl7bWFyZ2luLXRvcDouMzEyNWVtfWZvb3RlciAuZm9vdGVyLW5hdiBsaSBhe3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDB9Zm9vdGVyIC5sb2dvLWJiYntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOi45Mzc1ZW19Zm9vdGVyIC5sb2dvLWJiYiBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrfWZvb3RlciAubG9nby1iYmIgc3Zne21heC13aWR0aDo4NXB4O2hlaWdodDo0M3B4fWZvb3RlciAjYWFjci1sb2dvLXRhZ2xpbmV7d2lkdGg6MTAwJTttYXgtd2lkdGg6Mzk1cHg7aGVpZ2h0OjcxcHg7bWFyZ2luLWJvdHRvbToxLjI1ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmZvb3Rlci1ib3R0b20td3JhcHtjbGVhcjpib3RoO3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZTtwYWRkaW5nLXRvcDoxLjU2MjVlbTttYXJnaW4tdG9wOjEuMjVlbX0uZm9vdGVyLWJvdHRvbS13cmFwIC5pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmZvb3Rlci1ib3R0b20td3JhcCAuaW5uZXIgcHtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuNH0uZm9vdGVyLWJvdHRvbS13cmFwIC5pbm5lciBhe2NvbG9yOiM1MGI4NDh9LmZvb3Rlci1ib3R0b20td3JhcCAuaW5uZXIgYTpob3Zlcntjb2xvcjojMDAwfS5mb290ZXItYm90dG9tLXdyYXAgLmlubmVyICogZGl2e3dpZHRoOjEwMCU7ZmxleC1iYXNpczoxMDAlfS5iYWNrLXRvLXRvcHtwb3NpdGlvbjpmaXhlZDtib3R0b206NzBweDtyaWdodDotMTAwcHg7b3BhY2l0eTowO2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MDtwYWRkaW5nOjAgMTBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt6LWluZGV4OjEwMDtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5iYWNrLXRvLXRvcC5zaG93e29wYWNpdHk6MTtyaWdodDowfS5iYWNrLXRvLXRvcDpob3ZlcntiYWNrZ3JvdW5kOiMwMDVjYWJ9LmJhY2stdG8tdG9wOmJlZm9yZXttYXJnaW46MCAuNjI1ZW0gMCAwO3dpZHRoOmF1dG87Zm9udC1zaXplOjFlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MH0ubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjAyMDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6MC44O2ZpbHRlcjphbHBoYShvcGFjaXR5PTgwKX0ubWZwLWJnLm1mcC1mYWRle3RyYW5zaXRpb246YWxsIC4zcztvcGFjaXR5OjB9Lm1mcC13cmFwe3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjAyMztwb3NpdGlvbjpmaXhlZDtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5tZnAtY29udGFpbmVye3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3BhZGRpbmc6MCA4cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS5tZnAtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxMDQ1fS5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnR7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLWFqYXgtY3Vye2N1cnNvcjpwcm9ncmVzc30ubWZwLXpvb20tb3V0LWN1cntjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29te2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOi1tb3otem9vbS1pbjtjdXJzb3I6cG9pbnRlcjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWNsb3NlLC5tZnAtYXJyb3csLm1mcC1wcmVsb2FkZXIsLm1mcC1jb3VudGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tZnAtcHJlbG9hZGVye2NvbG9yOiNjY2NjY2M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTAuOGVtO2xlZnQ6OHB4O3JpZ2h0OjhweDt6LWluZGV4OjEwNDR9Lm1mcC1wcmVsb2FkZXIgYXtjb2xvcjojY2NjY2NjfS5tZnAtcHJlbG9hZGVyIGE6aG92ZXIsLm1mcC1wcmVsb2FkZXIgYTpmb2N1c3tjb2xvcjp3aGl0ZX0ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIsLm1mcC1zLWVycm9yIC5tZnAtY29udGVudHtkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1jbG9zZSxidXR0b24ubWZwLWFycm93e292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5OmJsb2NrO291dGxpbmU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxMDQ2Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5tZnAtY2xvc2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowLjgwO2ZpbHRlcjphbHBoYShvcGFjaXR5PTgwKTtwYWRkaW5nOjAgMCAxOHB4IDEwcHg7Y29sb3I6d2hpdGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuNWVtO2ZvbnQtZmFtaWx5OlwiYWFjclwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5tZnAtY2xvc2U6aG92ZXIsLm1mcC1jbG9zZTpmb2N1c3tvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ubWZwLWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6IzMzMzMzM30ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle2NvbG9yOndoaXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjZweDt3aWR0aDphdXRvfS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNjY2NjY2M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweH0ubWZwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MC42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7bWFyZ2luOjA7dG9wOjUwJTttYXJnaW4tdG9wOi01NXB4O3BhZGRpbmc6MDt3aWR0aDo5MHB4O2hlaWdodDoxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubWZwLWFycm93OmFjdGl2ZXttYXJnaW4tdG9wOi01NHB4fS5tZnAtYXJyb3c6aG92ZXIsLm1mcC1hcnJvdzpmb2N1c3tvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3cgLm1mcC1iLC5tZnAtYXJyb3cgLm1mcC1he2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWxlZnQ6MzVweDtib3JkZXI6bWVkaXVtIGluc2V0IHRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWZ0ZXIsLm1mcC1hcnJvdyAubWZwLWF7Ym9yZGVyLXRvcC13aWR0aDoxM3B4O2JvcmRlci1ib3R0b20td2lkdGg6MTNweDt0b3A6OHB4fS5tZnAtYXJyb3c6YmVmb3JlLC5tZnAtYXJyb3cgLm1mcC1ie2JvcmRlci10b3Atd2lkdGg6MjFweDtib3JkZXItYm90dG9tLXdpZHRoOjIxcHg7b3BhY2l0eTowLjd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYXtib3JkZXItcmlnaHQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYnttYXJnaW4tbGVmdDoyNXB4O2JvcmRlci1yaWdodDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1hcnJvdy1yaWdodHtyaWdodDowfS5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsLm1mcC1hcnJvdy1yaWdodCAubWZwLWF7Ym9yZGVyLWxlZnQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1ie2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTYwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOmJsYWNrfWltZy5tZnAtaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjQwcHggMCA0MHB4O21hcmdpbjowIGF1dG99Lm1mcC1maWd1cmV7bGluZS1oZWlnaHQ6MH0ubWZwLWZpZ3VyZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NDBweDtib3R0b206NDBweDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojNDQ0NDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNiZGJkYmQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmM2YzZjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9Lm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHl7b3BhY2l0eTouOX0ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZ3tvcGFjaXR5OjB9Lm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudHtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzfS5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50e29wYWNpdHk6MX0ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudHtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KXsubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVye3RvcDowO2JvdHRvbTowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbHtkaXNwbGF5OmlubGluZTttYXJnaW4tbGVmdDo1cHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtib3R0b206MDttYXJnaW46MDt0b3A6YXV0bztwYWRkaW5nOjNweCA1cHg7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHl7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXJ7cmlnaHQ6NXB4O3RvcDozcHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDt3aWR0aDozNXB4O2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7Lm1mcC1hcnJvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjc1KTt0cmFuc2Zvcm06c2NhbGUoMC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX0ubWZwLWllNyAubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pZTcgLm1mcC1ib3R0b20tYmFye3dpZHRoOjYwMHB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0zMDBweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9Lm1mcC1pZTcgLm1mcC1jb250YWluZXJ7cGFkZGluZzowfS5tZnAtaWU3IC5tZnAtY29udGVudHtwYWRkaW5nLXRvcDo0NHB4fS5tZnAtaWU3IC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nLXRvcDowfWh0bWwuanMgLmFuaW1hdGUtZG93bntvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLWRvd24ub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS11cHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtdXAub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS1yaWdodHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpfWh0bWwuanMgLmFuaW1hdGUtbGVmdHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtbGVmdC5vbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmlubmVyLWJsb2NrLmlubmVyLWJsb2Nre2ZsZXgtd3JhcDpub3dyYXB9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoe2ZsZXgtYmFzaXM6MTAwJX0uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoLmhhbGZfd2lkdGgrLmhhbGZfd2lkdGh7Ym9yZGVyLWxlZnQ6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aHtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5ibG9jay5kZWFkbGluZS5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKXtmbGV4LWJhc2lzOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7Lm1haW4tbmF2Lm1haW4tbmF2Pmxpe2ZsZXg6MSAxIGF1dG99LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMi5zdWItbWVudS1sZXZlbDJ7dG9wOmF1dG87Ym90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXtmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdnttYXJnaW4tdG9wOi04ZW19Zm9vdGVyIC5zb2NpYWwtbmF2LnNvY2lhbC1uYXZ7ZmxleC1iYXNpczozMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXtib2R5LnN0aWNreSBuYXYuY29udGFpbmVyLmRlc2t0b3AuZGVza3RvcHttYXgtd2lkdGg6OTcwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7aGVhZGVyIC5sb2dve2hlaWdodDoxMDAlfX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCl9Lm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtZG90e2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O2JvcmRlcjpub25lO3BhZGRpbmc6MCAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ubm8tanMgLm93bC1jYXJvdXNlbHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVke2FuaW1hdGlvbi1kdXJhdGlvbjoxMDAwbXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSl7bWF4LWhlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIDEwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywgMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLCAxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb257ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgNDAwbXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MHB4JmJnQ29sb3JIZWFkZXI9JTIzZWVlJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MCZib3JkZXJDb2xvckhlYWRlcj0lMjNlZWUmZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjMwMDY5QUEmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2VlZSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2VlZSZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWVlJmZjRGVmYXVsdD0lMjMwMDY5QUEmaWNvbkNvbG9yRGVmYXVsdD0lMjMwMDY5QUEmYmdDb2xvckhvdmVyPSUyM2RkZCZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzZGRkJmZjSG92ZXI9JTIzMDA2OUFBJmljb25Db2xvckhvdmVyPSUyMzAwNjlBQSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9MCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNlZWUmZmNIaWdobGlnaHQ9JTIzRjI2NjQ5Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj0wJmJvcmRlckNvbG9yRXJyb3I9JTIzRjI2NjQ5JmZjRXJyb3I9JTIzRjI2NjQ5Jmljb25Db2xvckVycm9yPSUyM0YyNjY0OSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovLnVpLWhlbHBlci1oaWRkZW57ZGlzcGxheTpub25lfS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnVpLWhlbHBlci1yZXNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTAwJTtsaXN0LXN0eWxlOm5vbmV9LnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1oZWxwZXItY2xlYXJmaXh7bWluLWhlaWdodDowfS51aS1oZWxwZXItemZpeHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCl9LnVpLWZyb250e3otaW5kZXg6MTAwfS51aS1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50fS51aS1pY29ue2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MzVweDtoZWlnaHQ6MzVweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6JzwnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmV7Y29udGVudDonPid9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbntkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZXtjb250ZW50Oic+J30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0OSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpmb2N1cywudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLXdpZGdldHtmb250LWZhbWlseTpWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzIyMjIyMn0udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMjIyMjIyfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6Ym9sZH0udWktd2lkZ2V0LWhlYWRlciBhe2NvbG9yOiMzMzN9LnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNTBiODQ4fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZHtjb2xvcjojNTBiODQ4O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6I2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM1MGI4NDh9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmZvY3VzLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZHtjb2xvcjojNTBiODQ4O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzIxMjEyMX0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6IzIxMjEyMTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjMDA1Y2FiO2JhY2tncm91bmQ6I2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6IzAwNWNhYn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNztmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSl9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJhdC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyYXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyYXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJhdC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJhdC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAwfS51aS1pY29uLWNhcmF0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmF0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyYXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmF0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyYXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNjRweH0udWktaWNvbi1hcnJvdy00e2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0udWktaWNvbi1hcnJvdy00LWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtODBweH0udWktaWNvbi1leHRsaW5re2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTgwcHh9LnVpLWljb24tbmV3d2lue2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LnVpLWljb24tcmVmcmVzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC04MHB4fS51aS1pY29uLXNodWZmbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODBweH0udWktaWNvbi10cmFuc2Zlci1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtODBweH0udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtODBweH0udWktaWNvbi1mb2xkZXItY29sbGFwc2Vke2JhY2tncm91bmQtcG9zaXRpb246MCAtOTZweH0udWktaWNvbi1mb2xkZXItb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnQtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05NnB4fS51aS1pY29uLW5vdGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtOTZweH0udWktaWNvbi1tYWlsLWNsb3NlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS51aS1pY29uLW1haWwtb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05NnB4fS51aS1pY29uLXN1aXRjYXNle2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05NnB4fS51aS1pY29uLWNvbW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTk2cHh9LnVpLWljb24tcGVyc29ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC05NnB4fS51aS1pY29uLXByaW50e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC05NnB4fS51aS1pY29uLXRyYXNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC05NnB4fS51aS1pY29uLWxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTZweH0udWktaWNvbi11bmxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTZweH0udWktaWNvbi1ib29rbWFya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTZweH0udWktaWNvbi10YWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTk2cHh9LnVpLWljb24taG9tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS51aS1pY29uLWZsYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTEycHh9LnVpLWljb24tY2FsZW5kYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9LnVpLWljb24tY2FydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMTJweH0udWktaWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTEycHh9LnVpLWljb24tY2xvY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTEycHh9LnVpLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMTJweH0udWktaWNvbi1jYWxjdWxhdG9ye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTJweH0udWktaWNvbi16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExMnB4fS51aS1pY29uLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMnB4fS51aS1pY29uLXNlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTEycHh9LnVpLWljb24td3JlbmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMTJweH0udWktaWNvbi1nZWFye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMTJweH0udWktaWNvbi1oZWFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTEycHh9LnVpLWljb24tc3RhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEycHh9LnVpLWljb24tbGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTEycHh9LnVpLWljb24tY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9LnVpLWljb24tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMjhweH0udWktaWNvbi1wbHVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9LnVpLWljb24tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTI4cHh9LnVpLWljb24tbWludXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyOHB4fS51aS1pY29uLWtleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTI4cHh9LnVpLWljb24tbGlnaHRidWxie2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjhweH0udWktaWNvbi1zY2lzc29yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTI4cHh9LnVpLWljb24tY2xpcGJvYXJke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMjhweH0udWktaWNvbi1jb3B5e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjhweH0udWktaWNvbi1jb250YWN0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjhweH0udWktaWNvbi1pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTI4cHh9LnVpLWljb24tdmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEyOHB4fS51aS1pY29uLXNjcmlwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTI4cHh9LnVpLWljb24tYWxlcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDRweH0udWktaWNvbi1pbmZve2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0NHB4fS51aS1pY29uLW5vdGljZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNDRweH0udWktaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0NHB4fS51aS1pY29uLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0NHB4fS51aS1pY29uLWJ1bGxldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE0NHB4fS51aS1pY29uLXBpbi13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNDRweH0udWktaWNvbi1waW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTQ0cHh9LnVpLWljb24tcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MHB4fS51aS1pY29uLXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2MHB4fS51aS1pY29uLXNlZWstbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNjBweH0udWktaWNvbi1zZWVrLXByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTYwcHh9LnVpLWljb24tc2Vlay1lbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTYwcHh9LnVpLWljb24tc2Vlay1zdGFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWZpcnN0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXN0b3B7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTYwcHh9LnVpLWljb24tZWplY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTYwcHh9LnVpLWljb24tcG93ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzZweH0udWktaWNvbi1zaWduYWwtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNzZweH0udWktaWNvbi1zaWduYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0we2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE3NnB4fS51aS1pY29uLWNpcmNsZS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9LnVpLWljb24tY2lyY2xlLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjA4cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIyNHB4fS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMjRweH0udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIyNHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweH0udWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZDojYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKX0udWktd2lkZ2V0LXNoYWRvd3ttYXJnaW46LThweCAwIDAgLThweDtwYWRkaW5nOjhweDtiYWNrZ3JvdW5kOiNhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O29wYWNpdHk6LjM7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApO2JvcmRlci1yYWRpdXM6OHB4fS8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi8uaGFtYnVyZ2Vye3BhZGRpbmc6MCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwgZmlsdGVyO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO21hcmdpbjowO292ZXJmbG93OnZpc2libGV9LmhhbWJ1cmdlcjpob3ZlciwuaGFtYnVyZ2VyOmZvY3Vze29wYWNpdHk6MX0uaGFtYnVyZ2VyLWJveHt3aWR0aDozMHB4O2hlaWdodDoyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5oYW1idXJnZXItaW5uZXJ7ZGlzcGxheTpibG9jazt0b3A6NTAlO21hcmdpbi10b3A6LTJweH0uaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt3aWR0aDozMHB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojNmE3MzdiO2JvcmRlci1yYWRpdXM6MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2t9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDotOHB4fS5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTotOHB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWSgtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6NjBweH0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6NjBweH0uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWCgxODBkZWcpfS5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKC0xODBkZWcpfS5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNnB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2cHgsIC03LjVweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2cHgsIDcuNXB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTZweCwgLTcuNXB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTZweCwgNy41cHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLXByb3BlcnR5Om5vbmV9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjAuMTNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0xNnB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTNzO3RyYW5zaXRpb24tZGVsYXk6MC4xM3M7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0xNnB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjE2cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowcztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgyNzBkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4O3RyYW5zaXRpb24tZHVyYXRpb246MC4yNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZX0uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSgxMzVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uLWRlbGF5OjBzO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtMjcwZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbXBoYXRpYy1ye292ZXJmbG93OmhpZGRlbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDo4cHg7cmlnaHQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDotNjBweDt0b3A6NjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjBweCwgLTYwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246bGVmdCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7cmlnaHQ6LTYwcHg7dG9wOjYwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MHB4LCAtNjBweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOnJpZ2h0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1lbXBoYXRpY3tvdmVyZmxvdzpoaWRkZW59LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6OHB4O3JpZ2h0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixyaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDotNjBweDt0b3A6LTYwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwcHgsIDYwcHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpsZWZ0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7cmlnaHQ6LTYwcHg7dG9wOi02MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjBweCwgNjBweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjpyaWdodCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyfS5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye29wYWNpdHk6MDt0cmFuc2l0aW9uOmJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcn0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowfS5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MH0uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHh9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4fS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNC4yODU3MXB4LCAtNHB4LCAwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCkgcm90YXRlKDkwZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4fS5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjhweDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXN9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4fS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNC4yODU3MXB4LCAtNHB4LCAwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWlufS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0yMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dH0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW59LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXR9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMHMgbGluZWFyfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4wNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZHVyYXRpb246MHM7dHJhbnNpdGlvbi1kZWxheTowLjFzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AsIG9wYWNpdHl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sIHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC03NjVkZWcpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uLXByb3BlcnR5OnRvcCwgb3BhY2l0eX0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sIHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg3NjVkZWcpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZGVsYXk6MHN9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCl7Lm5hdi13cmFwe2JhY2tncm91bmQ6IzUwYjg0ODtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjtwb3NpdGlvbjpmaXhlZDtsZWZ0Oi0xMDAlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA1O2hlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpsZWZ0IDM1MG1zIGVhc2UtaW4tb3V0fS5uYXYtd3JhcCAuaGFtYnVyZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE4cHg7dG9wOjUwJTt6LWluZGV4OjEwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubmF2LXdyYXAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLC5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLC5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXR7bGluZS1oZWlnaHQ6MzhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5ibG9ja3ktYmxvY2sgLnRpdGxlLC5ibG9ja3ktYmxvY2sgcCwuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUsLmJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIGgzLnNtYWxsZXJfdGl0bGUsLmJsb2NrLnBvc3R0eXBlIGgzLC5ibG9jay5jb250YWN0LWluZm8sYXJ0aWNsZSAuc3RpY2t5IGgzLC5wb3N0LXRpdGxlLC5wYWdlLXN1YnRpdGxlLmJsb2csLnBhZ2Utc3VidGl0bGUucmVzZWFyY2gsLnNoYXJlLXRvZ2dsZSwuY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSwuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQgcCwuY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCwuY29tbWVudC1mb3JtIHRleHRhcmVhLC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwuY2FuY2VyLXRhYnMgYnV0dG9uLC50YWtlLWFjdGlvbi13cmFwIHAsLmZvb3Rlci1jdGEtd3JhcCBwLC5ieS10aGUtbnVtYmVycyAubnVtLWJvdHRvbS10ZXh0LC5oZXJvLXdyYXAgLnRpdGxlLC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMsLnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAuYmlvLC5wZW9wbGUtaGVhZGVyIC5iaW8sLmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSAubmFtZS10aXRsZSwudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSwuc2luZ2xlLXBhZ2UtdGl0bGUsc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixibG9ja3F1b3RlLGJsb2NrcXVvdGUgY2l0ZSwuYXdhcmQtaXRlbSAuZGVhZGxpbmUsLmF3YXJkLXJvdyAudGV4dCwubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYSwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYSwubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1faGVhZGluZ3tmb250LXdlaWdodDo0MDB9LmNydW1icy13cmFwe2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwMH0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbntwYWRkaW5nLXRvcDo0LjA2MjVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTAwO21hcmdpbjowfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbiAudGl0bGV7cGFkZGluZzouNjI1ZW0gLjYyNWVtIC42MjVlbSAxLjU2MjVlbTttYXJnaW46MDtiYWNrZ3JvdW5kOndoaXRlO2N1cnNvcjpwb2ludGVyO2JveC1zaGFkb3c6MHB4IDJweCA5cHggLTRweCByZ2JhKDAsMCwwLDAuNSl9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50aXRsZTphZnRlcntjb250ZW50OidcXGU4MDInO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcImFhY3JcIjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNjI1ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXZ7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXYgYXtwYWRkaW5nLWxlZnQ6MS44NzVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW4+bGkgYXtwYWRkaW5nLWxlZnQ6My4xMjVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdi5vcGVue21heC1oZWlnaHQ6NDAwMHB4fS5tYWluLW5hdi5kZXNrdG9we2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlci1yaWdodCAubXlhYWNye21hcmdpbi1ib3R0b206LjYyNWVtfWJvZHkubmF2LW9wZW57b3ZlcmZsb3cteTpoaWRkZW59Ym9keS5uYXYtb3BlbiAubmF2LXdyYXB7bGVmdDowfWh0bWwubmF2LW9wZW57b3ZlcmZsb3cteTpoaWRkZW59LnRvcC1oZWFkZXItcmlnaHQubW9iaWxle2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6LjkzNzVlbSAxLjU2MjVlbX0udG9wLWhlYWRlci1yaWdodC5tb2JpbGUgLm15YWFjcntmbG9hdDpsZWZ0O2NvbG9yOndoaXRlfS5tb2JpbGUtaGVhZGVyLWJ0bnN7cG9pbnRlci1ldmVudHM6YXV0b31ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5jb250ZW50LmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubGVmdHtvcmRlcjoyfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLnNpZGViYXJ7b3JkZXI6MTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxLjg3NWVtfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLndpZGdldC10aXRsZXtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC53aWRnZXQtdGl0bGU6YWZ0ZXJ7Y29udGVudDonXFxlODAyJztmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6XCJhYWNyXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjYyNWVtO2NvbG9yOiM1MGI4NDh9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlIC5zZWFyY2gtZm9ybSxib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUgLmxpc3Qtd3JhcHtvdmVyZmxvdzpoaWRkZW47bWF4LWhlaWdodDowO3RyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0fWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZS5jYXRlZ29yaWVzLXJlc2VhcmNoIC5saXN0LXdyYXAsYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggLmxpc3Qtd3JhcHtvcGFjaXR5OjA7cGFkZGluZzowfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZS5vcGVuIC53aWRnZXQtdGl0bGU6YWZ0ZXJ7Y29udGVudDonXFw1NSd9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLm9wZW4uY2F0ZWdvcmllcy1yZXNlYXJjaCAubGlzdC13cmFwLGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZS5vcGVuLmNhbmNlcnMtcmVzZWFyY2ggLmxpc3Qtd3JhcHttYXgtaGVpZ2h0OjMwMDBweDtvcGFjaXR5OjE7cGFkZGluZzoxLjI1ZW0gMS41NjI1ZW19Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLm9wZW4uc2VhcmNoLWZpbHRlci1ieS1wdCAuc2VhcmNoLWZvcm17bWF4LWhlaWdodDozMDAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpey5ieS10aGUtbnVtYmVycyAubnVtIC50aXRsZXtmb250LXNpemU6My43NWVtfS5ieS10aGUtbnVtYmVycyAubnVtIHB7Zm9udC1zaXplOjEuMTI1ZW19LmFkdmFuY2VkLXNlYXJjaC1wb3B1cHt0b3A6MDtvdmVyZmxvdzphdXRvO292ZXJmbG93LXk6c2Nyb2xsO2hlaWdodDoxMDB2aH0udGFrZS1hY3Rpb24td3JhcCAuYnRue3BhZGRpbmctbGVmdDouOTM3NWVtO3BhZGRpbmctcmlnaHQ6LjkzNzVlbX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlndXJle3dpZHRoOjEwMCV9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGltZ3t3aWR0aDoxMDAlO21heC13aWR0aDppbmhlcml0fS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0e21hcmdpbi1yaWdodDowO2Zsb2F0Om5vbmV9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjA7ZmxvYXQ6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmxvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kfS50YWdsaW5le21hcmdpbjowIDAgLjMxMjVlbSAuNjI1ZW07Zm9udC1zaXplOi44NzVlbX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbWctd3JhcHtmbGV4LWJhc2lzOjI2LjU2MjUlfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmJsb2NrLWNvbnRlbnR7ZmxleC1iYXNpczo3My40Mzc1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCl7LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybXtwYWRkaW5nOjEuNTYyNWVtfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWx7ZmxleC1iYXNpczpjYWxjKDEwMCUgLSAxMzBweCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIGlucHV0e21hcmdpbjowIDE1cHh9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dHtmbGV4LWJhc2lzOjEzMHB4O21hcmdpbi10b3A6MH1zZWN0aW9uLnBhZ2UtY2hpbGRyZW57ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1zZWN0aW9uLnBhZ2UtY2hpbGRyZW4gLmltZy13cmFwe21hcmdpbi1ib3R0b206MDt3aWR0aDphdXRvfXNlY3Rpb24ucGFnZS1jaGlsZHJlbiAudGV4dHttYXJnaW4tbGVmdDoxLjI1ZW19YXJ0aWNsZXtmbGV4LXdyYXA6bm93cmFwfWFydGljbGUgLmltZy13cmFwe3dpZHRoOjQ3LjY1NjI1JTttYXJnaW46MCA0LjY4NzUlIDAgMH1hcnRpY2xlLnNlYXJjaCAuaW1nLXdyYXB7bWF4LXdpZHRoOjE1MHB4O21hcmdpbjo1cHggLjkzNzVlbSAwIDB9YXJ0aWNsZSAuYmxvZy1jb250ZW50e21hcmdpbi10b3A6MDt3aWR0aDo0Ny42NTYyNSU7Y2xlYXI6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufWFydGljbGUubmV3cyAuYmxvZy1jb250ZW50LGFydGljbGUuZnVsbHdpZGUgLmJsb2ctY29udGVudHt3aWR0aDoxMDAlfWFydGljbGUubmV3cyAucG9zdC1tZXRhLGFydGljbGUuZnVsbHdpZGUgLnBvc3QtbWV0YXttYXJnaW4tYm90dG9tOi45Mzc1ZW19YXJ0aWNsZS5zdGlja3kgLmlubmVyLWJsb2Nre2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1hcnRpY2xlLnN0aWNreSAuaW1nLXdyYXB7bWFyZ2luOjA7d2lkdGg6NTAlO29yZGVyOjJ9YXJ0aWNsZS5zdGlja3kgLmltZy13cmFwIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9YXJ0aWNsZS5zdGlja3kgaDN7Zm9udC1zaXplOjEuNTYyNWVtfWFydGljbGUuc3RpY2t5IC5ibG9nLWNvbnRlbnR7d2lkdGg6NTAlO29yZGVyOjF9YXJ0aWNsZS5ibG9jay5wYWdlLXJlc291cmNlcyAuaW1nLXdyYXB7d2lkdGg6MzAuOTI3ODQlfWFydGljbGUuYmxvY2sucGFnZS1yZXNvdXJjZXMgLmJsb2ctY29udGVudHt3aWR0aDo2MS44NTU2NyU7anVzdGlmeS1jb250ZW50OmNlbnRlcn1hcnRpY2xlLmJsb2NrLnBhZ2UtcmVzb3VyY2VzIC5ibG9nLWNvbnRlbnQgaDN7bWFyZ2luLXRvcDowfS50YWtlLWFjdGlvbi13cmFwIC5pdGVte2ZsZXgtYmFzaXM6Y2FsYygzMy4zMzMlIC0gMTBweCl9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveHtmbGV4LWJhc2lzOjQ3LjUlO21hcmdpbi1ib3R0b206Mi44MTI1ZW19LmhlYWRlci1jYWxsb3V0LXdyYXAgcHtmb250LXNpemU6MS41NjI1ZW19aGVhZGVye2hlaWdodDo5NXB4fS5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGV7bWFyZ2luLWJvdHRvbToxLjg3NWVtfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6YmxvY2t9LmJsb2NreS1ibG9jay5mdWxsd2lkZS5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpmbGV4fS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmltZy13cmFwe29yZGVyOjI7bWF4LXdpZHRoOmNhbGMoNTAlIC0gMTBweCl9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuYmxvY2stY29udGVudHttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jay5pbWFnZV9hbHQgLmltZy13cmFwe21heC13aWR0aDoyNTBweH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbm5lci1ibG9jay5pbWFnZV9hbHQgLmJsb2NrLWNvbnRlbnR7bWF4LXdpZHRoOmNhbGMoOTUlIC0gMjUwcHgpfS5wb3N0LWZvb3Rlci13cmFwIC50aXRsZXtmbGV4LWJhc2lzOjMwJTttYXJnaW4tYm90dG9tOjB9LnBvc3QtZm9vdGVyLXdyYXAgLnJpZ2h0e2ZsZXgtYmFzaXM6NjklfS5ibG9jay5idXR0b25zLWxpc3QgYXtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gNXB4KX0uYmxvY2suZ3JhcGhpY3MgLmZpbGVzLXdyYXB7ZmxleC13cmFwOm5vd3JhcH0uYmxvY2suZ3JhcGhpY3MgLmZpbGVzLXdyYXAgLm5hbWV7d2lkdGg6YXV0b30uYmxvY2suZ3JhcGhpY3MgLmZpbGVzLXdyYXAgLmZpbGVze2ZsZXgtYmFzaXM6ODAlfS5ibG9jay5wcmV2aW91cy1lZGl0aW9ue2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJsb2NrLnByZXZpb3VzLWVkaXRpb24gLnRleHR7ZmxleC1iYXNpczo2MCV9LmJsb2NrLnByZXZpb3VzLWVkaXRpb24gLmJ0bnttYXgtd2lkdGg6MzEwcHh9LmJsb2NrLnByZXZpb3VzLWVkaXRpb24gaW1ne21hcmdpbi10b3A6MH1ib2R5e3BhZGRpbmctdG9wOjk1cHh9Ym9keS5zZWFyY2ggYXJ0aWNsZSAuYmxvZy1jb250ZW50e3dpZHRoOjEwMCV9Zm9vdGVye3BhZGRpbmctdG9wOjIuNWVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KXsuYmxvY2suZ3JhZGllbnQtYmxvY2t7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO21hcmdpbi1ib3R0b206MS4yNWVtfS5ibG9jay5ncmFkaWVudC1ibG9jaysuZ3JhZGllbnQtYmxvY2t7bWFyZ2luLXRvcDowfS50YWdsaW5le2ZvbnQtc2l6ZToxLjEyNWVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtoZWFkZXJ7aGVpZ2h0OjEwMHB4fWJvZHl7cGFkZGluZy10b3A6MTAwcHh9Ym9keS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjEyMHB4fXNlY3Rpb257cGFkZGluZzo1ZW0gMH1zZWN0aW9uIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyLjVlbX0ucG9zdC10aXRsZXtmb250LXNpemU6Mi41ZW19LnNpZGViYXIgLm1vZHVsZSsubW9kdWxle21hcmdpbi10b3A6MS4yNWVtfS5zZWN0aW9uIGJsb2NrcXVvdGUgc3BhbjphZnRlcnttYXJnaW4tdG9wOi0yM3B4fS5zZWN0aW9uIGJsb2NrcXVvdGUgcHtmb250LXNpemU6MS41NjI1ZW19LnBvc3QtZm9vdGVyLXdyYXAgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtfS5mb290ZXItY3RhLXdyYXB7cGFkZGluZzo0LjY4NzVlbSAwIDQuMDYyNWVtfS5mb290ZXItY3RhLXdyYXA6YmVmb3Jle3dpZHRoOmNhbGMoNTAlICsgMTAwcHgpO2hlaWdodDoxMDAlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDoxO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpO3RyYW5zZm9ybTpza2V3WCgyMmRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtib3gtc2hhZG93OjNweCAycHggOXB4IC0ycHggcmdiYSgwLDAsMCwwLjUpfS5mb290ZXItY3RhLXdyYXAgLmlubmVye21heC13aWR0aDo0NCU7cGFkZGluZzowfS5mb290ZXItY3RhLXdyYXAgLmlubmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmZvb3Rlci1jdGEtd3JhcCAuY29udGFpbmVye29yZGVyOjF9LmZvb3Rlci1jdGEtd3JhcCAudGl0bGV7Zm9udC1zaXplOjMuNDM3NWVtfS5mb290ZXItY3RhLXdyYXAgLmltZy13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NjEuMzMzMzMlO2hlaWdodDoxMDAlO3BhZGRpbmctYm90dG9tOjA7b3JkZXI6Mn0udG9wLWhlYWRlcntwYWRkaW5nOjcuNWVtIDAgNy41ZW19LnRvcC1oZWFkZXI6YmVmb3Jle3dpZHRoOmNhbGMoNTAlICsgMTAwcHgpO2hlaWdodDoxMDAlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDoxO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpO3RyYW5zZm9ybTpza2V3WCgyMmRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtib3gtc2hhZG93OjNweCAycHggOXB4IC0ycHggcmdiYSgwLDAsMCwwLjUpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0udG9wLWhlYWRlci5oaWRlX2ltYWdlOmJlZm9yZXt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lO2JveC1zaGFkb3c6bm9uZX0udG9wLWhlYWRlci5oaWRlX2ltYWdlIC5pbm5lcnttYXgtd2lkdGg6MTAwJX0udG9wLWhlYWRlciAuaW5uZXJ7bWF4LXdpZHRoOjQ0JTtwYWRkaW5nOjB9LnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXIgLmNvbnRhaW5lcntvcmRlcjoxfS50b3AtaGVhZGVyIC5pbWctd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cmlnaHQ6MDt0b3A6MDt3aWR0aDo2MS4zMzMzMyU7aGVpZ2h0OjEwMCU7cGFkZGluZy1ib3R0b206MDtvcmRlcjoyfS5uYXYtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LXdyYXA6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotOHB4O2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO2hlaWdodDo4cHg7d2lkdGg6MTAwJTt6LWluZGV4OjI7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjIpLCB0cmFuc3BhcmVudCl9Lm5hdi13cmFwOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0Ojc1cHg7bGVmdDotOTk5OXB4O29wYWNpdHk6MDt6LWluZGV4OjQwMDtib3R0b206MDtiYWNrZ3JvdW5kOiMyOTJjMmY7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Oi0xO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfWJvZHkuaGlkZV9oZWFkZXJfaW1hZ2UgLmNydW1icy13cmFwLGJvZHkudGF4LXN1cnZpdm9yX3llYXIgLmNydW1icy13cmFwe21hcmdpbi10b3A6MS44NzVlbX1ib2R5LmhpZGVfaGVhZGVyX2ltYWdlLnN0aWNreS5oaWRlLXN1Ym1lbnUgLm5hdi13cmFwOmFmdGVyLGJvZHkudGF4LXN1cnZpdm9yX3llYXIuc3RpY2t5LmhpZGUtc3VibWVudSAubmF2LXdyYXA6YWZ0ZXJ7b3BhY2l0eToxfS5oZXJvLXdyYXB7cGFkZGluZzowO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4taGVpZ2h0OjQ3NXB4fS5oZXJvLXdyYXAuY29sb3ItYmx1ZSAuYnRuLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IC5idG4sLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG4sLmhlcm8td3JhcC5jb2xvci1ncmVlbiAuYnRuLC5oZXJvLXdyYXAuY29sb3ItcGluayAuYnRuLC5oZXJvLXdyYXAuY29sb3ItYmxhY2sgLmJ0biwuaGVyby13cmFwLmNvbG9yLWdyYXkgLmJ0bntiYWNrZ3JvdW5kOndoaXRlfS5oZXJvLXdyYXAuY29sb3ItYmx1ZSAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IC5idG46aG92ZXIsLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG46aG92ZXIsLmhlcm8td3JhcC5jb2xvci1ncmVlbiAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItcGluayAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItYmxhY2sgLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLWdyYXkgLmJ0bjpob3Zlcntjb2xvcjojMDAwfS5oZXJvLXdyYXAuY29sb3ItYmx1ZSAuYnRue2NvbG9yOiMwMDVjYWJ9Lmhlcm8td3JhcC5jb2xvci15ZWxsb3cgLnRpdGxlLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IHAsLmhlcm8td3JhcC5jb2xvci15ZWxsb3cgLmJ0bntjb2xvcjojMDAwfS5oZXJvLXdyYXAuY29sb3ItYmx1ZWFsdCAuYnRue2NvbG9yOiMwMGE0ZWV9Lmhlcm8td3JhcC5jb2xvci1ncmVlbiAuYnRue2NvbG9yOiM1MGI4NDh9Lmhlcm8td3JhcC5jb2xvci1waW5rIC5idG57Y29sb3I6I2VkMTg0OX0uaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG57Y29sb3I6Izc3ODM4NX0uaGVyby13cmFwLmNvbG9yLWdyYXkgLmJ0bntjb2xvcjojNzc4Mzg1fS5oZXJvLXdyYXAgLnRpdGxle2ZvbnQtc2l6ZToxLjU2MjVlbX0uaGVyby13cmFwIC5zdWJ0aXRsZXtmb250LXNpemU6Mi4xODc1ZW19Lmhlcm8td3JhcCAuYnRucy13cmFwIC5idG57Z3JpZC1jb2x1bW46c3BhbiAxfS5oZXJvLXdyYXAgLmJ0bnMtd3JhcCAuYnRuKy5idG57bWFyZ2luLXRvcDowfS5oZXJvLXdyYXAgLmJ0bnMtd3JhcCAuYnRuLmZ1bGx7Z3JpZC1jb2x1bW46c3BhbiAyfWZvb3RlciAuZm9vdGVyLW5hdntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Y2xlYXI6Ym90aH1mb290ZXIgLmZvb3Rlci1uYXYgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9Zm9vdGVyIC5mb290ZXItbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjEuMjVlbX1mb290ZXIgLm91ci1zaXRlc3ttYXJnaW46MH1mb290ZXIgLmlwYWQtd3JhcHtmbGV4LXdyYXA6bm93cmFwO21hcmdpbjoxLjI1ZW0gMCAzLjc1ZW0gMH1mb290ZXIgLnNvY2lhbC1uYXZ7ZmxleC13cmFwOndyYXA7ZmxleC1iYXNpczo5MCV9Zm9vdGVyIC5zb2NpYWwtbmF2IGxpe2ZsZXgtYmFzaXM6MjUlfWZvb3RlciAuc29jaWFsLW5hdiBsaSBhe2Zsb2F0OnJpZ2h0fWZvb3RlciAuc29jaWFsLW5hdiBsaStsaXttYXJnaW4tbGVmdDowfS5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtmb250LXNpemU6MS41NjI1ZW19LmZvb3Rlci1ib3R0b20td3JhcCAuaW5uZXJ7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZm9vdGVyLWJvdHRvbS13cmFwIC5pbm5lciAuZm9vdGVyLWJvdHRvbS1sZWZ0e2ZsZXgtYmFzaXM6NTUlfS5mb290ZXItYm90dG9tLXdyYXAgLmlubmVyIC5mb290ZXItYm90dG9tLXJpZ2h0e2ZsZXgtYmFzaXM6MzMlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KXtoZWFkZXJ7cGFkZGluZy1ib3R0b206MH1oZWFkZXIgLmhhbWJ1cmdlcntkaXNwbGF5Om5vbmV9I21lbnUtbmV3e2Rpc3BsYXk6bm9uZX0ubW9iaWxlLWhlYWRlci1idG5ze2Rpc3BsYXk6bm9uZX0ubG9nb3tkaXNwbGF5OmZsZXg7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDEwMCUgLSAzNzVweCl9LmxvZ28gYXtwYWRkaW5nLWJvdHRvbTowO2hlaWdodDo3MHB4O3dpZHRoOjEwNXB4fS5oZWFkZXItdG9we2Rpc3BsYXk6YmxvY2t9Ym9keXtmb250LXNpemU6MTVweDtwYWRkaW5nLXRvcDoxNzJweH1ib2R5LmhpZGVfaGVhZGVyX2ltYWdlLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZle3BhZGRpbmctdG9wOjIzNXB4fWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxNzJweH0uc2VhcmNoLXRvZ2dsZS1tb2JpbGV7ZGlzcGxheTpub25lfS50b3AtaGVhZGVyLXJpZ2h0LmRlc2t0b3B7ZGlzcGxheTpibG9ja30udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZGlzcGxheTpub25lfS5ibG9ja3Mtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvY2tzLXdyYXA6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMlIC0gMTBweCl9LmJsb2NreS1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMTBweCk7bWFyZ2luLWJvdHRvbTozLjEyNWVtfS5ibG9ja3ktYmxvY2s6bnRoLW9mLXR5cGUoM24rMSl7bWFyZ2luLWxlZnQ6MH0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50e21pbi1oZWlnaHQ6MjUwcHh9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2s6bm90KC5jb2xvci13aGl0ZSkgLmJsb2NrLWNvbnRlbnR7cGFkZGluZzoyLjE4NzVlbX0uaG9tZS12aWRlb3MgLnZpZGVvc3tmbGV4LXdyYXA6bm93cmFwfS5ob21lLXZpZGVvcyAubW9yZS12aWRlb3N7ZGlzcGxheTpub25lfS5ob21lLXZpZGVvcyAudmlkZW97ZmxleC1iYXNpczozMS45NTg3NiV9LmhvbWUtdmlkZW9zIC52aWRlbzpudGgtb2YtdHlwZSgyKSwuaG9tZS12aWRlb3MgLnZpZGVvOm50aC1vZi10eXBlKDMpe2Rpc3BsYXk6YmxvY2t9LmhvbWUtZ3JhcGhzIC5jb250YWluZXJ7ZmxleC13cmFwOm5vd3JhcH0udmlkZW8td3JhcC5mbG9hdC1sZWZ0LC52aWRlby13cmFwLmZsb2F0LXJpZ2h0e21heC13aWR0aDo0MiV9Lm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbDpmb2N1cyAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbDpmb2N1cyAub3dsLW5hdiAub3dsLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC01MCUsIDApfS5ibG9jay5ncmFkaWVudC1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMTBweCl9LmJsb2NrLmdyYWRpZW50LWJsb2NrKy5ncmFkaWVudC1ibG9ja3ttYXJnaW4tdG9wOjB9LmdyYWRpZW50LWJsb2Nrcy13cmFwe2ZsZXgtd3JhcDpub3dyYXB9Lm5hdi13cmFwe2NsZWFyOmJvdGg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZmVmZWZ9Lm1haW4tbmF2e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm1haW4tbmF2Lm1vYmlsZXtkaXNwbGF5Om5vbmV9Lm1haW4tbmF2OmJlZm9yZSwubWFpbi1uYXY6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjUwdnc7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7YmFja2dyb3VuZDojZWJlYmViO29wYWNpdHk6MH0ubWFpbi1uYXY6YmVmb3Jle2xlZnQ6MXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC05NCUpfS5tYWluLW5hdjphZnRlcntyaWdodDoxcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOTQlKX0ubWFpbi1uYXYuc2hvdy1iZWZvcmU6YmVmb3Jle29wYWNpdHk6MX0ubWFpbi1uYXYuc2hvdy1hZnRlcjphZnRlcntvcGFjaXR5OjF9Lm1haW4tbmF2LnNob3ctYmVmb3JlLWxvYWQ6YmVmb3JlLC5tYWluLW5hdi5zaG93LWFmdGVyLWxvYWQ6YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zaXRpb246bm9uZX0ubWFpbi1uYXY+bGl7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjcwcHg7d2lkdGg6YXV0bztmbGV4OjEgMCBhdXRvfS5tYWluLW5hdj5saS5jdXJyZW50X3BhZ2VfaXRlbT5hLC5tYWluLW5hdj5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YSwubWFpbi1uYXY+bGkuY3VycmVudC1tZW51LWl0ZW0+YXtiYWNrZ3JvdW5kOiNlYmViZWJ9Lm1haW4tbmF2PmxpLmhhcy1jaGlsZHJlbj5hIHNwYW46YWZ0ZXJ7Y29sb3I6IzUwYjg0ODtjb250ZW50OidcXGU4MDInO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6MjtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5tYWluLW5hdj5saS5ob3Zlcj4uc3ViLW1lbnUtd3JhcHtvcGFjaXR5OjE7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3BvaW50ZXItZXZlbnRzOmF1dG99Lm1haW4tbmF2PmxpLmhvdmVyPmF7YmFja2dyb3VuZDojZWJlYmVifS5tYWluLW5hdj5saS5ob3Zlcj4uc3ViLW1lbnUtd3JhcHt6LWluZGV4OjQ5OTt0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dH0ubWFpbi1uYXY+bGkuaGlkZT4uc3ViLW1lbnUtd3JhcDphZnRlcntvcGFjaXR5OjF9Lm1haW4tbmF2PmxpPmF7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjI1O3BhZGRpbmc6MS4zNzVlbSAuNjI1ZW0gMS4xMjVlbSAuNjI1ZW07dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7bGV0dGVyLXNwYWNpbmc6MC40cHh9LnN1Yi1tZW51LXdyYXB7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtsZWZ0Oi05OTk5cHg7b3BhY2l0eTowO3otaW5kZXg6NDk3O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiM1YzY0NmM7cG9pbnRlci1ldmVudHM6bm9uZTtwYWRkaW5nOjEuNTYyNWVtIDAgMi4xODc1ZW07ei1pbmRleDotMTt3aWxsLWNoYW5nZTpvcGFjaXR5O3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXR9LnN1Yi1tZW51LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6OHB4O3dpZHRoOjEwMCU7ei1pbmRleDoyO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjIpLCB0cmFuc3BhcmVudCl9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXgtd2lkdGg6OTcwcHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCA1MHB4fS5zdWItbWVudS13cmFwPi5zdWItbWVudSBhe2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp3aGl0ZTtkaXNwbGF5OmJsb2NrfS5zdWItbWVudS13cmFwPi5zdWItbWVudSAubmF2LWNvbHVtbisubmF2LWNvbHVtbnttYXJnaW4tbGVmdDo1JX0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUgLm5hdi1jb2x1bW4gLnN1Yi1tZW51IGxpe21hcmdpbi10b3A6LjkzNzVlbX0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUgLm5hdi1jb2x1bW4gLnN1Yi1tZW51IGxpLmJsYW5re21hcmdpbi10b3A6MH0uc3ViLW1lbnUtd3JhcCBhe3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7bGluZS1oZWlnaHQ6MS4yNX0uc3ViLW1lbnUtd3JhcCBhOmhvdmVye2NvbG9yOiMwMDB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudSBsaXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudT5saS5oYXMtY2hpbGRyZW4+YXtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODc1ZW07bGV0dGVyLXNwYWNpbmc6MC40cHh9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudT5saTpub3QoLmhhcy1jaGlsZHJlbik+YXtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdD4uc3ViLW1lbnU+bGkudHdvLWNvbHVtbiAuc3ViLW1lbnV7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDoyLjVlbX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtY29sdW1uLWxpc3Q+LnN1Yi1tZW51IC5zdWItbWVudXtwYWRkaW5nOjB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudSBhe2ZvbnQtc2l6ZTouODc1ZW07cGFkZGluZzoxLjVweCAwO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0IGxpLmJsYW5rLmJsYW5re2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjE4cHg7bWFyZ2luLXRvcDowfS5jb250ZW50IC5sZWZ0e2Zsb2F0OmxlZnR9LmNvbnRlbnQgLmxlZnQsLmNvbW1lbnQtbGlzdCwuY29tbWVudC1yZXNwb25kLC5jb21tZW50cy10aXRsZXt3aWR0aDpjYWxjKDEwMCUgLSAzMzBweCl9LnNpZGViYXJ7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzAwcHg7Y2xlYXI6bm9uZTttYXJnaW4tdG9wOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZHtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHNwYW57ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZvcm0tbGVmdHtmbG9hdDpsZWZ0O3dpZHRoOjQ5LjUlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1yaWdodHtmbG9hdDpyaWdodDt3aWR0aDo0OS41JTtjbGVhcjpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWV7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MzIuNjYlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjElfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGl7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSBzZWxlY3R7d2lkdGg6MTEwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX2NpdHksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIHNwYW4uYWRkcmVzc19zdGF0ZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX3ppcCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX2NvdW50cnl7d2lkdGg6NDkuNSU7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgc3Bhbi5hZGRyZXNzX3N0YXRlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCBzcGFuLmFkZHJlc3NfY291bnRyeXttYXJnaW4tbGVmdDoxJX0uc2VjdGlvbiAudG9vbHRpcC5ob3ZlciAudG9vbHRpcC1wb3B1cHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDMuMjVlbSkpO3BvaW50ZXItZXZlbnRzOmF1dG99Ym9keS5zdGlja3kuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjMwcHh9Ym9keS5zdGlja3kuaGFzX2FsZXJ0cyAuc3ViLW1lbnUtd3JhcHt0b3A6MTg4cHh9Ym9keS5zdGlja3kgLmxvZ297d2lkdGg6Y2FsYygxMDAlIC0gNTEwcHgpfWJvZHkuc3RpY2t5IC5sb2dvIGF7d2lkdGg6NzBweDtoZWlnaHQ6NDZweH1ib2R5LnN0aWNreSAudGFnbGluZXtmb250LXNpemU6MS4xMjVlbX1ib2R5LnN0aWNreSBoZWFkZXJ7aGVpZ2h0OjkwcHg7cGFkZGluZy10b3A6MS4yNWVtO3BhZGRpbmctYm90dG9tOjFlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9we21hcmdpbi10b3A6MH1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9wIC5teWFhY3J7bWFyZ2luOjdweCAxZW0gMCAwO2Zsb2F0OmxlZnQ7Y2xlYXI6bm9uZX1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9wIC5zZWFyY2gtYnRuLXdyYXB7Y2xlYXI6aW5oZXJpdDt3aWR0aDphdXRvfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYnRuLXdyYXAgLmJ0bntwYWRkaW5nOjhweCAuOTM3NWVtfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke2hlaWdodDphdXRvfWJvZHkuaGlkZS1zdWJtZW51IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcHt6LWluZGV4Oi0xO29wYWNpdHk6MDtsZWZ0Oi05OTk5cHh9Ym9keS5oaWRlLXN1Ym1lbnUgLm1haW4tbmF2PmxpLmhvdmVyPi5zdWItbWVudS13cmFwe3otaW5kZXg6NDk5O29wYWNpdHk6MTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cG9pbnRlci1ldmVudHM6YXV0b31ib2R5LmhpZGUtc3VibWVudSAubmF2LXdyYXA6YmVmb3Jle29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dH1ib2R5LnNob3ctbmF2YmVmb3JlIC5uYXYtd3JhcDpiZWZvcmV7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1vdXR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubWFpbi1uYXY6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudXtsZWZ0OjIwcHh9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudXttaW4td2lkdGg6MjAwcHg7dG9wOjY0cHh9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDotMzJweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MzJweCAwIDAgMzVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUwYjg0OH1mb290ZXIgLmZvb3Rlci1uYXYgbGkrbGl7bWFyZ2luLWxlZnQ6MH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnV7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfWJvZHkuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjQwcHh9Ym9keS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjI5MHB4fWJvZHkuaGlkZV9oZWFkZXJfaW1hZ2Uuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjQwcHh9Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjI5MHB4fS50YWtlLWFjdGlvbi13cmFwIC5hY3Rpb24tbGlua3N7ZmxleC13cmFwOm5vd3JhcH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbXtmbGV4LWJhc2lzOmF1dG99YXJ0aWNsZS5zdGlja3kgLmJsb2ctY29udGVudHtwYWRkaW5nOjIuNWVtfWJvZHl7Zm9udC1zaXplOjE2cHh9LmNvbnRlbnQ6bm90KC53aWRlKXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Zm9vdGVye3BhZGRpbmctYm90dG9tOjIuNWVtO292ZXJmbG93OmhpZGRlbn1mb290ZXIgLmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWZvb3RlciAjYWFjci1sb2dvLXRhZ2xpbmV7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6MzAwcHg7bWFyZ2luLXJpZ2h0OjEuNTYyNWVtfWZvb3RlciAuaXBhZC13cmFwe3dpZHRoOmF1dG87bWFyZ2luOjA7ZGlzcGxheTp1bnNldH1mb290ZXIgLmZvb3Rlci1pbmZve2NsZWFyOmxlZnQ7d2lkdGg6MzMlO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDouOTM3NWVtfWZvb3RlciAub3VyLXNpdGVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi02ZW19Zm9vdGVyIC5zb2NpYWwtbmF2e21hcmdpbi10b3A6LTZlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDt3aWR0aDozMyV9Zm9vdGVyIC5zb2NpYWwtbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjVweH1mb290ZXIgLmZvb3Rlci1uYXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzMlO21hcmdpbi10b3A6LTJlbX1mb290ZXIgLmZvb3Rlci1uYXYgbGl7ZGlzcGxheTpibG9ja31mb290ZXIgLmxvZ28tYmJie2Zsb2F0OnJpZ2h0O2NsZWFyOnJpZ2h0O3dpZHRoOjMzJTttYXJnaW4tdG9wOi45Mzc1ZW19Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtyaWdodDotNDBweH0uY29udGFpbmVyOm5vdCgud2lkZSl7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfWJvZHk6bm90KC5zaW5nbGUtcG9zdCkgLnRvcC1oZWFkZXJ7bWluLWhlaWdodDozNzBweH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGk+YXtwYWRkaW5nOjAgMjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe2JvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoyMTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe2Zvb3RlciAjYWFjci1sb2dvLXRhZ2xpbmV7bWF4LXdpZHRoOjMwMHB4O21hcmdpbi1sZWZ0Oi0xMzdweDttYXJnaW4tcmlnaHQ6MH0udGFnbGluZXtmb250LXNpemU6MS41NjI1ZW19Ym9keS5zdGlja3kgbmF2LmNvbnRhaW5lci5kZXNrdG9we21heC13aWR0aDo5NzBweH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGk+YT5zcGFue3dpZHRoOm1heC1jb250ZW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCl7LmhlYWRlci10b3AsLmhlcm8td3JhcCAuY29udGFpbmVyLC5jcnVtYnMtd3JhcHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMj4uc3ViLW1lbnV7cGFkZGluZzowIDQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCl7Zm9vdGVyIC5zb2NpYWwtbmF2e2ZsZXgtYmFzaXM6ODElfWZvb3RlciAuc29jaWFsLW5hdiBsaSBhe2Zsb2F0OnJpZ2h0fWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxNDJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7LmJsb2NrLmRlYWRsaW5lOm5vdCguZnVsbHdpZGUpe2ZsZXgtYmFzaXM6MTAwJX0udG9wLWhlYWRlciAuaW1nLXdyYXB7YmFja2dyb3VuZC1wb3NpdGlvbjo4MCUgNTAlfS50b3AtaGVhZGVyLXJpZ2h0e21hcmdpbi10b3A6MH0uc29jaWFsLXNoYXJlLW5ld3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnBvc3QtZm9vdGVyLXdyYXAgLnJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Ym9keXtwYWRkaW5nLXRvcDoxMDBweH1ib2R5Lmhhc19hbGVydHMgaGVhZGVye3RvcDo0M3B4fS5uYXYtd3JhcHt0b3A6LTgzcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtoZWFkZXJ7cGFkZGluZy10b3A6MH1oZWFkZXIgLmhhbWJ1cmdlcntkaXNwbGF5OmlubGluZS1ibG9ja31oZWFkZXIgLm1vYmlsZS1oZWFkZXItYnRuc3tkaXNwbGF5OmJsb2NrfS5oZWFkZXItdG9we2Rpc3BsYXk6ZmxleH0ubG9nb3ttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0jbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwMH0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9Lm5hdi13cmFwe2JvcmRlcjowfS5tYWluLW5hdi5kZXNrdG9we2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXYubW9iaWxle2Rpc3BsYXk6YmxvY2t9Lm1haW4tbmF2OmJlZm9yZSwubWFpbi1uYXY6YWZ0ZXJ7ZGlzcGxheTpub25lfS5tYWluLW5hdj5saXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOmluaGVyaXR9Lm1haW4tbmF2PmxpLmhvdmVyPmEsLm1haW4tbmF2PmxpLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kOm5vbmV9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcnttYXJnaW4tYm90dG9tOi42MjVlbX1ib2R5Lm5hdi1vcGVuIC5uYXYtd3JhcHtsZWZ0OjB9Ym9keXtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50fS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZXtmbG9hdDpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW19LnRvcC1oZWFkZXItcmlnaHQubW9iaWxlIC5teWFhY3J7ZmxvYXQ6bGVmdDtjb2xvcjp3aGl0ZX0udG9wLWhlYWRlci1yaWdodC5kZXNrdG9we2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZGlzcGxheTpibG9ja30ubW9iaWxlLWhlYWRlci1idG5ze3BvaW50ZXItZXZlbnRzOmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpey5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9Ym9keS5zaW5nbGUgLnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0e2Zsb2F0OmxlZnQ7d2lkdGg6YXV0bzttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKXsjbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubG9nb3ttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0uaGVhZGVyLXRvcHtkaXNwbGF5OmZsZXh9LnRvcC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDB9LnRvcC1oZWFkZXItcmlnaHR7bWFyZ2luLXRvcDowfS5uYXYtd3JhcHtib3JkZXI6MH0ubWFpbi1uYXYuZGVza3RvcHtkaXNwbGF5Om5vbmV9Lm1haW4tbmF2Lm1vYmlsZXtkaXNwbGF5OmJsb2NrfS5tYWluLW5hdjpiZWZvcmUsLm1haW4tbmF2OmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXY+bGl7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjppbmhlcml0fS5tYWluLW5hdj5saS5ob3Zlcj5hLC5tYWluLW5hdj5saS5jdXJyZW50PmF7YmFja2dyb3VuZDpub25lfS50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3J7bWFyZ2luLWJvdHRvbTouNjI1ZW19Ym9keS5uYXYtb3BlbiAubmF2LXdyYXB7bGVmdDowfWJvZHl7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudH0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtfS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSAubXlhYWNye2Zsb2F0OmxlZnQ7Y29sb3I6d2hpdGV9LnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcHtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXItcmlnaHQubW9iaWxle2Rpc3BsYXk6YmxvY2t9aGVhZGVye3BhZGRpbmctdG9wOjB9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm1vYmlsZS1oZWFkZXItYnRuc3twb2ludGVyLWV2ZW50czphdXRvO2Rpc3BsYXk6YmxvY2t9LnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQrLmN0YS13aWRnZXR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOjEuMjVlbX19XG4iLCIvLyBcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXHRcdFx0NE8xISBDU1MgUmVzZXQgLSB2Mi4wIHwgMTEtMDgtMTFcbi8vXHRcdFx0QmFzZWQgb246XG4vL1x0XHRcdFx0RXJpYyBNZXllcidzIFJlc2V0OiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuLy9cdFx0XHRcdE5vcm1hbGl6ZS5jc3M6IFx0XHRcdGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLy9cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IFxufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZyB7IFxuXHRkaXNwbGF5OmJsb2NrOyAgXG59ICBcblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5zdHJvbmcgeyBcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxufVxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5uYXYgdWwsIG5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRjdXJzb3I6cG9pbnRlcjsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247IFxuXHRvdmVyZmxvdzp2aXNpYmxlOyAgXG59ICBcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowOyAgXG59ICAgXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF0geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ICBcbn0gIFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjowOyBcblx0cGFkZGluZzowOyAgXG59ICBcbnRleHRhcmVhIHsgXG5cdG92ZXJmbG93OmF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICBcbn0gXG5cbi8qIFdvcmRwcmVzcyAqL1xuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMjVweCAxNXB4IDA7XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMTVweCAyNXB4O1xufSBcblxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbjoxMHB4IDAgMTVweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46MTVweCBhdXRvO1xufVxuXG5wcmUge1xuICAgIHRhYi1zaXplOjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXG5cIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFxuXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbi8vIC0tLS0tLS0tIENMRUFSRklYIC0tLS0tLS0tIFxuJWNsZWFyZml4IHtcbiAgICAqem9vbToxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FhY3InO1xuICBzcmM6IHVybCgnZm9udHMvYWFjci5lb3Q/NzEwNjk2MTUnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2FhY3IuZW90PzcxMDY5NjE1I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvYWFjci53b2ZmMj83MTA2OTYxNScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2FhY3Iud29mZj83MTA2OTYxNScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnZm9udHMvYWFjci50dGY/NzEwNjk2MTUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9hYWNyLnN2Zz83MTA2OTYxNSNhYWNyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIFxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWFjclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDJiJzsgfSAvKiAnKycgKi9cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2MnOyB9IC8qICcmbHQ7JyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2UnOyB9IC8qICcmZ3Q7JyAqL1xuLmljb24tYmxvZzpiZWZvcmUgeyBjb250ZW50OiAnXFw0Mic7IH0gLyogJ0InICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ1JzsgfSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ2JzsgfSAvKiAnRicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFw0OSc7IH0gLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFw0Yyc7IH0gLyogJ0wnICovXG4uaWNvbi1wcmludDpiZWZvcmUgeyBjb250ZW50OiAnXFw1MCc7IH0gLyogJ1AnICovXG4uaWNvbi1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAnXFw1Myc7IH0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU0JzsgfSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU1JzsgfSAvKiAnVScgKi9cbi5pY29uLXdlY2hhdDpiZWZvcmUgeyBjb250ZW50OiAnXFw1Nyc7IH0gLyogJ1cnICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcNTknOyB9IC8qICdZJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDcwJzsgfSAvKiAncCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxkNyc7IH0gLyogJ8OXJyAqL1xuLmljb24tZG93bnVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDI1YmUnOyB9IC8qICfilr4nICovXG4uaWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tc3BpbjE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMCc7IH0gLyogJ+6gsCcgKi9cbi5pY29uLWFkdmFuY2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1wcm9mZXNzaW9uYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqLyIsImh0bWwub3ZlcmxheS1zaG93IHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAubG9hZGluZy1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OjUwMDA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRncmV5LDAuOSk7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIG9wYWNpdHk6MDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICBcbiAgICBlbSB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg2MCwkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb246IHNwaW4yIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6JGJvZHlfcGFkZGluZyAwIDAgMDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udDokYm9vayAxNHB4LzEuNjUgJGZvbnQ7XG4gICAgdHJhbnNpdGlvbjpwYWRkaW5nIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5oaWRlX2hlYWRlcl9pbWFnZSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOjk1cHg7XG4gICAgfVxufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiRjb250YWluZXI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MCAyNXB4O1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXJ3aWRlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBwYWRkaW5nOjlweCBlbSgyNSwkZnMpO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzozcHggMXB4IDdweCByZ2JhKCRibGFjaywwLjI1KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCA3cHggcmdiYSgkYmxhY2ssMC41KTtcbiAgICB9XG59XG5cbiVncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTtcbiAgICBjb2xvcjp3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJTtcbiAgICB9XG59XG5cbiVidG5fZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIGNvbG9yOndoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuZGFyaztcbiAgICB9XG59XG5cbiVncmFkaWVudF9ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbiwgIzMxOTY0Nyk7XG59XG5cbiVidG5fYmx1ZSB7XG4gICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICBjb2xvcjp3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIH1cbn1cblxuJWJ0bl93aGl0ZSB7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG5cbiVidG5faG92ZXIge1xuICAgIGJveC1zaGFkb3c6MHB4IDBweCA3cHggcmdiYSgkYmxhY2ssMC41KTtcbn1cblxuJWJ0bl90YWxsIHtcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG59XG5cbiVidG5fd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OmVtKDQ1LCRmcyk7XG4gICAgcGFkZGluZy1yaWdodDplbSg0NSwkZnMpO1xufVxuXG4lYnRuX3dpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ZW0oNjAsJGZzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OmVtKDYwLCRmcyk7XG59XG5cbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcblxuICAgICYuZ3JlZW4ge1xuICAgICAgICBAZXh0ZW5kICVidG5fZ3JlZW47XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX2JsdWU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl93aGl0ZTtcbiAgICB9XG5cbiAgICAmLm5vc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmFkaWVudCB7XG4gICAgICAgIEBleHRlbmQgJWdyYWRpZW50O1xuICAgIH1cbiAgICBcbiAgICAmLmdyYWRpZW50LWdyZWVuIHtcbiAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnRfZ3JlZW47XG4gICAgfVxuXG4gICAgJi5mdWxsd2lkZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJi50YWxsIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgfVxuXG4gICAgJi53aWRlIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3dpZGU7XG4gICAgfVxuXG4gICAgJi53aWRlciB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl93aWRlcjtcbiAgICB9XG59XG5cbiNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b24ge1xuICAgIGxldHRlci1zcGFjaW5nOmluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgICBmb250LWZhbWlseTokZm9udDtcbiAgICBAZXh0ZW5kICVidG47XG4gICAgQGV4dGVuZCAlYnRuX3doaXRlO1xufVxuXG4lZmxpY2tlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG4laWNvbiB7XG4gICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjVweDtcbiAgICByaWdodDo1cHg7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCMwMDAsMC45KTtcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIHotaW5kZXg6MzAwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7XG4gICAgfVxufSIsIi8vIEdMT0JBTFNcbiRjb250YWluZXI6OTcwcHg7XG4kY29udGFpbmVyd2lkZToxNDAwcHg7XG4kYm9keV9wYWRkaW5nOjgwcHg7XG4kYm9keV9wYWRkaW5nX2Rlc2t0b3A6MTcycHg7XG4vLyAkYm9keV9wYWRkaW5nX2Rlc2t0b3A6MTc5cHg7XG5cbi8vIENvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjRkZGRkZGO1xuJGdyYXk6ICNlZWU7XG4kZ3JleTogJGdyYXk7XG4kZ3JheWxpZ2h0OiNlZmVmZWY7XG4kZ3JleWxpZ2h0OiRncmF5bGlnaHQ7XG4kZ3JheW1lZGl1bTojNmE3MzdiO1xuJGFkdmFuY2VkX2dyYXk6I2IzYjNiMztcbiRncmV5bWVkaXVtOiRncmF5bWVkaXVtO1xuJGdyYXlibHVlOiM3NzgzODU7XG4kcHJpbWFyeTogIzUwYjg0ODtcbiRzZWNvbmRhcnk6ICMwMDVjYWI7XG5cbiRncmVlbjokcHJpbWFyeTtcbiRncmVlbmRhcms6IzA3Njc0NjtcbiRibHVlOiRzZWNvbmRhcnk7XG4kYmx1ZWxpZ2h0OiMwMGE0ZWU7XG4kYmx1ZWxpZ2h0ZXI6I2VkZjRmOTtcbiRicm93bjojNWYzMzEwO1xuXG4vLyBGb250c1xuJGZzOiAxNjtcbiRpY29uOiAnYWFjcic7XG5cbiRmb250OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIDMwMCAvLyA0MDAgLy8gNTAwIC8vIDcwMFxuJG5hcnJvdzpcIkdvdGhhbSBOYXJyb3cgQVwiLCBcIkdvdGhhbSBOYXJyb3cgQlwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gNTAwXG5cbiRsaWdodDozMDA7XG4kYm9vazo0MDA7XG4kbWVkaXVtOjUwMDtcbiRib2xkOjcwMDtcblxuLy8gTWVkaWEgUXVlcmllc1xuJHBob25lOiA0NDBweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJHRhYmxldHdpZGU6IDg1MHB4O1xuJGRlc2t0b3A6IDk4MHB4O1xuJGxhcmdlOiAxNDAwcHg7XG5cbi8vIFNvY2lhbCBDb2xvcnNcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR0d2l0dGVyOiAjMDBiNmYxO1xuJHlvdXR1YmU6ICNmZjAwMDA7XG4kaW5zdGFncmFtbWFnZW50YTogI2MzMmFhMztcbiRpbnN0YWdyYW1ibHVlOiAjNGM1ZmQ3O1xuJGluc3RhZ3JhbXB1cnBsZTogIzcyMzJiZDtcbiRpbnN0YWdyYW1vcmFuZ2U6ICNmNDZmMzA7XG4kaW5zdGFncmFteWVsbG93OiAjZmZkYzdkO1xuJHBpbnRlcmVzdDogI2NiMjAyNztcbiRnb29nbGVwbHVzOiAjZGY0YTMyO1xuJGxpbmtlZGluOiAjMDA3YmI2O1xuJHZpbWVvYmx1ZTogIzQ1YmJmZjtcbiR2aW1lb2dyZWVuOiAjYWFkNDUwO1xuJHZpbWVvb3JhbmdlOiAjZjdiNDJjO1xuJHZpbWVvcGluazogI2YyNzQ5MDtcbiR0dW1ibHI6ICMyYzQ3NjI7XG4kc25hcGNoYXQ6ICNmZmZjMDA7XG4kd2hhdHNhcHBncmVlbjogIzI1ZDM2NjtcbiR3aGF0c2FwcHRlYWwxOiAjMDc1ZTU0O1xuJHdoYXRzYXBwdGVhbDI6ICMxMjhjN2U7XG4kZm91cnNxdWFyZXBpbms6ICNmYzQ1NzU7XG4kZm91cnNxdWFyZWJsdWU6ICMyZDViZTM7XG4kc3dhcm06ICNmZmIwMDA7XG4kc2t5cGVibHVlOiAjMDBhZmYwO1xuJHNreXBlZ3JlZW46ICM3ZmJhMDA7XG4kYW5kcm9pZDogI2E0YzYzOTtcbiRzdHVtYmxldXBvbjogI2ViNDkyNDtcbiRmbGlja3JwaW5rOiAjZjQwMDgzO1xuJGZsaWNrcmJsdWU6ICMwMDZhZGQ7XG4keWFob286ICM0MzAyOTc7XG4kc291bmRjbG91ZDogI2ZmNTUwMDtcbiRzcG90aWZ5Z3JlZW46ICMxZWQ3NjA7XG4kc3BvdGlmeWRhcmtncmVlbjogIzFkYjk1NDtcbiRkcmliYmJsZTogI2VhNGM4OTtcbiRyZWRkaXQ6ICNmZjU3MDA7XG4kZGV2aWFudGFydDogIzRhNWQ0ZTtcbiRwb2NrZXQ6ICNlZTQwNTY7XG4kcXVvcmE6ICNhYTIyMDA7XG4kcXVvcmFibHVlOiAjMmI2ZGFkO1xuJHNsaWRlc2hhcmVvcmFuZ2U6ICNmNzk0MWU7XG4kc2xpZGVzaGFyZWJsdWU6ICMxMTkxZDA7XG4kZml2ZWh1bmRyZWRweDogIzAwOTllNTtcbiRsaXN0bHlvcmFuZ2U6ICNkZjZkNDY7XG4kbGlzdGx5Ymx1ZTogIzUyYjFiMztcbiR2aW5lOiAjMDBiNDg5OyIsIi8vIENyb3NzIGJyb3dzZXIgb3BhY2l0eVxuQG1peGluIG9wYWNpdHkgKCAkdmFsdWU6IDAuNSApIHtcblx0b3BhY2l0eTogJHZhbHVlO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICR2YWx1ZSAqIDEwMCBcIilcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSAkdmFsdWUgKiAxMDAgKTtcblx0em9vbTogMTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gQWJzb2x1dGVseSBwb3NpdGlvbiBlbGVtZW50c1xuQG1peGluIGFicyAoJHRvcDogZmFsc2UsICRyaWdodDogZmFsc2UsICRib3R0b206IGZhbHNlLCAkbGVmdDogZmFsc2UpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaWYgJHRvcCB7IHRvcDogJHRvcDsgfVxuXHRAaWYgJHJpZ2h0IHsgcmlnaHQ6ICRyaWdodDsgfVxuXHRAaWYgJGJvdHRvbSB7IGJvdHRvbTogJGJvdHRvbTsgfVxuXHRAaWYgJGxlZnQgeyBsZWZ0OiAkbGVmdDsgfVxufVxuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0ZXh0LWJhc2VkIGlucHV0IHR5cGVzIChleGNsdWRpbmcgdGV4dGFyZWEpXG4gKiBAcHNldWRvIHtTdHJpbmd9IFx0QW4gb3B0aW9uYWwgcHNldWRvIHNlbGVjdG9yIChlZzogOmhvdmVyLCA6Zm9jdXMpXG4gKiBAYWRkaXRpb25hbCB7TGlzdH0gXHRBbiBvcHRpb25hbCBsaXN0IG9mIGFkZGl0aW9uYWwgaW5wdXQgdHlwZXMgcG9zaWJsZSB0eXBlcyBpbmNsdWRlOiBjb2xvciwgZGF0ZSwgZGF0ZXRpbWUsIGRhdGV0aW1lLWxvY2FsLCBtb250aCwgdGltZSwgd2Vla1xuICovXG4kdGV4dC1pbnB1dHM6IFx0XCJ0ZXh0XCIsXG5cdFx0XHRcdFwiZW1haWxcIixcblx0XHRcdFx0XCJ1cmxcIixcblx0XHRcdFx0XCJ0ZWxcIixcblx0XHRcdFx0XCJudW1iZXJcIixcblx0XHRcdFx0XCJzZWFyY2hcIixcblx0XHRcdFx0XCJwYXNzd29yZFwiO1xuXG5AbWl4aW4gdGV4dGZpZWxkcygkcHNldWRvOiAnJywgJGFkZGl0aW9uYWw6ICgpKSB7XG5cdCR0eXBlczogKCk7XG5cdEBlYWNoICR0eXBlIGluICR0ZXh0LWlucHV0cyB7XG5cdFx0JHR5cGVzOiBhcHBlbmQoJHR5cGVzLCB1bnF1b3RlKCcmW3R5cGU9XCIjeyR0eXBlfVwiXSN7JHBzZXVkb30nKSwgY29tbWEpO1xuXHR9XG5cdEBlYWNoICR0eXBlIGluICRhZGRpdGlvbmFsIHtcblx0XHQkdHlwZXM6IGFwcGVuZCgkdHlwZXMsIHVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG5cdH1cblx0aW5wdXQge1xuXHRcdCN7JHR5cGVzfSB7XG5cdFx0XHRAY29udGVudFxuXHRcdH1cblx0fVxufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCl7XG4gICAgJjphZnRlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDotMTAwO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuQG1peGluIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpe1xuICAgIEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICR0b3tcbiAgICAgIGgjeyRpfXtcbiAgICAgICAgQGNvbnRlbnRcbiAgICAgIH1cbiAgICB9XG59IiwiLmxvZ28ge1xuICAgIG1hcmdpbjowO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgZmxleC1iYXNpczpjYWxjKDEwMCUgLSA4MHB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IFxuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgIGhlaWdodDo0NnB4O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6b3BhY2l0eTtcblxuICAgICAgICAvLyBwYXRoIHtcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246ZmlsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTowLjY1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFnbGluZSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBmb250LXNpemU6ZW0oMTAsJGZzKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgbWFyZ2luOmVtKDUsJGZzKSAwIDAgMDtcblxuICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgIGNvbG9yOiRibHVlO1xuICAgIH1cblxuICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgfVxuXG4gICAgJi5jb2xvci1icm93biB7XG4gICAgICAgIGNvbG9yOiRicm93bjtcbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpIDAgZW0oMjAsJGZzKSAwO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OjIwMTg7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBoZWlnaHQ6ODBweDtcbiAgICBib3gtc2hhZG93OjNweCAwIDdweCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgIHRyYW5zaXRpb246cGFkZGluZyAzNTBtcyBlYXNlLWluLW91dCwgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5Lmhhc19pbl90aGlzX3NlY3Rpb24uaGlkZV9oZWFkZXJfaW1hZ2Uge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXk7XG4gICAgfVxufVxuXG4uaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG4ubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6MCBlbSgxMCwkZnMpIGVtKDEwLCRmcyk7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgYm90dG9tOjRweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbn1cblxuLnRvcC1oZWFkZXItcmlnaHQge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgbWFyZ2luLXRvcDotMTFweDtcblxuICAgIC5teWFhY3Ige1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY29sb3I6IzczN2I4MztcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDgsJGZzKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYnRuLXdyYXAge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQUxFUlRcblxuLmFsZXJ0LWJhci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiM2YTczN2I7XG4gICAgaGVpZ2h0OjA7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDozMDAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuY2xvc2UtYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgaGVpZ2h0OjI2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG59XG5cbmJvZHkuaGFzX2FsZXJ0cyB7XG4gICAgcGFkZGluZy10b3A6MTMwcHg7XG5cbiAgICAuYWxlcnQtYmFyLXdyYXAge1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcGFkZGluZzplbSgxMywkZnMpO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoZWFkZXIge1xuICAgICAgICB0b3A6NDlweDtcbiAgICB9XG59XG5cblxuXG4vLyBAa2V5ZnJhbWVzIG15YWFjck91dCB7XG4vLyAgICAgMCUge1xuLy8gICAgICAgICBvcGFjaXR5OjE7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4vLyAgICAgICAgIG1heC1oZWlnaHQ6NTBweDtcbi8vICAgICB9XG5cbi8vICAgICAxMDAlIHtcbi8vICAgICAgICAgb3BhY2l0eTowO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OjA7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIG15YWFjckluIHtcbi8vICAgICAwJSB7XG4vLyAgICAgICAgIG9wYWNpdHk6MDtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbi8vICAgICAgICAgbWF4LWhlaWdodDowO1xuLy8gICAgIH1cblxuLy8gICAgIDEwMCUge1xuLy8gICAgICAgICBvcGFjaXR5OjE7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4vLyAgICAgICAgIG1heC1oZWlnaHQ6NTBweDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQlVSR0VSXG5cbi5oYW1idXJnZXIuaGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDplbSg4LCRmcyk7XG4gICAgLy8gcG9zaXRpb246YWJzb2x1dGU7XG4gICAgLy8gcmlnaHQ6MTBweDtcbiAgICAvLyB0b3A6NTAlO1xuICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC00MiUpO1xufVxuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAkZ3JheW1lZGl1bTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDE7IiwiLm5hdiB7XG4gICAgcGFkZGluZzowO1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQlVDS0xFIFlPVVIgU0VBVEJFTFRTIEJPWVMgQU5EIEdJUkxTXG5cbi5uYXYtd3JhcCB7XG4gICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQsIHRvcCAzNTBtcyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gTVVMVEkgVElFUiBCT0lcblxuLm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxldmVsSG9sZGVyQ2xhc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDojMjkyYzJmO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sdHIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJ0bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tdWx0aWxldmVscHVzaG1lbnVfaW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmU2MTk2O1xuICAgIH1cblxuICAgIC5jdXJyZW50LW1wIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI1O1xuICAgICAgICBmb250LWZhbWlseTokbmFycm93O1xuICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM3ZTgwODE7XG5cbiAgICAgICAgICAgICYuYmxhbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokbmFycm93O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbmF2IHtcbiAgICAgICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcbiAgICAgICAgICAgICAgICA+IGxpLmhhcy1jaGlsZHJlbiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkuaGFzLWNoaWxkcmVuID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0eWxlKj1cInZpc2libGVcIl0ge1xuICAgICAgICAgICAgbGkuaGFzLWNoaWxkcmVuID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja0l0ZW1DbGFzcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzwnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb2F0UmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZsb2F0TGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jdXJzb3JQb2ludGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn0iLCJib2R5LmhvbWUgc2VjdGlvbi5ibG9ja3Mge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG59XG5cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBWSURFT1NcblxuLmhvbWUtdmlkZW9zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIHRyYW5zcGFyZW50IDEwcHgsXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTBweCxcbiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMXB4IC8qIGRldGVybWluZXMgc2l6ZSAqL1xuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMDAwMCAwJSwjNDY0NjQ2IDcwJSk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgIC52aWRlb3Mge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubW9yZS12aWRlb3Mge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDY1LCRmcyk7XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ob3RzcG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgLy8gLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgIC8vICAgICBjaXJjbGUscG9seWdvbiB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmaWxsOnVybCgjc3ZnLWdyZWVuLWdyYWRpZW50KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXRpdGxlLFxuICAgICAgICAudmlkZW8tc3VidGl0bGUsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmZvb3Rlci1jdGEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQlkgVEhFIE5VTUJFUlNcblxuLmJ5LXRoZS1udW1iZXJzIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgIC50aGUtbnVtYmVycyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDE1LCRmcyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDcwLCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMzAsJGZzKTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm51bSB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgLy8gcGFkZGluZzplbSgzMiwkZnMpIGVtKDIwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWVsaWdodGVyO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgM3B4IDdweCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmluaGVyaXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubnVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg1NSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bS1ib3R0b20tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBHUkFQSFNcblxuLmhvbWUtZ3JhcGhzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLXdyYXAge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIC5oZXJvLWNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzplbSgzNSwkZnMpIDAgZW0oNTAsJGZzKTtcblxuICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCMyYjhjZGYgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3IteWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2Y2ODgxZCAwJSwjZmZjNDI1IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsdWVhbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCM0OWI4ZjggNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCM1MGI4NDggNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItcGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNDAlLCAjZWE0NDZhIDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMDAwMCAwJSwjNDY0NjQ2IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCNiMGIzYjQgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYnJvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjAwZGVnLCAjOTU2ZjQ3IDAlLCM1ZjMzMTAgNzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5zLXdyYXAge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbiwgIzMxOTY0Nyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToyMDAlIDIwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmhvdHNwb3Qge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIFxuICAgICAgICArIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgKyAuaGVhZGVyLWNhbGxvdXQtd3JhcCB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbn0gICAiLCJib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5zaW5nbGUtcGFnZS10aXRsZSArIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDowO1xufVxuXG4udG9wLWhlYWRlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICAmLnNpbmdsZS1ibG9nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsMjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbnQtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgZW0oMjUsJGZzKSBlbSgxNSwkZnMpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgb3JkZXI6MjtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgJGdyZWVuZGFyayAwJSwkZ3JlZW4gNzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVldGluZyxcbiAgICAmLmFubnVhbC1tZWV0aW5nIHtcbiAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1tZXRhIHtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZXRpbmcge1xuICAgICAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIG1heC13aWR0aDo4NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjgwJSAwJTtcbiAgICAgICAgei1pbmRleDowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cGVyY2VudGFnZSgzNzAvOTY2KTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICArIC5oZWFkZXItY2FsbG91dC13cmFwIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpOyAgXG4gICAgbWFyZ2luLXRvcDotMnB4OyBcbn1cblxuYm9keS5zZWFyY2gge1xuICAgIC5zaW5nbGUtcGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTUsJGZzKTtcbiAgICB9XG59XG5cbi5iYWNrdG8ge1xuICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgIGNvbG9yOiRncmV5bWVkaXVtO1xuICAgIGZvbnQtZmFtaWx5OiRuYXJyb3c7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOi0yZW07XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjowIDVweCAwIC0zcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICYuZG9ub3Ige1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbn1cblxuLy8gUE9TVCBUWVBFIEZJTFRFUiBXUkFQXG4ucHQtZmlsdGVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNTAsJGZzKTtcbiAgICBtYXJnaW4tdG9wOmVtKDI1LCRmcyk7XG5cbiAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIG1hcmdpbjowIGVtKDEwLCRmcykgZW0oMTAsJGZzKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgZW0oMjAsJGZzKTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgzLCRmcyk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDoxMXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTEwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXJrZW4oI0ZGRkZGRiwxNSUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxwaGEtbGlzdCB7XG4gICAgICAgICAgICAubGlzdC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6NDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDEwLCRmcykgMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb2F0IHtcbiAgICAgICAgKyAuZmxvYXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5jb2x1bW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ZW0oMTAsJGZzKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oNiwkZnMpIDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjQ4JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGVhZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlYWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4yNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1leGNlcnB0IHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgY29sb3I6JHByaW1hcnk7XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQ1JVTUJTXG5cbi5jcnVtYnMtd3JhcCB7XG4gICAgbWFyZ2luOmVtKDIwLCRmcykgYXV0byBlbSgxMiwkZnMpO1xuXG4gICAgLmNydW1icyB7XG4gICAgICAgIGNvbG9yOiM1YzY0NmM7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiM1YzY0NmM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOjAgM3B4O1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDExLCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBIRUFERVIgQ0FMTE9VVFxuXG4uaGVhZGVyLWNhbGxvdXQtd3JhcCB7XG4gICAgcGFkZGluZzplbSgzNSwkZnMpIDA7XG4gICAgY29sb3I6d2hpdGU7ICAgIFxuICAgIGJhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDYwZGVnLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwcHgsXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCBcbiAgICAgICksbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzUwYjg0OCA0MCUsIzA3Njc0NiAxMDAlKTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBDT05URU5UXG5cbnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ZW0oNDAsJGZzKSAwO1xuICAgIFxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDoyZW07XG4gICAgcGFkZGluZy1ib3R0b206MmVtO1xuXG4gICAgJi5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW4tdGhpcy1zZWN0aW9uIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSg0MCwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRlcnRpYXJ5LW5hdiB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTgsJGZzKSBlbSg2NSwkZnMpIGVtKDE4LCRmcykgZW0oNTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzNjYTI0NyAwJSwjNDdhZTQ4IDcwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4sXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSAuaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2U3ZThlODtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg4MCwkZnMpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbntcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgZW0oOCwkZnMpO1xuXG4gICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOSwkZnMpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE3LCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgfVxuXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgKyAuc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDoxLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmF5LDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWFybm1vcmUge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0ZWQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSAwO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmxpc3RlZC1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24sXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgJi5hbGlnbnJpZ2h0LFxuICAgICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsOm5vdCguY29udGVudHMtbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgIC8vIHdhdGNoIG1lIHB1bGwgYSByYWJiaXQgb3V0IG9mIG15IGhhdCEhIC0gY3Vkb3MgdG8gQ29yeVxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgLy8gdWwge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDoxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46MWVtIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgLy8gbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICYuc3RhcnQge1xuICAgICAgICAgICAgLy8gY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gY291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlciknLic7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDotMnB4O1xuICAgICAgICAgICAgLy8gICAgIHRvcDozcHg7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICYud3AtYmxvY2stZW1iZWQge1xuICAgICAgICAgICAgbWFyZ2luOmVtKDUsJGZzKSAwIGVtKDIwLCRmcyk7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oMjAsJGZzKSAwO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjojNmE3NDdkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oMTAsJGZzKSAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbnMtMixcbiAgICAgICAgJi5jb2x1bW5zLTMsXG4gICAgICAgICYuY29sdW1ucy00IHtcbiAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcGFzc3dvcmQgcHJvdGVjdGVkXG4gICAgXG4gICAgLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYShibGFjaywwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxMiwkZnMpIGVtKDE1LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjlmOWY5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjUwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtcG9wdXAge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCA4cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzUwcHg7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYShibGFjaywwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgei1pbmRleDowO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbToxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBlbSg1MCwkZnMpIGVtKDU1LCRmcykgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46ZW0oMjAsJGZzKSAwO1xuICAgIHBhZGRpbmc6ZW0oNzAsJGZzKSBlbSg1LCRmcykgZW0oMTAsJGZzKSAwO1xuICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMDAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0Oi02cHg7XG4gICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTkyJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDonXFwyMDFEJztcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgICAgbWFyZ2luLXRvcDotM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDMwLCRmcyk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OifigJQnO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oOCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LTIycHg7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgd2lkdGg6MTA0JTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsZWZ0Oi0yJTtcbiAgICB0b3A6LTIwcHg7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICB6LWluZGV4OjEwO1xuICAgIGJhY2tncm91bmQ6cmdiYSh3aGl0ZSwwLjY1KTtcbiAgICBvcGFjaXR5OjA7XG4gICAgLy8gdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgIC5sb2FkZXIsXG4gICAgLmxvYWRlcjpiZWZvcmUsXG4gICAgLmxvYWRlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDoyLjVlbTtcbiAgICAgICAgaGVpZ2h0OjIuNWVtO1xuICAgICAgICBhbmltYXRpb246bG9hZCAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAubG9hZGVyIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgbWFyZ2luOjgwcHggYXV0bztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50Oi05OTk5ZW07XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6LTAuMTZzO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDMuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG4gICAgfVxufVxuXG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gU0lOR0xFIFBPU1QgVFlQRVNcblxuLnB0LXNpbmdsZS1mZWF0dXJlZC10b3Age1xuICAgIG1hcmdpbjplbSgzNSwkZnMpIDAgZW0oNTAsJGZzKTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuc2VjdGlvbi5wYWdlLWNoaWxkcmVuIHtcbiAgICBwYWRkaW5nOmVtKDMwLCRmcykgMDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGFkdmFuY2VkX2dyYXk7XG4gICAgbWFyZ2luLXRvcDplbSg1MCwkZnMpO1xuXG4gICAgKyAucGFnZS1jaGlsZHJlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGFkdmFuY2VkX2dyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBTSURFQkFSIC8gV0lER0VUU1xuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDokYm9vaztcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbn1cblxuLm1vZHVsZSB7XG4gICAgJi5jYXRlZ29yaWVzLFxuICAgICYuYXJjaGl2ZXMge1xuICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJlc2VhcmNoIGNhdHNcbiAgICBcbiAgICAmLmNhdGVnb3JpZXMtcmVzZWFyY2gsXG4gICAgJi5jYW5jZXJzLXJlc2VhcmNoIHtcbiAgICAgICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1lbnVcblxuICAgICYubmF2aWdhdGlvbi1tZW51IHtcblxuICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oNSwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNhMWExYTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VhcmNoXG5cbiAgICAmLnNlYXJjaF9jdXN0b21fd2lkZ2V0IHtcbiAgICAgICAgLy8gcmVzZXR0aW5nIEVNIHNlYXJjaFxuICAgICAgICAuY3NzLXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuXG4gICAgICAgICAgICBpbnB1dC5lbS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDM1cHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbS1zZWFyY2gtbWFpbiBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbS1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcNzMnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsMTYpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbS1zZWFyY2guY3NzLXNlYXJjaCBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjUycHg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgZW0oMjIsJGZzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQuc2VhcmNoLWZpZWxkLFxuICAgICAgICAgICAgICAgIGlucHV0LmVtLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCxcbiAgICAgICAgICAgIC5lbS1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgY29sb3I6Izc3ODM4NTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm9ybVxuICAgIFxuICAgICYuZ2Zvcm1fd2lkZ2V0IHtcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDIyLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcblxuICAgICAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoyMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdWJzY3JpYmUgZm9ybVxuICAgIFxuICAgICYuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSB7XG4gICAgICAgIC5lbWFpbGxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzX3N1YnNjcmlwdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5lcy1maWVsZC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lc19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxMiwkZnMpIGVtKDE1LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjlmOWY5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzX3N1Ym1pdF9idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fdGFsbDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3RhLXdpZGdldCB7XG4gICAgICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubW9kdWxlLm5hdl9tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMzAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY3RhIGJhY2tncm91bmRcbiAgICBcbiAgICAmLmJ1dHRvbl93aWRnZXRfYmcge1xuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgZW0oMjIsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZSBkaXYuY3NzLXNlYXJjaCBkaXYuZW0tc2VhcmNoLW1haW4gZGl2LmVtLXNlYXJjaC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG4gICAgY29sb3I6IzZhNzM3YjtcbiAgICBvcGFjaXR5OjE7XG4gICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG59XG5cbi52aWRlby13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOmF1dG87XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1heC13aWR0aDo4NTBweDtcblxuICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgIH1cblxuICAgICYuZmxvYXQtY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOjJlbSBhdXRvO1xuICAgIH1cblxuICAgICYuZmxvYXQtbGVmdCB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbjoxN3B4IDIuMjVlbSAxZW0gMDtcbiAgICB9XG5cbiAgICAmLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG1hcmdpbjoxN3B4IDAgMWVtIDIuMjVlbTtcbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLXRvcDoyZW07XG5cbiAgICAubW9kdWxlIHtcbiAgICAgICAgKyAubW9kdWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTIsJGZzKTtcblxuICAgICAgICAgICAgJi5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN1cnZpdm9yXG5cbi5hZ2UtbG9jIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjotMWVtIDAgZW0oMjAsJGZzKSAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgfVxufVxuXG4uc3Vydml2b3IteWVhciB7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2I3YjdiNztcbiAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgcGFkZGluZy10b3A6ZW0oMjAsJGZzKTtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEVYUEFORFNcblxuLmhhbS1leHBhbmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDplbSg4LCRmcyk7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKTtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206MDsgICAgXG59IiwiICAgIC8vIChjb2xvcixjb2xvcjIsYnV0dG9uYmcsdGV4dGNvbG9yKVxuJGNvbG9ybWFwIDogKFxuICAgIGJsdWU6ICgjMmI4Y2RmLCAjMGMzMzgyLCAkc2Vjb25kYXJ5LHdoaXRlKSxcbiAgICB5ZWxsb3c6ICgjZmZjNDI1LCAjZjY4ODFkLCAjZjY4ODFkLCRibGFjayksXG4gICAgYmx1ZWFsdDogKCM0OWI4ZjgsICMwZDZlZDEsICRibHVlbGlnaHQsd2hpdGUpLFxuICAgIGdyZWVuOiAoJGdyZWVuLCAkZ3JlZW5kYXJrLCAkZ3JlZW4sd2hpdGUpLFxuICAgIHBpbms6ICgjZWQxODQ5LCAjYWUwMjJhLCAjZWQxODQ5LHdoaXRlKSxcbiAgICBibGFjazogKCM0NjQ2NDYsICMwMDAwMDAsICM3NzgzODUsd2hpdGUpLFxuICAgIGdyYXk6ICgjYjBiM2I0LCAjNDc0YTRhLCAjNzc4Mzg1LHdoaXRlKSxcbiAgICBicm93bjogKCM5NTZmNDcsICM1ZjMzMTAsICM1ZjMzMTAsIHdoaXRlKVxuKTtcblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JtYXAge1xuICAgIC8vIENBUk9VU0VMIENPTE9SU1xuICAgIGJvZHkuY2Fyb3VzZWwtY29sb3ItI3skbmFtZX0ge1xuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciw0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCBudGgoJGNvbG9yLDIpIDAlLCBudGgoJGNvbG9yLDEpIDcwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJPRFkgQ09MT1JTXG4gICAgYm9keS5jb2xvci0jeyRuYW1lfSB7XG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuYmxvY2stZnVsbC13cmFwIHtcbiAgICAgICAgICAgIC5idG46bm90KC5ncmFkaWVudCk6bm90KC5ub292ZXJyaWRlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpudGgoJGNvbG9yLDMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsNCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpudGgoJGNvbG9yLDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICYuc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgbnRoKCRjb2xvciwyKSAwJSwgbnRoKCRjb2xvciwxKSA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgxLGgyLGg1LGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtZ3JhcGhzIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bnRoKCRjb2xvciwzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDcwLCRmcyk7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICAgICAgLmJsb2NrLXRvcC1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsIG50aCgkY29sb3IsMSkgMCUsIG50aCgkY29sb3IsMikgNzAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wb3N0dHlwZSB7XG4gICAgICAgICAgICAgICAgaDMgLnNtYWxsZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bnRoKCRjb2xvciwzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcW1pbigkdGFibGV0KSB7XG4gICAgICAgIGJvZHkuY2Fyb3VzZWwtY29sb3ItI3skbmFtZX0ge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCBudGgoJGNvbG9yLDIpIDAlLCBudGgoJGNvbG9yLDEpIDcwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOmVtKDQwLCRmcyk7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmF1dGhvciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0aWNreVxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDI1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NreS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDQwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBldmVudFxuICAgICYuZXZlbnQge1xuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhcm5tb3JlIHtcbiAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonPic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDEyLCRmcyk7XG4gICAgY29sb3I6JGdyYXlibHVlO1xuICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgIC5jYXQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgfVxuXG4gICAgLmNtZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMCwkZnMpO1xuICAgIH1cbn1cblxuLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTplbSgzMCwkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgIG1hcmdpbi10b3A6LTRweDtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OmVtKDgsJGZzKTtcblxuICAgICYucGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDgsJGZzKTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5wcmV2IGE6YmVmb3JlLFxuICAgICAgICAmLm5leHQgYTphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjp0ZXh0LWluZGVudCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDo1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjplbXB0eSArIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXBvc3Qge1xuICAgIC50b3AtaGVhZGVyIC5pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utc3VidGl0bGUge1xuICAgICYuYmxvZyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICB9XG5cbiAgICAmLnJlc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgIC5jYW5jZXItdHlwZSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVcbi5zaGFyZS10b2dnbGUge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgY29sb3I6JGdyYXlibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6NHB4O1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgcGFkZGluZzoycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxufVxuXG4uYmxvZy1jb250ZW50IC5hY3Rpb25zIHtcbiAgICAuc29jaWFsLXNoYXJlLW5ldyB7XG4gICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgcGFkZGluZzplbSgxMCwkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIFxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRk9PVEVSXG5cbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBjb2xvcjpyZWQ7XG4gICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG59XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xufVxuXG4ucG9zdC1mb290ZXItd3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW46ZW0oMzAsJGZzKSAwIDAgMDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ZW0oNzAsJGZzKSAwO1xuXG4gICAgICAgICYuY29tbWVudHMge1xuICAgICAgICAgICAgcGFkZGluZzplbSg3MCwkZnMpIDAgZW0oMTUsJGZzKTtcblxuICAgICAgICAgICAgLmNvbW1lbnQtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcG9zdHMtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnBvc3Qtc2hhcmUtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuXG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgXG4gICAgICAgIHBhZGRpbmctdG9wOmVtKDM1LCRmcyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDM1LCRmcyk7XG4gICAgfVxuXG4gICAgLmZsZXggKyAuZmxleCB7XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItbWV0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUtbmV3IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIGRpc3BsYXk6ZmxleDtcblxuICAgIGxpIHtcbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDplbSg4LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvY2lhbC1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICB3aWR0aDozOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNvY2lhbC1tb3JlLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIENPTU1FTlRTXG5cbnNlY3Rpb24uY29tbWVudHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMTUsJGZzKTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgYmFja2dyb3VuZDojZTllYmViO1xuICAgIHBhZGRpbmc6ZW0oMjAsJGZzKTtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDQwLCRmcyk7XG59XG5cbi5jb21tZW50cy10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q3ZDdkNztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMTIsJGZzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTozcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBib3R0b206LTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudC1saXN0IHtcbiAgICAuY29tbWVudCB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDIwLCRmcyk7XG5cbiAgICAgICAgJi5kZXB0aC0xIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVwdGgtMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oNDAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVwdGgtMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oNjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWF1dGhvciB7XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1kZXRhaWxzIHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDcwcHgpO1xuXG4gICAgfVxuXG4gICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7IFxuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICBtYXJnaW46ZW0oMTAsJGZzKSAwIGVtKDE1LCRmcyk7XG4gICAgfVxuXG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDEwLCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG5cbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWRhdGUge1xuICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg5LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIH1cblxuICAgIC5jb21tZW50LWVkaXQtbGluayB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6ZW0oOSwkZnMpO1xuICAgICAgICBtYXJnaW4tbGVmdDplbSg1LCRmcyk7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcGx5IHtcblxuICAgIH1cblxuICAgIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDplbSg1LCRmcyk7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZm9ybVxuXG4uY29tbWVudC1mb3JtIHtcbiAgICAubG9nZ2VkLWluLWFzIHtcbiAgICAgICAgbWFyZ2luOjAgMCBlbSg1LCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpub3QoLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQpIHtcbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2U5ZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1ub3RlcyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl90YWxsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jayB7XG4gICAgLy8gcGFnZSBjb250ZW50c1xuICAgICYucGFnZS1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oMzAsJGZzKTtcblxuICAgICAgICAuY29udGVudHMtdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbiwgIzMxOTY0Nyk7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjAsJGZzKSBlbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50cy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5bGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSg1LCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgMy4xMjVlbSk7XG4gICAgICAgICAgICAgICAgbGVmdDotMS41NjI1ZW07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHByZXZpb3VzIGVkaXRpb25zXG4gICAgJi5wcmV2aW91cy1lZGl0aW9uIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgcGFkZGluZzplbSgzNSwkZnMpIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgKyAucHJldmlvdXMtZWRpdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOjAgMCBlbSgyMCwkZnMpIDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTppbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgKyAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3JhcGhpY3NcbiAgICAmLmdyYXBoaWNzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgcGFkZGluZzplbSgzNSwkZnMpIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRhZHZhbmNlZF9ncmF5O1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDUwLCRmcyk7XG5cbiAgICAgICAgKyAuZ3JhcGhpY3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46MCAwIGVtKDIwLCRmcykgMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDEwLCRmcyk7XG5cbiAgICAgICAgICAgICYuZmlndXJlcyxcbiAgICAgICAgICAgICYuc2lkZWJhcnMsXG4gICAgICAgICAgICAmLnRhYmxlcyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlndXJlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojYmJkNjMxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpZGViYXJzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibHVlbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFibGVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGVzLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICsgLmZpbGVzLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxhdGVzdCBhcnRpY2xlc1xuICAgIFxuICAgICYubGF0ZXN0LWFydGljbGVzLFxuICAgICYudXBjb21pbmdfZGF0ZXMge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmxhdGVzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVwY29taW5nX2RhdGVzIHtcbiAgICAgICAgLmxhdGVzdCB7XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg4LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdWJ0aXRsZVxuICAgIFxuICAgICYuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG5cbiAgICAgICAgLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlciB7XG4gICAgICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYWdlIHJlc291cmNlc1xuICAgIFxuICAgICYucGFnZS1yZXNvdXJjZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOmVtKDQwLCRmcykgMCAwIDA7XG5cbiAgICAgICAgKyAucGFnZS1yZXNvdXJjZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg0MCwkZnMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBsaXN0XG4gICAgXG4gICAgJi5idXR0b25zLWxpc3Qge1xuICAgICAgICBtYXJnaW46ZW0oMTUsJGZzKSAwIDAgMDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBncmFkaWVudCBibG9ja3NcbiAgICAmLmdyYWRpZW50LWJsb2NrIHtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgZW0oMzAsJGZzKSBlbSg0MCwkZnMpIGVtKDMwLCRmcyk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG5cbiAgICAgICAgKyAuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjAwZGVnKSB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggMTAwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtMzRkZWcsIHJnYmEoODAsMTg0LDcyLDAuNjUpIDAlLHJnYmEoNjMsMTU5LDEyMSwwLjY1KSA1NCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCNiMGIzYjQgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsIzJiOGNkZiA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVhZGxpbmUtd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgZW0oMjAsJGZzKTtcbn1cblxuLm1lZXRpbmctbGlua3Mtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cbi5ncmFkaWVudC1ibG9ja3Mtd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oNDUsJGZzKTtcbn0iLCIvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEJMT0NLWSBCTE9DS1NcblxuLmJsb2Nrcy13cmFwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuXG4gICAgJi5kb25vcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgLmJsb2NreS1ibG9jayAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja3ktYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG5cbiAgICAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZWVuLCAjMzE5NjQ3KTtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDIwLCRmcykgZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDdweCByZ2JhKGJsYWNrLDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjAwJSAyMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSAxMDElO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNldGhlaWdodCB7XG4gICAgICAgIC5ibG9jay10b3AtbGluay5ibG9jay10b3AtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgZW0oMjAsJGZzKSAwIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcblxuICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OjE1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6YmFzZWxpbmU7XG5cbiAgICAgICAgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6bWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgJi5sYXJnZXItdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICBkZWwscyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZnVsbCB3aWRlXG4gICAgXG4gICAgJi5mdWxsd2lkZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgY2xlYXI6Ym90aDtcblxuICAgICAgICAmLmhpZGUtbW9iaWxlIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDo1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgJjpub3QoLmNvbG9yLXdoaXRlKSB7XG4gICAgICAgICAgICAgICAgLy8gZmFuY3kgc3R1ZmYgbm93XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNTBiODQ4IDAlLCMwNzY3NDYgNzAlKTtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMyYjhjZGYgMCUsIzBjMzM4MiA3MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMDAwMCAwJSwjNDY0NjQ2IDcwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9yLWJyb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWI4ODVlIDAlLCM3MDQ2MjIgNzAlKTtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDQ2MjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vydml2b3IgLyBcbiAgICAmLnBvc3R0eXBlIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDI1LCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDQwLCRmcyk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDowcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFybm1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWZ1bGwtd3JhcCB7XG4gICAgYmFja2dyb3VuZDojZTFmNGZkO1xuICAgIHBhZGRpbmc6ZW0oODUsJGZzKSAwO1xuXG4gICAgKyAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmJsb2NreS1ibG9jay5mdWxsd2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG59IiwiJGZvcm1fZGVzY3JpcHRpb246IHdoaXRlO1xuJGZvcm1fbGFiZWxfY29sb3I6ICRibGFjaztcbiRmb3JtX2lucHV0X2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9mb2N1c19ib3JkZXI6ICRwcmltYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG5cbi5ob25leXBvdCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOjEuNWVtIGF1dG87XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIDFlbTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDM2LCRmcyk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmVtKDI2LCRmcyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjoyMHB4IDAgMDtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICsgLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDA7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcblxuICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAwO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IDAgMCAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICBpbnB1dFt0eXBlPXVybF0sXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1faW5wdXRfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzplbSgxMiwkZnMpIGVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjlmOWY5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICB3aWR0aDoxMDUlO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowIDAgMCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozZW07XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDQnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHRvcDo1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QsXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDo4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDpjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1YmUnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFuY3kge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgZW0oNSwkZnMpIDAgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2ZfbmFtZV9oYXNfMntcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcHtcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3NfY2l0eSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Nfc3RhdGUsXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3ppcCxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3ppcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46ZW0oNDAsJGZzKSAwIGVtKDE1LCRmcyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94IHtcbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo3cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1sYWJlbD1cIk90aGVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKck1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpkYXJrZW4oJHByaW1hcnksMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozcHggMCA0cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCNGRkZGRkYsMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFya2VuKCNGRkZGRkYsMTUlKSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgcmlnaHQ6MTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTM1cHg7XG4gICAgICAgIGJvdHRvbToxMnB4O1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Uge1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICArIC5nZmllbGQ6bm90KC5zZWN0aW9uKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm11bHRpIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT11cmxdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYW5jeSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYjdiN2I3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFkZHJlc3NfY291bnRyeS5hZGRyZXNzX2NvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCBlbSg1LCRmcykgMCBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWxldXBsb2FkIHtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZWxhYmVsIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JlZW4tbGFiZWwge1xuICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44NzVlbTtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXI6MnB4IGRhcmtlbigkcHJpbWFyeSw1JSkgc29saWQ7XG59IiwiLnNlYXJjaC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OmVtKDEwLCRmcyk7XG4gICAgd2lkdGg6MTYwcHg7XG5cbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwYWRkaW5nOjAgMCA1cHggMTJweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6IzZhNzM3YjtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWhlYWRlci1yaWdodCB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1cHggMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb2xvcjokZ3JheW1lZGl1bTtcbiAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgb3V0bGluZTowO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDUsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eToxO1xuICAgIGNvbG9yOiM2YTczN2I7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cbiIsIiRzZWxlY3RyaWMtbWFpbi1jb2xvcjogICAgICAkZ3JheSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcbiRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yOiAjNzc4Mzg1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJ1dHRvblxuJHNlbGVjdHJpYy10ZXh0LWNvbG9yOiAgICAgICRibGFjayAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBsYWJlbFxuJHNlbGVjdHJpYy1iZy1jb2xvcjogICAgICAgICRncmF5ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4kc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjogICAgJGdyYXkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kIGNvbG9yXG4kc2VsZWN0cmljLWhlaWdodDogICAgICAgICAgNTJweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3V0ZXIgaGVpZ2h0XG4kc2VsZWN0cmljLXNwYWNpbmc6ICAgICAgICAgMS41NjI1ZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVsIGxlZnQgcGFkZGluZ1xuJHNlbGVjdHJpYy1ib3JkZXItd2lkdGg6ICAgIDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGJvcmRlciB3aWR0aFxuJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzOiAgIDNweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmRlciByYWRpdXNcbiRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0OiAgICAkc2VsZWN0cmljLWhlaWdodCAtICgkc2VsZWN0cmljLWJvcmRlci13aWR0aCAqIDIpICFkZWZhdWx0OyAvLyBJbm5lciBoZWlnaHRcbiRzZWxlY3RyaWMtZm9udC1zaXplOiAgICAgICAwLjg3NWVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb250IHNpemVcblxuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAkc2VsZWN0cmljLWJvcmRlci13aWR0aCBzb2xpZCAkc2VsZWN0cmljLW1haW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCAkc2VsZWN0cmljLWlubmVyLWhlaWdodCAwICRzZWxlY3RyaWMtc3BhY2luZztcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIEBleHRlbmQgJWljb247XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAyMCUpO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5zZWxlY3RyaWMge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgfVxuXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcblxuICAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgdWwsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0cmljLWdyb3VwIHtcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCBsaSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOjEuNWVtIDAgMWVtIDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDQ1LCRmcyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IFxuXG4gICAgICAgICAgICArIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgICBtYXJnaW46ZW0oMjAsJGZzKSAwIGVtKDE1LCRmcykgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyBcbiAgICAgICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbixcbiAgICAgICAgICAgICY6aG92ZXIgc3BhbixcbiAgICAgICAgICAgICY6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzo1cHggNXB4IDNweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoI2ZmZiwwLjkpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLXRodW1icyB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi1ib3R0b206MmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIDJweCk7XG5cbiAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufSIsIi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQ09PS0lFXG5cbi5jbi1wcml2YWN5LXBvbGljeS1saW5rIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uY24tc2V0LWNvb2tpZSB7XG4gICAgQGV4dGVuZCAlYnRuO1xuICAgIEBleHRlbmQgJWJ0bl93aGl0ZTtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBUQUtFIEFDVElPTlxuXG4udGFrZS1hY3Rpb24td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgcGFkZGluZzplbSg2MCwkZnMpIDAgZW0oNzUsJGZzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgzMDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDUwJSk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICBwYWRkaW5nOjE1cHggZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICAuaG90c3BvdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6NzVweDtcbiAgICAgICAgaGVpZ2h0Ojc1cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuICAgICAgICAvLyBmbGV4OjEgMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5faG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRk9PVEVSIENUQVxuXG4uZm9vdGVyLWN0YS13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICBwYWRkaW5nOjAgMCBlbSgyNSwkZnMpO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgLmZvb3Rlci1jdGEtcHJpbnQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAkZ3JlZW5kYXJrIDAlLCRncmVlbiA3MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3ZlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luOmVtKDUsJGZzKSAwIGVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBtYXJnaW46ZW0oMTUsJGZzKSAwIGVtKDIwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwJSA1MCU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnBlcmNlbnRhZ2UoNDUwLzkyMCk7XG4gICAgICAgIFxuICAgIH1cbn0gICBcblxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEZPT1RFUlxuXG5mb290ZXIge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpIDAgZW0oMjAsJGZzKTtcblxuICAgICYubm9fY3RhIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyLXNpdGVzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOmVtKDIwLCRmcykgMDtcbiAgICB9XG5cbiAgICAub3VyLXNpdGVzLW5hdiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXBhZC13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE4LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM2YTczN2I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCA1MG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgdG9wOjQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgyMiwkZnMpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxNzVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDY1ZGVnLCAjMDc2NzQ2IDAlLCM1MGI4NDggNzAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjBweCA0cHggNHB4IDRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjNweCAwIDVweCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonU2VsZWN0IEFjY291bnQnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tYmJiIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ODVweDtcbiAgICAgICAgICAgIGhlaWdodDo0M3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNhYWNyLWxvZ28tdGFnbGluZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDozOTVweDtcbiAgICAgICAgaGVpZ2h0OjcxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbS13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgcGFkZGluZy10b3A6ZW0oMjUsJGZzKTtcbiAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAqIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEJBQ0sgVE8gVE9QXG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjcwcHg7XG4gICAgcmlnaHQ6LTEwMHB4O1xuICAgIG9wYWNpdHk6MDtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIHotaW5kZXg6MTAwO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjowIGVtKDEwLCRmcykgMCAwO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbn0iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwMjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xuXG4gICAgJi5tZnAtZmFkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG59XG5cbi5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwMjM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgICAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgfVxufVxuXG4ubWZwLXpvb20ge1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogLW1vei16b29tLWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTA0NDtcbiAgICBcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIsIC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICAmLm1mcC1jbG9zZSwgJi5tZnAtYXJyb3cge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDQ2O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuODA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgXG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNjUpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgXG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIsIC5tZnAtYiwgLm1mcC1hIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufSAvLyBlbmQgYXJyb3dzXG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIFxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNmM2YzZjtcbiAgICB9XG59IC8vIGFycm93IGxlZnRcblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjtcbiAgICB9XG59IC8vIGFycm93IHJpZ2h0XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBcbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICB9XG59IC8vIGlmcmFtZSBob2xkZXJcblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG5pbWcubWZwLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuXG4ubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZjNmM2YzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5ICAgIHsgb3BhY2l0eTogLjk7IH1cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHsgb3BhY2l0eTogMDsgfVxuXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50ICAgIHsgb3BhY2l0eTogMTsgfVxuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQgeyBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGltZy5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1jb3VudGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLm1mcC1pZTcge1xuICAubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufSIsImh0bWwuanMge1xuICAgIFxuICAgICRlYXNpbmcgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuICAgICRkdXJhdGlvbjogNTAwbXM7XG4gICAgJGRlbGF5OiAyNTBtcztcblxuICAgIC8vIERPV04gVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVUCBUSEUgUEFHRVxuICAgIC5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBSSUdIVFxuICAgIC5hbmltYXRlLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgTEVGVFxuICAgIC5hbmltYXRlLWxlZnQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1NTBweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmlubmVyLWJsb2NrLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoLmhhbGZfd2lkdGgge1xuICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoICsgLmhhbGZfd2lkdGgge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoLmhhbGZfd2lkdGgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgLmJsb2NrLmRlYWRsaW5lLmRlYWRsaW5lOm5vdCguZnVsbHdpZGUpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg1MHB4KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkge1xuICAgICAgICAgICAgZmxleDoxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDIuc3ViLW1lbnUtbGV2ZWwyIHtcbiAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLW5hdi5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LThlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvb3RlciAuc29jaWFsLW5hdi5zb2NpYWwtbmF2IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTE1MHB4KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgYm9keS5zdGlja3kgbmF2LmNvbnRhaW5lci5kZXNrdG9wLmRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOjk3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODQ5cHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICBoZWFkZXIgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG4gICAgICBUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcbiAgICAgIGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuICAgICAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvLyB0b3A6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDonPic7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpmb2N1cyxcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4vLyAudWktaWNvbixcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG59XG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfRjI2NjQ5XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYnVyZ2VybWVhdFwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwibWVhdHR5cGVzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiBcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuIFxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4gXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIFxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcbiBcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiBcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuIFxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn0iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xuICAvKlxuICAgKiBCb3JpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljLXIpIHtcbiAgLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAvKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gIC8qXG4gICAqIE1pbnVzXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1taW51cyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xuICAvKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xuICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XG4gIC8qXG4gICAqIFZvcnRleFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1xbWF4KCAkdGFibGV0d2lkZSAtIDFweCApIHtcblxuICAgICRsaWdodDokYm9vaztcbiAgICBcbiAgICAubmF2LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6Y29sdW1uO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgbGVmdDotMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIFxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MThweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDsgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcblxuICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExFVFMgTUFLRSBUSElOR1MgTk9UIDMwMFxuICAgIC5ibG9ja3ktYmxvY2sgLnRpdGxlLFxuICAgIC5ibG9ja3ktYmxvY2sgcCxcbiAgICAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUsXG4gICAgLmJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIGgzLnNtYWxsZXJfdGl0bGUsXG4gICAgLmJsb2NrLnBvc3R0eXBlIGgzLFxuICAgIC5ibG9jay5jb250YWN0LWluZm8sXG4gICAgYXJ0aWNsZSAuc3RpY2t5IGgzLFxuICAgIC5wb3N0LXRpdGxlLFxuICAgIC5wYWdlLXN1YnRpdGxlLmJsb2csXG4gICAgLnBhZ2Utc3VidGl0bGUucmVzZWFyY2gsXG4gICAgLnNoYXJlLXRvZ2dsZSxcbiAgICAuY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSxcbiAgICAuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQgcCxcbiAgICAuY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCxcbiAgICAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxuICAgIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuY2FuY2VyLXRhYnMgYnV0dG9uLFxuICAgIC50YWtlLWFjdGlvbi13cmFwIHAsXG4gICAgLmZvb3Rlci1jdGEtd3JhcCBwLFxuICAgIC5ieS10aGUtbnVtYmVycyAubnVtLWJvdHRvbS10ZXh0LFxuICAgIC5oZXJvLXdyYXAgLnRpdGxlLFxuICAgIC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMsXG4gICAgLnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAuYmlvLFxuICAgIC5wZW9wbGUtaGVhZGVyIC5iaW8sXG4gICAgLmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSAubmFtZS10aXRsZSxcbiAgICAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSxcbiAgICAuc2luZ2xlLXBhZ2UtdGl0bGUsXG4gICAgc2VjdGlvbiAuc2VjdGlvbi10aXRsZSxcbiAgICAuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICBibG9ja3F1b3RlLFxuICAgIGJsb2NrcXVvdGUgY2l0ZSxcbiAgICAuYXdhcmQtaXRlbSAuZGVhZGxpbmUsXG4gICAgLmF3YXJkLXJvdyAudGV4dCxcbiAgICAubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYSxcbiAgICAubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYSxcbiAgICAubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgIH1cblxuICAgIC5jcnVtYnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjIwMDtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAuY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6ZW0oNjUsJGZzKTtcblxuICAgICAgICAuaW4tdGhpcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKSBlbSgxMCwkZnMpIGVtKDEwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDJweCA5cHggLTRweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVydGlhcnktbmF2IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg1MCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0MDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQgLm15YWFjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICB9XG5cbiAgICBib2R5Lm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgIH1cblxuICAgIGh0bWwubmF2LW9wZW4ge1xuICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodC5tb2JpbGUge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpO1xuXG4gICAgICAgIC5teWFhY3Ige1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG5cbiAgICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIHtcbiAgICAgICAgLmNvbnRlbnQuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlIHtcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSxcbiAgICAgICAgICAgIC5saXN0LXdyYXAge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2F0ZWdvcmllcy1yZXNlYXJjaCxcbiAgICAgICAgICAgICYuY2FuY2Vycy1yZXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2VhcmNoLWZpbHRlci1ieS1wdCB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1NSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yaWVzLXJlc2VhcmNoLFxuICAgICAgICAgICAgICAgICYuY2FuY2Vycy1yZXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIC5saXN0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDozMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246bWF4LWhlaWdodCAzNTBtcyBlYXNlLWluLW91dCxvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDEwMG1zIGVhc2UgMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1maWx0ZXItYnktcHQge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzowIGVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjMwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoIDU0OXB4ICkge1xuICAgIC5ieS10aGUtbnVtYmVycyB7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oNjAsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtc2VhcmNoLXBvcHVwIHtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgfVxuXG4gICAgLnRha2UtYWN0aW9uLXdyYXAge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDQ4MHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgbWFyZ2luOjAgMCBlbSg1LCRmcykgZW0oMTAsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgfVxuXG4gICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgICYucG9zdHR5cGUge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMTcwLzY0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoNDcwLzY0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbXFtaW4oIDU1MHB4ICkge1xuICAgIC5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOmVtKDI1LCRmcyk7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ucGFnZS1jaGlsZHJlbiB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDMwNS82NDApO1xuICAgICAgICAgICAgbWFyZ2luOjAgcGVyY2VudGFnZSgzMC82NDApIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggZW0oMTUsJGZzKSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMzA1LzY0MCk7XG4gICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3MsXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOjI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLnBhZ2UtcmVzb3VyY2VzIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgzMDAvOTcwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSg2MDAvOTcwKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRha2UtYWN0aW9uLXdyYXAge1xuICAgICAgICAuYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbS1saXN0LWdyb3VwIHtcbiAgICAgICAgLnBlb3BsZS1ib3gge1xuICAgICAgICAgICAgZmxleC1iYXNpczo0Ny41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNDUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItY2FsbG91dC13cmFwIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOmVtKDIwLDI1KTsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGhlaWdodDo5NXB4O1xuICAgIH1cblxuICAgIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG5cbiAgICAgICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbHdpZGUuaGlkZS1tb2JpbGUgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci1ibG9jay5pbWFnZV9hbHQge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoyNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDk1JSAtIDI1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItd3JhcCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjY5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYuYnV0dG9ucy1saXN0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFwaGljcyB7XG4gICAgICAgICAgICAuZmlsZXMtd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXZpb3VzLWVkaXRpb24ge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDozMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6OTVweDtcblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICBhcnRpY2xlIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDplbSg0MCwkZnMpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oNjUwcHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgICAmLmdyYWRpZW50LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcblxuICAgICAgICAgICAgKyAuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigkdGFibGV0KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcblxuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzplbSg4MCwkZnMpIDA7XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg0MCwkZnMpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgLm1vZHVsZSArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItd3JhcCB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jdGEtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6ZW0oNzUsJGZzKSAwIGVtKDY1LCRmcyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgKyAxMDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgJGdyZWVuZGFyayAwJSwkZ3JlZW4gNzAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3WCgyMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDQlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg1NSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSg5MjAvMTUwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOmVtKDEyMCwkZnMpIDAgZW0oMTIwLCRmcyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgKyAxMDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgJGdyZWVuZGFyayAwJSwkZ3JlZW4gNzAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3WCgyMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZV9pbWFnZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQ0JTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoOTIwLzE1MDApO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTotOHB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0Ojc1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgei1pbmRleDo0MDA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzI5MmMyZjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmhpZGVfaGVhZGVyX2ltYWdlLFxuICAgIGJvZHkudGF4LXN1cnZpdm9yX3llYXIge1xuICAgICAgICAuY3J1bWJzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgzMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgLm5hdi13cmFwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBOT1QgU1VSRSBXSFkgVEhJUyBJUyBISURJTkdcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAubmF2LXdyYXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICBtaW4taGVpZ2h0OjQ3NXB4O1xuXG4gICAgICAgICYuY29sb3ItYmx1ZSxcbiAgICAgICAgJi5jb2xvci15ZWxsb3csXG4gICAgICAgICYuY29sb3ItYmx1ZWFsdCxcbiAgICAgICAgJi5jb2xvci1ncmVlbixcbiAgICAgICAgJi5jb2xvci1waW5rLFxuICAgICAgICAmLmNvbG9yLWJsYWNrLFxuICAgICAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ibHVlIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci15ZWxsb3cge1xuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZWFsdCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmx1ZWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLXBpbmsge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2VkMTg0OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izc3ODM4NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JheSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bnMtd3JhcCB7XG4gICAgICAgIFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcblxuICAgICAgICAgICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZ1bGx7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDIwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1zaXRlcyB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcGFkLXdyYXAge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oNjAsJGZzKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjkwJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MjUlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQkxPQ0tTXG4gICAgXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS13cmFwIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXR3aWRlICkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC8vIGhlaWdodDphdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtZW51LW5ldyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzNzVweCk7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6JGJvZHlfcGFkZGluZ19kZXNrdG9wO1xuXG4gICAgICAgICYuaGlkZV9oZWFkZXJfaW1hZ2Uge1xuXG4gICAgICAgICAgICAmLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRvZ2dsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3Mtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1MCwkZnMpO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDoxNXB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDoyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguY29sb3Itd2hpdGUpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzplbSgzNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtdmlkZW9zIHtcblxuICAgICAgICAudmlkZW9zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS12aWRlb3Mge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSgzMTAvOTcwKTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1ncmFwaHMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICYuZmxvYXQtbGVmdCxcbiAgICAgICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICArIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWJsb2Nrcy13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gTkFWXG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheWxpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo1MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTk0JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDk0JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctYmVmb3JlOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctYWZ0ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWJlZm9yZS1sb2FkOmJlZm9yZSxcbiAgICAgICAgJi5zaG93LWFmdGVyLWxvYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGZsZXg6MSAwIGF1dG87XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcixcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJi5jdXJyZW50IHtcbiAgICAgICAgICAgIC8vICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgei1pbmRleDo0OTg7XG4gICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAxNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAxNTBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDk5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgNTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDIyLCRmcykgZW0oMTAsJGZzKSBlbSgxOCwkZnMpIGVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHotaW5kZXg6IDQ5NztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBiYWNrZ3JvdW5kOiM1YzY0NmM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKSAwIGVtKDM1LCRmcyk7XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgIHdpbGwtY2hhbmdlOm9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLy8gcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIC8vIGJvdHRvbTowO1xuICAgICAgICAvLyB6LWluZGV4Oi0xO1xuICAgICAgICAvLyBsZWZ0OjA7XG4gICAgICAgIC8vIG9wYWNpdHk6MDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIC8vIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLW91dCAwbXM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1MHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLy8gZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgKyAubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51LWNvbHVtbi1saXN0IHtcbiAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC40cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaGFzLWNoaWxkcmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudHdvLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6ZW0oNDAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5ibGFuay5ibGFuayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCAubGVmdCxcbiAgICAuY29tbWVudC1saXN0LFxuICAgIC5jb21tZW50LXJlc3BvbmQsXG4gICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzMwcHgpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcm0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGltZSB7XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY2l0eSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc196aXAsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAzLjI1ZW0pKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFNUSUNLWSBJQ0tZIElDS1lcbiAgICBcbiAgICBib2R5LnN0aWNreSB7XG4gICAgICAgICYuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIHRvcDoxODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUxMHB4KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjplbSgyMCwkZnMpIGVtKDUsJGZzKSAwIGVtKDEyLCRmcyk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgLm15YWFjciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjdweCBlbSgxNiwkZnMpIDAgMDtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgIGNsZWFyOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG5hdlxuICAgICAgICBcbiAgICAgICAgLm1haW4tbmF2LnNob3ctYWZ0ZXItbG9hZDphZnRlcixcbiAgICAgICAgLm1haW4tbmF2OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdi5zaG93LWJlZm9yZS1sb2FkOmJlZm9yZSxcbiAgICAgICAgLm1haW4tbmF2OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyB3aWR0aDoxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAvLyAgICAgdG9wOjEzOXB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gc2VhcmNoXG4gICAgICAgIFxuICAgICAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgICAgICAuc2VhcmNoLWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo4cHggZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gSElERSBTVUJOQVZcbiAgICBcbiAgICBib2R5LmhpZGUtc3VibWVudSB7XG4gICAgICAgIC5tYWluLW5hdiA+IGxpIHtcbiAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTk5OTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDk5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAvLyBsZWZ0Oi05OTk5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkuc2hvdy1uYXZiZWZvcmUge1xuICAgICAgICAubmF2LXdyYXA6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggJGRlc2t0b3AgKyAyMHB4ICkge1xuXG4gICAgLm1haW4tbmF2OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICAgIFxuICAgIGZvb3RlciB7XG4gICAgICAgIC5zb2NpYWwtbmF2ID4gbGkge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDo2NHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjMycHggMCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgICYuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjQwcHg7XG5cbiAgICAgICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICAgICAgICAgICYuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjI0MHB4O1xuXG4gICAgICAgICAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRha2UtYWN0aW9uLXdyYXAge1xuICAgICAgICAuYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSg0MCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50Om5vdCgud2lkZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDQwLCRmcyk7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjYWFjci1sb2dvLXRhZ2xpbmUge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDozMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSgyNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlwYWQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBkaXNwbGF5OnVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgIGNsZWFyOmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDozMyU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1zaXRlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNmVtO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjMzJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjpyaWdodDtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWJiYiB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIGNsZWFyOnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgICAgICByaWdodDotNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICY6bm90KC53aWRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHk6bm90KC5zaW5nbGUtcG9zdCkge1xuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDEwMjVweCApIHtcbiAgICBib2R5Lmhhc19hbGVydHMge1xuICAgICAgICBwYWRkaW5nLXRvcDoyMTRweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkbGFyZ2UgKSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgI2FhY3ItbG9nby10YWdsaW5lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDozMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMzdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ2xpbmUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICB9XG5cbiAgICBib2R5LnN0aWNreSB7XG4gICAgICAgIG5hdi5jb250YWluZXIuZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6OTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSA+IGxpID4gYSA+IHNwYW4ge1xuICAgICAgICB3aWR0aDptYXgtY29udGVudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAxNDgwcHggKSB7XG4gICAgLmhlYWRlci10b3AsXG4gICAgLmhlcm8td3JhcCAuY29udGFpbmVyLFxuICAgIC5jcnVtYnMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMiA+IC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6MCA0MHB4O1xuICAgIH1cbn1cblxuLy8gSVBBRFxuXG5AbWVkaWEgb25seSBzY3JlZW4gXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7IFxuICAgIGZvb3RlciB7XG4gICAgICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ODElO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTQycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElQQURcbi8vIFBPUlRSQUlUXG5AbWVkaWEgb25seSBzY3JlZW4gXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbmFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cbiAgICAuYmxvY2sge1xuICAgICAgICAmLmRlYWRsaW5lOm5vdCguZnVsbHdpZGUpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ODAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC8vIGJsb2dcbiAgICAuc29jaWFsLXNoYXJlLW5ldyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItd3JhcCAucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcblxuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6NDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyIC5tb2R1bGUge1xuICAgICAgICAmLmN0YS13aWRnZXQge1xuICAgICAgICAgICAgLy8gZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICArIC5jdGEtd2lkZ2V0e1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgdG9wOi04M3B4O1xuICAgIH1cbn1cblxuLy8gSVBBRFxuLy8gTEFORFNDQVBFXG5AbWVkaWEgb25seSBzY3JlZW4gXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbmFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLWJ0bnMge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2VhcmNoLXdyYXAgZm9ybSB7XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVudS1uZXcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzpjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBsZWZ0Oi0xMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246bGVmdCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxOHB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwOyAgICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjAwO1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaS5ob3ZlciA+IGEsXG4gICAgICAgID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQgLm15YWFjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICB9XG5cbiAgICBib2R5Lm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG5cbiAgICAgICAgLm15YWFjciB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG59XG5cbi8vIElQQUQgUFJPXG4vLyBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gXG4vLyAgIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIFxuLy8gICBhbmQgKG1heC1oZWlnaHQ6IDEzNjZweCkgXG4vLyAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbi8vIH1cblxuLy8gSVBBRCBQUk8gUE9SVFJBSVQgLSBTTUFMTFxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MzRweCkgXG4gIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZSB7XG4gICAgICAgIC5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldCB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJUEFEIFBSTyBQT1JUUkFJVFxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbiAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIFxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNtZW51LW5ldyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIHtcblxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OmNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIGxlZnQ6LTEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjpsZWZ0IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBcbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjE4cHg7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgei1pbmRleDoxMDA7ICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoyMDA7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpLmhvdmVyID4gYSxcbiAgICAgICAgPiBsaS5jdXJyZW50ID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCAubXlhYWNyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgIH1cblxuICAgIGJvZHkubmF2LW9wZW4ge1xuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQubW9iaWxlIHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgZW0oMjUsJGZzKTtcblxuICAgICAgICAubXlhYWNyIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2tcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGVhZGVyLWJ0bnMge1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldCB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgICsgLmN0YS13aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTEFORFNDQVBFXG5AbWVkaWEgb25seSBzY3JlZW4gXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMTM2NnB4KSBcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIFxuICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIFxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXG59Il19 */
