.minimal-social{margin:0 0 1.5rem}.jiathis_style_32x32{margin:0 0 1.5rem}.single-parent .minimal-social .addthis_toolbox,.single-parent .minimal-social .addthis_sharing_toolbox{height:auto !important}.minimal-social .addthis_default_style a.at300b,.minimal-social .addthis_default_style a.at300m,.minimal-social .addthis_sharing_toolbox a.at-share-btn{padding:2px 60px 4px 5px;margin:0 2px 5px 2px;opacity:.9;max-height:40px}.minimal-social .addthis_sharing_toolbox a.at-share-btn{float:left}.minimal-social .addthis_sharing_toolbox a.at-share-btn span.at300bs{display:block}.minimal-social .addthis_default_style a.at300b:hover,.minimal-social .addthis_default_style a.at300m:hover,.minimal-social .addthis_sharing_toolbox a.at-share-btn:hover{opacity:1}.at-share-tbx-element .at-share-btn.at-svc-facebook,.at-svc-facebook,.addthis_button_facebook{background:#3b5998}.at-share-tbx-element .at-share-btn.at-svc-twitter,.at-svc-twitter,.addthis_button_twitter{background:#1da1f2}.at-share-tbx-element .at-share-btn.at-svc-pinterest_share,.at-svc-pinterest_share,.addthis_button_pinterest_share{background:#cb2027}.at-share-tbx-element .at-share-btn.at-svc-email,.at-svc-email,.addthis_button_email{background:#848484}.at-share-tbx-element .at-share-btn.at-svc-compact,.at-svc-compact,.addthis_button_compact{background:#fc6d4c}@media all and (max-width: 630px){.minimal-social .addthis_default_style a.at300b,.minimal-social .addthis_default_style a.at300m,.minimal-social .addthis_sharing_toolbox a.at-share-btn{padding:2px 5px 4px 5px;max-width:40px;max-height:40px}}.social-widget a{float:left;width:18%;padding:.3rem;margin-right:2%;background:#000;border-radius:50%}.social-widget a svg{fill:#FFF}#comments{margin-bottom:2rem}#comments h3{text-align:center;font-weight:600;font-size:2.4rem;text-transform:uppercase}#respond{background:#e5f1f8;padding:1rem}#respond h3{font-size:2rem}#respond label{font-size:1rem}#respond input[type=text],#respond input[type=email]{width:40%}#respond textarea{height:auto}#respond #submit{font-size:1.5rem;margin:1rem 0 0}footer p,footer h2,footer h3,footer h4{color:#FFF}footer p,footer ul,footer ol{font-size:1rem}footer ul{margin:0}@media only screen and (min-width: 740px){footer ul{padding-right:2.5rem}}footer ul li{list-style:none;margin:.3rem 0 0 0;padding:0;color:#FFF;line-height:1.2}footer a{color:#FFF}footer p.menu-title{font-weight:700;margin:0;color:#FFF}.footer-credits p{color:#888;font-size:.75rem}footer span.logo a{display:block}@media only screen and (max-width: 640px){.menu-one,.menu-two,.menu-three{margin-bottom:1.5rem}}.formbuilder-embed,.ea-form-wrapper{position:relative;color:#090a0b;font-family:'Open Sans', sans-serif;max-width:600px;margin:0 0 2rem}.ea-form-wrapper{max-width:100%}.formbuilder-embed a{color:#5492cc}.formbuilder-embed a:hover,.formbuilder-embed a:active,.formbuilder-embed a:focus{text-decoration:underline}.formbuilder-embed .aligncenter{text-align:center}.formbuilder-embed form tbody td{padding:2px 0;color:#090a0b}.formbuilder-embed table{border:0;width:100%}.formbuilder-embed table tr{background:none}.formbuilder-embed table,.formbuilder-embed table tr td,.formbuilder-embed table input{font-size:1rem;font-family:'Open Sans', sans-serif}.formbuilder-embed table tr td:first-child{text-align:right;line-height:1.4;padding-top:5px;padding-right:6px}.formbuilder-embed table tr td[align=left]:first-child{text-align:left}.formbuilder-embed table img{height:30px !important}.formbuilder-embed form tbody tr td:first-child{width:40%}.formbuilder-embed form tbody tr td+td{width:60%}.formbuilder-embed textarea{font-size:0.875em;width:90%;padding:0.5em;font-family:'Open Sans', sans-serif}.formbuilder-embed form tbody td textarea{width:90%;padding:0.5em;font-family:'Open Sans', sans-serif}.formbuilder-embed form select{width:90%}.formbuilder-embed .action-team-icon,.formbuilder-embed .peta-living-icon,.formbuilder-embed .peta2-enews-icon,.formbuilder-embed .peta-catalog-icon,.formbuilder-embed .peta-kids-icon,.formbuilder-embed .peta-prime-icon{display:inline}form.formbuilder-embed input[type="text"]{height:auto !important;width:90%}.formbuilder-embed table input,.formbuilder-embed table select,.formbuilder-embed table textarea{display:inline !important;padding:4px;line-height:120%;margin:0 !important}.formbuilder-embed input#btnSubmit,.formbuilder-embed input#keithResetButton{padding:0 10px;font-family:'Open Sans', sans-serif;font-size:1.3rem;text-transform:uppercase;color:#fff;background:#36b7e1;padding:.5rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;border-radius:1000px;cursor:pointer}.formbuilder-embed input#btnSubmit:hover,.formbuilder-embed input#keithResetButton:hover{background:#2E81C4}@media all and (max-width: 440px){.formbuilder-embed form tbody tr td{display:block;text-align:left !important;width:100% !important}.formbuilder-embed form tbody tr td:first-child{padding:10px 2px 0}table tr th,table tr td{padding:0.3rem 0.4rem}}.ea_widget_container{line-height:1.6;margin:0 0 2rem}.ea_widget_container .en_social_buttons .simple{width:auto;display:inline-block;float:none}.ea_widget_container .ajax-loader-bg{display:none}.ea_widget_container table{width:100%}.ea_widget_container span{font-size:1rem !important}.ea_widget_container label{float:left;width:39%;padding:6px 6px 6px 0;text-align:right;line-height:120%}.ea_widget_container input[type="text"],.ea_widget_container textarea{float:right;width:59%;height:auto;margin:0 0 4px 0;padding:4px;font-size:inherit;line-height:120%;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:1px solid #999999}.ea_widget_container select{float:right;width:59%;height:auto;margin:0 0 4px 0;padding:4px;font-size:inherit;line-height:120%}.ea_widget_container .ea-field-text,.ea_widget_container textarea{border-radius:0}.ea_widget_container .comp_15 p{margin-left:41.5%;line-height:1.6rem}.ea_widget_container .ea-field-error{font-size:.875rem;color:red;clear:both;float:right;width:54%;border:0;margin:0 5.333% 4px 0}.ea_widget_container fieldset{border:0;margin:.5rem 0;padding:0;width:100%}.ea_widget_container fieldset textarea{float:none;width:100%;margin:.5rem 0}.ea_widget_container .comp_9{width:100%}.ea_widget_container .comp_15 label{width:100%;text-align:left}.ea_widget_container .comp_26{border:0;background:0;width:95%;padding:0;margin:1rem 0}.ea_widget_container .comp_26 textarea{width:100%;margin:0;float:none}.ea_widget_container .ea-form-buttons input[value="Submit"],.ea_widget_container .ea-form-buttons input[value="Reset"],.ea_widget_container .ea-form-buttons input.submit-button{padding:0 10px;font-family:'Open Sans', sans-serif;font-size:1.3rem;text-transform:uppercase;color:#fff;background:#36b7e1;padding:.5rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;border-radius:1000px;cursor:pointer}.ea_widget_container .ea-form-buttons input[value="Submit"]:hover,.ea_widget_container .ea-form-buttons input[value="Reset"]:hover,.ea_widget_container .ea-form-buttons input.submit-button:hover{background:#2E81C4}.ea_widget_container .ea-form-buttons{padding:0 0 0 41.5%}.ea_widget_container .ea-form-buttons input[value="Submit"],.ea_widget_container .ea-form-buttons input[value="Reset"]{float:right;margin-left:4px}.ea_widget_container .ea-form-buttons input.reset-button{display:none}.ea_widget_container .ea-opt-in{margin-left:0;padding:0 0 0 41.5%;line-height:1.6rem}.ea_widget_container .ea-opt-in input[type="checkbox"]{margin:0}.ea_widget_container .ea-form-wrapper .ea-error{border-color:red !important}.ea_widget_container .en_social_buttons .simple{width:50px;height:50px}.ea_widget_container .en_social_buttons a{display:inline-block;width:44px;height:44px;margin-right:5px}.ea_widget_container .en_social_buttons .en_twitter a{background:#36b7e1 url(../img/icon-twitter.svg);background-size:contain}.ea_widget_container .en_social_buttons .en_facebook a{background:#2e81c4 url(../img/icon-facebook.svg);background-size:contain}.ea_widget_container .en_social_buttons img{display:none}@media all and (max-width: 888px){.ea_widget_container .comp_15 p{line-height:1.6rem}.ea_widget_container span{font-size:1.4rem !important}}@media all and (max-width: 640px){.ea_widget_container .comp_15 p{line-height:1.25rem}.ea_widget_container span{font-size:1rem !important}}@media all and (max-width: 440px){.ea_widget_container label{float:none;width:100%;padding:0 0 2px 0;text-align:left;line-height:120%}.ea_widget_container input[type="text"],.ea_widget_container textarea{float:none;width:100%;margin:0}.ea_widget_container select{float:none;width:100%;margin:0}.ea_widget_container .comp_15 p{margin-left:0}.ea_widget_container .ea-form-buttons{padding-left:0}.ea_widget_container .ea-form-buttons input[value="Submit"],.ea_widget_container .ea-form-buttons input[value="Reset"]{float:left;margin-left:0}.ea_widget_container .ea-form-buttons input[value="Reset"]{margin-left:4px}.ea_widget_container .ea-opt-in{padding:0}}.blueshyft h3{margin-bottom:1rem}@media all and (min-width: 580px){.blueshyft .amounts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.blueshyft .amounts input[type="radio"]+label{margin-left:.25rem}.blueshyft .amounts input[type=radio]{margin-bottom:0}.iFrameWrap{position:relative;height:100%}.en-donation-iframe{width:100%;max-width:100%;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body.admin-bar{position:static}a{color:#36b7e1}a:hover{color:#0C86AE}p a{font-weight:600}p.social-share-notice{font-size:.75rem}blockquote{border-left:0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:1rem 0;margin:0 2rem 1.25rem;color:#000;font-size:1.25rem}.mobile-top-links{display:none}.row{max-width:1088px}.button{text-transform:uppercase;background:#36b7e1;font-size:1.5rem;font-weight:300;padding:.5rem 1.5rem;border-radius:1000px}.button:hover,.button:active{background:#2E81C4}.main-content{padding-bottom:3rem}div{max-width:100%}@media only screen and (max-width: 740px){table tr th,table tr td{padding:0}}.bar{padding:2rem 0}.bright-bar{background:#2e81c4;color:#FFF}.bright-bar h2,.bright-bar h3,.bright-bar h4,.bright-bar p,.bright-bar li,.bright-bar a{color:#FFF}.dark-bar{background:#252525;color:#FFF}.light-bar{background:#d0e7f5}@media only screen and (max-width: 1100px){html{font-size:15px}}@media only screen and (max-width: 1030px){html{font-size:14px}}@media only screen and (max-width: 892px){html{font-size:13px}}@media only screen and (max-width: 850px){html{font-size:12px}}@media only screen and (max-width: 780px){html{font-size:16px}input{font-size:1rem !important}}.featherlight{background-color:rgba(0,0,0,0.67)}.small-up-2 .gallery-item.column-block{width:50%;max-width:50%;overflow:hidden;position:relative}.small-up-2 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-2 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-2 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-2 .gallery-item.column-block,.medium-up-2 .gallery-item.column-block{width:50%;max-width:50%;margin-bottom:1em}}.small-up-3 .gallery-item.column-block{width:33.33333%;max-width:33.33333%;overflow:hidden;position:relative}.small-up-3 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-3 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-3 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-3 .gallery-item.column-block,.medium-up-3 .gallery-item.column-block{width:33.33333%;max-width:33.33333%;margin-bottom:1em}}.small-up-4 .gallery-item.column-block{width:25%;max-width:25%;overflow:hidden;position:relative}.small-up-4 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-4 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-4 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-4 .gallery-item.column-block,.medium-up-4 .gallery-item.column-block{width:25%;max-width:25%;margin-bottom:1em}}.small-up-5 .gallery-item.column-block{width:20%;max-width:20%;overflow:hidden;position:relative}.small-up-5 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-5 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-5 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-5 .gallery-item.column-block,.medium-up-5 .gallery-item.column-block{width:20%;max-width:20%;margin-bottom:1em}}.small-up-6 .gallery-item.column-block{width:16.66667%;max-width:16.66667%;overflow:hidden;position:relative}.small-up-6 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-6 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-6 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-6 .gallery-item.column-block,.medium-up-6 .gallery-item.column-block{width:16.66667%;max-width:16.66667%;margin-bottom:1em}}.small-up-7 .gallery-item.column-block{width:14.28571%;max-width:14.28571%;overflow:hidden;position:relative}.small-up-7 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-7 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-7 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-7 .gallery-item.column-block,.medium-up-7 .gallery-item.column-block{width:14.28571%;max-width:14.28571%;margin-bottom:1em}}.small-up-8 .gallery-item.column-block{width:12.5%;max-width:12.5%;overflow:hidden;position:relative}.small-up-8 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-8 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-8 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-8 .gallery-item.column-block,.medium-up-8 .gallery-item.column-block{width:12.5%;max-width:12.5%;margin-bottom:1em}}.social-links .social-links__inner a{display:inline-block;width:25px;margin-right:20px}.social-links .disclaimer{padding-left:0;font-size:12px;color:rgba(0,0,0,0.35);margin-bottom:1rem}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.inactive-cookie{display:none}.social-links a{display:inline-block;width:25px;margin-right:20px}.top-bar-section .has-form,.top-bar-section ul,.top-bar,.contain-to-grid{background:none}.top-bar-section li a:not(.button),.top-bar-section li.current-menu-item a{background:transparent;color:#000000}header p.skip-link{margin-bottom:0}.peta-nl .mobile-top-links .mobile-secondary-menu{display:none}.secondary-navigation{background:#e4e4e4}.secondary-navigation ul{list-style:none}.secondary-navigation .top-bar-section li{background:transparent}.secondary-navigation .top-bar-section ul li:not(.has-form) a:not(.button){background:transparent;padding:0 15px;text-transform:uppercase;font-weight:600;font-size:.8rem;margin-top:6px;line-height:24px;border-right:1px solid #000;background:none}.secondary-navigation .top-bar-section li:not(.has-form) a:not(.button):hover{background:#272727}.secondary-navigation .top-bar-section ul{display:inline;width:auto}.secondary-navigation .top-bar-section ul li{float:left}.secondary-navigation .top-bar-section .has-form{padding:0 .9375rem;height:38px}@media only screen and (max-width: 780px){#searchform input{font-size:1rem}}#searchform input{height:26px;width:220px;display:block;float:left;margin:.4rem 0}#searchform #searchsubmit{background:#8a8a8a url(../img/icon-search.svg) no-repeat;background-size:contain;display:block;float:left;width:26px;height:26px !important;text-indent:-9999px;margin:.4rem 0 .4rem .25rem;border:0;padding:0}.no-svg #searchform #searchsubmit{background:url(../img/icon-search.png) no-repeat}.site-logo{width:13%;float:left;margin-right:2rem;padding:.5rem 0}.site-logo h1.site-title{margin:0;height:0;text-indent:-9999px}.site-logo img{width:100%;max-width:100%;height:auto}@media only screen and (max-width: 780px){header{min-height:120px;border-bottom:1px solid #e4e4e4}.site-logo{padding:0;width:auto;float:none}.site-logo a{position:fixed;top:4px;left:8px;width:100px;z-index:501;-webkit-transition:all 0.3s;transition:all 0.3s}.admin-bar .site-logo a{top:52px}header.js-smaller .site-logo a{width:58px;top:2px}}@media only screen and (max-width: 380px){header{min-height:105px}.site-logo a{width:80px}}.mission{font-size:1.8rem;line-height:1.2;text-transform:uppercase;padding:1.25rem 0 0;width:54%;float:left;margin-left:6%}.mission span{display:block;width:100%}.mission span.one{font-weight:700;color:#2ba6cb;font-size:2.68rem;line-height:1.1}.mission span.two{font-size:1.685rem}.mission span.three{font-size:1.425rem;line-height:1.4}@media only screen and (max-width: 1260px){.mission span.one{font-size:2.68rem;font-size:3.5vw;line-height:1.1}.mission span.two{font-size:1.6rem;font-size:2.2vw}.mission span.three{font-size:1.34rem;font-size:1.86vw}}@media only screen and (max-width: 780px){.mission{width:100%;line-height:1.2;padding:.5rem 120px .5rem 110px;margin-left:0}}@media only screen and (max-width: 640px){.mission{padding:.5rem 0 .5rem 100px}.mission span.one{font-size:4.5vw}.mission span.two{font-size:2.84vw}.mission span.three{font-size:2.4vw}}@media only screen and (max-width: 440px){.mission span.one{font-size:5.2vw}.mission span.two{font-size:3.28vw}.mission span.three{font-size:2.75vw}}@media only screen and (max-width: 380px){.mission{padding:.5rem 0 .5rem 80px}.mission span.one{font-size:.95rem}.mission span.two{font-size:.59rem;line-height:1.4}.mission span.three{font-size:.52rem}}header .row{position:relative}#main-nav{background-color:rgba(255,255,255,0.95);position:fixed;left:0;top:-100%;width:100%;max-height:80%;-webkit-transition:.2s all ease;transition:.2s all ease;padding:0;z-index:98;border-top:0;overflow-y:auto;-webkit-box-shadow:1px 2px 6px 0 rgba(0,0,0,0.4);box-shadow:1px 2px 6px 0 rgba(0,0,0,0.4)}.active-nav #main-nav{top:50px;-webkit-overflow-scrolling:touch}.admin-bar.active-nav #main-nav{top:98px}.active-nav .mobile-site-overlay,.active-search .mobile-site-overlay{position:fixed;right:0;top:0;left:0;bottom:0;display:block;z-index:1}#main-nav a{-webkit-transition:background 0.2s ease 0s;transition:background 0.2s ease 0s}#main-nav .top-bar{height:auto}#main-nav .contain-to-grid .top-bar,#main-nav.two-level .contain-to-grid .top-bar{height:auto}#main-nav .top-bar-section{padding-right:0}#main-nav .top-bar-section ul.dropdown{width:100%}#main-nav .top-bar-section ul li{float:none;text-align:right;background:transparent}#main-nav .top-bar-section ul li>a{font-weight:600;text-transform:uppercase}#main-nav .top-bar-section li:not(.has-form) a:not(.button){background:transparent}#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a{font-size:.9rem;line-height:46px;padding:0 .9375rem 0 !important}#main-nav .top-bar-section ul li.donate:not(.has-form) a:not(.button){background:#ffff77;color:#000}#main-nav .top-bar-section ul li:hover>a{background:transparent;color:#000}#main-nav .top-bar-section li:first-child{padding-left:0}#main-nav .top-bar-section li.current-menu-item ul.dropdown,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown{top:auto;position:relative !important;clip:auto;height:auto;display:block;background:#e5f1f8;border-bottom:1px solid #36b7e1;left:0}#main-nav .top-bar-section .has-dropdown>a:focus+.dropdown{clip:rect(1px, 1px, 1px, 1px)}#main-nav .top-bar-section .current-menu-item.has-dropdown>a:focus+.dropdown,#main-nav .top-bar-section .current-menu-ancestor.has-dropdown>a:focus+.dropdown{clip:auto}#main-nav .top-bar-section .current-menu-item.has-dropdown.hover>.dropdown,#main-nav .top-bar-section .current-menu-item.has-dropdown.not-click:hover>.dropdown,#main-nav .top-bar-section .current-menu-ancestor.has-dropdown.hover>.dropdown,#main-nav .top-bar-section .current-menu-ancestor.has-dropdown.not-click:hover>.dropdown{display:block}#main-nav .top-bar-section li ul.dropdown li.back.js-generated{display:none}#main-nav .top-bar-section li.current-menu-item ul.dropdown li,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li{width:100%;margin:0}#main-nav .top-bar-section li li>a,#main-nav .top-bar-section li li.not-link span{font-size:.9rem;padding:0 .9375rem 0;line-height:34px;font-weight:400;color:#090a0b;text-transform:none}#main-nav .top-bar-section ul li:not(.has-form)>a:hover,#main-nav .top-bar-section ul li.current-menu-item>a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button):hover{background:#e5f1f8;color:#1e547f}#main-nav .top-bar-section ul li.current-menu-ancestor>a{color:#090a0b}#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-menu-item>a,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-issue-ancestor>a{background:none;background:#c9e0ed}#main-nav .top-bar-section ul .menu-item.current-menu-ancestor>ul ul{display:block}#main-nav .top-bar-section li ul.dropdown ul.dropdown{border-bottom:0}#main-nav .top-bar-section li.current-menu-item ul.dropdown li.current-menu-item ul.dropdown,#main-nav .top-bar-section li.current-menu-item ul.dropdown li.current-menu-ancestor ul.dropdown{display:block}#main-nav .top-bar-section ul.dropdown li ul.dropdown li>a,#main-nav .top-bar-section ul li.donate:not(.has-form) ul.dropdown li ul.dropdown li>a{background:#cbe4f3;color:#333;border:0;margin:0;padding:0 1rem 0 2rem}#main-nav .top-bar-section ul li.donate:not(.has-form) ul.dropdown li ul.dropdown li>a:hover{background:#cbe4f3}#main-nav .top-bar-section ul.dropdown li ul.dropdown li.current-menu-item>a,#main-nav .top-bar-section ul.dropdown li ul.dropdown li.current-menu-item>a:hover{color:#1e547f}#main-nav .top-bar-section ul.dropdown ul.dropdown ul.dropdown li a,#main-nav .top-bar-section ul li.donate:not(.has-form) ul.dropdown ul.dropdown ul.dropdown li a{background:#a6d7f5}@media only screen and (min-width: 781px){.mobile-top-links{display:none}#main-nav{position:relative;top:auto;left:auto;-webkit-box-shadow:none;box-shadow:none;background-color:#A6D7F5;overflow-y:visible}body.home #main-nav{border-bottom:0}.admin-bar.active-nav #main-nav{top:auto}#main-nav.two-level{background:url(../img/two-tier-menu-bg.png) repeat-x;background-image:linear-gradient(#A6D7F5 46px, #e5f1f8 38px)}.no-cssgradients #main-nav.two-level{background:url(../img/two-tier-menu-bg.png) repeat-x}#main-nav .row,.contain-to-grid .top-bar{max-width:1118px}.flexbox #main-nav .row,.flexbox .contain-to-grid .top-bar{max-width:1088px}.contain-to-grid .top-bar{height:46px;line-height:46px}#main-nav.two-level .contain-to-grid .top-bar{height:84px;line-height:46px}#main-nav .top-bar-section ul li{float:left;text-align:left}#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a,#main-nav .top-bar-section ul li.not-link span{padding:0 1.4rem !important;line-height:46px;text-transform:uppercase;font-weight:600;font-size:1rem}#main-nav .top-bar-section .has-dropdown li>a{font-weight:normal;font-size:.8rem}#main-nav .top-bar-section ul li.current-menu-ancestor>a{color:#1e547f}#main-nav .top-bar-section ul li:not(.has-form)>a:hover,#main-nav .top-bar-section ul li.current-menu-item>a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button):hover{background:#e5f1f8}#main-nav .top-bar-section .has-dropdown.hover>.dropdown,#main-nav .top-bar-section .has-dropdown.not-click:hover>.dropdown{display:none}#main-nav .top-bar-section .has-dropdown>a{padding-right:1.4rem !important}#main-nav .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{content:''}#main-nav .top-bar-section li.current-menu-item>ul.dropdown,#main-nav .top-bar-section li.current-menu-ancestor>ul.dropdown{width:100% !important;display:block !important;background:none;left:.7rem;position:absolute !important;border-bottom:0;clip:auto}#main-nav .top-bar-section li.current-menu-item ul.dropdown li>a,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li a,#main-nav .top-bar-section li ul.dropdown li.not-link span{line-height:38px}#main-nav .top-bar-section ul li.current-menu-item li>a:hover,#main-nav .top-bar-section ul li.current-menu-item li a,#main-nav .top-bar-section ul li li.current-menu-item a,#main-nav .top-bar-section ul li li.not-link span{background:none;cursor:pointer;color:#000;font-size:.8rem;padding:0 .5rem !important;font-weight:500}#main-nav .top-bar-section ul li li.not-link span{cursor:default}#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-menu-item>a,#main-nav .top-bar-section ul.dropdown li.current-menu-ancestor>a,#main-nav .top-bar-section li.current-menu-item ul.dropdown li>a:hover,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-menu-item>a:hover{color:#000;border-bottom:2px solid #000;background:none}#main-nav .top-bar-section .menu-item{position:static !important}#main-nav .top-bar-section .menu-item>a:after{display:none}#main-nav .top-bar-section .menu-item>ul>li{display:inline-block !important;width:auto !important}#main-nav .top-bar-section ul .menu-item.current-menu-ancestor>ul ul{display:none !important}}@media only screen and (min-width: 850px){#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a{font-size:.95rem}}@media only screen and (min-width: 940px){#main-nav .top-bar-section ul li.current-menu-item li>a:hover,#main-nav .top-bar-section ul li.current-menu-item li a,#main-nav .top-bar-section ul li li.current-menu-item a{padding:0 .7rem !important}}@media only screen and (min-width: 961px){#main-nav .top-bar-section ul li>a{line-height:46px;padding:0 2.2rem !important}#main-nav .top-bar-section .has-dropdown>a{padding:0 2.2rem !important}}@media only screen and (max-width: 780px){.contain-to-grid .top-bar{height:auto}.mobile-top-links{display:block;width:100%;position:fixed;top:0;left:0;border-top:8px solid #FFF;background:#e4e4e4;z-index:500;height:50px;text-align:right;padding-top:4px}.admin-bar .mobile-top-links{top:48px}.admin-bar header.js-smaller .mobile-top-links{top:0}.mobile-top-links a.button-toggle,.mobile-top-links .mobile-secondary li{display:inline-block;vertical-align:top;width:auto;height:34px;margin-right:4px;padding:0 4px;text-align:center;text-transform:uppercase;z-index:1001;font-size:14px;line-height:34px;background:#36b7e1;color:#fff}.mobile-top-links a.nav-slide.button-toggle{width:34px;padding-top:4px}.mobile-top-links a.nav-slide.button-toggle svg{fill:#FFFFFF}.active-nav .mobile-top-links a.nav-slide.button-toggle{background-color:#fff}.active-nav .mobile-top-links a.nav-slide.button-toggle svg{fill:#36b7e1}.mobile-top-links .mobile-secondary ul{display:inline;padding:0;margin:0}.mobile-top-links .mobile-secondary a{color:#FFF}.mobile-top-links a.search-slide.button-toggle{background:transparent;background:#36b7e1 url(../img/icon-search.svg) no-repeat center center;background-size:84%;text-align:right;display:inline-block;width:34px;height:34px;text-align:center;line-height:36px;z-index:1001}.active-search a.search-slide.button-toggle,a.search-slide.button-toggle:hover{background:#fff url(../img/icon-search-active.svg) no-repeat center center;background-size:84%}header{padding-top:48px}.secondary-navigation li.menu-item{display:none}.secondary-navigation li.has-form{background-color:rgba(255,255,255,0.95);position:fixed;left:0;width:100%;top:-100px;z-index:10;-webkit-transition:.2s all ease;transition:.2s all ease;-webkit-box-shadow:1px 2px 6px 0 rgba(0,0,0,0.3);box-shadow:1px 2px 6px 0 rgba(0,0,0,0.3)}.active-search .secondary-navigation li.has-form{top:50px}.secondary-navigation .top-bar-section .has-form{padding:0}.search-wrap{width:75%;margin-right:8px;float:right}#searchform{margin:0;right:0;text-align:right}#searchform input{width:60%;font-size:1rem;float:none;display:inline;max-width:200px;vertical-align:top}#searchform #searchsubmit{float:none;display:inline;vertical-align:top}}@media only screen and (max-width: 520px){#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a{line-height:32px}.top-bar-section li.current-menu-item ul.dropdown li>a,.top-bar-section li.current-menu-ancestor ul.dropdown li a{line-height:28px;padding:0 .9375rem 0}}@media only screen and (min-width: 781px){.flexbox #main-nav .top-bar-section ul{margin:0;padding:0 0.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;list-style:none}.flexbox #main-nav .top-bar-section ul li{float:none}.flexbox #main-nav .top-bar-section ul li>a,.flexbox #main-nav .top-bar-section ul .has-dropdown>a{padding:0 2.8rem !important}}.main-content .pagination ul{text-align:center}div.pagination{margin:2rem 0 0;text-align:center}ul.page-numbers{display:block;min-height:1.5rem;margin-left:-0.3125rem;list-style:none}ul.page-numbers li,ul.pagination li{display:inline-block}ul.pagination li,ul.page-numbers li,div.pagination{font-size:1rem}ul.page-numbers li span,ul.page-numbers li a,ul.pagination li span,ul.pagination li a,div.pagination a{color:#000;border-radius:50%;line-height:26px;width:30px;height:30px;padding:0;text-align:center;display:inline-block;background:transparent;-webkit-transition:background-color 300ms ease-out 0s;transition:background-color 300ms ease-out 0s}ul.pagination li span.current,ul.pagination li a:hover,ul.page-numbers li span.current,ul.page-numbers li a:hover,div.pagination a:hover,div.pagination span.current{color:#000;border-radius:50%;line-height:26px;width:30px;height:30px;padding:0;text-align:center;display:inline-block;background:#e5f1f8;text-decoration:none}ul.pagination li a.next,ul.pagination li a.prev,ul.page-numbers li a.prev,ul.page-numbers li a.next{text-align:left;width:auto;white-space:nowrap}ul.pagination li a.next:hover,ul.pagination li a.prev:hover,ul.page-numbers li a.next:hover,ul.page-numbers li a.prev:hover{background:transparent !important;border-radius:0;color:#5492cc}.issues-grid p.post-title{text-align:center;font-weight:600;line-height:1.2;margin:.5rem 0}.issues-grid p a{color:#000}@media only screen and (max-width: 640px){.post-type-archive-issue hr{display:none}}@media only screen and (max-width: 480px){.small-block-grid-2>li{width:100%}.main-content .issues-grid p.post-title{font-size:1.4rem}}.main-content .item.text-list{margin-bottom:1rem}.main-content .item.text-list p.post-title{margin:0}.main-content .pagination-centered ul{text-align:center}.home-highlight{background:#343434;padding:1rem 0}@media only screen and (max-width: 640px){.home-highlight{padding:0;background:none}.home-highlight #feature-post{padding-left:0;padding-right:0;margin-bottom:0}}.home-featured-banner{margin-bottom:1.5rem}#feature-post{overflow:hidden}#feature-post .inner{position:relative;width:125%;max-width:125%}@media only screen and (max-width: 640px){#feature-post .inner{height:auto !important}}#feature-post p.post-title{position:absolute;bottom:-1px;width:83%;background:rgba(0,0,0,0.5);color:#FFF;padding:1rem;margin:0;font-size:1.8rem;line-height:1.2}#feature-post .acf-media-credit{position:absolute;top:3px;left:0;text-align:right}@media only screen and (max-width: 640px){#feature-post p.post-title{font-size:1.4rem;padding:.5rem .9375rem}}.home-content{padding:1.5rem 0}.read-more-link{text-align:center;margin:2rem 0 1rem}.read-more-link a.button{color:#FFF;font-size:1.2rem;padding:.5rem 1.5rem}.read-more-link a span{margin-left:.5rem}.read-more-link a svg{width:16px;height:16px}.peta-animal-rights h2{margin:0 0 2rem}.peta-animal-rights h3{text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.1;margin:0 0 1.5rem}.peta-animal-rights h3 strong{display:block;font-size:1.5rem}@media only screen and (min-width: 40.0625em){.home .bright-bar .large-9{width:72%}.home .bright-bar .large-3{width:28%}.medium-pull-9{right:72%}.medium-push-3{left:28%}}@media only screen and (max-width: 640px){#top-sidebar .widget{margin-bottom:0}#top-sidebar .image-bar-button-widget{display:none}#top-sidebar .pma-subscription-widget,#top-sidebar .donation-form-content,#top-sidebar #formbuilder-donation-teaser{display:none}#top-sidebar .peta-subscription-form-en-widget,#top-sidebar .peta-donation-teaser-en-widget,#top-sidebar .widget_black_studio_tinymce .form-widget{padding:0}#top-sidebar .peta-subscription-form-en-widget h3.widget-title,#top-sidebar .peta-donation-teaser-en-widget h5.df-title,#top-sidebar .formbuilder-embed h3{text-align:left;position:relative;font-size:1.1rem;line-height:21px;font-weight:normal;letter-spacing:.01rem;margin:0;padding:1rem;cursor:pointer}#top-sidebar .peta-subscription-form-en-widget h3.widget-title span,#top-sidebar .peta-donation-teaser-en-widget h5.df-title span,#top-sidebar .formbuilder-embed h3 span{display:block;width:26px;height:26px;background:url(../img/icon-arrow-white.svg) no-repeat;background-size:contain;position:absolute;right:1rem;top:.75rem;-webkit-transition:all .2s ease;transition:all .2s ease}#top-sidebar .peta-subscription-form-en-widget h3.widget-title.open span,#top-sidebar .peta-donation-teaser-en-widget h5.df-title.open span,#top-sidebar .formbuilder-embed h3.open span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#top-sidebar .pma-subscription-wrap,#top-sidebar .donation-form-content,#top-sidebar #formbuilder-donation-teaser{padding:1rem}.peta-animal-rights{background:#2e81c4;padding-top:1rem;padding-bottom:1rem}.peta-animal-rights h3{margin-bottom:1rem}.home .video-player{padding-left:0;padding-right:0}.home .bright-bar{background:#FFF}.home-content{padding:0}.home .sidebar .widget{margin-bottom:0}.home-content .bar,.home .bright-bar{padding:0}.home .video-player .youtube-wrapper{margin-bottom:0}.home .sidebar .image-button p{font-size:2rem}.social-connect h2{font-size:1.1rem}.social-connect{padding:.5rem .9375em}}@media only screen and (max-width: 420px){.social-connect h2{font-size:.8rem;margin-right:.25rem;line-height:3}.home .sidebar .image-button p{font-size:1.5rem}}.home #black-studio-tinymce-5,.home #black-studio-tinymce-16{background:#ffc21d}.home-footer-placement{text-align:left}.home-footer-placement h2{text-align:center;margin-bottom:1rem}.home-footer-placement h2 a{color:#343434}.home-footer-placement ul{list-style:none;margin:0;padding:0}.home-footer-placement li{padding:0;margin:0 0 1rem}.home-footer-placement li a{display:block;list-style:none;margin:0;padding:.25rem 0 .25rem 60px;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;color:#343434;color:#184468;background:url(../img/newspaper-o.svg) no-repeat;background-size:32px}.main-content .content{font-size:1rem;line-height:1.6}.main-content .meta p{text-align:left;font-size:.8rem}@media only screen and (max-width: 740px){.main-content .meta p{font-size:.8rem;text-align:left}}.main-content .large-9 .post{font-size:1rem;line-height:1.6}.main-content p{text-align:justify}.main-content iframe{width:100%}@media only screen and (max-width: 780px){.main-content .item p{text-align:left}}@media only screen and (max-width: 580px){.main-content p{text-align:left}}.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content ul,.main-content ol{text-align:left}.main-content ul li,.main-content ol li{margin-bottom:.5rem}.main-content .wp-caption{max-width:100%;padding:0;margin-bottom:1rem;text-align:left;background:transparent;border:0}.main-content .wp-caption p.wp-caption-text{text-align:left;color:#6f6f6f;font-size:1rem;padding:.5rem 0}img.alignnone,a img.alignnone{margin:0 auto}img.alignleft,.wp-caption.alignleft,.media-credit.alignleft{clear:left}img.alignright,.wp-caption.alignright,.media-credit.alignright{clear:right}.media-credit.alignnone{margin:0 auto}.media-credit.alignleft,.wp-caption.alignleft{margin:0 20px 20px 0}.wp-caption.alignright,.media-credit.alignright{margin:0 0 20px 20px}.wp-caption.alignright .acf-media-credit{text-align:right}.wp-caption.alignleft .acf-media-credit{text-align:left}@media only screen and (max-width: 740px){.main-content .wp-caption{max-width:100% !important}}li.gallery-item p{text-align:left;font-size:1rem;line-height:1.4;margin:.5rem 0 0}.item{clear:both;margin-bottom:2rem}.item .image{float:left;width:40%;margin-right:2%}.item .text{width:57%;overflow:hidden;color:#000}.item .text time{text-transform:uppercase;display:block;margin:0 0 1rem}.item .text p,.item .text time{font-size:1rem;line-height:1.3;margin-bottom:.75rem}.item .text p.post-title{font-weight:700;text-align:left;font-size:1.4rem;line-height:1.2;margin-bottom:1rem}body.blog .item .text p.post-title{margin:0 0 .25rem}.item .text p.post-title a{color:#000}.item .more{color:#FFF;padding:.5rem 1rem;margin:0}@media only screen and (max-width: 640px){.item{margin-bottom:3rem}.item .image,.item .text{float:none;margin-right:0;width:100%}.item .text p.post-title,body.blog .item .text p.post-title{margin-top:.5rem}}.block-item{position:relative}.block-item.columns:last-child{float:left}.block-item .acf-media-credit{position:absolute;top:.2rem;right:1.2rem;max-width:80%;text-align:right;padding:0;color:#FFF;text-shadow:0 0 4px rgba(0,0,0,0.7)}.block-item .acf-media-credit a{color:#FFF}.block-item-link{position:relative;background:#090a0b;display:block;margin-bottom:2rem;overflow:hidden}.block-item-image{-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}.block-item-link:hover .block-item-image{opacity:.5}.block-item .block-item-title{text-align:left;position:absolute;background:rgba(0,0,0,0.5);color:#FFF;bottom:0;left:0;width:100%;padding:.5rem .75rem;margin:0;font-weight:normal;font-size:1.4rem;line-height:1.4;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s}.no-rgba .block-item .block-item-title{background:#000}@media only screen and (max-width: 640px){.block-item .block-item-link{display:inline-block;margin-bottom:1rem}}.legal p{font-size:.8rem;text-align:left}.main-content .large-9 .image-bar-button{width:31%;margin-right:2%}.main-content .large-9 .image-bar-button:nth-child(3n+0){margin-right:0}@media only screen and (max-width: 540px){.main-content .large-9 .image-bar-button{width:100%;margin-right:0}}body.search .main-content .post{margin-bottom:2rem}body.search .main-content p.post-title{margin:0}.recipe-image{margin:0 0 1rem}@media only screen and (max-width: 780px){.button-bottom-arrow{margin-top:6px}}.button-bottom-arrow{position:relative;background:brown;display:inline-block;padding:2px 40px;color:#FFF;text-decoration:none;border-radius:2px;margin-bottom:6px;font-weight:bold}.button-bottom-arrow::after{position:absolute;top:100%;right:50%;margin-right:25%;content:' ';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid transparent;border-top:10px solid brown}.button-bottom-arrow>a{color:#ffffff}.cat_link{font-size:11px;margin-top:4px}.post-type-archive .text .fashion,.btn-fashion{background:#a18ffc}.post-type-archive .text .fashion:after{border-top-color:#a18ffc}.post-type-archive .text .food,.btn-food{background:#7fc04c}.post-type-archive .text .food:after{border-top-color:#7fc04c}.post-type-archive .text .vegan-food,.btn-vegan-food{background:#7fc04c}.post-type-archive .text .vegan-food:after{border-top-color:#7fc04c}.post-type-archive .text .beauty,.btn-beauty{background:#fb5d5d}.post-type-archive .text .beauty:after{border-top-color:#fb5d5d}.post-type-archive .text .fitness,.btn-fitness{background:#6596fa}.post-type-archive .text .fitness:after{border-top-color:#6596fa}.post-type-archive .text .companion-animals,.btn-companion-animals{background:#33cad3}.post-type-archive .text .companion-animals:after{border-top-color:#33cad3}.post-type-archive .text .cruelty-free-products,.btn-cruelty-free-products{background:#F9647F}.post-type-archive .text .cruelty-free-products:after{border-top-color:#F9647F}.btn-more-posts>a{color:#ffffff !important;font-size:12px;font-weight:bold}.btn-more-posts{font-size:12px !important}.related-posts{padding:0 0 1.5rem 0;border-bottom:1px solid #e4e4e4;margin-bottom:2rem}.related-posts .block-item a.link{margin-bottom:1rem}.related-posts h3{text-align:center;font-weight:600;font-size:2.4rem;text-transform:uppercase;border-top:1px solid #e4e4e4;padding-top:1.5rem}.related-posts .block-item .block-item-title{font-size:1rem;padding:.375rem .5rem}@media only screen and (max-width: 740px){.related-posts p.post-title{font-size:1.4rem}}.video-player{clear:both}.video-player .youtube-wrapper,.video-player .widescreen-wrapper{position:relative;width:100%;height:0;margin:0 auto 1em auto;padding-bottom:56.27%}.video-player object,.video-player embed,.video-player iframe,.multi-video-player object,.multi-video-player embed,.multi-video-player iframe{position:absolute;width:100%;height:100%;left:0}.main-content .video-js{width:100%;height:380px;margin-bottom:20px}.video-multiplayer{width:100%;position:relative}.video-multiplayer .video-player{width:100%;margin:0 0 1rem;overflow:hidden;clear:none;border:1px solid #FFF}.dark-bar .video-multiplayer h2{text-transform:none;font-size:1.6rem;margin:.5rem 0;font-weight:bold}.video-multiplayer #youtube-wrapper{position:relative;width:100%;height:0;margin:0 auto;padding-bottom:56.27%}.video-multiplayer #youtube-wrapper iframe{width:100% !important;height:100% !important;position:absolute}.ytp-large-play-button{position:absolute;top:36%;left:41%;opacity:0.7}span.yt-play{display:block;width:100%;height:100%;position:absolute;background-size:cover;background-position:center;margin-top:-1rem}.playlist-wrapper{padding:0 50px}.playlist-inner{position:relative}.playlist{width:100%;height:auto !important;margin:1rem 0;position:relative;overflow:hidden;margin:0px auto}.playlist ul{margin:0;overflow-y:hidden;overflow-x:hidden;white-space:nowrap;padding:0 0 1rem}.playlist li{width:124px;display:inline-block;position:relative;margin:0 8px 0 0;padding:0;list-style-type:none;font-size:.8rem;vertical-align:top;border-bottom:0 !important}.playlist li a{display:block;text-decoration:none;line-height:1.1;white-space:pre-wrap}.playlist li img{display:block;background:#26547f;width:100%;margin:0 0 5px;height:auto;padding:1px}.playlist li.current-video img{background:#FFF}.playlist li.current-video a{color:#000}.als-viewport{width:100% !important}.als-wrapper{height:auto !important}.als-prev,.als-next{display:block;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;background:url(../img/cycle-prev.svg) no-repeat;background-size:contain;text-indent:-9999px;cursor:pointer}.als-prev{left:-50px}.no-svg .als-prev{background:url(../img/cycle-prev.png) no-repeat;background-size:contain}.als-next{right:-50px;background:url(../img/cycle-next.svg) no-repeat}.no-svg .als-next{background:url(../img/cycle-next.png) no-repeat;background-size:contain}@media only screen and (max-width: 640px){.playlist li a{color:#2e81c4}}.image-button{position:relative;display:inline-block;text-align:center;margin:0 0 1rem;max-width:324px;width:100%;vertical-align:middle}.image-button img{position:relative;display:block}.image-button a.image-link{display:block}.image-button div{background:rgba(0,0,0,0.5);position:absolute;bottom:0;left:0;right:0;height:auto;padding:.6rem .4rem;font:0/0 a}.image-button div:before{content:' ';display:inline-block;height:100%;vertical-align:middle}.image-button p,.image-button strong,.image-button em,.image-button h2,.image-button h3,.image-button h4{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.3rem;line-height:1.1;font-weight:300 !important;letter-spacing:0;display:inline-block;vertical-align:middle;text-align:center;width:100%;text-transform:uppercase;color:#FFF;margin:0}.image-button p strong,.image-button h2 strong,.image-button h3 strong,.image-button h4 strong{font-weight:700 !important}.image-button.large p,.image-button.large strong,.image-button.large em,.image-button.large h2,.image-button.large h3,.image-button.large h4{font-size:1.8rem}.sidebar .image-button{max-width:100%}.image-button-widget p{margin:0}.image-button .acf-media-credit{position:absolute;top:0;right:5px;color:#FFF;padding-top:2px}.image-button .acf-media-credit a{color:#FFF}.image-bar-button{position:relative;display:inline-block;text-align:center;margin:0 0 1rem;max-width:324px;width:100%;vertical-align:middle;-webkit-transition:all .25s ease;-kthtml-transition:all .25s ease;transition:all .25s ease}.image-bar-button img{position:relative}.image-bar-button:hover{-webkit-box-shadow:inset 0px 0px 70px rgba(0,0,0,0.3);box-shadow:inset 0px 0px 70px rgba(0,0,0,0.3)}.image-bar-button a{display:block}.image-bar-button p,.image-bar-button strong,.image-bar-button em,.image-bar-button h2,.image-bar-button h3,.image-bar-button h4{background:#36B7E1;color:#FFF;font-size:1.4rem;text-transform:uppercase;font-weight:700;text-align:center;letter-spacing:0;line-height:1.2;margin:0;position:absolute;bottom:0;left:0;right:0;overflow:auto;-webkit-transition:background .25s ease;-kthtml-transition:background .25s ease;transition:background .25s ease}.image-bar-button span{display:block;padding:.5rem .5rem}.image-bar-button.facebook p,.image-bar-button.facebook strong,.image-bar-button.facebook em,.image-bar-button.facebook h2,.image-bar-button.facebook h3,.image-bar-button.facebook h4{background:#3b5998}.image-bar-button.twitter p,.image-bar-button.twitter strong,.image-bar-button.twitter em,.image-bar-button.twitter h2,.image-bar-button.twitter h3,.image-bar-button.twitter h4{background:#00aced}.image-bar-button.google p,.image-bar-button.google strong,.image-bar-button.google em,.image-bar-button.google h2,.image-bar-button.google h3,.image-bar-button.google h4{background:#dd4b39}.image-bar-button span.acf-media-credit{position:absolute;top:0;right:5px;color:#FFF;padding:2px 0 0;display:inline}.image-bar-button span.acf-media-credit span{padding:0}.image-bar-button .acf-media-credit a{color:#FFF}.sidebar .image-bar-button{max-width:100%}@media only screen and (max-width: 770px){.image-bar-button p,.sidebar .image-bar-button p,.image-bar-button strong,.sidebar .image-bar-button strong,.image-bar-button em,.sidebar .image-bar-button em,.image-bar-button h2,.sidebar .image-bar-button h2,.image-bar-button h3,.sidebar .image-bar-button h3,.image-bar-button h4,.sidebar .image-bar-button h4{font-size:1rem}}@media only screen and (max-width: 540px){.image-bar-button p,.sidebar .image-bar-button p,.image-bar-button strong,.sidebar .image-bar-button strong,.image-bar-button em,.sidebar .image-bar-button em,.image-bar-button h2,.sidebar .image-bar-button h2,.image-bar-button h3,.sidebar .image-bar-button h3,.image-bar-button h4,.sidebar .image-bar-button h4{font-size:1.8rem}.sidebar .image-bar-button{max-height:140px;overflow:hidden}.sidebar .image-bar-button img{margin-top:-100px}}.text-button{display:inline-block;padding:1rem 1.5rem;font-size:1.5rem;line-height:1.2;font-weight:300;letter-spacing:2px;text-transform:uppercase;background:#36B7E1;color:#FFF;margin:0 .5rem .5rem 0;vertical-align:middle}.text-button span,.text-button strong,.text-button em,.text-button h2,.text-button h3,.text-button h4{font-size:1.5rem;line-height:1.2;display:inline;letter-spacing:2px;text-transform:uppercase;color:#FFF}.text-button:hover{background:#2E81C4}.sidebar .text-button{display:block;text-align:center;padding-left:.5rem;padding-right:.5rem;border-radius:0;margin:0 0 1rem}#donate.text-button{font-weight:bold;letter-spacing:0}.text-button.small{font-size:.9375rem;padding-top:.5rem;padding-bottom:.5rem}.text-button.small strong,.text-button.small em,.text-button.small h2,.text-button.small h3,.text-button.small h4{font-size:.9375rem}.text-button.large,.text-button.large strong,.text-button.large em,.text-button.large h2,.text-button.large h3,.text-button.large h4{font-size:1.5rem}.text-button.large span{margin-left:.5rem}.text-button.large svg{width:16px;height:16px}.text-button:hover{opacity:.8;color:#FFF}.text-button.facebook{background:#3b5998}.text-button.twitter{background:#00aced}.text-button.google{background:#dd4b39}.button-wrap{margin:1rem 0}.button-wrap.center{text-align:center;clear:both}.button-wrap.right{text-align:right;clear:right}.button-wrap.left{clear:left}.button-wrap .button-shortcode{margin-left:.5rem;margin-right:.5rem}.button-wrap .image-bar-button{margin-left:0}@media only screen and (max-width: 640px){.button-wrap .button-shortcode{margin-left:0;margin-right:0}}.peta-gallery{clear:both}.slideshow-wrap{text-align:center;position:relative;margin:1rem 0}.peta-slideshow{display:block;position:relative;padding:1rem;background:#252525}.peta-slideshow .slideshow,.peta-slideshow .cycle-pager{text-align:left}.peta-slideshow .cycle-slideshow{z-index:99}.peta-slideshow .cycle-slideshow .cycle-slide{display:none}.peta-slideshow .arrow{position:absolute;top:40%;margin-top:-25px;left:2rem;background:url(../img/cycle-prev.svg) no-repeat;background-size:contain;width:50px;padding:10px;height:50px;text-indent:-9999px;z-index:99;cursor:pointer}.no-svg .peta-slideshow .arrow{background:url(../img/cycle-prev.png) no-repeat;background-size:contain}.peta-slideshow #cycle-next{right:2rem;background:url(../img/cycle-next.svg) no-repeat;background-size:contain;left:auto}.no-svg .peta-slideshow #cycle-next{background:url(../img/cycle-next.png) no-repeat;background-size:contain}.cycle-slideshow p{margin:0}.cycle-slideshow{overflow:hidden}.cycle-pager{margin:.5rem 0;padding:0 0 .5rem;overflow-y:hidden;white-space:nowrap}.cycle-pager img{width:80px;border:1px solid #090a0b;height:auto;margin-right:.5rem;cursor:pointer}.cycle-pager img:hover{opacity:.8}.cycle-pager img.cycle-pager-active{border-color:#FFF}.peta-slideshow .custom-caption{text-align:left}.peta-slideshow .custom-caption:not(:empty){padding:.5rem 0;width:100%;color:#FFF}.peta-slideshow .custom-caption a{color:#FFF}@media only screen and (max-width: 640px){.peta-slideshow{padding:20px 0 10px}.peta-slideshow .arrow{width:44px;height:44px;left:0;background-color:#FFF;background-size:80% auto;background-position:center}.dark-bar .peta-slideshow .arrow{background-color:transparent;background-size:100%}.cycle-pager{padding:0 4px .5rem}.cycle-pager img{width:60px}.peta-slideshow #cycle-prev{left:-10px}.peta-slideshow #cycle-next{background-color:#FFF;background-size:80% auto;background-position:center;right:-10px}}.main-content .grid-layout [class*="block-grid-"]{margin:0 -0.625rem;padding:0}.main-content .grid-layout [class*="block-grid-"]>li{padding:0 0.625rem 1.25rem;border-bottom:0 none}@media only screen and (max-width: 859px){.main-content .grid-layouth{width:auto;margin:0 -0.9375rem}}@media only screen and (max-width: 640px){.main-content .grid-layout [class*="block-grid-"]>li{float:none}}.accordion{margin:0 0 2rem;padding:0}.accordion .accordion-navigation>a,.accordion dd>a,.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{padding:0;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:100%;font-weight:600;padding-left:20px;background:url(../img/icon-plus.svg) no-repeat 0 50%;background-size:16px 16px}.accordion .accordion-navigation.active>a,.accordion dd.acitve>a,.accordion .accordion-navigation.active>a:hover,.accordion dd.active>a:hover{background-color:transparent;background:url(../img/icon-minus.svg) no-repeat 0 50%;background-size:16px 16px}.brightcove-wrapper{padding:8px;border-radius:8px;position:relative;margin:0 auto 2rem}@media only screen and (max-width: 490px){.brightcove-wrapper{width:96% !important;padding:2%}}#petaBcHtml5PlayerOutput{position:absolute;top:300px;display:block;margin-bottom:3px;font-size:.8rem;z-index:2}.multiPlayerTitle{font-weight:bold}.placement-slideshow{position:relative}.placement-slideshow .cycle-slideshow{z-index:1}.placement-slideshow .arrow{position:absolute;top:40%;margin-top:-25px;left:1rem;background:url(../img/cycle-prev.svg) no-repeat;background-size:contain;width:50px;padding:10px;height:50px;text-indent:-9999px;z-index:99;cursor:pointer}.placement-slideshow #cycle-next{right:1rem;background:url(../img/cycle-next.svg) no-repeat;background-size:contain;left:auto}.placement-slideshow p.post-title{margin-top:.5rem;font-size:1.25rem;line-height:1.2}.placement-slideshow p.post-title a{color:#000}.no-svg .placement-slideshow .arrow{background:url(../img/cycle-prev.png) no-repeat;background-size:contain}.no-svg .placement-slideshow #cycle-next{background:url(../img/cycle-next.png) no-repeat;background-size:contain}.fb_iframe_widget{margin-bottom:20px}.flash-embed{position:relative;padding-bottom:100%;padding-top:0;height:0;margin:1rem auto}.flash-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.main-content .sidebar,.main-content .sidebar p{text-align:left}.sidebar h3,h3.widget-title{text-transform:uppercase;font-weight:600;border-bottom:1px solid #b7b7b7}.sidebar a.button h3,.sidebar a h3{border-bottom:0}.sidebar .widget{margin-bottom:1rem}form.connect-form .button:focus{background:#36b7e1}form.connect-form .button:hover,form.connect-form .button:active{background:#FFF;color:#36b7e1}@media only screen and (min-width: 640px){.home #home-sidebar{position:absolute;right:0;top:0}}@media only screen and (max-width: 640px){.home #home-sidebar{padding-left:0;padding-right:0}}.home .sidebar .widget{margin-bottom:1rem}.home .image-button-widget{margin-top:1rem}#top-sidebar .image-bar-button{margin-bottom:.55rem}body.home #bottom-sidebar .widget:first-child,body.home .home-content .widget.connect-us{background:#a6d8f5;padding:1rem}@media only screen and (max-width: 640px){body.home #bottom-sidebar .widget:first-child{padding:0;background:none}body.home .home-content .widget{clear:both}}body.home #bottom-sidebar .widget:first-child h3.widget-title,body.home .home-content .widget.connect-us h3.widget-title{color:#000000;margin-top:0;margin-bottom:.5rem}body.home .donation-teaser-en-widget{background:#36b7e1;padding:1rem;color:#FFF}body.home .donation-teaser-en-widget p{margin:0}body.home .donation-teaser-en-widget form{margin-bottom:0}body.home .donation-teaser-en-widget h3{font-size:1.2rem;line-height:1;color:#FFF;border:0}body.home .donation-teaser-en-widget label{color:#FFF;font-size:.8rem}body.home .donation-teaser-en-widget label.error{color:#ff7}body.home .donation-teaser-en-widget ul{margin:0;padding:0}body.home .donation-teaser-en-widget li{list-style:none;display:inline-block;margin:0;padding:0;color:#FFF}body.home .donation-teaser-en-widget .email label{display:none}body.home .donation-teaser-en-widget input[type="radio"]+label{margin-left:.2rem;margin-right:.5rem}body.home .donation-teaser-en-widget .writein input[type="radio"]+label{margin-right:0}body.home .donation-teaser-en-widget .writein span{font-size:.8rem;padding-left:.25rem}body.home .donation-teaser-en-widget #other-input{display:inline;max-width:37px;height:26px;padding:.25rem .1rem;margin-bottom:0;vertical-align:middle}body.home .donation-teaser-en-widget .repeat input,body.home .donation-teaser-en-widget .opt-in input{float:left;margin-right:6px}body.home .donation-teaser-en-widget .repeat label,body.home .donation-teaser-en-widget .opt-in label{width:80%;overflow:hidden;margin:0 0 .375rem}body.home .donation-teaser-en-widget input.button{background:#0c86ae;margin:0 auto;display:block;font-size:1.1rem;border-radius:1000px;white-space:normal}body.home .donation-teaser-en-widget .opt-in-pre{display:none;margin-bottom:.5rem}body.home .donation-teaser-en-widget .legal p{color:#FFF;margin:0 0 1rem;font-size:.7rem;line-height:1.4}body.home .donation-teaser-en-widget .legal p a{color:#FFF;text-decoration:underline}@media only screen and (max-width: 1023px){body.home .donation-teaser-en-widget .writein{width:36%}}@media only screen and (max-width: 970px){body.home .donation-teaser-en-widget .writein{width:100%}}@media only screen and (max-width: 892px){body.home .donation-teaser-en-widget h3{font-size:1.6rem}body.home .donation-teaser-en-widget li{margin-right:10px}body.home .donation-teaser-en-widget label{font-size:.9rem}body.home .donation-teaser-en-widget input{font-size:16px}body.home .donation-teaser-en-widget input.eaFormTextfield{height:30px}}@media only screen and (max-width: 770px){body.home .donation-teaser-en-widget li{margin-right:0}body.home .donation-teaser-en-widget label{font-size:.8rem}body.home .donation-teaser-en-widget h3{font-size:1.2rem}}@media only screen and (max-width: 640px){#top-sidebar{padding:0}body.home .donation-teaser-en-widget{margin-bottom:1rem}body.home .donation-teaser-en-widget label{font-size:12px}body.home .donation-teaser-en-widget h3{font-size:1.6rem}}.sidebar .social-connect-icons,.home-content .social-connect-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-connect-icons a{background:#000;border-radius:50%;min-width:40px;max-width:40px;padding:4px;height:40px;margin-right:.75rem;margin-bottom:1rem;vertical-align:middle}.social-connect-icons a.facebook{background:#2e81c4}.social-connect-icons a.twitter{background:#36b7e1}.social-connect-icons a.twitter-x{background:none}.social-connect-icons a.instagram{background:#517fa4}.social-connect-icons a.youtube{background:#fff;height:auto}.social-connect-icons a.google{background:#dd4b39}.social-connect-icons a.tumblr{background:#32506d}.social-connect-icons a.weibo{background:#D52B2B}.social-connect-icons a.wechat{background:#64AB23}.no-svg .social-connect-icons a{background-size:contain;background-position:center;background-repeat:no-repeat}.no-svg .social-connect-icons a.facebook{background-image:url(../img/icon-facebook.png)}.no-svg .social-connect-icons a.twitter{background-image:url(../img/icon-twitter.png)}.no-svg .social-connect-icons a.instagram{background-image:url(../img/icon-instagram.png)}.no-svg .social-connect-icons a.youtube{background-image:url(../img/icon-youtube.png)}.no-svg .social-connect-icons a.google{background-image:url(../img/icon-google.png)}.no-svg .social-connect-icons a.tumblr{background-image:url(../img/icon-tumblr.png)}.no-svg .social-connect-icons a.weibo{background-image:url(../img/icon-weibo.png)}.no-svg .social-connect-icons a.wechat{background-image:url(../img/icon-wechat.png)}.social-connect-icons a span{width:100%;display:block;height:auto;position:relative;padding-top:100%}.social-connect-icons svg{display:block;fill:#FFF;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:background .2s ease;transition:background .2s ease}.social-connect-icons svg.twitter-x{fill:#000;height:41px;width:41px;top:-5px;left:-5px}.social-connect-icons img.qr{width:80px;height:80px;display:inline-block;margin-right:1rem;vertical-align:middle}.social-widget a{float:left;width:18%;padding:.3rem;margin-right:2%;background:#000;border-radius:50%}.social-widget a svg{fill:#FFF}.thumbnail-list{list-style:none;margin:0;padding:0}.thumbnail-list .item a{color:#294052}.thumbnail-list p{font-size:1.25rem;line-height:1.2}.thumbnail-list .item img{width:100%;display:block;float:none}.recent-posts-widget{margin-top:1.5rem}.recent-posts-widget h3.widget-title{color:#363636;text-align:left;font-size:1.5rem;border-bottom:1px solid #363636;margin-bottom:.7rem}.recent-posts-widget .more{font-size:.8rem;text-align:right;display:block}.widget_nav_menu,.widget_advanced_menu{background:#e5f1f8;padding:1rem}.widget_nav_menu h3.widget-title{color:#000}.widget_nav_menu ul{list-style:none;margin:0;padding:0;font-size:1rem;line-height:1.2}.widget_nav_menu ul ul{padding:.5rem 0 .1rem 1rem}.widget_nav_menu ul.menu li{color:#000;font-size:1rem}.widget_nav_menu ul.menu li a{color:#000}.widget_nav_menu ul.menu li a:hover{color:#36b7e1}.widget_nav_menu ul.menu .current-menu-item a{color:#36b7e1}.widget_nav_menu ul.menu .current-menu-item li a{color:#000}ul#menu-the-issues li,ul#menu-the-issues-hindi li,ul#menu-living li{display:none}ul#menu-the-issues li.current-menu-ancestor,ul#menu-the-issues li.current-menu-item,ul#menu-the-issues li.current-menu-ancestor li,ul#menu-the-issues li.current-menu-item li,ul#menu-the-issues-hindi li.current-menu-ancestor,ul#menu-the-issues-hindi li.current-menu-item,ul#menu-the-issues-hindi li.current-menu-ancestor li,ul#menu-the-issues-hindi li.current-menu-item li,ul#menu-living li.current-menu-ancestor,ul#menu-living li.current-menu-item,ul#menu-living li.current-menu-ancestor li,ul#menu-living li.current-menu-item li{display:block}ul#menu-the-issues li,ul#menu-the-issues-hindi li,ul#menu-living li{text-align:left;font-size:1rem;margin-bottom:.5rem;font-weight:normal;text-transform:none;letter-spacing:0}ul#menu-the-issues li a,ul#menu-the-issues-hindi li a,ul#menu-living li a{color:#000}ul#menu-the-issues ul,ul#menu-the-issues-hindi ul,ul#menu-living ul{padding:.5rem 0 .25rem}ul#menu-the-issues ul ul,ul#menu-the-issues-hindi ul ul,ul#menu-living ul ul{padding:.5rem 0 .1rem 1rem}ul#menu-the-issues li a:hover,ul#menu-the-issues-hindi li a:hover,ul#menu-living li a:hover{color:#36b7e1}ul#menu-the-issues li.current-menu-item>a,ul#menu-the-issues-hindi li.current-menu-item>a,ul#menu-living li.current-menu-item>a{color:#36b7e1}.sidebar .peta-donation-teaser-en-widget{background:#36b7e1;padding:1rem;color:#FFF}.sidebar .peta-donation-teaser-en-widget p{margin-bottom:0}.sidebar .peta-donation-teaser-en-widget a{color:#FFF;text-decoration:underline}.sidebar .peta-donation-teaser-en-widget h5,.sidebar .peta-donation-teaser-en-widget .donation-form-button{display:block;font-size:1.2rem;line-height:1;color:#FFF;border:0;text-transform:uppercase;font-weight:600;letter-spacing:2px;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizeLegibility}.sidebar .peta-donation-teaser-en-widget .amounts label{display:inline-block;color:#FFF;font-size:.8rem;margin-left:.2rem;margin-right:.5rem}.sidebar .peta-donation-teaser-en-widget .amounts .input-other-amount{max-width:65px;font-size:1rem;display:inline;height:26px;padding:.25rem .1rem;margin-bottom:0;vertical-align:middle}.sidebar .peta-donation-teaser-en-widget .monthly-opt label{color:#FFF;font-size:.8rem;margin:0 0 .375rem}.sidebar .peta-donation-teaser-en-widget .monthly-opt input[type=checkbox]{margin:0}.sidebar .peta-donation-teaser-en-widget .pma-casl-check{color:#FFF;font-size:.8rem}.sidebar .peta-donation-teaser-en-widget .pma-casl-check label{color:#FFF;margin:.5rem 0;font-size:.8rem}.sidebar .peta-donation-teaser-en-widget input[type=text]{margin-bottom:0}.sidebar .peta-donation-teaser-en-widget input[type=submit]{background:#0c86ae;margin:0 auto;display:block;font-size:1.1rem;font-weight:300;border-radius:1000px;text-transform:uppercase;color:#FFF;font-size:1rem;border:0;white-space:normal;padding:.5rem 1.5rem}.sidebar .peta-donation-teaser-en-widget .privacy-policy{display:none !important}.sidebar .peta-donation-teaser-en-widget .privacy-policy p{color:#FFF;margin:0 0 1rem;font-size:.7rem;line-height:1.4}.widget_black_studio_tinymce .peta-subscription-form-en-widget{background:#2e81c4;padding:.75rem 1rem;color:#FFF}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-subscription-widget{padding:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .thank-you{padding:0;font-weight:normal;font-size:.9rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget h3{color:#FFF;text-align:center;font-size:1.3rem;font-weight:300;line-height:1;letter-spacing:.01rem;margin:0 0 .5rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget h3 strong{font-weight:600}.widget_black_studio_tinymce .peta-subscription-form-en-widget a{color:#FFF;text-decoration:underline}.widget_black_studio_tinymce .peta-subscription-form-en-widget a:hover{color:#FFF}.widget_black_studio_tinymce .peta-subscription-form-en-widget p{margin:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .field-container{height:auto}.widget_black_studio_tinymce .peta-subscription-form-en-widget form{margin:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=text]{text-align:center;text-indent:0;padding:0;margin-bottom:.5rem;font-size:.9rem;height:2rem;width:100% !important}.widget_black_studio_tinymce .peta-subscription-form-en-widget .email_optin input[type=checkbox]{margin:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-casl-check{display:none;font-size:.75rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-casl-check label{font-size:.75rem;color:#FFF;margin:.5rem 0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-casl-check .opt-out-text p{font-size:0.75rem;color:#fff;line-height:16px}.widget_black_studio_tinymce .peta-subscription-form-en-widget .error-wrapper{color:pink}.widget_black_studio_tinymce .peta-subscription-form-en-widget .submit-button{margin:0 0 .5rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=submit]{margin-bottom:0;font-size:1rem;border-radius:1000px}.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=submit]:hover,.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=submit]:active{background:#FFF;color:#36b7e1}.widget_black_studio_tinymce .peta-subscription-form-en-widget .ca-privacy-policy{font-size:.7rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget .privacy-policy{display:none !important}.widget_black_studio_tinymce .peta-subscription-form-en-widget .privacy-policy p{color:#FFF;margin:.5rem 0 0}.widget_black_studio_tinymce .subscription-form{background:#2e81c4;padding:.8rem 1rem .8rem;color:#FFF}.widget_black_studio_tinymce .subscription-form input[type=submit]{margin-bottom:0;font-size:1rem;border-radius:1000px}.donate-image-links ul li{position:relative;margin-bottom:1rem}.donate-image-links .thumbnail-list .thumb{display:block}.donate-image-links .thumbnail-list p{background:rgba(84,146,204,0.9);color:#FFF;font-size:1.2rem;line-height:1.2;margin:0;position:absolute;bottom:0;left:0;right:0;padding:.3rem .5rem .5rem;-webkit-transition:background .25s ease;-kthtml-transition:background .25s ease;transition:background .25s ease;text-align:left}.donate-image-links .thumbnail-list a{color:#ffffff}#pspModal .ea_widget_container span{font-size:0.75rem !important}#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item h1 span{font-size:2rem !important;text-align:center}#pspModal a.splash-link{width:100%;height:90%;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;cursor:pointer;border:0;text-decoration:none}#pspModal.reveal-modal{padding:0;background:#ffffff;-webkit-box-shadow:0 0 22px #000;box-shadow:0 0 22px #000;z-index:9999}@media only screen and (max-width: 40em){#pspModal.reveal-modal{max-width:90%;top:30px;left:5vw}}@media only screen and (min-width: 40em){#pspModal.reveal-modal.medium{max-width:37.5em;width:100%}#pspModal.reveal-modal.large{max-width:57.5em;width:100%}}#pspModal.reveal-modal img{margin:0}#pspModal.reveal-modal a.text-button{position:static;margin-top:1.75rem;margin-bottom:2rem;cursor:pointer}#pspModal.reveal-modal .close-reveal-modal{z-index:99;position:absolute;top:-0.35em;right:-0.35em;width:1.25em;height:1.25em;font-family:Helvetica, Arial, sans-serif;font-size:2em;font-weight:400;color:#777;text-align:center;line-height:1.25em;border-radius:50%;background:#fff}#pspModal.reveal-modal .cushion{padding:0}#pspModal.reveal-modal.psp-form img{margin:0}#pspModal.reveal-modal.psp-form .ea-form-wrapper .first-child{padding-left:0}#pspModal.reveal-modal.psp-bg-text p,#pspModal.reveal-modal.psp-text-image p,#pspModal.reveal-modal.psp-bg-text h1,#pspModal.reveal-modal.psp-text-image h1,#pspModal.reveal-modal.psp-bg-text h2,#pspModal.reveal-modal.psp-text-image h2,#pspModal.reveal-modal.psp-bg-text h3,#pspModal.reveal-modal.psp-text-image h3,#pspModal.reveal-modal.psp-bg-text h4,#pspModal.reveal-modal.psp-text-image h4,#pspModal.reveal-modal.psp-bg-text h5,#pspModal.reveal-modal.psp-text-image h5,#pspModal.reveal-modal.psp-bg-text h6,#pspModal.reveal-modal.psp-text-image h6{color:#fff;margin:0 auto 0 auto;text-shadow:1px 1px 1px rgba(0,0,0,0.7);text-align:center}#pspModal.reveal-modal.psp-text-image p,#pspModal.reveal-modal.psp-text-image h1,#pspModal.reveal-modal.psp-text-image h2,#pspModal.reveal-modal.psp-text-image h3,#pspModal.reveal-modal.psp-text-image h4,#pspModal.reveal-modal.psp-text-image h5,#pspModal.reveal-modal.psp-text-image h6{color:#363636;text-shadow:none}#pspModal.reveal-modal.psp-bg-text h1,#pspModal.reveal-modal.psp-text-image h1,#pspModal.reveal-modal.psp-bg-text h2,#pspModal.reveal-modal.psp-text-image h2,#pspModal.reveal-modal.psp-bg-text h3,#pspModal.reveal-modal.psp-text-image h3,#pspModal.reveal-modal.psp-bg-text h4,#pspModal.reveal-modal.psp-text-image h4,#pspModal.reveal-modal.psp-bg-text h5,#pspModal.reveal-modal.psp-text-image h5,#pspModal.reveal-modal.psp-bg-text h6,#pspModal.reveal-modal.psp-text-image h6{text-transform:uppercase}#pspModal.reveal-modal.psp-text-image .aligncenter{margin:0 auto}#pspModal.reveal-modal.psp-text .cushion{padding-top:1rem}#pspModal.reveal-modal.psp-bg-text .bg-image{background-size:cover;height:100%;width:100%;padding:1rem}#pspModal.reveal-modal .splash-header{margin:0 0 0.64em 0;padding:0;font-family:Helvetica, Arial, sans-serif;font-size:1.5625em;font-weight:600;line-height:1.125;text-align:center}#pspModal.reveal-modal p{font-size:1.0625em;line-height:1.1875}#pspModal.reveal-modal .countdown_main,#pspModal.reveal-modal .countdown_expire{clear:both;margin:0 0 1em 0}#pspModal.reveal-modal .countdown_main p,#pspModal.reveal-modal .countdown_expire p{margin:0.5em 0 0 0;font-family:Helvetica, Arial, sans-serif;font-size:1.5625em;font-weight:600;line-height:1;text-transform:uppercase;text-align:center}#pspModal.reveal-modal .hasCountdown{text-align:center}#pspModal.reveal-modal .countdown_hour,#pspModal.reveal-modal .countdown_minute,#pspModal.reveal-modal .countdown_second{display:inline-block;width:5.625em;margin:0;padding:0 0.25em;text-align:center}#pspModal.reveal-modal .countdown_label{font-family:Helvetica, Arial, sans-serif;font-size:2.5em;font-weight:600;line-height:1}#pspModal.reveal-modal .countdown_value{font-family:Helvetica, Arial, sans-serif;font-size:1.0625em;line-height:1}#pspModal.reveal-modal .splash-donation{clear:both;text-align:center}#pspModal.reveal-modal .splash-donation input[type="text"]{display:inline-block;width:5em}#pspModal.reveal-modal .splash-donation label{display:inline-block;padding:0 0.3em;font-size:1.0625em;font-weight:bold}#pspModal .ea-form-wrapper label{width:30%}#pspModal.reveal-modal .return-button{text-align:center}#pspModal.reveal-modal.psp-text .return-button{padding-top:2rem}#pspModal.reveal-modal.psp-text .cushion{padding-top:1.5rem;padding-right:1rem;padding-left:1rem}#pspModal.reveal-modal .psp_continue_peta,#pspModal.reveal-modal input[type="submit"]{display:inline-block;height:auto;padding:0.4em 0.75em;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:1em;font-weight:normal;text-align:center;text-transform:uppercase;line-height:1;cursor:pointer;border-top:0 none;border-left:0 none;border-right:0 none;position:absolute;width:100%;left:0;bottom:0}#pspModal.splash-blue .cushion{color:#024c85;background:#fff}#pspModal.splash-blue .splash-header,#pspModal.splash-blue p,#pspModal.splash-blue label,#pspModal.splash-blue .countdown_value{color:#024c85}#pspModal.splash-blue .countdown_label{color:#ff9000}#pspModal.splash-blue .psp_continue_peta,#pspModal.splash-blue input[type="submit"]{color:#ffffff;background:#36b7e1}#pspModal .ea_widget_container .ea-form-buttons input[value="Submit"]{float:none}#pspModal .cushion{color:#cfcfcf;background:#fff;text-align:center}#pspModal.psp-form img{max-width:30%;position:absolute;top:15vh;left:5vw}@media only screen and (max-width: 600px){#pspModal.psp-form img{display:none}}#pspModal .has-img{width:65%;display:inline-block}#pspModal .has-img:first-child{width:100%;display:block;margin-left:0}#pspModal .has-img.policy{margin-left:0 !important}#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item.policy:not(.has-img) p{margin-left:0}#pspModal .has-img.policy p{margin-left:29%}@media only screen and (max-width: 600px){#pspModal .policy p{margin-left:0}}#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item span,#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item label{width:100%;display:block;text-align:left;font-weight:bold}#pspModal .ea_widget_container .has-img .ea-opt-in{padding:0}@media only screen and (max-width: 600px){#pspModal .ea_widget_container .ea-opt-in{padding:0;text-align:left}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.ajax-loader-bg{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px){.ajax-loader-bg{display:none}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px){.ajax-loader-bg{display:none}}#pspModal.splash-green .countdown_label{color:#ffff00}#pspModal.splash-green .psp_continue_peta,#pspModal.splash-green input[type="submit"]{color:#fff;background:#36e181}#pspModal.splash-orange .psp_continue_peta,#pspModal.splash-orange input[type="submit"]{color:#fff;background:#ffab40}#pspModal .splash-blank .psp_continue_peta,#pspModal .splash-blank input[type="submit"]{background-color:#cfcfcf;color:#fff}#pspModal.reveal-modal.psp-form form{width:90%;margin:0 auto;margin-bottom:4rem}#pspModal.reveal-modal .ea_widget_container select,#pspModal.reveal-modal .ea_widget_container input[type="text"]{float:left;width:60%}#pspModal.reveal-modal.psp-bg-text .ea_widget_container .ea-form-item,#pspModal.reveal-modal.psp-bg-text .ea_widget_container .ea-form-item label{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.7)}#pspModal.reveal-modal.psp-bg-text form{margin-bottom:4rem}@media only screen and (max-width: 40em){#pspModal.reveal-modal.psp-bg-text{min-height:50vh !important;height:50%;max-width:90vw;left:5vw}#pspModal.reveal-modal.psp-text-image,#pspModal.reveal-modal.psp-form{min-height:50vh}#pspModal.reveal-modal.psp-bg-text.has-form{height:70%}#pspModal.reveal-modal.psp-text{min-height:20vh !important;max-width:90vw;left:5vw}}@media only screen and (max-width: 440px){#pspModal.reveal-modal.psp-bg-text.has-form{height:80%}}#pspModal.psp-single-col-form{padding:0;width:100%;max-width:600px}#pspModal.psp-single-col-form .cushion{border:0;margin:0;padding:0}#pspModal.psp-single-col-form .splash-content{padding:1rem 2rem;text-align:left}#pspModal.psp-single-col-form .acf-media-credit{text-align:right;padding:.5em}#pspModal.psp-single-col-form .splash-middleware-form{max-width:540px}#pspModal.psp-single-col-form .splash-middleware-form .columns{padding-left:0;padding-right:0}#pspModal.psp-single-col-form .splash-middleware-form .small-7.columns{padding-right:.5rem}#pspModal.psp-single-col-form .splash-middleware-form .row{margin:0}#pspModal.psp-single-col-form .splash-middleware-form .ca-privacy-policy{font-size:.8rem}#pspModal.psp-single-col-form .subscription-success-response{min-height:0}#pspModal.psp-single-col-form h1,#pspModal.psp-single-col-form h2,#pspModal.psp-single-col-form h3,#pspModal.psp-single-col-form p{font-weight:normal}#pspModal.psp-single-col-form h2{font-size:1.6rem;font-weight:bold;margin:0}#pspModal.psp-single-col-form img{border:0}#pspModal.psp-single-col-form input[type=text],#pspModal.psp-single-col-form input[type=email],#pspModal.psp-single-col-form input[type=submit]{height:42px}#pspModal.psp-single-col-form #pma-submit{font-size:1rem !important;text-transform:uppercase !important;margin:0;line-height:1;position:relative;width:100%}#pspModal.psp-single-col-form .splash-middleware-form .pma-casl-check{color:#363636;font-size:.85rem;line-height:1.1875}#pspModal.psp-single-col-form .monthly-opt label,#pspModal.psp-single-col-form .pma-casl-check label,#pspModal.psp-single-col-form .email_optin label,#pspModal.psp-single-col-form .membership-update label,#pspModal.psp-single-col-form .membership_update label{margin:.5rem 0;color:#363636;font-size:.85rem;line-height:1.1875}#pspModal.psp-single-col-form .pma-subscription-shortcode .splash-middleware-form .pma-casl-check{display:block !important}body{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1rem;line-height:1.4;color:#363636}p{font-size:1rem;color:#363636}h1,h2,h3,h4,h5{font-family:'Open Sans', Helvetica, Arial, sans-serif}h1{font-size:3rem;font-weight:400;letter-spacing:2px;line-height:1.1;color:#000000}h2{font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:2px;text-transform:uppercase;color:#343434}h3{font-size:1.6875rem;font-weight:600;line-height:1.3;letter-spacing:2px;color:#343434}h4{font-size:1.875rem;font-weight:400;line-height:1.1;letter-spacing:2px;text-transform:uppercase;color:#343434}h5{font-size:1.25rem;font-weight:400;line-height:1.3;letter-spacing:2px;color:#343434}@media only screen and (max-width: 770px){h1{margin:1rem 0 1rem;font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.4rem}}.main-content blockquote p{color:#000;font-size:1.15rem;margin-bottom:0}.main-content ul,.main-content ol{font-size:1rem}.top-bar-section ul li>a,button,.button{font-family:'Open Sans', Helvetica, Arial, sans-serif}.instagram-media{position:inherit !important}.sticky-banner{position:relative;width:100%;padding:.625rem 1.875rem;text-align:center;-webkit-transition:top 0.3s, bottom 0.3s, margin 0.3s;transition:top 0.3s, bottom 0.3s, margin 0.3s}@media screen and (min-width: 1024px){.sticky-banner{padding:1.09375rem 1.875rem}}.sticky-banner--is-above-header{position:fixed;top:0;right:0;left:0;z-index:1001}@media screen and (min-width: 1024px){.sticky-banner--is-above-header{position:relative}}.sticky-banner--is-below-header{position:relative;top:0;right:0;left:0;z-index:10 !important}@media screen and (min-width: 1024px){.sticky-banner--is-below-header{position:relative}}.sticky-banner--is-above-footer{position:-webkit-sticky;position:sticky;right:0;bottom:0;left:0;z-index:1000}.sticky-banner__link:hover{text-decoration:underline}.sticky-banner__text{font-size:1.25rem;line-height:1.333333333;font-weight:700;text-transform:uppercase}@media screen and (min-width: 1024px){.sticky-banner__text{font-size:1.875rem}}.sticky-banner--is-countdown{padding-top:.625rem;z-index:100}@media screen and (min-width: 850px){.sticky-banner--is-countdown{padding-top:.5rem;padding-bottom:.5rem}}.sticky-banner--is-countdown .sticky-banner__grid{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:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:60rem;margin:0 auto}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.sticky-banner--is-countdown .sticky-banner__text{font-size:1.25rem;text-transform:none}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__text{font-size:1rem}}.sticky-banner--is-countdown .sticky-banner__countdown{margin:.625rem 0 1.25rem}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__countdown{margin:0}}.sticky-banner--is-countdown .sticky-banner__button{-ms-flex-item-align:stretch;align-self:stretch}.sticky-banner--is-countdown .sticky-banner__button button{height:100%;padding:.9375rem 1.25rem;background:#FFF;font-size:1rem;font-weight:700;color:#000}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__button button{padding:.3125rem .625rem}}.sticky-banner--is-countdown .sticky-banner__button button:hover{cursor:pointer}.sticky-banner__close{position:absolute;top:.3125rem;right:.3125rem;width:1.25rem;height:1.25rem;background-image:url(svg-data-uri(close, #fff));background-repeat:no-repeat;background-position:center;background-size:contain}.sticky-banner__close:hover{cursor:pointer}body.sticky-banner--is-out.sticky-banner-position--is-above-header .site-header{margin-top:4.75rem}body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner,body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner{top:46px}@media screen and (min-width: 783px){body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner,body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner{top:32px}}@media screen and (max-width: 600px){body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner--top,body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner--top{top:0;position:fixed}}body.sticky-banner--is-out.fixed-nav.sticky-banner-position--is-below-header .sticky-banner{position:fixed;top:0;right:0;left:0}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hZGR0aGlzLW92ZXJyaWRlcy5zY3NzIiwiX2NvbW1lbnRzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZm9ybS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3BhZ2UtYXJjaGl2ZS5zY3NzIiwiX3BhZ2UtaG9tZS5zY3NzIiwiX3BhZ2Uuc2NzcyIsIl9zaG9ydGNvZGVzLnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiX3NwbGFzaC1wYWdlLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3N0aWNreS1iYW5uZXIuc2NzcyIsIl9yZW0tY2FsYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLGdCQUNDLGlCQUFrQixDQUNsQixxQkFFRyxpQkFBa0IsQ0FDckIsd0dBSUcsc0JBQXVCLENBQzFCLHdKQUlHLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBQ25CLHdEQUdHLFVBQVcsQ0FDZCxxRUFFRyxhQUFjLENBQ2pCLDBLQUlHLFNBQVUsQ0FDYiw4RkFJRSxrQkFBNEIsQ0FDOUIsMkZBSUcsa0JBQTZCLENBQ2hDLG1IQUlFLGtCQUE0QixDQUM5QixxRkFJRyxrQkFBOEIsQ0FDakMsMkZBSUcsa0JBQTZCLENBRWhDLGtDQUdHLHdKQUdJLHVCQUF3QixDQUN4QixjQUFlLENBQ2YsZUFBZ0IsQ0FDbkIsQ0NuRUwsaUJBQ0MsVUFBVyxDQUNYLFNBQVUsQ0FDVixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHFCQUVBLFNBQVUsQ0FDVixVQUdBLGtCQUFtQixDQUNuQixhQUVBLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLFNBR0Esa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixZQUVBLGNBQWUsQ0FDZixlQUVBLGNBQWUsQ0FDZixxREFHQSxTQUFVLENBQ1Ysa0JBRUEsV0FBWSxDQUNaLGlCQUVBLGdCQUFpQixDQUNqQixl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dEIsNkJBQTZCLENBQTdCLDBCQUE2QixDQUE3Qiw0QkFBNkIsQ0FDN0Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZUNOcUQsQ0RPckQsYUFBYyxDQUVkLHFDQXBCRixrREFxQkcsNkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQixzQkFBZ0IsQ0FBaEIsa0JBQW1CLENBRXBCLENBdkJGLGtEQTBCRSxpQkNmcUQsQ0RnQnJELG1CQUFvQixDQUVwQixxQ0E3QkYsa0RBOEJHLGNDbkJvRCxDRHFCckQsQ0FoQ0YsdURBbUNFLHdCQ3hCcUQsQ0QwQnJELHFDQXJDRix1REFzQ0csUUFBUyxDQUVWLENBeENGLG9EQTJDRSwyQkFBWSxDQUFaLGtCQUFtQixDQTNDckIsMkRBOENHLFdBQVksQ0FDWix3QkNwQ29ELENEcUNwRCxlQUFnQixDQUNoQixjQ3RDb0QsQ0R1Q3BELGVBQWdCLENBQ2hCLFVBQVUsQ0FFVixxQ0FyREgsMkRBc0RJLHdCQzNDbUQsQ0RpRHBELENBNURILGlFQTBESSxjQUFlLENBQ2Ysc0JBT0osaUJBQWtCLENBQ2xCLFlDeER1RCxDRHlEdkQsY0N6RHVELENEMER2RCxhQzFEdUQsQ0QyRHZELGNDM0R1RCxDRDREdkQsK0NBQW9ELENBQ3BELDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsdUJBQXdCLENBVHhCLDRCQVlDLGNBQWUsQ0FDZixnRkFTQSxrQkM1RXNELENEdUV6RCwrTEFZSSxRQUFTLENBRVQscUNBZEosK0xBZUssUUFBVSxDQVNYLENBTEMscUNBbkJMLHlNQW9CTSxLQUFPLENBQ1AsY0FBZSxDQUVoQixDQXZCTCw0RkFpQ0ksY0FBZSxDQUNmLEtBQU0sQ0FDTixPQUFRLENBQ1IsTUFBTyIsImZpbGUiOiJidW5kbGUtY3VzdG9tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEFkZFRoaXMgQ1NTIGZvciB0aGVpciBGUkVFIEJVVFRPTlMgKyBDT0xPUlMgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cclxuXHJcbi8qIGFkZHRoaXNfdG9vbGJveCA9IGxlZ2FjeSAqL1xyXG4vKiBhZGR0aGlzX3NoYXJpbmdfdG9vbGJveCA9IG5ldyAqL1xyXG4ubWluaW1hbC1zb2NpYWwge1xyXG5cdG1hcmdpbjogMCAwIDEuNXJlbTtcclxufVxyXG4uamlhdGhpc19zdHlsZV8zMngzMiB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcGFyZW50IC5taW5pbWFsLXNvY2lhbCAuYWRkdGhpc190b29sYm94LFxyXG4uc2luZ2xlLXBhcmVudCAubWluaW1hbC1zb2NpYWwgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5taW5pbWFsLXNvY2lhbCAuYWRkdGhpc19kZWZhdWx0X3N0eWxlIGEuYXQzMDBiLFxyXG4ubWluaW1hbC1zb2NpYWwgLmFkZHRoaXNfZGVmYXVsdF9zdHlsZSBhLmF0MzAwbSxcclxuLm1pbmltYWwtc29jaWFsIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCBhLmF0LXNoYXJlLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAycHggNjBweCA0cHggNXB4O1xyXG4gICAgbWFyZ2luOiAwIDJweCA1cHggMnB4O1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ubWluaW1hbC1zb2NpYWwgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IGEuYXQtc2hhcmUtYnRuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5taW5pbWFsLXNvY2lhbCAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggYS5hdC1zaGFyZS1idG4gc3Bhbi5hdDMwMGJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5taW5pbWFsLXNvY2lhbCAuYWRkdGhpc19kZWZhdWx0X3N0eWxlIGEuYXQzMDBiOmhvdmVyLFxyXG4ubWluaW1hbC1zb2NpYWwgLmFkZHRoaXNfZGVmYXVsdF9zdHlsZSBhLmF0MzAwbTpob3ZlcixcclxuLm1pbmltYWwtc29jaWFsIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCBhLmF0LXNoYXJlLWJ0bjpob3ZlciAge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uYXQtc2hhcmUtdGJ4LWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi5hdC1zdmMtZmFjZWJvb2ssXHJcbi5hdC1zdmMtZmFjZWJvb2ssXHJcbi5hZGR0aGlzX2J1dHRvbl9mYWNlYm9vayB7XHJcbiAgIGJhY2tncm91bmQ6IHJnYig1OSwgODksIDE1Mik7XHJcbn1cclxuLmF0LXNoYXJlLXRieC1lbGVtZW50IC5hdC1zaGFyZS1idG4uYXQtc3ZjLXR3aXR0ZXIsXHJcbi5hdC1zdmMtdHdpdHRlcixcclxuLmFkZHRoaXNfYnV0dG9uX3R3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI5LCAxNjEsIDI0Mik7XHJcbn1cclxuLmF0LXNoYXJlLXRieC1lbGVtZW50IC5hdC1zaGFyZS1idG4uYXQtc3ZjLXBpbnRlcmVzdF9zaGFyZSxcclxuLmF0LXN2Yy1waW50ZXJlc3Rfc2hhcmUsXHJcbi5hZGR0aGlzX2J1dHRvbl9waW50ZXJlc3Rfc2hhcmUge1xyXG4gICBiYWNrZ3JvdW5kOiByZ2IoMjAzLCAzMiwgMzkpO1xyXG59XHJcbi5hdC1zaGFyZS10YngtZWxlbWVudCAuYXQtc2hhcmUtYnRuLmF0LXN2Yy1lbWFpbCxcclxuLmF0LXN2Yy1lbWFpbCxcclxuLmFkZHRoaXNfYnV0dG9uX2VtYWlsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMzIsIDEzMiwgMTMyKTtcclxufVxyXG4uYXQtc2hhcmUtdGJ4LWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi5hdC1zdmMtY29tcGFjdCxcclxuLmF0LXN2Yy1jb21wYWN0LFxyXG4uYWRkdGhpc19idXR0b25fY29tcGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUyLCAxMDksIDc2KTtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcbiAgICAubWluaW1hbC1zb2NpYWwgLmFkZHRoaXNfZGVmYXVsdF9zdHlsZSBhLmF0MzAwYixcclxuICAgIC5taW5pbWFsLXNvY2lhbCAuYWRkdGhpc19kZWZhdWx0X3N0eWxlIGEuYXQzMDBtLFxyXG4gICAgLm1pbmltYWwtc29jaWFsIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCBhLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCA0cHggNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59IiwiLyogQ29tbWVudHMgQ1NTIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXHJcblxyXG4uc29jaWFsLXdpZGdldCBhIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTglO1xyXG5cdHBhZGRpbmc6IC4zcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMiU7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnNvY2lhbC13aWRnZXQgYSBzdmcge1xyXG5cdGZpbGw6ICNGRkY7XHJcbn1cclxuXHJcbiNjb21tZW50cyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4jY29tbWVudHMgaDMge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNyZXNwb25kIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTVmMWY4O1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcbn1cclxuI3Jlc3BvbmQgaDMge1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG4jcmVzcG9uZCBsYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG59XHJcbiNyZXNwb25kIGlucHV0W3R5cGU9dGV4dF0sXHJcbiNyZXNwb25kIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuXHR3aWR0aDogNDAlO1xyXG59XHJcbiNyZXNwb25kIHRleHRhcmVhIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuI3Jlc3BvbmQgI3N1Ym1pdCB7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0bWFyZ2luOiAxcmVtIDAgMDtcclxufSIsIi8qIEZvb3RlciBDU1MgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cclxuXHJcbmZvb3RlciBwLFxyXG5mb290ZXIgaDIsXHJcbmZvb3RlciBoMyxcclxuZm9vdGVyIGg0IHtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5mb290ZXIgcCxcclxuZm9vdGVyIHVsLFxyXG5mb290ZXIgb2wge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5mb290ZXIgdWwge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MHB4KSB7XHJcblx0Zm9vdGVyIHVsIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuXHR9XHJcbn1cclxuZm9vdGVyIHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogLjNyZW0gMCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbmZvb3RlciBhIHtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5mb290ZXIgcC5tZW51LXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG4uZm9vdGVyLWNyZWRpdHMgcCB7XHJcblx0Y29sb3I6ICM4ODg7XHJcblx0Zm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuZm9vdGVyIHNwYW4ubG9nbyBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cdC5tZW51LW9uZSxcclxuXHQubWVudS10d28sXHJcblx0Lm1lbnUtdGhyZWUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxufVxyXG4iLCIvKiBDU1MgZm9yIGVuZ2FnaW5nIG5ldHdvcmtzIHdpZGdldHMgYW5kIGZvcm1idWlsZGVyIGZvcm1zIGVtYmVkZGVkIGluIHdvcmRwcmVzcyAodmlhIHNob3J0Y29kZSlcclxuIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzXHJcbiovXHJcblxyXG4vKipcclxuKiAjLiMgRm9ybWJ1aWxkZXIgLSBFbWJlZFxyXG4qIEZvcm1idWlsZGVyIGFuZCBFLUFjdGl2aXN0IGZvcm0gc3R5bGVzXHJcbiovXHJcbi5mb3JtYnVpbGRlci1lbWJlZCxcclxuLmVhLWZvcm0td3JhcHBlciAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogIzA5MGEwYjtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRtYXJnaW46IDAgMCAycmVtO1xyXG59XHJcbi5lYS1mb3JtLXdyYXBwZXIge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgYSB7XHJcblx0Y29sb3I6ICM1NDkyY2M7XHJcbn1cclxuXHQuZm9ybWJ1aWxkZXItZW1iZWQgYTpob3ZlcixcclxuXHQuZm9ybWJ1aWxkZXItZW1iZWQgYTphY3RpdmUsXHJcblx0LmZvcm1idWlsZGVyLWVtYmVkIGE6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgLmFsaWduY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZvcm1idWlsZGVyLWVtYmVkIGZvcm0gdGJvZHkgdGQge1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdGNvbG9yOiAjMDkwYTBiO1xyXG59XHJcbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSB0ciB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgdGFibGUsXHJcbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSB0ciB0ZCxcclxuLmZvcm1idWlsZGVyLWVtYmVkIHRhYmxlIGlucHV0IHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcclxufVxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgdGFibGUgdHIgdGRbYWxpZ249bGVmdF06Zmlyc3QtY2hpbGQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmZvcm1idWlsZGVyLWVtYmVkIHRhYmxlIGltZyB7XHJcblx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm1idWlsZGVyLWVtYmVkIGZvcm0gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdHdpZHRoOiA0MCU7XHJcbn1cclxuLmZvcm1idWlsZGVyLWVtYmVkIGZvcm0gdGJvZHkgdHIgdGQgKyB0ZCB7XHJcblx0d2lkdGg6IDYwJTtcclxufVxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgdGV4dGFyZWEge1xyXG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHR3aWR0aDogOTAlO1xyXG5cdHBhZGRpbmc6IDAuNWVtO1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxufVxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgZm9ybSB0Ym9keSB0ZCB0ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRwYWRkaW5nOiAwLjVlbTtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmZvcm1idWlsZGVyLWVtYmVkIGZvcm0gc2VsZWN0IHtcclxuXHR3aWR0aDogOTAlO1xyXG59XHJcbi5mb3JtYnVpbGRlci1lbWJlZCAuYWN0aW9uLXRlYW0taWNvbixcclxuLmZvcm1idWlsZGVyLWVtYmVkIC5wZXRhLWxpdmluZy1pY29uLFxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgLnBldGEyLWVuZXdzLWljb24sXHJcbi5mb3JtYnVpbGRlci1lbWJlZCAucGV0YS1jYXRhbG9nLWljb24sXHJcbi5mb3JtYnVpbGRlci1lbWJlZCAucGV0YS1raWRzLWljb24sXHJcbi5mb3JtYnVpbGRlci1lbWJlZCAucGV0YS1wcmltZS1pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuZm9ybS5mb3JtYnVpbGRlci1lbWJlZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDkwJTtcclxufVxyXG4uZm9ybWJ1aWxkZXItZW1iZWQgdGFibGUgaW5wdXQsXHJcbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSBzZWxlY3QsXHJcbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSB0ZXh0YXJlYSB7XHJcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3JtYnVpbGRlci1lbWJlZCBpbnB1dCNidG5TdWJtaXQsXHJcbi5mb3JtYnVpbGRlci1lbWJlZCBpbnB1dCNrZWl0aFJlc2V0QnV0dG9uIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xyXG5cdHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5mb3JtYnVpbGRlci1lbWJlZCBpbnB1dCNidG5TdWJtaXQ6aG92ZXIsXHJcbi5mb3JtYnVpbGRlci1lbWJlZCBpbnB1dCNrZWl0aFJlc2V0QnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyRTgxQzQ7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcclxuXHQuZm9ybWJ1aWxkZXItZW1iZWQgZm9ybSB0Ym9keSB0ciB0ZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mb3JtYnVpbGRlci1lbWJlZCBmb3JtIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMnB4IDA7XHJcblx0fVxyXG5cdHRhYmxlIHRyIHRoLCB0YWJsZSB0ciB0ZCB7XHJcblx0XHRwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIEVuZ2FnaW5nIE5ldHdvcmtzIFdpZGdldHMgKi9cclxuLmVhX3dpZGdldF9jb250YWluZXIge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0bWFyZ2luOiAwIDAgMnJlbTtcclxuXHJcblx0LmVuX3NvY2lhbF9idXR0b25zIC5zaW1wbGUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcbn1cclxuLyogZml4IGZvciByZXNwb25zaXZlIHZpZGVvIHBsYXllcnMgaW5zaWRlIHRhYmxlcyAtIG1heSBjYXVzZSBtb3JlIGlzc3VlcyAqL1xyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuYWpheC1sb2FkZXItYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBzcGFuIHtcclxuXHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBsYWJlbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDM5JTtcclxuXHRwYWRkaW5nOiA2cHggNnB4IDZweCAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcbi5lYV93aWRnZXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiA1OSU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMCAwIDRweCAwO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgc2VsZWN0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDU5JTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIDAgNHB4IDA7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZmllbGQtdGV4dCxcclxuLmVhX3dpZGdldF9jb250YWluZXIgdGV4dGFyZWEge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfMTUgcCB7XHJcblx0bWFyZ2luLWxlZnQ6IDQxLjUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZpZWxkLWVycm9yIHtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0Y29sb3I6IHJlZDtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDU0JTtcclxuXHRib3JkZXI6IDA7XHJcblx0bWFyZ2luOiAwIDUuMzMzJSA0cHggMDtcclxufVxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBmaWVsZHNldCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogLjVyZW0gMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5lYV93aWRnZXRfY29udGFpbmVyIGZpZWxkc2V0IHRleHRhcmVhIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IC41cmVtIDA7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfOSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfMTUgbGFiZWwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfMjYge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiAwO1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDFyZW0gMDtcclxufVxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuY29tcF8yNiB0ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJTdWJtaXRcIl0sXHJcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJSZXNldFwiXSxcclxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dC5zdWJtaXQtYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xyXG5cdHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJTdWJtaXRcIl06aG92ZXIsXHJcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJSZXNldFwiXTpob3ZlcixcclxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dC5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMkU4MUM0O1xyXG59XHJcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDQxLjUlO1xyXG59XHJcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJTdWJtaXRcIl0sXHJcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJSZXNldFwiXSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dC5yZXNldC1idXR0b24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLW9wdC1pbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0cGFkZGluZzogMCAwIDAgNDEuNSU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcclxufVxyXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtb3B0LWluIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0td3JhcHBlciAuZWEtZXJyb3Ige1xyXG5cdGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHNvY2lhbCBidXR0b25zIGluIHdpZGdldCB1c2UgcmVsYXRpdmUgdXJscywgc28gaW1hZ2VzIGFyZSBicm9rZW5cclxudGhpcyBpcyBhIHdvcmthcm91bmQgKi9cclxuLmVhX3dpZGdldF9jb250YWluZXIgLmVuX3NvY2lhbF9idXR0b25zIHtcclxuXHQuc2ltcGxlIHtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cdC5lbl90d2l0dGVyIGEge1xyXG5cdFx0YmFja2dyb3VuZDogIzM2YjdlMSB1cmwoLi4vaW1nL2ljb24tdHdpdHRlci5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdH1cclxuXHQuZW5fZmFjZWJvb2sgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMmU4MWM0IHVybCguLi9pbWcvaWNvbi1mYWNlYm9vay5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODg4cHgpIHtcclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAuY29tcF8xNSBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcblx0fVxyXG5cdC5lYV93aWRnZXRfY29udGFpbmVyIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAuY29tcF8xNSBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG5cdH1cclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG5cdC5lYV93aWRnZXRfY29udGFpbmVyICBsYWJlbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAwIDJweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdH1cclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAgc2VsZWN0IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5lYV93aWRnZXRfY29udGFpbmVyICAuY29tcF8xNSBwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0LmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dFt2YWx1ZT1cIlN1Ym1pdFwiXSxcclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIGlucHV0W3ZhbHVlPVwiUmVzZXRcIl0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0LmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dFt2YWx1ZT1cIlJlc2V0XCJdIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0fVxyXG5cdC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1vcHQtaW4ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYmx1ZXNoeWZ0IHtcclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHQuYW1vdW50cyB7XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmlGcmFtZVdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5lbi1kb25hdGlvbi1pZnJhbWUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufSIsIi8qIEdsb2JhbCBDU1MgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cclxuXHJcbi8qKlxyXG4qICMuIyBoaWRlIGgxIHRhZyBvbiBob21lIHBhZ2UgYnV0IGxlYXZlIGl0IGluIHRoZSBtYXJrdXAgZm9yIHNlb1xyXG4qXHJcbiogQGFuZHlcclxuKi9cclxuYm9keS5hZG1pbi1iYXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5hIHtcclxuXHRjb2xvcjogIzM2YjdlMTtcclxufVxyXG5hOmhvdmVyIHtcclxuXHRjb2xvcjogIzBDODZBRTtcclxufVxyXG5wIGEge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxucC5zb2NpYWwtc2hhcmUtbm90aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xyXG4gIFx0cGFkZGluZzogMXJlbSAwO1xyXG4gIFx0bWFyZ2luOiAwIDJyZW0gMS4yNXJlbTtcclxuICBcdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG4ubW9iaWxlLXRvcC1saW5rcyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ucm93IHtcclxuICAgIG1heC13aWR0aDogMTA4OHB4O1xyXG59XHJcbi5idXR0b24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogIzM2YjdlMTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHRwYWRkaW5nOiAuNXJlbSAxLjVyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG59XHJcbi5idXR0b246aG92ZXIsXHJcbi5idXR0b246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMyRTgxQzQ7XHJcbn1cclxuLm1haW4tY29udGVudCB7XHJcblx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcbn1cclxuZGl2IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgLyogZml4IGZvciByZXNwb25zaXZlIHZpZGVvcyBpc3N1ZSBpbiBlbiB3aWRnZXRzICovXHJcbiAgICB0YWJsZSB0ciB0aCwgdGFibGUgdHIgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEJBUiAqL1xyXG4uYmFyIHtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuLmJyaWdodC1iYXIge1xyXG5cdGJhY2tncm91bmQ6ICMyZTgxYzQ7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuLmJyaWdodC1iYXIgaDIsIFxyXG4uYnJpZ2h0LWJhciBoMyxcclxuLmJyaWdodC1iYXIgaDQsXHJcbi5icmlnaHQtYmFyIHAsXHJcbi5icmlnaHQtYmFyIGxpLFxyXG4uYnJpZ2h0LWJhciBhIHtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmRhcmstYmFyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcbi5saWdodC1iYXIge1xyXG5cdGJhY2tncm91bmQ6ICNkMGU3ZjU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEhpZGRlblxyXG4qXHJcbiogSGlkZSBmcm9tIHByaW50ZXIgLSB1cGRhdGUgd2l0aCBwZXRhLWRyZWFtIGlkcyBhbmQgY2xhc3Nlc1xyXG4qL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLyoudG9wLWxpbmtzLFxyXG4gICAgaGVhZGVyIC5zZWFyY2gtd3JhcCxcclxuICAgICNtYWluLW5hdixcclxuICAgICNicmVhZGNydW1icyxcclxuICAgIC5kb25hdGUtYnV0dG9uLXdyYXAsXHJcbiAgICAubWluaW1hbC1zb2NpYWwsXHJcbiAgICAudmlkZW8tcGxheWVyLFxyXG4gICAgLnZpZGVvLW11bHRpcGxheWVyLFxyXG4gICAgLnJlbGF0ZWQtcG9zdHMsXHJcbiAgICAjY29tbWVudHMgI3Jlc3BvbmQsXHJcbiAgICAuc2lkZWJhcixcclxuICAgIC5zb2NpYWwtY29ubmVjdCxcclxuICAgIC5jb25uZWN0LWJhcixcclxuICAgIC5mb290ZXItbG9nbyxcclxuICAgICNnZW5lcmFsLW1lbnUsXHJcbiAgICAjdG9vbHMtbWVudSxcclxuICAgICNpbnRlcm5hdGlvbmFsLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH0qL1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkycHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8qKlxyXG4gKiBCbG9jayBHcmlkIGZvciBHYWxsZXJ5L1NsaWRlc2hvdyBwbHVnaW5cclxuICogaXQncyBtaXNzaW5nLCB0aGVyZSdzIG1heWJlIGEgYmV0dGVyIHdheSB0byBhZGQgdGhpcyBidXQuLi5cclxuICogLURvblxyXG4gKi9cclxuLmZlYXRoZXJsaWdodHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjY3KTtcclxuIH1cclxuJGNvbHVtbi1udW1iZXJzOiAyIDMgNCA1IDYgNyA4O1xyXG5AZWFjaCAkY3VycmVudC1jb2wtbnVtIGluICRjb2x1bW4tbnVtYmVycyB7XHJcbiAgICAkd2lkdGg6MTAwJSAvICN7JGN1cnJlbnQtY29sLW51bX07XHJcbiAgICAuc21hbGwtdXAtI3skY3VycmVudC1jb2wtbnVtfXtcclxuICAgICAgICAuZ2FsbGVyeS1pdGVtLmNvbHVtbi1ibG9ja3tcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLSN7JGN1cnJlbnQtY29sLW51bX0sXHJcbiAgICAubWVkaXVtLXVwLSN7JGN1cnJlbnQtY29sLW51bX17XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLmNvbHVtbi1ibG9ja3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiR3aWR0aDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDokd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc29jaWFsLWxpbmtze1xyXG4gICAgLnNvY2lhbC1saW5rc19faW5uZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNjbGFpbWVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XHJcbiAgICB9XHJcbn1cclxuLy8gZm91bmRhdGlvbiByZXNwb25zaXZlIGVtYmVkIGNzc1xyXG4ucmVzcG9uc2l2ZS1lbWJlZCxcclxuLmZsZXgtdmlkZW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxyXG4ucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXHJcbi5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxyXG4ucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcclxuLmZsZXgtdmlkZW8gaWZyYW1lLFxyXG4uZmxleC12aWRlbyBvYmplY3QsXHJcbi5mbGV4LXZpZGVvIGVtYmVkLFxyXG4uZmxleC12aWRlbyB2aWRlbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4ucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxyXG4uZmxleC12aWRlby53aWRlc2NyZWVuIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4vLyBoaWRlIGluYWN0aXZlIGNvb2tpZSBjb250ZW50XHJcbi5pbmFjdGl2ZS1jb29raWUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiBIZWFkZXIgQ1NTIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXHJcblxyXG4vKiBPdmVycmlkZSBmb3VuZGF0aW9uIGRlZmF1bHRzICovXHJcbi50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtLFxyXG4udG9wLWJhci1zZWN0aW9uIHVsLFxyXG4udG9wLWJhcixcclxuLmNvbnRhaW4tdG8tZ3JpZCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4udG9wLWJhci1zZWN0aW9uIGxpIGE6bm90KC5idXR0b24pLFxyXG4udG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4vKiBza2lwIGxpbmsgZm9yIHJlYWRlcnMgKi9cclxuaGVhZGVyIHAuc2tpcC1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIGhpZGUgbW9iaWxlIHRvcCBsaW5rcywgbW92ZWQgaW50byBtYWluIG1lbnUgdG9nZ2xlIHcvIGpzIC0gcHJldmVudHMgZmxhc2ggKi9cclxuLnBldGEtbmwgLm1vYmlsZS10b3AtbGlua3MgLm1vYmlsZS1zZWNvbmRhcnktbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBUb3AgQmFyIE5hdiAqLyBcclxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG59XHJcbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRvcC1iYXItc2VjdGlvbiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAuOHJlbTtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzI3MjcyNztcclxufVxyXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRvcC1iYXItc2VjdGlvbiB1bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMCAuOTM3NXJlbTtcclxuICAgIGhlaWdodDogMzhweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAjc2VhcmNoZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUb3AgQmFyIFNlYXJjaCAqL1xyXG4jc2VhcmNoZm9ybSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICBcdGhlaWdodDogMjZweDtcclxuICAgIFx0d2lkdGg6IDIyMHB4O1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdG1hcmdpbjogLjRyZW0gMDtcclxuICAgIH1cclxuICAgICNzZWFyY2hzdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4YThhOGEgdXJsKC4uL2ltZy9pY29uLXNlYXJjaC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBcdG1hcmdpbjogLjRyZW0gMCAuNHJlbSAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuICAgIC5uby1zdmcgI3NlYXJjaGZvcm0gI3NlYXJjaHN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXNlYXJjaC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuLnNpdGUtbG9nbyB7XHJcblx0d2lkdGg6IDEzJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdHBhZGRpbmc6IC41cmVtIDA7XHJcbn1cclxuLnNpdGUtbG9nbyBoMS5zaXRlLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcbi5zaXRlLWxvZ28gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpdGUtbG9nbyBhIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB6LWluZGV4OiA1MDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAuYWRtaW4tYmFyIC5zaXRlLWxvZ28gYSB7XHJcbiAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgaGVhZGVyLmpzLXNtYWxsZXIgLnNpdGUtbG9nbyBhIHtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtbG9nbyBhIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxufVxyXG4ubWlzc2lvbiB7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xyXG4gICAgd2lkdGg6IDU0JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xyXG59XHJcbi5taXNzaW9uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWlzc2lvbiBzcGFuLm9uZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMmJhNmNiO1xyXG4gICAgZm9udC1zaXplOiAyLjY4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG4ubWlzc2lvbiBzcGFuLnR3byB7XHJcbiAgICBmb250LXNpemU6IDEuNjg1cmVtO1xyXG59XHJcbi5taXNzaW9uIHNwYW4udGhyZWUge1xyXG4gICAgZm9udC1zaXplOiAxLjQyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgIC5taXNzaW9uIHNwYW4ub25lIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNjhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG4gICAgLm1pc3Npb24gc3Bhbi50d28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ydnc7XHJcbiAgICB9XHJcbiAgICAubWlzc2lvbiBzcGFuLnRocmVlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg2dnc7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLm1pc3Npb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMTIwcHggLjVyZW0gMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLm1pc3Npb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubWlzc2lvbiBzcGFuLm9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjV2dztcclxuICAgIH1cclxuICAgIC5taXNzaW9uIHNwYW4udHdvIHtcclxuICAgICAgICBmb250LXNpemU6IDIuODR2dztcclxuICAgIH1cclxuICAgIC5taXNzaW9uIHNwYW4udGhyZWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgLm1pc3Npb24gc3Bhbi5vbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4ydnc7XHJcbiAgICB9XHJcbiAgICAubWlzc2lvbiBzcGFuLnR3byB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjI4dnc7XHJcbiAgICB9XHJcbiAgICAubWlzc2lvbiBzcGFuLnRocmVlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzV2dztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAubWlzc2lvbiB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAuNXJlbSA4MHB4O1xyXG4gICAgfVxyXG4gICAgLm1pc3Npb24gc3Bhbi5vbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgfVxyXG4gICAgLm1pc3Npb24gc3Bhbi50d28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjU5cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICAubWlzc2lvbiBzcGFuLnRocmVlIHtcclxuICAgICAgICBmb250LXNpemU6IC41MnJlbTtcclxuICAgIH1cclxufVxyXG5oZWFkZXIgLnJvdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLyogTWFpbiBOYXYgLSBNb2JpbGUgRmlyc3QgXHJcblNob3VsZCBkaXNwbGF5IDc4MHB4IGFuZCBiZWxvdyAqL1xyXG4jbWFpbi1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgICB0cmFuc2l0aW9uOi4ycyBhbGwgZWFzZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIC40KTtcclxufVxyXG4uYWN0aXZlLW5hdiAjbWFpbi1uYXYgeyAgICBcclxuICAgIHRvcDogNTBweDsgICAgXHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcclxufVxyXG4uYWRtaW4tYmFyLmFjdGl2ZS1uYXYgI21haW4tbmF2IHtcclxuICAgIHRvcDogOThweDtcclxufVxyXG4uYWN0aXZlLW5hdiAubW9iaWxlLXNpdGUtb3ZlcmxheSxcclxuLmFjdGl2ZS1zZWFyY2ggLm1vYmlsZS1zaXRlLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbiNtYWluLW5hdiBhIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlIDBzO1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuI21haW4tbmF2IC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIsXHJcbiNtYWluLW5hdi50d28tbGV2ZWwgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bC5kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSxcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMCAuOTM3NXJlbSAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZG9uYXRlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmNzc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjojMDAwO1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bC5kcm9wZG93biwgXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bC5kcm9wZG93biB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlNWYxZjg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2YjdlMTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bj5hOmZvY3VzKy5kcm9wZG93biB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcbn1cclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1kcm9wZG93bj5hOmZvY3VzKy5kcm9wZG93bixcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1hbmNlc3Rvci5oYXMtZHJvcGRvd24+YTpmb2N1cysuZHJvcGRvd24ge1xyXG4gICAgY2xpcDogYXV0bztcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuY3VycmVudC1tZW51LWl0ZW0uaGFzLWRyb3Bkb3duLmhvdmVyPi5kcm9wZG93biwgXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5jdXJyZW50LW1lbnUtaXRlbS5oYXMtZHJvcGRvd24ubm90LWNsaWNrOmhvdmVyPi5kcm9wZG93bixcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1hbmNlc3Rvci5oYXMtZHJvcGRvd24uaG92ZXI+LmRyb3Bkb3duLCBcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1hbmNlc3Rvci5oYXMtZHJvcGRvd24ubm90LWNsaWNrOmhvdmVyPi5kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaSB1bC5kcm9wZG93biBsaS5iYWNrLmpzLWdlbmVyYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsLmRyb3Bkb3duIGxpLCBcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsLmRyb3Bkb3duIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpIGxpPmEsXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpIGxpLm5vdC1saW5rIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIHBhZGRpbmc6IDAgLjkzNzVyZW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMDkwYTBiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6bm90KC5oYXMtZm9ybSk+YTpob3ZlcixcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0+YTpub3QoLmJ1dHRvbiksXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmRvbmF0ZTpub3QoLmhhcy1mb3JtKSBsaSBhOm5vdCguYnV0dG9uKSxcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZG9uYXRlOm5vdCguaGFzLWZvcm0pIGxpIGE6bm90KC5idXR0b24pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWYxZjg7XHJcbiAgICBjb2xvcjogIzFlNTQ3ZjtcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XHJcbiAgICBjb2xvcjogIzA5MGEwYjtcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwuZHJvcGRvd24gbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsLmRyb3Bkb3duIGxpLmN1cnJlbnQtaXNzdWUtYW5jZXN0b3I+YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2M5ZTBlZDtcclxufSBcclxuLyogM3JkIGxldmVsICovXHJcbi8qI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gdWwuZHJvcGRvd24gdWwuZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSovXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPnVsIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpIHVsLmRyb3Bkb3duIHVsLmRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gdWwuZHJvcGRvd24gbGkuY3VycmVudC1tZW51LWl0ZW0gdWwuZHJvcGRvd24sXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsLmRyb3Bkb3duIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bC5kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bC5kcm9wZG93biBsaSB1bC5kcm9wZG93biBsaT5hLFxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5kb25hdGU6bm90KC5oYXMtZm9ybSkgdWwuZHJvcGRvd24gbGkgdWwuZHJvcGRvd24gbGk+YSAge1xyXG4gICAgYmFja2dyb3VuZDogI2NiZTRmMztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcclxufVxyXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5kb25hdGU6bm90KC5oYXMtZm9ybSkgdWwuZHJvcGRvd24gbGkgdWwuZHJvcGRvd24gbGk+YTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2JlNGYzO1xyXG59XHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsLmRyb3Bkb3duIGxpIHVsLmRyb3Bkb3duIGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsLmRyb3Bkb3duIGxpIHVsLmRyb3Bkb3duIGxpLmN1cnJlbnQtbWVudS1pdGVtPmE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxZTU0N2Y7XHJcbn0gXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsLmRyb3Bkb3duIHVsLmRyb3Bkb3duIHVsLmRyb3Bkb3duIGxpIGEsXHJcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmRvbmF0ZTpub3QoLmhhcy1mb3JtKSB1bC5kcm9wZG93biB1bC5kcm9wZG93biB1bC5kcm9wZG93biBsaSBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNhNmQ3ZjU7XHJcbn1cclxuXHJcbi8qIGRlc2t0b3Agb25seSBtZW51IHN0dWZmICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgxcHgpIHtcclxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI21haW4tbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZEN0Y1O1xyXG4gICAgICAgIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7Ki9cclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgYm9keS5ob21lICNtYWluLW5hdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5hZG1pbi1iYXIuYWN0aXZlLW5hdiAjbWFpbi1uYXYge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuICAgICNtYWluLW5hdi50d28tbGV2ZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHdvLXRpZXItbWVudS1iZy5wbmcpIHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjQTZEN0Y1IDQ2cHgsICNlNWYxZjggMzhweCk7XHJcbiAgICB9XHJcbiAgICAubm8tY3NzZ3JhZGllbnRzICNtYWluLW5hdi50d28tbGV2ZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHdvLXRpZXItbWVudS1iZy5wbmcpIHJlcGVhdC14O1xyXG4gICAgfVxyXG4gICAgI21haW4tbmF2IC5yb3csXHJcbiAgICAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMThweDtcclxuICAgIH1cclxuICAgIC5mbGV4Ym94ICNtYWluLW5hdiAucm93LFxyXG4gICAgLmZsZXhib3ggLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDg4cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHsgXHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgI21haW4tbmF2LnR3by1sZXZlbCAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHsgXHJcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaT5hLFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bj5hLFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkubm90LWxpbmsgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biBsaT5hIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XHJcbiAgICAgICAgY29sb3I6ICMxZTU0N2Y7XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpub3QoLmhhcy1mb3JtKT5hOmhvdmVyLFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0+YTpub3QoLmJ1dHRvbiksXHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5kb25hdGU6bm90KC5oYXMtZm9ybSkgbGkgYTpub3QoLmJ1dHRvbiksXHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5kb25hdGU6bm90KC5oYXMtZm9ybSkgbGkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWYxZjg7XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLmhvdmVyPi5kcm9wZG93biwgXHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm5vdC1jbGljazpob3Zlcj4uZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duPmEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biAuZHJvcGRvd24gbGkuaGFzLWRyb3Bkb3duPmE6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNlY29uZCBMZXZlbCAqL1xyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiB1bC5kcm9wZG93bixcclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4gdWwuZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IC43cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgIFxyXG4gICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bC5kcm9wZG93biBsaT5hLCBcclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bC5kcm9wZG93biBsaSBhLFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkgdWwuZHJvcGRvd24gbGkubm90LWxpbmsgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaT5hOmhvdmVyLCBcclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpIGEsXHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgbGkubm90LWxpbmsgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpIGxpLm5vdC1saW5rIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bC5kcm9wZG93biBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwuZHJvcGRvd24gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bC5kcm9wZG93biBsaT5hOmhvdmVyLFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsLmRyb3Bkb3duIGxpLmN1cnJlbnQtbWVudS1pdGVtPmE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAubWVudS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAubWVudS1pdGVtID4gYTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5tZW51LWl0ZW0gPiB1bCA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLyogM3JkIExldmVsICovXHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj51bCB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpPmEsXHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duPmEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpPmE6aG92ZXIsIFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gbGkgYSxcclxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjdyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaT5hIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bj5hIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyBcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgLmFkbWluLWJhciAubW9iaWxlLXRvcC1saW5rcyB7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbi1iYXIgaGVhZGVyLmpzLXNtYWxsZXIgLm1vYmlsZS10b3AtbGlua3Mge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIGEuYnV0dG9uLXRvZ2dsZSxcclxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIC5tb2JpbGUtc2Vjb25kYXJ5IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM2YjdlMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIGEubmF2LXNsaWRlLmJ1dHRvbi10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXRvcC1saW5rcyBhLm5hdi1zbGlkZS5idXR0b24tdG9nZ2xlIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5hY3RpdmUtbmF2IC5tb2JpbGUtdG9wLWxpbmtzIGEubmF2LXNsaWRlLmJ1dHRvbi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLW5hdiAubW9iaWxlLXRvcC1saW5rcyBhLm5hdi1zbGlkZS5idXR0b24tdG9nZ2xlIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogIzM2YjdlMTtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIC5tb2JpbGUtc2Vjb25kYXJ5IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXRvcC1saW5rcyAubW9iaWxlLXNlY29uZGFyeSBhIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIGEuc2VhcmNoLXNsaWRlLmJ1dHRvbi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNmI3ZTEgdXJsKC4uL2ltZy9pY29uLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODQlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS1zZWFyY2ggYS5zZWFyY2gtc2xpZGUuYnV0dG9uLXRvZ2dsZSxcclxuICAgIGEuc2VhcmNoLXNsaWRlLmJ1dHRvbi10b2dnbGU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9pY29uLXNlYXJjaC1hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg0JTtcclxuICAgIH1cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gbGkubWVudS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGxpLmhhcy1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS1zZWFyY2ggLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGxpLmhhcy1mb3JtIHtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICNzZWFyY2hmb3JtIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaGZvcm0gI3NlYXJjaHN1Ym1pdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEsIFxyXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bC5kcm9wZG93biBsaT5hLFxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwuZHJvcGRvd24gbGkgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAuOTM3NXJlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODFweCkge1xyXG4gICAgLmZsZXhib3ggI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24ge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NWVtIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpPmEsIFxyXG4gICAgICAgICAgICAuaGFzLWRyb3Bkb3duPmEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIFdvcmRQcmVzcyBsYW5kaW5nIHBhZ2VzICh1c2UgYXJjaGl2ZS1wb3N0LXR5cGUucGhwKSAtIG1pbmlmaWVkIHRvIC9kaXN0L2J1bmRsZS1jdXN0b20ubWluLmNzcyAqL1xyXG5cclxuXHJcbi8qIFBhZ2luYXRpb24gKi9cclxuLm1haW4tY29udGVudCAucGFnaW5hdGlvbiB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuZGl2LnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG51bC5wYWdlLW51bWJlcnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxudWwucGFnZS1udW1iZXJzIGxpLFxyXG51bC5wYWdpbmF0aW9uIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxudWwucGFnaW5hdGlvbiBsaSxcclxudWwucGFnZS1udW1iZXJzIGxpLFxyXG5kaXYucGFnaW5hdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxudWwucGFnZS1udW1iZXJzIGxpIHNwYW4sXHJcbnVsLnBhZ2UtbnVtYmVycyBsaSBhLFxyXG51bC5wYWdpbmF0aW9uIGxpIHNwYW4sXHJcbnVsLnBhZ2luYXRpb24gbGkgYSxcclxuZGl2LnBhZ2luYXRpb24gYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0IDBzO1xyXG59XHJcbnVsLnBhZ2luYXRpb24gbGkgc3Bhbi5jdXJyZW50LFxyXG51bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXHJcbnVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQsXHJcbnVsLnBhZ2UtbnVtYmVycyBsaSBhOmhvdmVyLFxyXG5kaXYucGFnaW5hdGlvbiBhOmhvdmVyLFxyXG5kaXYucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlNWYxZjg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxudWwucGFnaW5hdGlvbiBsaSBhLm5leHQsXHJcbnVsLnBhZ2luYXRpb24gbGkgYS5wcmV2LFxyXG51bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2LFxyXG51bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxudWwucGFnaW5hdGlvbiBsaSBhLm5leHQ6aG92ZXIsXHJcbnVsLnBhZ2luYXRpb24gbGkgYS5wcmV2OmhvdmVyLFxyXG51bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0OmhvdmVyLFxyXG51bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM1NDkyY2M7XHJcbn1cclxuXHJcbi5pc3N1ZXMtZ3JpZCBwLnBvc3QtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW46IC41cmVtIDA7XHJcbn1cclxuLmlzc3Vlcy1ncmlkIHAgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtaXNzdWUgaHIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tYWluLWNvbnRlbnQgLmlzc3Vlcy1ncmlkIHAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRleHQgTGlzdCBmb3IgcGxhY2VtZW50cyAqL1xyXG4ubWFpbi1jb250ZW50IC5pdGVtLnRleHQtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5tYWluLWNvbnRlbnQgLml0ZW0udGV4dC1saXN0IHAucG9zdC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQgLnBhZ2luYXRpb24tY2VudGVyZWQgdWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLyogSG9tZSBwYWdlIHNwZWNpZmljIENTUyAtIG1pbmlmaWVkIHRvIC9kaXN0L2J1bmRsZS1jdXN0b20ubWluLmNzcyAqL1xyXG5cclxuLmhvbWUtaGlnaGxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kOiAjMzQzNDM0O1xyXG5cdHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cdC5ob21lLWhpZ2hsaWdodCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblx0LmhvbWUtaGlnaGxpZ2h0ICNmZWF0dXJlLXBvc3Qge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS1mZWF0dXJlZC1iYW5uZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuI2ZlYXR1cmUtcG9zdCB7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdC5pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDoxMjUlO1xyXG5cdFx0bWF4LXdpZHRoOjEyNSU7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAucG9zdC10aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0xcHg7XHJcblx0XHR3aWR0aDogODMlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0fVxyXG5cdC5hY2YtbWVkaWEtY3JlZGl0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cdCNmZWF0dXJlLXBvc3QgcC5wb3N0LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cGFkZGluZzogLjVyZW0gLjkzNzVyZW07XHJcblx0fVxyXG59XHJcbi5ob21lLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlLWxpbmsge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDJyZW0gMCAxcmVtO1xyXG59XHJcbi5yZWFkLW1vcmUtbGluayBhLmJ1dHRvbiB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0cGFkZGluZzogLjVyZW0gMS41cmVtO1xyXG59XHJcbi5yZWFkLW1vcmUtbGluayBhIHNwYW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxufVxyXG4ucmVhZC1tb3JlLWxpbmsgYSBzdmcge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLnBldGEtYW5pbWFsLXJpZ2h0cyBoMiB7XHJcblx0bWFyZ2luOiAwIDAgMnJlbTtcclxufVxyXG4ucGV0YS1hbmltYWwtcmlnaHRzIGgzIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0bWFyZ2luOiAwIDAgMS41cmVtO1xyXG59XHJcbi5wZXRhLWFuaW1hbC1yaWdodHMgaDMgc3Ryb25nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuXHQuaG9tZSAuYnJpZ2h0LWJhciAubGFyZ2UtOSB7XHJcblx0XHR3aWR0aDogNzIlO1xyXG5cdH1cclxuXHQuaG9tZSAuYnJpZ2h0LWJhciAubGFyZ2UtMyB7XHJcblx0XHR3aWR0aDogMjglO1xyXG5cdH1cclxuXHQubWVkaXVtLXB1bGwtOSB7XHJcblx0XHRyaWdodDogNzIlO1xyXG5cdH1cclxuXHQubWVkaXVtLXB1c2gtMyB7XHJcblx0XHRsZWZ0OiAyOCU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHQjdG9wLXNpZGViYXIge1xyXG5cdFx0LndpZGdldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuaW1hZ2UtYmFyLWJ1dHRvbi13aWRnZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnBtYS1zdWJzY3JpcHRpb24td2lkZ2V0LFxyXG5cdFx0LmRvbmF0aW9uLWZvcm0tY29udGVudCxcclxuXHRcdCNmb3JtYnVpbGRlci1kb25hdGlvbi10ZWFzZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnBldGEtc3Vic2NyaXB0aW9uLWZvcm0tZW4td2lkZ2V0LFxyXG5cdFx0LnBldGEtZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCxcclxuXHRcdC53aWRnZXRfYmxhY2tfc3R1ZGlvX3RpbnltY2UgLmZvcm0td2lkZ2V0IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdC5wZXRhLXN1YnNjcmlwdGlvbi1mb3JtLWVuLXdpZGdldCBoMy53aWRnZXQtdGl0bGUsXHJcblx0XHQucGV0YS1kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGg1LmRmLXRpdGxlLFxyXG5cdFx0LmZvcm1idWlsZGVyLWVtYmVkIGgzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDFyZW07XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHdpZHRoOiAyNnB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDFyZW07XHJcblx0XHRcdCAgICB0b3A6IC43NXJlbTtcclxuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiBzcGFuIHtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICBcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBtYS1zdWJzY3JpcHRpb24td3JhcCxcclxuXHRcdC5kb25hdGlvbi1mb3JtLWNvbnRlbnQsXHJcblx0XHQjZm9ybWJ1aWxkZXItZG9uYXRpb24tdGVhc2VyIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBldGEtYW5pbWFsLXJpZ2h0cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMmU4MWM0O1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0LnBldGEtYW5pbWFsLXJpZ2h0cyBoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHQuaG9tZSAudmlkZW8tcGxheWVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5ob21lIC5icmlnaHQtYmFyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cdC5ob21lLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmhvbWUgLnNpZGViYXIgLndpZGdldCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuaG9tZS1jb250ZW50IC5iYXIsXHJcblx0LmhvbWUgLmJyaWdodC1iYXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmhvbWUgLnZpZGVvLXBsYXllciAueW91dHViZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5ob21lIC5zaWRlYmFyIC5pbWFnZS1idXR0b24gcCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG5cdC5zb2NpYWwtY29ubmVjdCBoMiB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHR9XHJcblx0LnNvY2lhbC1jb25uZWN0IHtcclxuXHRcdHBhZGRpbmc6IC41cmVtIC45Mzc1ZW07XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHQuc29jaWFsLWNvbm5lY3QgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM7XHJcblx0fVxyXG5cdC5ob21lIC5zaWRlYmFyIC5pbWFnZS1idXR0b24gcCB7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ob21lICNibGFjay1zdHVkaW8tdGlueW1jZS01LFxyXG4uaG9tZSAjYmxhY2stc3R1ZGlvLXRpbnltY2UtMTYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYzIxZDtcclxufVxyXG4uaG9tZS1mb290ZXItcGxhY2VtZW50IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ob21lLWZvb3Rlci1wbGFjZW1lbnQgaDIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5ob21lLWZvb3Rlci1wbGFjZW1lbnQgaDIgYSB7XHJcblx0Y29sb3I6ICMzNDM0MzQ7XHJcbn1cclxuLmhvbWUtZm9vdGVyLXBsYWNlbWVudCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uaG9tZS1mb290ZXItcGxhY2VtZW50IGxpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuLmhvbWUtZm9vdGVyLXBsYWNlbWVudCBsaSBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAuMjVyZW0gMCAuMjVyZW0gNjBweDtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzM0MzQzNDtcclxuXHRjb2xvcjogIzE4NDQ2ODtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld3NwYXBlci1vLnN2Zykgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxufVxyXG4iLCIvKiBHZW5lcmFsIFdQIHBhZ2UgY29udGVudCBDU1MgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cclxuXHJcblxyXG4ubWFpbi1jb250ZW50IC5tZXRhIHtcclxuXHQvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cclxufVxyXG4ubWFpbi1jb250ZW50IC5jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuIC5tYWluLWNvbnRlbnQgLm1ldGEgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAubWFpbi1jb250ZW50IC5tZXRhIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4ubWFpbi1jb250ZW50IC5sYXJnZS05IC5wb3N0IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAvKnRleHQtYWxpZ246IGp1c3RpZnk7Ki9cclxufVxyXG4ubWFpbi1jb250ZW50IHAge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4ubWFpbi1jb250ZW50IGlmcmFtZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLm1haW4tY29udGVudCAuaXRlbSBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIC5tYWluLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4ubWFpbi1jb250ZW50IGgyLFxyXG4ubWFpbi1jb250ZW50IGgzLFxyXG4ubWFpbi1jb250ZW50IGg0LFxyXG4ubWFpbi1jb250ZW50IGg1LFxyXG4ubWFpbi1jb250ZW50IHVsLFxyXG4ubWFpbi1jb250ZW50IG9sIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1haW4tY29udGVudCB1bCBsaSxcclxuLm1haW4tY29udGVudCBvbCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG4ubWFpbi1jb250ZW50IC53cC1jYXB0aW9uIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5tYWluLWNvbnRlbnQgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjNmY2ZjZmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMDtcclxufVxyXG5pbWcuYWxpZ25ub25lLFxyXG5hIGltZy5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuaW1nLmFsaWdubGVmdCxcclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxyXG4ubWVkaWEtY3JlZGl0LmFsaWdubGVmdCB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5pbWcuYWxpZ25yaWdodCxcclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCxcclxuLm1lZGlhLWNyZWRpdC5hbGlnbnJpZ2h0IHtcclxuICAgIGNsZWFyOiByaWdodDtcclxufVxyXG4ubWVkaWEtY3JlZGl0LmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubWVkaWEtY3JlZGl0LmFsaWdubGVmdCxcclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcclxuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxufVxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxyXG4ubWVkaWEtY3JlZGl0LmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xyXG59XHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgLmFjZi1tZWRpYS1jcmVkaXQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IC5hY2YtbWVkaWEtY3JlZGl0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgLm1haW4tY29udGVudCAud3AtY2FwdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEdhbGxlcnkgKi9cclxubGkuZ2FsbGVyeS1pdGVtIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IC41cmVtIDAgMDtcclxufVxyXG5cclxuLyogR2VuZXJhbCBJdGVtIExpc3QgKi9cclxuLml0ZW0ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5pdGVtIC5pbWFnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG59XHJcbi5pdGVtIC50ZXh0IHtcclxuICAgIHdpZHRoOiA1NyU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLml0ZW0gLnRleHQgdGltZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcbi5pdGVtIC50ZXh0IHAsXHJcbi5pdGVtIC50ZXh0IHRpbWUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxufVxyXG4uaXRlbSAudGV4dCBwLnBvc3QtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbmJvZHkuYmxvZyAuaXRlbSAudGV4dCBwLnBvc3QtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtO1xyXG59XHJcbi5pdGVtIC50ZXh0IHAucG9zdC10aXRsZSBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5pdGVtIC5tb3JlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgIC5pdGVtIC5pbWFnZSxcclxuICAgIC5pdGVtIC50ZXh0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaXRlbSAudGV4dCBwLnBvc3QtdGl0bGUsXHJcbiAgICBib2R5LmJsb2cgLml0ZW0gLnRleHQgcC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogQmxvY2sgSXRlbSBHcmlkICovXHJcbi5ibG9jay1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmxvY2staXRlbS5jb2x1bW5zOmxhc3QtY2hpbGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJsb2NrLWl0ZW0gLmFjZi1tZWRpYS1jcmVkaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAuMnJlbTtcclxuICAgIHJpZ2h0OiAxLjJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuNyk7XHJcbn1cclxuLmJsb2NrLWl0ZW0gLmFjZi1tZWRpYS1jcmVkaXQgYSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG4uYmxvY2staXRlbS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwOTBhMGI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ibG9jay1pdGVtLWltYWdlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJsb2NrLWl0ZW0tbGluazpob3ZlciAuYmxvY2staXRlbS1pbWFnZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG4uYmxvY2staXRlbSAuYmxvY2staXRlbS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbn1cclxuLm5vLXJnYmEgLmJsb2NrLWl0ZW0gLmJsb2NrLWl0ZW0tdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuYmxvY2staXRlbSAuYmxvY2staXRlbS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmxlZ2FsIHAge1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQgLmxhcmdlLTkgLmltYWdlLWJhci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDMxJTtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbn1cclxuLm1haW4tY29udGVudCAubGFyZ2UtOSAuaW1hZ2UtYmFyLWJ1dHRvbjpudGgtY2hpbGQoM24rMCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIC5tYWluLWNvbnRlbnQgLmxhcmdlLTkgLmltYWdlLWJhci1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50IC5wb3N0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudCBwLnBvc3QtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucmVjaXBlLWltYWdlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbi8qQ2F0ZWdvcnkgSWNvbnMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5idXR0b24tYm90dG9tLWFycm93e1xyXG4gICAgICAgbWFyZ2luLXRvcCA6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ib3R0b20tYXJyb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogYnJvd247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggNDBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmJ1dHRvbi1ib3R0b20tYXJyb3c6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgYnJvd247XHJcbn1cclxuLmJ1dHRvbi1ib3R0b20tYXJyb3cgPiBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5jYXRfbGluayB7XHJcbiAgICAvKmZsb2F0OnJpZ2h0OyovXHJcbiAgICBmb250LXNpemU6MTFweDtcclxuICAgIG1hcmdpbi10b3A6NHB4O1xyXG59XHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuZmFzaGlvbiAsIC5idG4tZmFzaGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTE4ZmZjO1xyXG59XHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuZmFzaGlvbjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTE4ZmZjO1xyXG59XHJcblxyXG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmZvb2QgLCAuYnRuLWZvb2Qge1xyXG4gICAgIGJhY2tncm91bmQ6ICM3ZmMwNGM7XHJcbn1cclxuLnBvc3QtdHlwZS1hcmNoaXZlIC50ZXh0IC5mb29kOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM3ZmMwNGM7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAudmVnYW4tZm9vZCAsIC5idG4tdmVnYW4tZm9vZCAge1xyXG4gICAgIGJhY2tncm91bmQ6ICM3ZmMwNGM7XHJcbn1cclxuLnBvc3QtdHlwZS1hcmNoaXZlIC50ZXh0IC52ZWdhbi1mb29kOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM3ZmMwNGM7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuYmVhdXR5ICwgLmJ0bi1iZWF1dHkgIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYjVkNWQ7XHJcbn1cclxuLnBvc3QtdHlwZS1hcmNoaXZlIC50ZXh0IC5iZWF1dHk6YWZ0ZXIgIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmYjVkNWQ7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuZml0bmVzcyAsIC5idG4tZml0bmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjU5NmZhO1xyXG59XHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuZml0bmVzczphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNjU5NmZhO1xyXG59XHJcblxyXG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmNvbXBhbmlvbi1hbmltYWxzICwgLmJ0bi1jb21wYW5pb24tYW5pbWFscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzNjYWQzO1xyXG59XHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuY29tcGFuaW9uLWFuaW1hbHM6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzY2FkMztcclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlIC50ZXh0IC5jcnVlbHR5LWZyZWUtcHJvZHVjdHMgLCAuYnRuLWNydWVsdHktZnJlZS1wcm9kdWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjk2NDdGO1xyXG59XHJcbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuY3J1ZWx0eS1mcmVlLXByb2R1Y3RzOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNGOTY0N0Y7XHJcbn1cclxuXHJcbi8qIEVuZCBDYXRlZ29yeSBJY29ucyovXHJcblxyXG4uYnRuLW1vcmUtcG9zdHMgPiBhIHtcclxuICAgIGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuXHJcbn1cclxuLmJ0bi1tb3JlLXBvc3Rze1xyXG5cdGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogU2hvcnRjb2RlIENTUyAtIG1pbmlmaWVkIHRvIC9kaXN0L2J1bmRsZS1jdXN0b20ubWluLmNzcyAqL1xyXG5cclxuLyogUmVsYXRlZCBQb3N0cyAqL1xyXG4ucmVsYXRlZC1wb3N0cyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLnJlbGF0ZWQtcG9zdHMgLmJsb2NrLWl0ZW0gYS5saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLnJlbGF0ZWQtcG9zdHMgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxufVxyXG4ucmVsYXRlZC1wb3N0cyAuYmxvY2staXRlbSAuYmxvY2staXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC41cmVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgIC5yZWxhdGVkLXBvc3RzIHAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIFZpZGVvXHJcbiovXHJcbi52aWRlby1wbGF5ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnZpZGVvLXBsYXllciAueW91dHViZS13cmFwcGVyLFxyXG4udmlkZW8tcGxheWVyIC53aWRlc2NyZWVuLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNyU7XHJcbn1cclxuLnZpZGVvLXBsYXllciBvYmplY3QsXHJcbi52aWRlby1wbGF5ZXIgZW1iZWQsXHJcbi52aWRlby1wbGF5ZXIgaWZyYW1lLFxyXG4ubXVsdGktdmlkZW8tcGxheWVyIG9iamVjdCxcclxuLm11bHRpLXZpZGVvLXBsYXllciBlbWJlZCxcclxuLm11bHRpLXZpZGVvLXBsYXllciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IC52aWRlby1qcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzODBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4vKipcclxuKiBWaWRlbyBNdWx0aXBsYXllciAtIEhvcml6b250YWwgTGlzdCBCZWxvd1xyXG4qL1xyXG4udmlkZW8tbXVsdGlwbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZpZGVvLW11bHRpcGxheWVyIC52aWRlby1wbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxufVxyXG4uZGFyay1iYXIgLnZpZGVvLW11bHRpcGxheWVyIGgyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udmlkZW8tbXVsdGlwbGF5ZXIgI3lvdXR1YmUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI3JTtcclxufVxyXG4udmlkZW8tbXVsdGlwbGF5ZXIgI3lvdXR1YmUtd3JhcHBlciBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi55dHAtbGFyZ2UtcGxheS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNiU7XHJcbiAgICBsZWZ0OiA0MSU7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuc3Bhbi55dC1wbGF5IHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG59XHJcbi5wbGF5bGlzdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxufVxyXG4ucGxheWxpc3QtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wbGF5bGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG59XHJcbi5wbGF5bGlzdCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW07XHJcbn1cclxuLnBsYXlsaXN0IGxpIHtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wbGF5bGlzdCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG4ucGxheWxpc3QgbGkgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzI2NTQ3ZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcbi5wbGF5bGlzdCBsaS5jdXJyZW50LXZpZGVvIGltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcbi5wbGF5bGlzdCBsaS5jdXJyZW50LXZpZGVvIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmFscy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5hbHMtd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uYWxzLXByZXYsIC5hbHMtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ljbGUtcHJldi5zdmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5hbHMtcHJldntcclxuICAgIGxlZnQ6IC01MHB4O1xyXG59XHJcbi5uby1zdmcgLmFscy1wcmV2ICB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLXByZXYucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLmFscy1uZXh0e1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1uZXh0LnN2Zykgbm8tcmVwZWF0O1xyXG59XHJcbi5uby1zdmcgLmFscy1uZXh0ICB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLW5leHQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5wbGF5bGlzdCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogIzJlODFjNDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiogSW1hZ2UgQnV0dG9uXHJcbiovXHJcbi5pbWFnZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmltYWdlLWJ1dHRvbiBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmltYWdlLWJ1dHRvbjpob3ZlciB7XHJcbn1cclxuLmltYWdlLWJ1dHRvbiBhLmltYWdlLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmltYWdlLWJ1dHRvbiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAuNnJlbSAuNHJlbTtcclxuICAgIGZvbnQ6IDAvMCBhOyAvKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGlubGluZSgtYmxvY2spIGVsZW1lbnRzICovXHJcbn1cclxuLmltYWdlLWJ1dHRvbiBkaXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmltYWdlLWJ1dHRvbiBwLFxyXG4uaW1hZ2UtYnV0dG9uIHN0cm9uZyxcclxuLmltYWdlLWJ1dHRvbiBlbSxcclxuLmltYWdlLWJ1dHRvbiBoMixcclxuLmltYWdlLWJ1dHRvbiBoMyxcclxuLmltYWdlLWJ1dHRvbiBoNCB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uaW1hZ2UtYnV0dG9uIHAgc3Ryb25nLFxyXG4uaW1hZ2UtYnV0dG9uIGgyIHN0cm9uZyxcclxuLmltYWdlLWJ1dHRvbiBoMyBzdHJvbmcsXHJcbi5pbWFnZS1idXR0b24gaDQgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2UtYnV0dG9uLmxhcmdlIHAsXHJcbi5pbWFnZS1idXR0b24ubGFyZ2Ugc3Ryb25nLFxyXG4uaW1hZ2UtYnV0dG9uLmxhcmdlIGVtLFxyXG4uaW1hZ2UtYnV0dG9uLmxhcmdlIGgyLFxyXG4uaW1hZ2UtYnV0dG9uLmxhcmdlIGgzLFxyXG4uaW1hZ2UtYnV0dG9uLmxhcmdlIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcbi5zaWRlYmFyIC5pbWFnZS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbWFnZS1idXR0b24td2lkZ2V0IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5pbWFnZS1idXR0b24gLmFjZi1tZWRpYS1jcmVkaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG4uaW1hZ2UtYnV0dG9uIC5hY2YtbWVkaWEtY3JlZGl0IGEge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEltYWdlIEJ1dHRvblxyXG4qL1xyXG4uaW1hZ2UtYmFyLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgIC1rdGh0bWwtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbn1cclxuLmltYWdlLWJhci1idXR0b24gaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmltYWdlLWJhci1idXR0b246aG92ZXIge1xyXG4gICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNzBweCByZ2JhKDAsMCwwLDAuMyk7XHJcbn1cclxuLmltYWdlLWJhci1idXR0b24gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaW1hZ2UtYmFyLWJ1dHRvbiBwLFxyXG4uaW1hZ2UtYmFyLWJ1dHRvbiBzdHJvbmcsXHJcbi5pbWFnZS1iYXItYnV0dG9uIGVtLFxyXG4uaW1hZ2UtYmFyLWJ1dHRvbiBoMixcclxuLmltYWdlLWJhci1idXR0b24gaDMsXHJcbi5pbWFnZS1iYXItYnV0dG9uIGg0IHtcclxuICAgIGJhY2tncm91bmQ6ICMzNkI3RTE7IC8qIGRlZmF1bHQgYmxhY2sgKi9cclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZTtcclxuICAgIC1rdGh0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZTtcclxufVxyXG4uaW1hZ2UtYmFyLWJ1dHRvbiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjVyZW07XHJcbn1cclxuLmltYWdlLWJhci1idXR0b24uZmFjZWJvb2sgcCxcclxuLmltYWdlLWJhci1idXR0b24uZmFjZWJvb2sgc3Ryb25nLFxyXG4uaW1hZ2UtYmFyLWJ1dHRvbi5mYWNlYm9vayBlbSxcclxuLmltYWdlLWJhci1idXR0b24uZmFjZWJvb2sgaDIsXHJcbi5pbWFnZS1iYXItYnV0dG9uLmZhY2Vib29rIGgzLFxyXG4uaW1hZ2UtYmFyLWJ1dHRvbi5mYWNlYm9vayBoNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgcCxcclxuLmltYWdlLWJhci1idXR0b24udHdpdHRlciBzdHJvbmcsXHJcbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgZW0sXHJcbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgaDIsXHJcbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgaDMsXHJcbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgaDQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYWNlZDtcclxufVxyXG4uaW1hZ2UtYmFyLWJ1dHRvbi5nb29nbGUgcCxcclxuLmltYWdlLWJhci1idXR0b24uZ29vZ2xlIHN0cm9uZyxcclxuLmltYWdlLWJhci1idXR0b24uZ29vZ2xlIGVtLFxyXG4uaW1hZ2UtYmFyLWJ1dHRvbi5nb29nbGUgaDIsXHJcbi5pbWFnZS1iYXItYnV0dG9uLmdvb2dsZSBoMyxcclxuLmltYWdlLWJhci1idXR0b24uZ29vZ2xlIGg0IHtcclxuICAgIGJhY2tncm91bmQ6ICNkZDRiMzk7XHJcbn1cclxuLmltYWdlLWJhci1idXR0b24gc3Bhbi5hY2YtbWVkaWEtY3JlZGl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDJweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLmltYWdlLWJhci1idXR0b24gc3Bhbi5hY2YtbWVkaWEtY3JlZGl0IHNwYW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uaW1hZ2UtYmFyLWJ1dHRvbiAuYWNmLW1lZGlhLWNyZWRpdCBhIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgLmltYWdlLWJhci1idXR0b24gcCxcclxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIHAsXHJcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBzdHJvbmcsXHJcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBzdHJvbmcsXHJcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBlbSxcclxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIGVtLFxyXG4gICAgLmltYWdlLWJhci1idXR0b24gaDIsXHJcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoMixcclxuICAgIC5pbWFnZS1iYXItYnV0dG9uIGgzLFxyXG4gICAgLnNpZGViYXIgLmltYWdlLWJhci1idXR0b24gaDMsXHJcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoNCxcclxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIC5pbWFnZS1iYXItYnV0dG9uIHAsXHJcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBwLFxyXG4gICAgLmltYWdlLWJhci1idXR0b24gc3Ryb25nLFxyXG4gICAgLnNpZGViYXIgLmltYWdlLWJhci1idXR0b24gc3Ryb25nLFxyXG4gICAgLmltYWdlLWJhci1idXR0b24gZW0sXHJcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBlbSxcclxuICAgIC5pbWFnZS1iYXItYnV0dG9uIGgyLFxyXG4gICAgLnNpZGViYXIgLmltYWdlLWJhci1idXR0b24gaDIsXHJcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoMyxcclxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIGgzLFxyXG4gICAgLmltYWdlLWJhci1idXR0b24gaDQsXHJcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi8qKlxyXG4qIDYuMiBUZXh0IEJ1dHRvblxyXG4qL1xyXG4udGV4dC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzZCN0UxO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBtYXJnaW46IDAgLjVyZW0gLjVyZW0gMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnRleHQtYnV0dG9uIHNwYW4sXHJcbi50ZXh0LWJ1dHRvbiBzdHJvbmcsXHJcbi50ZXh0LWJ1dHRvbiBlbSxcclxuLnRleHQtYnV0dG9uIGgyLFxyXG4udGV4dC1idXR0b24gaDMsXHJcbi50ZXh0LWJ1dHRvbiBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbi50ZXh0LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMkU4MUM0O1xyXG59XHJcbi5zaWRlYmFyIC50ZXh0LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcbiNkb25hdGUudGV4dC1idXR0b24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG4udGV4dC1idXR0b24uc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxufVxyXG4udGV4dC1idXR0b24uc21hbGwgc3Ryb25nLFxyXG4udGV4dC1idXR0b24uc21hbGwgZW0sXHJcbi50ZXh0LWJ1dHRvbi5zbWFsbCBoMixcclxuLnRleHQtYnV0dG9uLnNtYWxsIGgzLFxyXG4udGV4dC1idXR0b24uc21hbGwgaDQge1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxufVxyXG4udGV4dC1idXR0b24ubGFyZ2UsXHJcbi50ZXh0LWJ1dHRvbi5sYXJnZSBzdHJvbmcsXHJcbi50ZXh0LWJ1dHRvbi5sYXJnZSBlbSxcclxuLnRleHQtYnV0dG9uLmxhcmdlIGgyLFxyXG4udGV4dC1idXR0b24ubGFyZ2UgaDMsXHJcbi50ZXh0LWJ1dHRvbi5sYXJnZSBoNHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcbi50ZXh0LWJ1dHRvbi5sYXJnZSBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxufVxyXG4udGV4dC1idXR0b24ubGFyZ2Ugc3ZnIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi50ZXh0LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbi50ZXh0LWJ1dHRvbi5mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcbi50ZXh0LWJ1dHRvbi50d2l0dGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGFjZWQ7XHJcbn1cclxuLnRleHQtYnV0dG9uLmdvb2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGQ0YjM5O1xyXG59XHJcblxyXG4vKipcclxuKiA2LjUgQnV0dG9uIFdyYXBcclxuKi9cclxuLmJ1dHRvbi13cmFwIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG59XHJcbi5idXR0b24td3JhcC5jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmJ1dHRvbi13cmFwLnJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcbi5idXR0b24td3JhcC5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi5idXR0b24td3JhcCAuYnV0dG9uLXNob3J0Y29kZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcbi5idXR0b24td3JhcCAuaW1hZ2UtYmFyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuYnV0dG9uLXdyYXAgLmJ1dHRvbi1zaG9ydGNvZGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDYuNiBTbGlkZXNob3dcclxuKiB1c2luZyBiYWNrZ3JvdW5kIGltYWdlcyBpbnN0ZWFkIG9mIGlubGluZSBTVkcgdG8ga2VlcCB0aGUgcGx1Z2luIGdlbmVyaWNcclxuKi9cclxuLnBldGEtZ2FsbGVyeSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpZGVzaG93LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbn1cclxuLnBldGEtc2xpZGVzaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XHJcbn1cclxuLnBldGEtc2xpZGVzaG93IC5zbGlkZXNob3csXHJcbi5wZXRhLXNsaWRlc2hvdyAuY3ljbGUtcGFnZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucGV0YS1zbGlkZXNob3cgLmN5Y2xlLXNsaWRlc2hvdyB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG4ucGV0YS1zbGlkZXNob3cgLmN5Y2xlLXNsaWRlc2hvdyAuY3ljbGUtc2xpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGV0YS1zbGlkZXNob3cgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1wcmV2LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubm8tc3ZnIC5wZXRhLXNsaWRlc2hvdyAuYXJyb3cgIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ljbGUtcHJldi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4ucGV0YS1zbGlkZXNob3cgI2N5Y2xlLW5leHQge1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLW5leHQuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5uby1zdmcgLnBldGEtc2xpZGVzaG93ICNjeWNsZS1uZXh0ICB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLW5leHQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLmN5Y2xlLXNsaWRlc2hvdyBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY3ljbGUtc2xpZGVzaG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmN5Y2xlLXBhZ2VyIHtcclxuICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDAgMCAuNXJlbTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmN5Y2xlLXBhZ2VyIGltZyB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTBhMGI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jeWNsZS1wYWdlciBpbWc6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbn1cclxuLmN5Y2xlLXBhZ2VyIGltZy5jeWNsZS1wYWdlci1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xyXG59XHJcbi5wZXRhLXNsaWRlc2hvdyAuY3VzdG9tLWNhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucGV0YS1zbGlkZXNob3cgLmN1c3RvbS1jYXB0aW9uOm5vdCg6ZW1wdHkpIHtcclxuICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5wZXRhLXNsaWRlc2hvdyAuY3VzdG9tLWNhcHRpb24gYSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAucGV0YS1zbGlkZXNob3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBldGEtc2xpZGVzaG93IC5hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5kYXJrLWJhciAucGV0YS1zbGlkZXNob3cgLmFycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY3ljbGUtcGFnZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmN5Y2xlLXBhZ2VyIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAucGV0YS1zbGlkZXNob3cgI2N5Y2xlLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgLnBldGEtc2xpZGVzaG93ICNjeWNsZS1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiogNC4yIEdyaWQgTGF5b3V0XHJcbiovXHJcbi5tYWluLWNvbnRlbnQgLmdyaWQtbGF5b3V0IHtcclxufVxyXG4ubWFpbi1jb250ZW50IC5ncmlkLWxheW91dCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xyXG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLm1haW4tY29udGVudCAuZ3JpZC1sYXlvdXQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xyXG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU5cHgpIHtcclxuICAgIC5tYWluLWNvbnRlbnQgLmdyaWQtbGF5b3V0aCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLm1haW4tY29udGVudCAuZ3JpZC1sYXlvdXQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGl7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIDQuMyBBY2NvcmRpb25cclxuKi9cclxuLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbj5hLFxyXG4uYWNjb3JkaW9uIGRkPmEsXHJcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uPmE6aG92ZXIsXHJcbi5hY2NvcmRpb24gZGQ+YTpob3ZlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1wbHVzLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbn1cclxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlPmEsXHJcbi5hY2NvcmRpb24gZGQuYWNpdHZlID5hLFxyXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbi5hY3RpdmU+YTpob3ZlcixcclxuLmFjY29yZGlvbiBkZC5hY3RpdmU+YTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1taW51cy5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogNC40IEJyaWdodGNvdmUgc3VwcG9ydGluZyBzdHlsZXNcclxuKi9cclxuLmJyaWdodGNvdmUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuICAgIC5icmlnaHRjb3ZlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyJTtcclxuICAgIH1cclxufVxyXG4jcGV0YUJjSHRtbDVQbGF5ZXJPdXRwdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLm11bHRpUGxheWVyVGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiA0LjUgUGxhY2VtZW50IHNob3J0Y29kZSBzbGlkZXNob3cgc3VwcG9ydGluZyBzdHlsZXNcclxuKi9cclxuLnBsYWNlbWVudC1zbGlkZXNob3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmN5Y2xlLXNsaWRlc2hvdyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1wcmV2LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAjY3ljbGUtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1uZXh0LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgcC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uby1zdmcgLnBsYWNlbWVudC1zbGlkZXNob3cge1xyXG4gICAgLmFycm93ICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1wcmV2LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgICNjeWNsZS1uZXh0ICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1uZXh0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmZiX2lmcmFtZV93aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZsYXNoLWVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIG9iamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBTaWRlYmFyIENTUyAtIG1pbmlmaWVkIHRvIC9kaXN0L2J1bmRsZS1jdXN0b20ubWluLmNzcyAqL1xyXG5cclxuLm1haW4tY29udGVudCAuc2lkZWJhcixcclxuLm1haW4tY29udGVudCAuc2lkZWJhciBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnNpZGViYXIgaDMsXHJcbmgzLndpZGdldC10aXRsZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xyXG59XHJcbi5zaWRlYmFyIGEuYnV0dG9uIGgzLFxyXG4uc2lkZWJhciBhIGgzIHtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5zaWRlYmFyIC53aWRnZXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuZm9ybS5jb25uZWN0LWZvcm0gLmJ1dHRvbjpmb2N1cyB7XHJcblx0YmFja2dyb3VuZDogIzM2YjdlMTtcclxufVxyXG5mb3JtLmNvbm5lY3QtZm9ybSAuYnV0dG9uOmhvdmVyLFxyXG5mb3JtLmNvbm5lY3QtZm9ybSAuYnV0dG9uOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRjb2xvcjogIzM2YjdlMTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHQuaG9tZSAjaG9tZS1zaWRlYmFyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0LmhvbWUgI2hvbWUtc2lkZWJhciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4uaG9tZSAuc2lkZWJhciAud2lkZ2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5ob21lIC5pbWFnZS1idXR0b24td2lkZ2V0ICB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuXHJcbiN0b3Atc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogLjU1cmVtO1xyXG59XHJcblxyXG4vKiBDb25uZWN0IHdpdGggdXMgKi9cclxuYm9keS5ob21lICNib3R0b20tc2lkZWJhciAud2lkZ2V0OmZpcnN0LWNoaWxkLFxyXG5ib2R5LmhvbWUgLmhvbWUtY29udGVudCAud2lkZ2V0LmNvbm5lY3QtdXMge1xyXG5cdGJhY2tncm91bmQ6ICNhNmQ4ZjU7XHJcblx0cGFkZGluZzogMXJlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0Ym9keS5ob21lICNib3R0b20tc2lkZWJhciAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxuXHRib2R5LmhvbWUgLmhvbWUtY29udGVudCAud2lkZ2V0IHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5ib2R5LmhvbWUgI2JvdHRvbS1zaWRlYmFyIC53aWRnZXQ6Zmlyc3QtY2hpbGQgaDMud2lkZ2V0LXRpdGxlLFxyXG5ib2R5LmhvbWUgLmhvbWUtY29udGVudCAud2lkZ2V0LmNvbm5lY3QtdXMgaDMud2lkZ2V0LXRpdGxlIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQge1xyXG5cdGJhY2tncm91bmQ6ICMzNmI3ZTE7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBmb3JtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBoMyB7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsYWJlbCB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Zm9udC1zaXplOiAuOHJlbTtcclxufVxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgbGFiZWwuZXJyb3Ige1xyXG5cdGNvbG9yOiAjZmY3O1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLmVtYWlsIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xyXG5cdG1hcmdpbi1sZWZ0OiAuMnJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAud3JpdGVpbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLndyaXRlaW4gc3BhbiB7XHJcblx0Zm9udC1zaXplOiAuOHJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcclxufVxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgI290aGVyLWlucHV0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0bWF4LXdpZHRoOiAzN3B4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRwYWRkaW5nOiAuMjVyZW0gLjFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAucmVwZWF0IGlucHV0LFxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLm9wdC1pbiBpbnB1dCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IC5yZXBlYXQgbGFiZWwsXHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAub3B0LWluIGxhYmVsIHtcclxuXHR3aWR0aDogODAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIDAgLjM3NXJlbTtcclxufVxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgaW5wdXQuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjMGM4NmFlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAub3B0LWluLXByZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLmxlZ2FsIHAge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdG1hcmdpbjogMCAwIDFyZW07XHJcblx0Zm9udC1zaXplOiAuN3JlbTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAubGVnYWwgcCBhIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IC53cml0ZWluIHtcclxuXHRcdHdpZHRoOiAzNiU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcclxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLndyaXRlaW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkycHgpIHtcclxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsaSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IC45cmVtO1xyXG5cdH1cclxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgaW5wdXQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgaW5wdXQuZWFGb3JtVGV4dGZpZWxkIHtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsaSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IC44cmVtO1xyXG5cdH1cclxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHQjdG9wLXNpZGViYXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBoMyB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFNvY2lhbCBDb25uZWN0IFdpZGdldCAqL1xyXG4uc2lkZWJhciAuc29jaWFsLWNvbm5lY3QtaWNvbnMsXHJcbi5ob21lLWNvbnRlbnQgLnNvY2lhbC1jb25uZWN0LWljb25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYSB7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0bWluLXdpZHRoOiA0MHB4O1xyXG5cdG1heC13aWR0aDogNDBweDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogLjc1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS5mYWNlYm9vayB7XHJcblx0YmFja2dyb3VuZDogIzJlODFjNDtcclxufVxyXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS50d2l0dGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xyXG59XHJcblxyXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS50d2l0dGVyLXgge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5zb2NpYWwtY29ubmVjdC1pY29ucyBhLmluc3RhZ3JhbSB7XHJcblx0YmFja2dyb3VuZDogIzUxN2ZhNDtcclxufVxyXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS55b3V0dWJlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS5nb29nbGUge1xyXG5cdGJhY2tncm91bmQ6ICNkZDRiMzk7XHJcbn1cclxuLnNvY2lhbC1jb25uZWN0LWljb25zIGEudHVtYmxyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzI1MDZkO1xyXG59XHJcbi5zb2NpYWwtY29ubmVjdC1pY29ucyBhLndlaWJvIHtcclxuXHRiYWNrZ3JvdW5kOiAjRDUyQjJCO1xyXG59XHJcbi5zb2NpYWwtY29ubmVjdC1pY29ucyBhLndlY2hhdCB7XHJcblx0YmFja2dyb3VuZDogIzY0QUIyMztcclxufVxyXG5cdC5uby1zdmcgLnNvY2lhbC1jb25uZWN0LWljb25zIGEge1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Lm5vLXN2ZyAuc29jaWFsLWNvbm5lY3QtaWNvbnMgYS5mYWNlYm9vayB7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mYWNlYm9vay5wbmcpO1xyXG5cdH1cclxuXHQubm8tc3ZnIC5zb2NpYWwtY29ubmVjdC1pY29ucyAgYS50d2l0dGVyIHtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXR3aXR0ZXIucG5nKTtcclxuXHR9XHJcblx0Lm5vLXN2ZyAuc29jaWFsLWNvbm5lY3QtaWNvbnMgYS5pbnN0YWdyYW0ge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFtLnBuZyk7XHJcblx0fVxyXG5cdC5uby1zdmcgLnNvY2lhbC1jb25uZWN0LWljb25zIGEueW91dHViZSB7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi15b3V0dWJlLnBuZyk7XHJcblx0fVxyXG5cdC5uby1zdmcgLnNvY2lhbC1jb25uZWN0LWljb25zIGEuZ29vZ2xlIHtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWdvb2dsZS5wbmcpO1xyXG5cdH1cclxuXHQubm8tc3ZnIC5zb2NpYWwtY29ubmVjdC1pY29ucyBhLnR1bWJsciB7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi10dW1ibHIucG5nKTtcclxuXHR9XHJcblx0Lm5vLXN2ZyAuc29jaWFsLWNvbm5lY3QtaWNvbnMgYS53ZWlibyB7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi13ZWliby5wbmcpO1xyXG5cdH1cclxuXHQubm8tc3ZnIC5zb2NpYWwtY29ubmVjdC1pY29ucyBhLndlY2hhdHtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXdlY2hhdC5wbmcpO1xyXG5cdH1cclxuXHJcbi5zb2NpYWwtY29ubmVjdC1pY29ucyBhIHNwYW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuLnNvY2lhbC1jb25uZWN0LWljb25zIHN2ZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmlsbDogI0ZGRjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XHJcblxyXG5cdCYudHdpdHRlci14IHtcclxuXHRcdGZpbGw6ICMwMDA7XHJcblx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHR3aWR0aDogNDFweDtcclxuXHRcdHRvcDogLTVweDtcclxuXHRcdGxlZnQ6IC01cHg7XHJcblx0fVxyXG59XHJcbi5zb2NpYWwtY29ubmVjdC1pY29ucyBpbWcucXIge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc29jaWFsLXdpZGdldCBhIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTglO1xyXG5cdHBhZGRpbmc6IC4zcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMiU7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnNvY2lhbC13aWRnZXQgYSBzdmcge1xyXG5cdGZpbGw6ICNGRkY7XHJcbn1cclxuXHJcbi50aHVtYm5haWwtbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4udGh1bWJuYWlsLWxpc3QgLml0ZW0gYSB7XHJcblx0Y29sb3I6ICMyOTQwNTI7XHJcbn1cclxuLnRodW1ibmFpbC1saXN0IHAge1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi50aHVtYm5haWwtbGlzdCAuaXRlbSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4vKiBSZWNlbnQgUG9zdHMgKi9cclxuLnJlY2VudC1wb3N0cy13aWRnZXQge1xyXG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG4ucmVjZW50LXBvc3RzLXdpZGdldCBoMy53aWRnZXQtdGl0bGUge1xyXG5cdGNvbG9yOiAjMzYzNjM2O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjM2MzY7XHJcblx0bWFyZ2luLWJvdHRvbTogLjdyZW07XHJcbn1cclxuLnJlY2VudC1wb3N0cy13aWRnZXQgLm1vcmUge1xyXG5cdGZvbnQtc2l6ZTogLjhyZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE5hdiBNZW51ICovXHJcbi53aWRnZXRfbmF2X21lbnUsXHJcbi53aWRnZXRfYWR2YW5jZWRfbWVudSB7XHJcblx0YmFja2dyb3VuZDogI2U1ZjFmODtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG59XHJcbi53aWRnZXRfbmF2X21lbnUgaDMud2lkZ2V0LXRpdGxlIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51IHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi53aWRnZXRfbmF2X21lbnUgdWwgdWwge1xyXG5cdHBhZGRpbmc6IC41cmVtIDAgLjFyZW0gMXJlbTtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgbGkge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgbGkgYSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuLndpZGdldF9uYXZfbWVudSB1bC5tZW51IGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjMzZiN2UxO1xyXG59XHJcbi53aWRnZXRfbmF2X21lbnUgdWwubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XHJcblx0Y29sb3I6ICMzNmI3ZTE7XHJcbn1cclxuLndpZGdldF9uYXZfbWVudSB1bC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBsaSBhIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogU3VibmF2IE1lbnUgKi9cclxudWwjbWVudS10aGUtaXNzdWVzIGxpLFxyXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGksXHJcbnVsI21lbnUtbGl2aW5nIGxpIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbnVsI21lbnUtdGhlLWlzc3VlcyBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXHJcbnVsI21lbnUtdGhlLWlzc3VlcyBsaS5jdXJyZW50LW1lbnUtaXRlbSxcclxudWwjbWVudS10aGUtaXNzdWVzIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBsaSxcclxudWwjbWVudS10aGUtaXNzdWVzIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpLFxyXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLFxyXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGkuY3VycmVudC1tZW51LWl0ZW0sXHJcbnVsI21lbnUtdGhlLWlzc3Vlcy1oaW5kaSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgbGksXHJcbnVsI21lbnUtdGhlLWlzc3Vlcy1oaW5kaSBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaSxcclxudWwjbWVudS1saXZpbmcgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLFxyXG51bCNtZW51LWxpdmluZyBsaS5jdXJyZW50LW1lbnUtaXRlbSxcclxudWwjbWVudS1saXZpbmcgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGxpLFxyXG51bCNtZW51LWxpdmluZyBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxudWwjbWVudS10aGUtaXNzdWVzIGxpLFxyXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGksXHJcbnVsI21lbnUtbGl2aW5nIGxpIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcbnVsI21lbnUtdGhlLWlzc3VlcyBsaSBhLFxyXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGkgYSxcclxudWwjbWVudS1saXZpbmcgbGkgYSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxudWwjbWVudS10aGUtaXNzdWVzIHVsLFxyXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgdWwsXHJcbnVsI21lbnUtbGl2aW5nIHVsIHtcclxuXHRwYWRkaW5nOiAuNXJlbSAwIC4yNXJlbTtcclxufVxyXG51bCNtZW51LXRoZS1pc3N1ZXMgdWwgdWwsXHJcbnVsI21lbnUtdGhlLWlzc3Vlcy1oaW5kaSB1bCB1bCxcclxudWwjbWVudS1saXZpbmcgdWwgdWwge1xyXG5cdHBhZGRpbmc6IC41cmVtIDAgLjFyZW0gMXJlbTtcclxufVxyXG51bCNtZW51LXRoZS1pc3N1ZXMgbGkgYTpob3ZlcixcclxudWwjbWVudS10aGUtaXNzdWVzLWhpbmRpIGxpIGE6aG92ZXIsXHJcbnVsI21lbnUtbGl2aW5nIGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjMzZiN2UxO1xyXG59XHJcbnVsI21lbnUtdGhlLWlzc3VlcyBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbnVsI21lbnUtdGhlLWlzc3Vlcy1oaW5kaSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbnVsI21lbnUtbGl2aW5nIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcblx0Y29sb3I6ICMzNmI3ZTE7XHJcbn1cclxuXHJcblxyXG5cclxuLnNpZGViYXIgLnBldGEtZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCB7XHJcblx0YmFja2dyb3VuZDogIzM2YjdlMTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHAge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICBcdGNvbG9yOiAjRkZGO1xyXG4gICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHRoNSxcclxuICAgIC5kb25hdGlvbi1mb3JtLWJ1dHRvbiB7XHJcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIGNvbG9yOiAjRkZGO1xyXG5cdCAgICBib3JkZXI6IDA7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHQgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG5cdCAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgfVxyXG5cdC5hbW91bnRzIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuICAgIFx0XHRmb250LXNpemU6IC44cmVtO1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiAuMnJlbTtcclxuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LW90aGVyLWFtb3VudCB7XHJcblx0XHRcdG1heC13aWR0aDogNjVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHQgICAgaGVpZ2h0OiAyNnB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IC4yNXJlbSAuMXJlbTtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLm1vbnRobHktb3B0IHtcclxuICAgIFx0bGFiZWwge1xyXG5cdCAgICBcdGNvbG9yOiAjRkZGO1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogLjhyZW07XHJcblx0ICAgIFx0bWFyZ2luOiAwIDAgLjM3NXJlbTtcclxuXHQgICAgfVxyXG5cdCAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5wbWEtY2FzbC1jaGVjayB7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGZvbnQtc2l6ZTogLjhyZW07XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRtYXJnaW46IC41cmVtIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9dGV4dF0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAjMGM4NmFlO1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgXHRmb250LXNpemU6IDFyZW07XHJcblx0ICAgIGJvcmRlcjogMDtcclxuXHQgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHQgICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLnByaXZhY3ktcG9saWN5IHtcclxuICAgIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICBwIHtcclxuXHQgICAgXHRjb2xvcjogI0ZGRjtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBNaWRkbGV3YXJlIFN1YnNjcmlwdGlvbiBGb3JtIFdpZGdldCBCYXNlIFN0eWxlcyAqL1xyXG4ud2lkZ2V0X2JsYWNrX3N0dWRpb190aW55bWNlIC5wZXRhLXN1YnNjcmlwdGlvbi1mb3JtLWVuLXdpZGdldCB7XHJcblx0YmFja2dyb3VuZDogIzJlODFjNDtcclxuXHRwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHQucG1hLXN1YnNjcmlwdGlvbi13aWRnZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LnRoYW5rLXlvdSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogLjlyZW07XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogLjAxcmVtO1xyXG5cdCAgICBtYXJnaW46IDAgMCAuNXJlbTtcclxuXHQgICAgc3Ryb25nIHtcclxuXHQgICAgXHRmb250LXdlaWdodDogNjAwO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5maWVsZC1jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRmb3JtIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogLjlyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZW1haWxfb3B0aW4ge1xyXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wbWEtY2FzbC1jaGVjayB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0bWFyZ2luOiAuNXJlbSAwO1xyXG5cdFx0fVxyXG4gICAgLm9wdC1vdXQtdGV4dCBwIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblx0fVxyXG5cdC5lcnJvci13cmFwcGVyIHtcclxuXHRcdGNvbG9yOiBwaW5rO1xyXG5cdH1cclxuXHQuc3VibWl0LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDAgMCAuNXJlbTtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG5cdCAgICAmOmhvdmVyLFxyXG5cdCAgICAmOmFjdGl2ZSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogI0ZGRjtcclxuICAgIFx0XHRjb2xvcjogIzM2YjdlMTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQuY2EtcHJpdmFjeS1wb2xpY3kge1xyXG5cdFx0Zm9udC1zaXplOiAuN3JlbTtcclxuXHR9XHJcblx0LnByaXZhY3ktcG9saWN5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnByaXZhY3ktcG9saWN5IHAge1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRtYXJnaW46IC41cmVtIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbi53aWRnZXRfYmxhY2tfc3R1ZGlvX3RpbnltY2UgLnN1YnNjcmlwdGlvbi1mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZTgxYzQ7XHJcbiAgICBwYWRkaW5nOiAuOHJlbSAxcmVtIC44cmVtO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICBmb250LXNpemU6IDFyZW07XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRvbmF0ZS1pbWFnZS1saW5rcyB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5kb25hdGUtaW1hZ2UtbGlua3MgLnRodW1ibmFpbC1saXN0IC50aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZG9uYXRlLWltYWdlLWxpbmtzIC50aHVtYm5haWwtbGlzdCBwIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE0NiwgMjA0LCAwLjkpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSAuNXJlbTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XHJcbiAgICAta3RodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59IFxyXG4uZG9uYXRlLWltYWdlLWxpbmtzIC50aHVtYm5haWwtbGlzdCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59IiwiLyogU3BsYXNoIFBhZ2UgQ1NTICAtIG1pbmlmaWVkIHRvIC9kaXN0L2J1bmRsZS1jdXN0b20ubWluLmNzcyAqL1xyXG4jcHNwTW9kYWx7XHJcblx0LmVhX3dpZGdldF9jb250YWluZXIgc3BhbntcclxuXHRcdGZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS13cmFwcGVyIC5lYS1mb3JtLWl0ZW0gaDEgc3BhbntcclxuXHRcdGZvbnQtc2l6ZToycmVtIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdH1cclxuXHRhLnNwbGFzaC1saW5re1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDo5MCU7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6MTtcclxuXHRcdHRvcDowO1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRib3JkZXI6MDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdH1cdFxyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym94LXNoYWRvdzogMCAwIDIycHggcmdiYSgwLCAwLCAwLCAxKTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKXtcclxuXHRcdG1heC13aWR0aDo5MCU7XHJcblx0XHR0b3A6MzBweDtcclxuXHRcdGxlZnQ6NXZ3O1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xyXG5cdFx0Ji5tZWRpdW0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM3LjVlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmxhcmdlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1Ny41ZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRhLnRleHQtYnV0dG9ue1xyXG5cdFx0cG9zaXRpb246c3RhdGljO1xyXG5cdFx0bWFyZ2luLXRvcDoxLjc1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToycmVtO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0fVxyXG5cdC5jbG9zZS1yZXZlYWwtbW9kYWwge1xyXG5cdFx0ei1pbmRleDo5OTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTAuMzVlbTtcclxuXHRcdHJpZ2h0OiAtMC4zNWVtO1xyXG5cdFx0d2lkdGg6IDEuMjVlbTtcclxuXHRcdGhlaWdodDogMS4yNWVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHQuY3VzaGlvbiB7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0fVx0XHJcbn1cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtZm9ybSB7XHJcblx0aW1ne1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0fVxyXG5cdC5lYS1mb3JtLXdyYXBwZXIgLmZpcnN0LWNoaWxke1xyXG5cdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0fVxyXG59XHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgcCxcclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dC1pbWFnZSBwLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGgxLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGgxLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGgyLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGgyLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGgzLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGgzLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGg0LFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGg0LFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGg1LFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGg1LFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGg2LFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGg2e1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG5cdHRleHQtc2hhZG93OjFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC43KTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdleyBcclxuXHRwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG5cdFx0Y29sb3I6IzM2MzYzNjtcclxuXHRcdHRleHQtc2hhZG93Om5vbmU7XHJcblx0fVxyXG59XHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDEsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDEsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDIsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDIsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDMsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDMsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDQsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDQsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDUsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDUsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDYsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDZ7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIC5hbGlnbmNlbnRlciB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dCAuY3VzaGlvbntcclxuXHRwYWRkaW5nLXRvcDoxcmVtO1xyXG59XHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgLmJnLWltYWdle1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHBhZGRpbmc6MXJlbTtcclxufVxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5zcGxhc2gtaGVhZGVyIHtcclxuXHRtYXJnaW46IDAgMCAwLjY0ZW0gMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS41NjI1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMS4xMjU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIHAge1xyXG5cdGZvbnQtc2l6ZTogMS4wNjI1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMTg3NTtcclxufVxyXG5cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX21haW4sXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLmNvdW50ZG93bl9leHBpcmUge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMCAwIDFlbSAwO1xyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5jb3VudGRvd25fbWFpbiBwLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5jb3VudGRvd25fZXhwaXJlIHAge1xyXG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XHJcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxLjU2MjVlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5oYXNDb3VudGRvd24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX2hvdXIsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLmNvdW50ZG93bl9taW51dGUsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLmNvdW50ZG93bl9zZWNvbmQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNS42MjVlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCAwLjI1ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5jb3VudGRvd25fbGFiZWwge1xyXG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX3ZhbHVlIHtcclxuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuMDYyNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5zcGxhc2gtZG9uYXRpb24ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuc3BsYXNoLWRvbmF0aW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNWVtO1xyXG59XHJcblxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5zcGxhc2gtZG9uYXRpb24gbGFiZWwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDAuM2VtO1xyXG5cdGZvbnQtc2l6ZTogMS4wNjI1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI3BzcE1vZGFsIC5lYS1mb3JtLXdyYXBwZXIgbGFiZWx7XHJcblx0d2lkdGg6MzAlO1xyXG59XHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLnJldHVybi1idXR0b24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0IC5yZXR1cm4tYnV0dG9ue1xyXG5cdHBhZGRpbmctdG9wOjJyZW07XHJcbn1cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dCAuY3VzaGlvbntcclxuXHRwYWRkaW5nLXRvcDoxLjVyZW07XHJcblx0cGFkZGluZy1yaWdodDoxcmVtO1xyXG5cdHBhZGRpbmctbGVmdDoxcmVtO1xyXG59XHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLnBzcF9jb250aW51ZV9wZXRhLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogMC40ZW0gMC43NWVtO1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItdG9wOiAwIG5vbmU7XHJcblx0Ym9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuXHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGxlZnQ6MDtcclxuXHRib3R0b206MDtcclxufVxyXG5cclxuI3BzcE1vZGFsLnNwbGFzaC1ibHVlIC5jdXNoaW9uIHtcclxuXHRjb2xvcjogIzAyNGM4NTtcclxuXHRiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxufVxyXG5cclxuI3BzcE1vZGFsLnNwbGFzaC1ibHVlIC5zcGxhc2gtaGVhZGVyLFxyXG4jcHNwTW9kYWwuc3BsYXNoLWJsdWUgcCxcclxuI3BzcE1vZGFsLnNwbGFzaC1ibHVlIGxhYmVsLFxyXG4jcHNwTW9kYWwuc3BsYXNoLWJsdWUgLmNvdW50ZG93bl92YWx1ZSB7XHJcblx0Y29sb3I6ICMwMjRjODU7XHJcbn1cclxuXHJcbiNwc3BNb2RhbC5zcGxhc2gtYmx1ZSBpbWcge1xyXG59XHJcblxyXG4jcHNwTW9kYWwuc3BsYXNoLWJsdWUgLmNvdW50ZG93bl9sYWJlbCB7XHJcblx0Y29sb3I6ICNmZjkwMDA7XHJcbn1cclxuXHJcbiNwc3BNb2RhbC5zcGxhc2gtYmx1ZSAucHNwX2NvbnRpbnVlX3BldGEsXHJcbiNwc3BNb2RhbC5zcGxhc2gtYmx1ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xyXG59XHJcbiNwc3BNb2RhbCAuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIGlucHV0W3ZhbHVlPVwiU3VibWl0XCJde1xyXG5cdGZsb2F0Om5vbmU7XHJcbn1cclxuI3BzcE1vZGFsIC5jdXNoaW9uIHtcclxuXHRjb2xvcjojY2ZjZmNmO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuI3BzcE1vZGFsLnBzcC1mb3JtIGltZ3tcclxuXHRtYXgtd2lkdGg6MzAlO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDoxNXZoO1xyXG5cdGxlZnQ6NXZ3O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcblx0I3BzcE1vZGFsLnBzcC1mb3JtIGltZ3tcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuI3BzcE1vZGFsIC5oYXMtaW1ne1xyXG5cdHdpZHRoOjY1JTtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4jcHNwTW9kYWwgLmhhcy1pbWc6Zmlyc3QtY2hpbGR7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OjA7XHJcbn1cclxuI3BzcE1vZGFsIC5oYXMtaW1nLnBvbGljeXtcclxuXHRtYXJnaW4tbGVmdDowIWltcG9ydGFudDtcclxufVxyXG4jcHNwTW9kYWwgLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0td3JhcHBlciAuZWEtZm9ybS1pdGVtLnBvbGljeTpub3QoLmhhcy1pbWcpIHB7XHJcblx0bWFyZ2luLWxlZnQ6MDtcclxufVxyXG4jcHNwTW9kYWwgLmhhcy1pbWcucG9saWN5IHB7XHJcblx0bWFyZ2luLWxlZnQ6MjklO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcblx0I3BzcE1vZGFsIC5wb2xpY3kgcHtcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0fVxyXG59XHJcbiNwc3BNb2RhbCAuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS13cmFwcGVyIC5lYS1mb3JtLWl0ZW0gc3BhbixcclxuI3BzcE1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLXdyYXBwZXIgLmVhLWZvcm0taXRlbSBsYWJlbHtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuI3BzcE1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIC5oYXMtaW1nIC5lYS1vcHQtaW57XHJcblx0cGFkZGluZzowO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcblx0I3BzcE1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1vcHQtaW57XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0fVxyXG59XHJcbi8qKmhpZGUgYWpheCBsb2FkZXIgZm9yIG1vYmlsZSBzdHVmZiBvbiB0aGFuayB5b3UgZm9yIHNoYXJpbmcqKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpICB7IFxyXG5cdC5hamF4LWxvYWRlci1iZ3tcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9IFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDY2N3B4KSB7IFxyXG5cdC5hamF4LWxvYWRlci1iZ3tcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA3MzZweCkge1xyXG5cdC5hamF4LWxvYWRlci1iZ3tcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuI3BzcE1vZGFsLnNwbGFzaC1ncmVlbiAuY291bnRkb3duX2xhYmVsIHtcclxuXHRjb2xvcjogI2ZmZmYwMDtcclxufVxyXG5cclxuI3BzcE1vZGFsLnNwbGFzaC1ncmVlbiAucHNwX2NvbnRpbnVlX3BldGEsXHJcbiNwc3BNb2RhbC5zcGxhc2gtZ3JlZW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMzZlMTgxO1xyXG59XHJcblxyXG4jcHNwTW9kYWwuc3BsYXNoLW9yYW5nZSAucHNwX2NvbnRpbnVlX3BldGEsXHJcbiNwc3BNb2RhbC5zcGxhc2gtb3JhbmdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiNmZmFiNDA7XHJcbn1cclxuI3BzcE1vZGFsIC5zcGxhc2gtYmxhbmsgLnBzcF9jb250aW51ZV9wZXRhLFxyXG4jcHNwTW9kYWwgLnNwbGFzaC1ibGFuayBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtcclxuXHRjb2xvcjojZmZmO1xyXG59XHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWZvcm0gZm9ybXtcclxuXHR3aWR0aDo5MCU7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOjRyZW07XHJcbn1cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuZWFfd2lkZ2V0X2NvbnRhaW5lciBzZWxlY3QsXHJcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLmVhX3dpZGdldF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHR3aWR0aDo2MCU7XHJcbn1cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dCAuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1pdGVtLFxyXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWl0ZW0gbGFiZWx7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHR0ZXh0LXNoYWRvdzoxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNyk7XHJcbn1cclxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dCBmb3Jte1xyXG5cdG1hcmdpbi1ib3R0b206NHJlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDBlbSl7XHJcblx0I3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dHtcclxuXHRcdG1pbi1oZWlnaHQ6NTB2aCFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6NTAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgbGVmdDogNXZ3O1xyXG5cdH1cclxuXHQjcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlLFxyXG5cdCNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWZvcm17XHJcblx0XHRtaW4taGVpZ2h0OjUwdmg7XHJcblx0fVxyXG5cdCNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQuaGFzLWZvcm17XHJcblx0XHRoZWlnaHQ6NzAlO1xyXG5cdH1cclxuXHQjcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0e1xyXG5cdFx0bWluLWhlaWdodDoyMHZoIWltcG9ydGFudDtcclxuXHRcdG1heC13aWR0aDogOTB2dztcclxuICAgIGxlZnQ6IDV2dztcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ0MHB4KXtcclxuXHQjcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0Lmhhcy1mb3Jte1xyXG5cdFx0aGVpZ2h0OjgwJTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBTaW5nbGUgQ29sdW1uIEZvcm0gKE0mUiBsYXlvdXQpXHJcbiovXHJcbiNwc3BNb2RhbC5wc3Atc2luZ2xlLWNvbC1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAuY3VzaGlvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNwbGFzaC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5hY2YtbWVkaWEtY3JlZGl0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgLnNwbGFzaC1taWRkbGV3YXJlLWZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbWFsbC03LmNvbHVtbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhLXByaXZhY3ktcG9saWN5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3Vic2NyaXB0aW9uLXN1Y2Nlc3MtcmVzcG9uc2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgICAjcG1hLXN1Ym1pdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3BsYXNoLW1pZGRsZXdhcmUtZm9ybSAucG1hLWNhc2wtY2hlY2sge1xyXG4gICAgXHRjb2xvcjogIzM2MzYzNjtcclxuICAgIFx0Zm9udC1zaXplOiAuODVyZW07XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiAxLjE4NzU7XHJcbiAgICB9XHJcbiAgICAubW9udGhseS1vcHQgbGFiZWwsIFxyXG4gICAgLnBtYS1jYXNsLWNoZWNrIGxhYmVsLCBcclxuICAgIC5lbWFpbF9vcHRpbiBsYWJlbCwgXHJcbiAgICAubWVtYmVyc2hpcC11cGRhdGUgbGFiZWwsIFxyXG4gICAgLm1lbWJlcnNoaXBfdXBkYXRlIGxhYmVsIHtcclxuICAgIFx0bWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgXHRjb2xvcjogIzM2MzYzNjtcclxuICAgIFx0Zm9udC1zaXplOiAuODVyZW07XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiAxLjE4NzU7XHJcbiAgICB9XHJcbiAgICAucG1hLXN1YnNjcmlwdGlvbi1zaG9ydGNvZGUgLnNwbGFzaC1taWRkbGV3YXJlLWZvcm0gLnBtYS1jYXNsLWNoZWNrIHtcclxuXHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKiBCYXNpYyBTaXRlIFR5cG9ncmFwaHkgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRjb2xvcjogIzM2MzYzNjtcclxufVxyXG5wIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Y29sb3I6ICMzNjM2MzY7XHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdC8qICNQQVItMDEtNzQzNyAqL1xyXG5cdC8qIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuXHQgICAtbW96LWh5cGhlbnM6IGF1dG87XHJcblx0ICAgICAgICBoeXBoZW5zOiBhdXRvOyAqL1xyXG59XHJcbmgyIHtcclxuXHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICMzNDM0MzQ7XHJcbn1cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogMS42ODc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0Y29sb3I6ICMzNDM0MzQ7XHJcbn1cclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjMzQzNDM0O1xyXG59XHJcbmg1IHtcclxuXHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRjb2xvcjogIzM0MzQzNDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luOiAxcmVtIDAgMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG4ubWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1zaXplOiAxLjE1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm1haW4tY29udGVudCB1bCxcclxuLm1haW4tY29udGVudCBvbCB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4udG9wLWJhci1zZWN0aW9uIHVsIGxpPmEsXHJcbmJ1dHRvbixcclxuLmJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uaW5zdGFncmFtLW1lZGlhIHtcclxuXHRwb3NpdGlvbjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnN0aWNreS1iYW5uZXIge1xyXG5cdCRzdGlja3ktYmFubmVyOiAmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiByZW0tY2FsYygxMCAzMCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IHRvcCAwLjNzLCBib3R0b20gMC4zcywgbWFyZ2luIDAuM3M7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEwMjRweCApIHtcclxuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDE3LjUgMzApO1xyXG5cdH1cclxuXHRcclxuXHQmLS1pcy1hYm92ZS1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtLWlzLWJlbG93LWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTAyNHB4ICkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtLWlzLWFib3ZlLWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblx0XHJcblx0Jl9fbGluayB7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTAyNHB4ICkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji0taXMtY291bnRkb3duIHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHQvL3BhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA4NTBweCApIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDgpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCN7JHN0aWNreS1iYW5uZXJ9IHtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2dyaWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtLWNhbGMoOTYwKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogODUwcHggKSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDg1MHB4ICkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX19jb3VudGRvd24ge1xyXG5cdFx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMTAgMCAyMCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDg1MHB4ICkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9fYnV0dG9uIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxNSAyMCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IzAwMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDg1MHB4ICkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg1IDEwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiByZW0tY2FsYyg1KTtcclxuXHRcdHJpZ2h0OiByZW0tY2FsYyg1KTtcclxuXHRcdHdpZHRoOiByZW0tY2FsYygyMCk7XHJcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggc3ZnLWRhdGEtdXJpKCBjbG9zZSwgI0ZGRiApICk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keS5zdGlja3ktYmFubmVyLS1pcy1vdXQge1xyXG5cdFxyXG5cdCYuc3RpY2t5LWJhbm5lci1wb3NpdGlvbi0taXMtYWJvdmUtaGVhZGVyIHtcclxuXHRcdFxyXG5cdFx0LnNpdGUtaGVhZGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoNzYpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmFkbWluLWJhcixcclxuXHRcdCYuYWRtaW4tYmFyLm9wZW5lZCB7XHJcblx0XHRcdFxyXG5cdFx0XHQuc3RpY2t5LWJhbm5lciB7XHJcblx0XHRcdFx0dG9wOiA0NnB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XHJcblx0XHRcdFx0XHR0b3A6ICAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLS10b3Age1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAgMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmZpeGVkLW5hdiB7XHJcblx0XHRcclxuXHRcdCYuc3RpY2t5LWJhbm5lci1wb3NpdGlvbi0taXMtYmVsb3ctaGVhZGVyIHtcclxuXHRcdFx0XHJcblx0XHRcdC5zdGlja3ktYmFubmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBzY3NzL3ZlbmRvci9yZW0tY2FsYy5zY3NzICovXHJcblxyXG4vKiByZW0tY2FsY3VsYXRvclxyXG4qICBodHRwczovLzQ1cm95YWxlLmNvbS9ibG9nL2NvbnZlcnQtcGl4ZWxzLXRvLXJlbXMvXHJcbiovXHJcblxyXG5cclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG5SZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXHJcbkBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cclxuQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXHJcbiovXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcclxuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuXHJcbi8qXHJcbkNvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXHJcbkBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXHJcblxyXG5AcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRiYXNlLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXHJcblxyXG5AcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXHJcbiovXHJcbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xyXG4gICRyZW0tdmFsdWVzOiAoKTtcclxuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAvKiBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplICovXHJcbiAgQGlmICRiYXNlID09IG51bGwge1xyXG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xyXG4gIH1cclxuICAvKiBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcclxuICAgICBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXHJcbiAgKi9cclxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcclxuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XHJcbiAgfVxyXG4gIC8qIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmcgKi9cclxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xyXG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcclxuICB9XHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIEByZXR1cm4gLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcclxuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVtLXZhbHVlcztcclxufVxyXG5cclxuXHJcbi8qXHJcbkNvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXHJcbkBhY2Nlc3MgcHJpdmF0ZVxyXG5AcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cclxuQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXHJcbkByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXHJcbiovXHJcbkBmdW5jdGlvbiAtdG8tcmVtKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcclxuICAvKiBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXIgKi9cclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcclxuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSArICcgd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcclxuICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gIH1cclxuICAvKiBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzICovXHJcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcclxuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogMXJlbTtcclxuICB9XHJcbiAgLyogQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW0gKi9cclxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcclxuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xyXG4gIH1cclxuICAvKiBUdXJuIDByZW0gaW50byAwICovXHJcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcclxuICAgICR2YWx1ZTogMDtcclxuICB9XHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuIl19 */
