/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue: #093E73;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #DC2F30;--orange: #FBB016;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #DC2F30;--secondary: #13C5BB;--success: #093E73;--info: #13C5BB;--warning: #AC0A0F;--danger: #DC2F30;--light: #E4E6EE;--dark: #5D6B78;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#5D6B78;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#13C5BB;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0c7f79;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}span[class^="fa-"],span[class*=" fa-"]{font-family:"Font Awesome 5 Free",sans-serif}i.fab{font-family:"Font Awesome 5 Brands",sans-serif}.btn,.site-footer li.menu-item.btn.btn-primary>a,.site-footer li.menu-item.btn.btn-secondary>a,form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.comments-template #respond .form-submit input[type='submit']{color:#5D6B78;font-family:"lato",sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;-webkit-box-shadow:0 15px 25px -10px rgba(0,0,0,0.2);box-shadow:0 15px 25px -10px rgba(0,0,0,0.2)}@media (max-width: 1199.98px){.btn,.site-footer li.menu-item.btn.btn-primary>a,.site-footer li.menu-item.btn.btn-secondary>a,form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.comments-template #respond .form-submit input[type='submit']{white-space:normal}}.btn-primary,.site-footer li.menu-item.btn.btn-primary>a,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']{color:#fff;background-image:linear-gradient(35.56deg, #DC2F30 0%, #AC0A0F 100%)}.btn-primary:hover,.site-footer li.menu-item.btn.btn-primary>a:hover,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit']{background:#AC0A0F;background-image:none}.btn-secondary,.site-footer li.menu-item.btn.btn-secondary>a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.comments-template #respond .form-submit input[type='submit']{color:#fff;background-color:#13C5BB}.btn-secondary:hover,.site-footer li.menu-item.btn.btn-secondary>a:hover,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:hover,.comments-template #respond .form-submit input:hover[type='submit']{background-color:#093E73;background-image:none}.container-fluid{max-width:1400px}@media (max-width: 991.98px){.container-fluid{padding-left:30px;padding-right:30px}}.card-body{padding:40px}.u-center{text-align:center}.u-medium-light{font-weight:300}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid,.header-image img,.author-bio .author-image img,#slideshow .carousel-item img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row,.interior-content,.hero_stats,.comments-template #comments .comment-list .comment .comment-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.tax-webinars_cat .posts-container .post .icon,.tax-events_cat .posts-container .post .icon,.post-type-archive-sessions .posts-container .post .icon,.post-type-archive-events .posts-container .post .icon,.col-3,.col-4,.col-5,.col-6,.site-header__bottom .navbar .navbar-brand,.site-header__bottom .navbar .navbar-toggle-container,.woocommerce ul.products.search-products li.product,.col-7,.col-8,.author-bio .author-image,.col-9,.col-10,.col-11,.col-12,.interior-content.layout--left #content,.interior-content.layout--right #right,.interior-content.layout--right #content,.interior-content.layout--left-right #right,.author-bio,.author-bio .author-info,.filters .filter,.post-type-archive-customers .customer-logo,.pageblock .customer-logo,.tax-webinars_cat .posts-container .post,.tax-events_cat .posts-container .post,.post-type-archive-sessions .posts-container .post,.post-type-archive-events .posts-container .post,.tax-webinars_cat .posts-container .post .inner,.tax-events_cat .posts-container .post .inner,.post-type-archive-sessions .posts-container .post .inner,.post-type-archive-events .posts-container .post .inner,#faq-block .group-holder .faq-item,.hero_customer__content,#locations-filter,.pageblock--mega .mega-block-wrapper,.pageblock--mega .mega-block-wrapper .mega-image,.pageblock--transitional .transitional-block-wrapper,.pageblock.columns-one .pageblock-column,.pageblock.columns-four .pageblock-column,.columns-one:not(.pageblock--blog_feed) .pageblock-column,.single-ppc #content,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.results-container .results-header,.results-container .result,.product_cat-wrapper,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,#sidebar,.col-sm-5,.pageblock.columns-two .pageblock-column.text,.col-sm-6,.pageblock.columns-two .pageblock-column,.pageblock.columns-two.pageblock--text-list .pageblock-column.list,.filter-wrapper .filter,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.pageblock--stats.columns-1 .counter,.pageblock--stats.columns-2 .counter,.pageblock--stats.columns-3 .counter,.pageblock--stats.columns-4 .counter,.blog .postzzzzzz,.col-sm-11,.col-sm-12,.bio-detail .bio-detail-wrapper,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.column-one.text,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.statistics,.pageblock.columns-two.pageblock--list-list .pageblock-column,.pageblock.columns-two.pageblock--text-text .pageblock-column,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.pageblock--testimonial .testimonial.has-image .testimonial__source,.single-ppc #content .testimonial-content .testimonial-image,.col-md-3,.single-ppc #content .logos-content .logo,.col-md-4,.interior-content.layout--right #sidebar,.interior-content.layout--left-right #sidebar,.bios-wrapper .bio-wrapper,#locations-list,.pageblock--transitional .transitional-block-wrapper .transitional-image,.pageblock.columns-three .pageblock-column,.single-ppc #sidebar,.col-md-5,.filters .filter .facetwp-facet,.hero_customer__image,.pageblock--mega .mega-block-wrapper .mega-right,.col-md-6,.pageblock--mega .mega-block-wrapper .mega-left,.resources__videos .post--video,.col-md-7,.filters .filter h3,.col-md-8,.interior-content.layout--left-right #content,#locations-map,.pageblock--transitional .transitional-block-wrapper .transitional-content,.col-md-9,.col-md-10,.pageblock--testimonial .testimonial.has-image .testimonial__content,.pageblock.columns-one.pageblock--text .pageblock-column,.single-ppc #content .testimonial-content .testimonial-text,.col-md-11,.col-md-12,.pageblock.pageblock--text-list-list .pageblock-column,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,#left,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.bios-list .filters,.bios-wrapper,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.post-type-archive-partners .entry,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2,.tax-webinars_cat .posts-container .post .icon,.tax-events_cat .posts-container .post .icon,.post-type-archive-sessions .posts-container .post .icon,.post-type-archive-events .posts-container .post .icon{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6,.site-header__bottom .navbar .navbar-brand,.site-header__bottom .navbar .navbar-toggle-container,.woocommerce ul.products.search-products li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8,.author-bio .author-image{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12,.interior-content.layout--left #content,.interior-content.layout--right #right,.interior-content.layout--right #content,.interior-content.layout--left-right #right,.author-bio,.author-bio .author-info,.filters .filter,.post-type-archive-customers .customer-logo,.pageblock .customer-logo,.tax-webinars_cat .posts-container .post,.tax-events_cat .posts-container .post,.post-type-archive-sessions .posts-container .post,.post-type-archive-events .posts-container .post,.tax-webinars_cat .posts-container .post .inner,.tax-events_cat .posts-container .post .inner,.post-type-archive-sessions .posts-container .post .inner,.post-type-archive-events .posts-container .post .inner,#faq-block .group-holder .faq-item,.hero_customer__content,#locations-filter,.pageblock--mega .mega-block-wrapper,.pageblock--mega .mega-block-wrapper .mega-image,.pageblock--transitional .transitional-block-wrapper,.pageblock.columns-one .pageblock-column,.pageblock.columns-four .pageblock-column,.columns-one:not(.pageblock--blog_feed) .pageblock-column,.single-ppc #content,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.results-container .results-header,.results-container .result,.product_cat-wrapper{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1,#locations-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2,#locations-map{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4,#sidebar,.author-bio .author-image{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5,.pageblock.columns-two .pageblock-column.text{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6,.pageblock.columns-two .pageblock-column,.pageblock.columns-two.pageblock--text-list .pageblock-column.list,.filter-wrapper .filter{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7,.author-bio .author-info{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8,#faq-block .group-holder .faq-item{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10,.pageblock--stats.columns-1 .counter,.pageblock--stats.columns-2 .counter,.pageblock--stats.columns-3 .counter,.pageblock--stats.columns-4 .counter,.blog .postzzzzzz{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12,.bio-detail .bio-detail-wrapper,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.column-one.text,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.statistics,.pageblock.columns-two.pageblock--list-list .pageblock-column,.pageblock.columns-two.pageblock--text-text .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0,.pageblock.columns-two.pageblock--text-list .pageblock-column.column-one.text,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.column-one.text{margin-left:0}.offset-sm-1,.pageblock--stats.columns-1 .counter,.pageblock--stats.columns-2 .counter,.pageblock--stats.columns-3 .counter,.pageblock--stats.columns-4 .counter,.pageblock.columns-two .pageblock-column.text.column-one,.pageblock.columns-two.pageblock--text-list .pageblock-column.list{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1,.tax-webinars_cat .posts-container .post .icon,.tax-events_cat .posts-container .post .icon,.post-type-archive-sessions .posts-container .post .icon,.post-type-archive-events .posts-container .post .icon{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2,.pageblock--testimonial .testimonial.has-image .testimonial__source,.single-ppc #content .testimonial-content .testimonial-image,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3,#sidebar,.post-type-archive-customers .customer-logo,.pageblock .customer-logo,.single-ppc #content .logos-content .logo,.woocommerce ul.products.search-products li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4,.interior-content.layout--right #sidebar,.interior-content.layout--left-right #sidebar,.bios-wrapper .bio-wrapper,#locations-list,.pageblock--stats.columns-3 .counter,.pageblock--transitional .transitional-block-wrapper .transitional-image,.pageblock.columns-three .pageblock-column,.single-ppc #sidebar,.blog .postzzzzzz{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5,.filters .filter .facetwp-facet,.hero_customer__image,.pageblock--mega .mega-block-wrapper .mega-right{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,.pageblock--stats.columns-1 .counter,.pageblock--stats.columns-2 .counter,.pageblock--stats.columns-4 .counter,.pageblock--mega .mega-block-wrapper .mega-left,.pageblock.columns-two.pageblock--list-list .pageblock-column,.pageblock.columns-two.pageblock--text-text .pageblock-column,.pageblock.columns-four .pageblock-column,.resources__videos .post--video{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7,.filters .filter h3,.hero_customer__content{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8,.interior-content.layout--right #content,.interior-content.layout--left-right #content,#locations-map,.pageblock--transitional .transitional-block-wrapper .transitional-content,.single-ppc #content{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10,.interior-content.layout--left-right #right,.pageblock--testimonial .testimonial.has-image .testimonial__content,.pageblock--transitional .transitional-block-wrapper,.pageblock.columns-one.pageblock--text .pageblock-column,.single-ppc #content .testimonial-content .testimonial-text,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11,.tax-webinars_cat .posts-container .post .inner,.tax-events_cat .posts-container .post .inner,.post-type-archive-sessions .posts-container .post .inner,.post-type-archive-events .posts-container .post .inner{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12,.pageblock.pageblock--text-list-list .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0,.pageblock--stats.columns-2 .counter,.pageblock--stats.columns-3 .counter,.pageblock--stats.columns-4 .counter,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.column-one.text{margin-left:0}.offset-md-1,.pageblock--mega .mega-block-wrapper .mega-right,.pageblock--transitional .transitional-block-wrapper,.pageblock.columns-one.pageblock--text .pageblock-column{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3,.pageblock--stats.columns-1 .counter{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2,#left{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3,.pageblock--stats.columns-4 .counter,.pageblock--transitional .transitional-block-wrapper .transitional-image{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4,.filters .filter .facetwp-facet,.pageblock.pageblock--text-list-list .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.column-one.text{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6,.interior-content.layout--left-right #content,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.statistics,.resources__videos .post--video{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8,.filters .filter h3,.pageblock--transitional .transitional-block-wrapper,.pageblock.columns-one.pageblock--text .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9,.pageblock--transitional .transitional-block-wrapper .transitional-content{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10,.interior-content.layout--left #content,.bios-list .filters,.bios-wrapper{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12,.site-header__bottom .navbar .navbar-toggle-container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1,.bios-list .filters,.bios-wrapper,.pageblock.columns-two.pageblock--text-statistics .pageblock-column.statistics{margin-left:8.33333%}.offset-lg-2,.pageblock--transitional .transitional-block-wrapper,.pageblock.columns-one.pageblock--text .pageblock-column{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3,.pageblock.columns-four .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10,.post-type-archive-partners .entry{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1,.post-type-archive-partners .entry{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:rgba(0,0,0,0)}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#f5c5c5}.table-hover .table-primary:hover{background-color:#f1afaf}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#f1afaf}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#bdefec}.table-hover .table-secondary:hover{background-color:#a8eae6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#a8eae6}.table-success,.table-success>th,.table-success>td{background-color:#bac9d8}.table-hover .table-success:hover{background-color:#aabccf}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aabccf}.table-info,.table-info>th,.table-info>td{background-color:#bdefec}.table-hover .table-info:hover{background-color:#a8eae6}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a8eae6}.table-warning,.table-warning>th,.table-warning>td{background-color:#e8babc}.table-hover .table-warning:hover{background-color:#e2a7a9}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#e2a7a9}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c5c5}.table-hover .table-danger:hover{background-color:#f1afaf}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1afaf}.table-light,.table-light>th,.table-light>td{background-color:#f7f8fa}.table-hover .table-light:hover{background-color:#e7eaf0}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#e7eaf0}.table-dark,.table-dark>th,.table-dark>td{background-color:#d2d6d9}.table-hover .table-dark:hover{background-color:#c4c9cd}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#c4c9cd}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#ee9c9d;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 .2rem rgba(220,47,48,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.site-footer .input-group-sm>li.menu-item.btn.btn-primary.input-group-prepend>a.form-control-plaintext,.site-footer .input-group-sm>li.menu-item.btn.btn-secondary.input-group-prepend>a.form-control-plaintext,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-sm>.input-group-prepend>button.form-control-plaintext[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-sm>.input-group-prepend>button.form-control-plaintext,.comments-template #respond .form-submit .input-group-sm>.input-group-prepend>input.form-control-plaintext[type='submit'],.input-group-sm>.input-group-append>.form-control-plaintext.btn,.site-footer .input-group-sm>li.menu-item.btn.btn-primary.input-group-append>a.form-control-plaintext,.site-footer .input-group-sm>li.menu-item.btn.btn-secondary.input-group-append>a.form-control-plaintext,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-sm>.input-group-append>button.form-control-plaintext[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-sm>.input-group-append>button.form-control-plaintext,.comments-template #respond .form-submit .input-group-sm>.input-group-append>input.form-control-plaintext[type='submit'],.form-control-plaintext.form-control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.site-footer .input-group-lg>li.menu-item.btn.btn-primary.input-group-prepend>a.form-control-plaintext,.site-footer .input-group-lg>li.menu-item.btn.btn-secondary.input-group-prepend>a.form-control-plaintext,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-lg>.input-group-prepend>button.form-control-plaintext[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-lg>.input-group-prepend>button.form-control-plaintext,.comments-template #respond .form-submit .input-group-lg>.input-group-prepend>input.form-control-plaintext[type='submit'],.input-group-lg>.input-group-append>.form-control-plaintext.btn,.site-footer .input-group-lg>li.menu-item.btn.btn-primary.input-group-append>a.form-control-plaintext,.site-footer .input-group-lg>li.menu-item.btn.btn-secondary.input-group-append>a.form-control-plaintext,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-lg>.input-group-append>button.form-control-plaintext[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-lg>.input-group-append>button.form-control-plaintext,.comments-template #respond .form-submit .input-group-lg>.input-group-append>input.form-control-plaintext[type='submit']{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.site-footer .input-group-sm>li.menu-item.btn.btn-primary.input-group-prepend>a,.site-footer .input-group-sm>li.menu-item.btn.btn-secondary.input-group-prepend>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-sm>.input-group-prepend>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-sm>.input-group-prepend>button,.comments-template #respond .form-submit .input-group-sm>.input-group-prepend>input[type='submit'],.input-group-sm>.input-group-append>.btn,.site-footer .input-group-sm>li.menu-item.btn.btn-primary.input-group-append>a,.site-footer .input-group-sm>li.menu-item.btn.btn-secondary.input-group-append>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-sm>.input-group-append>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-sm>.input-group-append>button,.comments-template #respond .form-submit .input-group-sm>.input-group-append>input[type='submit']{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.site-footer .input-group-lg>li.menu-item.btn.btn-primary.input-group-prepend>a,.site-footer .input-group-lg>li.menu-item.btn.btn-secondary.input-group-prepend>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-lg>.input-group-prepend>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-lg>.input-group-prepend>button,.comments-template #respond .form-submit .input-group-lg>.input-group-prepend>input[type='submit'],.input-group-lg>.input-group-append>.btn,.site-footer .input-group-lg>li.menu-item.btn.btn-primary.input-group-append>a,.site-footer .input-group-lg>li.menu-item.btn.btn-secondary.input-group-append>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-lg>.input-group-append>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-lg>.input-group-append>button,.comments-template #respond .form-submit .input-group-lg>.input-group-append>input[type='submit']{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#093E73}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(9,62,115,0.8);border-radius:.2rem}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#093E73}.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#093E73;-webkit-box-shadow:0 0 0 .2rem rgba(9,62,115,0.25);box-shadow:0 0 0 .2rem rgba(9,62,115,0.25)}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#093E73}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#093E73}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{background-color:#127ee9}.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#0d58a2}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(9,62,115,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(9,62,115,0.25)}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#093E73}.was-validated .custom-file-input:valid ~ .custom-file-label::before,.custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(9,62,115,0.25);box-shadow:0 0 0 .2rem rgba(9,62,115,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#DC2F30}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,47,48,0.8);border-radius:.2rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#DC2F30}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#DC2F30;-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 .2rem rgba(220,47,48,0.25)}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#DC2F30}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#DC2F30}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{background-color:#ee9c9d}.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{background-color:#e35b5b}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,47,48,0.25)}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#DC2F30}.was-validated .custom-file-input:invalid ~ .custom-file-label::before,.custom-file-input.is-invalid ~ .custom-file-label::before{border-color:inherit}.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 .2rem rgba(220,47,48,0.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{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;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{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;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn,.site-footer li.menu-item.btn.btn-primary>a,.site-footer li.menu-item.btn.btn-secondary>a,form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.comments-template #respond .form-submit input[type='submit']{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0 solid transparent;padding:18px 40px;font-size:1rem;line-height:1.1875;border-radius:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.btn:hover,.site-footer li.menu-item.btn.btn-primary>a:hover,.site-footer li.menu-item.btn.btn-secondary>a:hover,form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:hover,.comments-template #respond .form-submit input:hover[type='submit'],.btn:focus,.site-footer li.menu-item.btn.btn-primary>a:focus,.site-footer li.menu-item.btn.btn-secondary>a:focus,form.mktoForm .mktoButtonRow .mktoButtonWrap button:focus[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:focus,.comments-template #respond .form-submit input:focus[type='submit']{text-decoration:none}.btn:focus,.site-footer li.menu-item.btn.btn-primary>a:focus,.site-footer li.menu-item.btn.btn-secondary>a:focus,form.mktoForm .mktoButtonRow .mktoButtonWrap button:focus[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:focus,.comments-template #respond .form-submit input:focus[type='submit'],.btn.focus,.site-footer li.menu-item.btn.btn-primary>a.focus,.site-footer li.menu-item.btn.btn-secondary>a.focus,form.mktoForm .mktoButtonRow .mktoButtonWrap button.focus[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button.focus,.comments-template #respond .form-submit input.focus[type='submit']{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 .2rem rgba(220,47,48,0.25)}.btn.disabled,.site-footer li.menu-item.btn.btn-primary>a.disabled,.site-footer li.menu-item.btn.btn-secondary>a.disabled,form.mktoForm .mktoButtonRow .mktoButtonWrap button.disabled[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button.disabled,.comments-template #respond .form-submit input.disabled[type='submit'],.btn:disabled,.site-footer li.menu-item.btn.btn-primary>a:disabled,.site-footer li.menu-item.btn.btn-secondary>a:disabled,form.mktoForm .mktoButtonRow .mktoButtonWrap button:disabled[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:disabled,.comments-template #respond .form-submit input:disabled[type='submit']{opacity:.65}.btn:not(:disabled):not(.disabled),.site-footer li.menu-item.btn.btn-primary>a:not(:disabled):not(.disabled),.site-footer li.menu-item.btn.btn-secondary>a:not(:disabled):not(.disabled),form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled)[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:not(:disabled):not(.disabled),.comments-template #respond .form-submit input:not(:disabled):not(.disabled)[type='submit']{cursor:pointer}.btn:not(:disabled):not(.disabled):active,.site-footer li.menu-item.btn.btn-primary>a:not(:disabled):not(.disabled):active,.site-footer li.menu-item.btn.btn-secondary>a:not(:disabled):not(.disabled):active,form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:not(:disabled):not(.disabled):active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active[type='submit'],.btn:not(:disabled):not(.disabled).active,.site-footer li.menu-item.btn.btn-primary>a:not(:disabled):not(.disabled).active,.site-footer li.menu-item.btn.btn-secondary>a:not(:disabled):not(.disabled).active,form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:not(:disabled):not(.disabled).active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active[type='submit']{background-image:none}a.btn.disabled,.site-footer li.menu-item.btn.btn-primary>a.disabled,.site-footer li.menu-item.btn.btn-secondary>a.disabled,fieldset:disabled a.btn,fieldset:disabled .site-footer li.menu-item.btn.btn-primary>a,.site-footer fieldset:disabled li.menu-item.btn.btn-primary>a,fieldset:disabled .site-footer li.menu-item.btn.btn-secondary>a,.site-footer fieldset:disabled li.menu-item.btn.btn-secondary>a{pointer-events:none}.btn-primary,.site-footer li.menu-item.btn.btn-primary>a,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-primary:hover,.site-footer li.menu-item.btn.btn-primary>a:hover,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit']{color:#fff;background-color:#c42122;border-color:#b91f20}.btn-primary:focus,.site-footer li.menu-item.btn.btn-primary>a:focus,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:focus[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:focus[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:focus[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:focus[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:focus[type='submit'],.btn-primary.focus,.site-footer li.menu-item.btn.btn-primary>a.focus,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button.focus[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button.focus[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button.focus[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button.focus[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button.focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-primary.disabled,.site-footer li.menu-item.btn.btn-primary>a.disabled,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button.disabled[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button.disabled[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button.disabled[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button.disabled[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button.disabled[type='submit'],.btn-primary:disabled,.site-footer li.menu-item.btn.btn-primary>a:disabled,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:disabled[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:disabled[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:disabled[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:disabled[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:disabled[type='submit']{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-primary:not(:disabled):not(.disabled):active,.site-footer li.menu-item.btn.btn-primary>a:not(:disabled):not(.disabled):active,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active[type='submit'],.btn-primary:not(:disabled):not(.disabled).active,.site-footer li.menu-item.btn.btn-primary>a:not(:disabled):not(.disabled).active,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active[type='submit'],.show>.btn-primary.dropdown-toggle,.site-footer li.menu-item.btn.btn-primary.show>a.dropdown-toggle,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle[type='submit']{color:#fff;background-color:#b91f20;border-color:#ae1d1e}.btn-primary:not(:disabled):not(.disabled):active:focus,.site-footer li.menu-item.btn.btn-primary>a:not(:disabled):not(.disabled):active:focus,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active:focus[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active:focus[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active:focus[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active:focus[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled):active:focus[type='submit'],.btn-primary:not(:disabled):not(.disabled).active:focus,.site-footer li.menu-item.btn.btn-primary>a:not(:disabled):not(.disabled).active:focus,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active:focus[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active:focus[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active:focus[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active:focus[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button:not(:disabled):not(.disabled).active:focus[type='submit'],.show>.btn-primary.dropdown-toggle:focus,.site-footer li.menu-item.btn.btn-primary.show>a.dropdown-toggle:focus,.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle:focus[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle:focus[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle:focus[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle:focus[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap .show>button.dropdown-toggle:focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-secondary,.site-footer li.menu-item.btn.btn-secondary>a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.comments-template #respond .form-submit input[type='submit']{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-secondary:hover,.site-footer li.menu-item.btn.btn-secondary>a:hover,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:hover,.comments-template #respond .form-submit input:hover[type='submit']{color:#fff;background-color:#10a29a;border-color:#0f968f}.btn-secondary:focus,.site-footer li.menu-item.btn.btn-secondary>a:focus,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:focus,.comments-template #respond .form-submit input:focus[type='submit'],.btn-secondary.focus,.site-footer li.menu-item.btn.btn-secondary>a.focus,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button.focus,.comments-template #respond .form-submit input.focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-secondary.disabled,.site-footer li.menu-item.btn.btn-secondary>a.disabled,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button.disabled,.comments-template #respond .form-submit input.disabled[type='submit'],.btn-secondary:disabled,.site-footer li.menu-item.btn.btn-secondary>a:disabled,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:disabled,.comments-template #respond .form-submit input:disabled[type='submit']{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-secondary:not(:disabled):not(.disabled):active,.site-footer li.menu-item.btn.btn-secondary>a:not(:disabled):not(.disabled):active,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:not(:disabled):not(.disabled):active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active[type='submit'],.btn-secondary:not(:disabled):not(.disabled).active,.site-footer li.menu-item.btn.btn-secondary>a:not(:disabled):not(.disabled).active,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:not(:disabled):not(.disabled).active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active[type='submit'],.show>.btn-secondary.dropdown-toggle,.site-footer li.menu-item.btn.btn-secondary.show>a.dropdown-toggle,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .show>button.dropdown-toggle,.comments-template #respond .form-submit .show>input.dropdown-toggle[type='submit']{color:#fff;background-color:#0f968f;border-color:#0d8b84}.btn-secondary:not(:disabled):not(.disabled):active:focus,.site-footer li.menu-item.btn.btn-secondary>a:not(:disabled):not(.disabled):active:focus,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:not(:disabled):not(.disabled):active:focus,.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active:focus[type='submit'],.btn-secondary:not(:disabled):not(.disabled).active:focus,.site-footer li.menu-item.btn.btn-secondary>a:not(:disabled):not(.disabled).active:focus,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:not(:disabled):not(.disabled).active:focus,.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active:focus[type='submit'],.show>.btn-secondary.dropdown-toggle:focus,.site-footer li.menu-item.btn.btn-secondary.show>a.dropdown-toggle:focus,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .show>button.dropdown-toggle:focus,.comments-template #respond .form-submit .show>input.dropdown-toggle:focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-success{color:#fff;background-color:#093E73;border-color:#093E73}.btn-success:hover{color:#fff;background-color:#062b50;border-color:#052544}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(9,62,115,0.5);box-shadow:0 0 0 .2rem rgba(9,62,115,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#093E73;border-color:#093E73}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#052544;border-color:#041e38}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(9,62,115,0.5);box-shadow:0 0 0 .2rem rgba(9,62,115,0.5)}.btn-info{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-info:hover{color:#fff;background-color:#10a29a;border-color:#0f968f}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0f968f;border-color:#0d8b84}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-warning{color:#fff;background-color:#AC0A0F;border-color:#AC0A0F}.btn-warning:hover{color:#fff;background-color:#88080c;border-color:#7c070b}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(172,10,15,0.5);box-shadow:0 0 0 .2rem rgba(172,10,15,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#AC0A0F;border-color:#AC0A0F}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#7c070b;border-color:#70060a}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(172,10,15,0.5);box-shadow:0 0 0 .2rem rgba(172,10,15,0.5)}.btn-danger{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-danger:hover{color:#fff;background-color:#c42122;border-color:#b91f20}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b91f20;border-color:#ae1d1e}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-light{color:#212529;background-color:#E4E6EE;border-color:#E4E6EE}.btn-light:hover{color:#212529;background-color:#cdd0df;border-color:#c5c9da}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(228,230,238,0.5);box-shadow:0 0 0 .2rem rgba(228,230,238,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#E4E6EE;border-color:#E4E6EE}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#c5c9da;border-color:#bdc2d5}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(228,230,238,0.5);box-shadow:0 0 0 .2rem rgba(228,230,238,0.5)}.btn-dark{color:#fff;background-color:#5D6B78;border-color:#5D6B78}.btn-dark:hover{color:#fff;background-color:#4c5862;border-color:#47515b}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(93,107,120,0.5);box-shadow:0 0 0 .2rem rgba(93,107,120,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#5D6B78;border-color:#5D6B78}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#47515b;border-color:#414b54}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(93,107,120,0.5);box-shadow:0 0 0 .2rem rgba(93,107,120,0.5)}.btn-outline-primary{color:#DC2F30;background-color:transparent;background-image:none;border-color:#DC2F30}.btn-outline-primary:hover{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#DC2F30;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-outline-secondary{color:#13C5BB;background-color:transparent;background-image:none;border-color:#13C5BB}.btn-outline-secondary:hover{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-outline-secondary:focus,.btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#13C5BB;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-outline-success{color:#093E73;background-color:transparent;background-image:none;border-color:#093E73}.btn-outline-success:hover{color:#fff;background-color:#093E73;border-color:#093E73}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(9,62,115,0.5);box-shadow:0 0 0 .2rem rgba(9,62,115,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#093E73;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#093E73;border-color:#093E73}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(9,62,115,0.5);box-shadow:0 0 0 .2rem rgba(9,62,115,0.5)}.btn-outline-info{color:#13C5BB;background-color:transparent;background-image:none;border-color:#13C5BB}.btn-outline-info:hover{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#13C5BB;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#13C5BB;border-color:#13C5BB}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(19,197,187,0.5);box-shadow:0 0 0 .2rem rgba(19,197,187,0.5)}.btn-outline-warning{color:#AC0A0F;background-color:transparent;background-image:none;border-color:#AC0A0F}.btn-outline-warning:hover{color:#fff;background-color:#AC0A0F;border-color:#AC0A0F}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(172,10,15,0.5);box-shadow:0 0 0 .2rem rgba(172,10,15,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#AC0A0F;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#AC0A0F;border-color:#AC0A0F}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(172,10,15,0.5);box-shadow:0 0 0 .2rem rgba(172,10,15,0.5)}.btn-outline-danger{color:#DC2F30;background-color:transparent;background-image:none;border-color:#DC2F30}.btn-outline-danger:hover{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#DC2F30;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#DC2F30;border-color:#DC2F30}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.5);box-shadow:0 0 0 .2rem rgba(220,47,48,0.5)}.btn-outline-light{color:#E4E6EE;background-color:transparent;background-image:none;border-color:#E4E6EE}.btn-outline-light:hover{color:#212529;background-color:#E4E6EE;border-color:#E4E6EE}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(228,230,238,0.5);box-shadow:0 0 0 .2rem rgba(228,230,238,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#E4E6EE;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#E4E6EE;border-color:#E4E6EE}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(228,230,238,0.5);box-shadow:0 0 0 .2rem rgba(228,230,238,0.5)}.btn-outline-dark{color:#5D6B78;background-color:transparent;background-image:none;border-color:#5D6B78}.btn-outline-dark:hover{color:#fff;background-color:#5D6B78;border-color:#5D6B78}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(93,107,120,0.5);box-shadow:0 0 0 .2rem rgba(93,107,120,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#5D6B78;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#5D6B78;border-color:#5D6B78}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(93,107,120,0.5);box-shadow:0 0 0 .2rem rgba(93,107,120,0.5)}.btn-link{font-weight:400;color:#13C5BB;background-color:transparent}.btn-link:hover{color:#0c7f79;text-decoration:none;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn,.site-footer li.menu-item.btn.btn-primary.btn-group-lg>a,.site-footer li.menu-item.btn.btn-secondary.btn-group-lg>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-lg>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-lg>button,.comments-template #respond .form-submit .btn-group-lg>input[type='submit']{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-sm,.btn-group-sm>.btn,.site-footer li.menu-item.btn.btn-primary.btn-group-sm>a,.site-footer li.menu-item.btn.btn-secondary.btn-group-sm>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-sm>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-sm>button,.comments-template #respond .form-submit .btn-group-sm>input[type='submit']{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#5D6B78;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#DC2F30}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.site-footer li.menu-item.btn.btn-primary.btn-group>a,.site-footer li.menu-item.btn.btn-secondary.btn-group>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button,.comments-template #respond .form-submit .btn-group>input[type='submit'],.btn-group-vertical>.btn,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button,.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group>.btn:hover,.site-footer li.menu-item.btn.btn-primary.btn-group>a:hover,.site-footer li.menu-item.btn.btn-secondary.btn-group>a:hover,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button:hover[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button:hover,.comments-template #respond .form-submit .btn-group>input:hover[type='submit'],.btn-group-vertical>.btn:hover,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a:hover,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a:hover,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button:hover[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button:hover,.comments-template #respond .form-submit .btn-group-vertical>input:hover[type='submit']{z-index:1}.btn-group>.btn:focus,.site-footer li.menu-item.btn.btn-primary.btn-group>a:focus,.site-footer li.menu-item.btn.btn-secondary.btn-group>a:focus,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button:focus[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button:focus,.comments-template #respond .form-submit .btn-group>input:focus[type='submit'],.btn-group>.btn:active,.site-footer li.menu-item.btn.btn-primary.btn-group>a:active,.site-footer li.menu-item.btn.btn-secondary.btn-group>a:active,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button:active[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button:active,.comments-template #respond .form-submit .btn-group>input:active[type='submit'],.btn-group>.btn.active,.site-footer li.menu-item.btn.btn-primary.btn-group>a.active,.site-footer li.menu-item.btn.btn-secondary.btn-group>a.active,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button.active[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button.active,.comments-template #respond .form-submit .btn-group>input.active[type='submit'],.btn-group-vertical>.btn:focus,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a:focus,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a:focus,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button:focus[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button:focus,.comments-template #respond .form-submit .btn-group-vertical>input:focus[type='submit'],.btn-group-vertical>.btn:active,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a:active,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a:active,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button:active[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button:active,.comments-template #respond .form-submit .btn-group-vertical>input:active[type='submit'],.btn-group-vertical>.btn.active,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a.active,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a.active,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button.active[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button.active,.comments-template #respond .form-submit .btn-group-vertical>input.active[type='submit']{z-index:1}.btn-group .btn+.btn,.btn-group .site-footer li.menu-item.btn.btn-primary>a+.btn,.site-footer .btn-group li.menu-item.btn.btn-primary>a+.btn,.btn-group .site-footer li.menu-item.btn.btn-secondary>a+.btn,.site-footer .btn-group li.menu-item.btn.btn-secondary>a+.btn,.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.btn,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group button[type='submit']+.btn,.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.btn,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group button+.btn,.btn-group .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .btn-group input[type='submit']+.btn,.btn-group .site-footer li.menu-item.btn.btn-primary>.btn+a,.site-footer .btn-group li.menu-item.btn.btn-primary>.btn+a,.btn-group .site-footer li.menu-item.btn.btn-primary>a+a,.site-footer .btn-group li.menu-item.btn.btn-primary>a+a,.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer .btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group li.menu-item.btn.btn-primary>button[type='submit']+a,.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group li.menu-item.btn.btn-primary>button+a,.btn-group .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .btn-group .comments-template #respond .form-submit li.menu-item.btn.btn-primary>input[type='submit']+a,.comments-template #respond .form-submit .btn-group .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .btn-group li.menu-item.btn.btn-primary>input[type='submit']+a,.btn-group .site-footer li.menu-item.btn.btn-secondary>.btn+a,.site-footer .btn-group li.menu-item.btn.btn-secondary>.btn+a,.btn-group .site-footer li.menu-item.btn.btn-secondary>a+a,.site-footer .btn-group li.menu-item.btn.btn-secondary>a+a,.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer .btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group li.menu-item.btn.btn-secondary>button[type='submit']+a,.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group li.menu-item.btn.btn-secondary>button+a,.btn-group .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .btn-group .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>input[type='submit']+a,.comments-template #respond .form-submit .btn-group .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .btn-group li.menu-item.btn.btn-secondary>input[type='submit']+a,.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap .btn+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .btn+button[type='submit'],.btn-group .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .site-footer li.menu-item.btn.btn-primary>a+button[type='submit'],.site-footer .btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .btn-group li.menu-item.btn.btn-primary>a+button[type='submit'],.btn-group .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .site-footer li.menu-item.btn.btn-secondary>a+button[type='submit'],.site-footer .btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .btn-group li.menu-item.btn.btn-secondary>a+button[type='submit'],.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group button[type='submit']+button[type='submit'],.btn-group .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .btn-group .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.btn-group .comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .comments-template #respond .form-submit input[type='submit']+button[type='submit'],.comments-template #respond .form-submit .btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit .btn-group input[type='submit']+button[type='submit'],.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .btn+button,.btn-group .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .site-footer li.menu-item.btn.btn-primary>a+button,.site-footer .btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .btn-group li.menu-item.btn.btn-primary>a+button,.btn-group .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .site-footer li.menu-item.btn.btn-secondary>a+button,.site-footer .btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .btn-group li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget .btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap #subscribe-submit button[type='submit']+button,.btn-group .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget .btn-group form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group #subscribe-submit button[type='submit']+button,.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group button+button,.btn-group .comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .comments-template #respond .form-submit input[type='submit']+button,.comments-template #respond .form-submit .btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit .btn-group input[type='submit']+button,.btn-group .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .btn-group .btn+input[type='submit'],.btn-group .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .btn-group .site-footer li.menu-item.btn.btn-primary>a+input[type='submit'],.site-footer .btn-group .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .btn-group li.menu-item.btn.btn-primary>a+input[type='submit'],.btn-group .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .btn-group .site-footer li.menu-item.btn.btn-secondary>a+input[type='submit'],.site-footer .btn-group .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .btn-group li.menu-item.btn.btn-secondary>a+input[type='submit'],.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+input[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group button[type='submit']+input[type='submit'],.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+input[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group button+input[type='submit'],.btn-group .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group input[type='submit']+input[type='submit'],.btn-group .btn+.btn-group,.btn-group .site-footer li.menu-item.btn.btn-primary>a+.btn-group,.site-footer .btn-group li.menu-item.btn.btn-primary>a+.btn-group,.btn-group .site-footer li.menu-item.btn.btn-secondary>a+.btn-group,.site-footer .btn-group li.menu-item.btn.btn-secondary>a+.btn-group,.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.btn-group,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group button[type='submit']+.btn-group,.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.btn-group,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group button+.btn-group,.btn-group .comments-template #respond .form-submit input[type='submit']+.btn-group,.comments-template #respond .form-submit .btn-group input[type='submit']+.btn-group,.btn-group .btn-group+.btn,.btn-group .site-footer li.menu-item.btn.btn-primary>.btn-group+a,.site-footer .btn-group li.menu-item.btn.btn-primary>.btn-group+a,.btn-group .site-footer li.menu-item.btn.btn-secondary>.btn-group+a,.site-footer .btn-group li.menu-item.btn.btn-secondary>.btn-group+a,.btn-group form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group .btn-group+button[type='submit'],.btn-group .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group .btn-group+button,.btn-group .comments-template #respond .form-submit .btn-group+input[type='submit'],.comments-template #respond .form-submit .btn-group .btn-group+input[type='submit'],.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .site-footer li.menu-item.btn.btn-primary>a+.btn,.site-footer .btn-group-vertical li.menu-item.btn.btn-primary>a+.btn,.btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>a+.btn,.site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>a+.btn,.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.btn,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical button[type='submit']+.btn,.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.btn,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical button+.btn,.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.btn,.btn-group-vertical .site-footer li.menu-item.btn.btn-primary>.btn+a,.site-footer .btn-group-vertical li.menu-item.btn.btn-primary>.btn+a,.btn-group-vertical .site-footer li.menu-item.btn.btn-primary>a+a,.site-footer .btn-group-vertical li.menu-item.btn.btn-primary>a+a,.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer .btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical li.menu-item.btn.btn-primary>button[type='submit']+a,.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical li.menu-item.btn.btn-primary>button+a,.btn-group-vertical .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .btn-group-vertical .comments-template #respond .form-submit li.menu-item.btn.btn-primary>input[type='submit']+a,.comments-template #respond .form-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .btn-group-vertical li.menu-item.btn.btn-primary>input[type='submit']+a,.btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>.btn+a,.site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>.btn+a,.btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>a+a,.site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>a+a,.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer .btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical li.menu-item.btn.btn-secondary>button[type='submit']+a,.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical li.menu-item.btn.btn-secondary>button+a,.btn-group-vertical .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .btn-group-vertical .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>input[type='submit']+a,.comments-template #respond .form-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .btn-group-vertical li.menu-item.btn.btn-secondary>input[type='submit']+a,.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap .btn+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .btn+button[type='submit'],.btn-group-vertical .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .site-footer li.menu-item.btn.btn-primary>a+button[type='submit'],.site-footer .btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .btn-group-vertical li.menu-item.btn.btn-primary>a+button[type='submit'],.btn-group-vertical .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>a+button[type='submit'],.site-footer .btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>a+button[type='submit'],.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical button[type='submit']+button[type='submit'],.btn-group-vertical .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .btn-group-vertical .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.btn-group-vertical .comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+button[type='submit'],.comments-template #respond .form-submit .btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+button[type='submit'],.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .btn+button,.btn-group-vertical .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-primary>a+button,.site-footer .btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .btn-group-vertical li.menu-item.btn.btn-primary>a+button,.btn-group-vertical .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>a+button,.site-footer .btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget .btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap #subscribe-submit button[type='submit']+button,.btn-group-vertical .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget .btn-group-vertical form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical #subscribe-submit button[type='submit']+button,.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical button+button,.btn-group-vertical .comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+button,.comments-template #respond .form-submit .btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+button,.btn-group-vertical .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .btn+input[type='submit'],.btn-group-vertical .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-primary>a+input[type='submit'],.site-footer .btn-group-vertical .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .btn-group-vertical li.menu-item.btn.btn-primary>a+input[type='submit'],.btn-group-vertical .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>a+input[type='submit'],.site-footer .btn-group-vertical .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>a+input[type='submit'],.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+input[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical button[type='submit']+input[type='submit'],.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+input[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical button+input[type='submit'],.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+input[type='submit'],.btn-group-vertical .btn+.btn-group,.btn-group-vertical .site-footer li.menu-item.btn.btn-primary>a+.btn-group,.site-footer .btn-group-vertical li.menu-item.btn.btn-primary>a+.btn-group,.btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>a+.btn-group,.site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>a+.btn-group,.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.btn-group,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical button[type='submit']+.btn-group,.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.btn-group,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical button+.btn-group,.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.btn-group,.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .site-footer li.menu-item.btn.btn-primary>.btn-group+a,.site-footer .btn-group-vertical li.menu-item.btn.btn-primary>.btn-group+a,.btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>.btn-group+a,.site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>.btn-group+a,.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical .btn-group+button[type='submit'],.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical .btn-group+button,.btn-group-vertical .comments-template #respond .form-submit .btn-group+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .btn-group+input[type='submit'],.btn-group-vertical .btn-group+.btn-group{margin-left:0}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child,.site-footer li.menu-item.btn.btn-primary.btn-group>a:first-child,.site-footer li.menu-item.btn.btn-secondary.btn-group>a:first-child,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button:first-child[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button:first-child,.comments-template #respond .form-submit .btn-group>input:first-child[type='submit']{margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.site-footer li.menu-item.btn.btn-primary.btn-group>a:not(:last-child):not(.dropdown-toggle),.site-footer li.menu-item.btn.btn-secondary.btn-group>a:not(:last-child):not(.dropdown-toggle),form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button:not(:last-child):not(.dropdown-toggle)[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button:not(:last-child):not(.dropdown-toggle),.comments-template #respond .form-submit .btn-group>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.btn-group>.btn-group:not(:last-child)>.btn,.site-footer .btn-group>li.menu-item.btn.btn-primary.btn-group:not(:last-child)>a,.site-footer .btn-group>li.menu-item.btn.btn-secondary.btn-group:not(:last-child)>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>.btn-group:not(:last-child)>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>.btn-group:not(:last-child)>button,.comments-template #respond .form-submit .btn-group>.btn-group:not(:last-child)>input[type='submit']{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.site-footer li.menu-item.btn.btn-primary.btn-group>a:not(:first-child),.site-footer li.menu-item.btn.btn-secondary.btn-group>a:not(:first-child),form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>button:not(:first-child)[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>button:not(:first-child),.comments-template #respond .form-submit .btn-group>input:not(:first-child)[type='submit'],.btn-group>.btn-group:not(:first-child)>.btn,.site-footer .btn-group>li.menu-item.btn.btn-primary.btn-group:not(:first-child)>a,.site-footer .btn-group>li.menu-item.btn.btn-secondary.btn-group:not(:first-child)>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group>.btn-group:not(:first-child)>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group>.btn-group:not(:first-child)>button,.comments-template #respond .form-submit .btn-group>.btn-group:not(:first-child)>input[type='submit']{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:30px;padding-left:30px}.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.site-footer li.menu-item.btn.btn-primary.btn-group-sm>a+.dropdown-toggle-split,.site-footer li.menu-item.btn.btn-secondary.btn-group-sm>a+.dropdown-toggle-split,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-sm>button[type='submit']+.dropdown-toggle-split,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-sm>button+.dropdown-toggle-split,.comments-template #respond .form-submit .btn-group-sm>input[type='submit']+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.site-footer li.menu-item.btn.btn-primary.btn-group-lg>a+.dropdown-toggle-split,.site-footer li.menu-item.btn.btn-secondary.btn-group-lg>a+.dropdown-toggle-split,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-lg>button[type='submit']+.dropdown-toggle-split,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-lg>button+.dropdown-toggle-split,.comments-template #respond .form-submit .btn-group-lg>input[type='submit']+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .site-footer li.menu-item.btn.btn-primary>a,.site-footer .btn-group-vertical li.menu-item.btn.btn-primary>a,.btn-group-vertical .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .btn-group-vertical li.menu-item.btn.btn-secondary>a,.btn-group-vertical form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical button[type='submit'],.btn-group-vertical .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical button,.btn-group-vertical .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical input[type='submit'],.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a+.btn,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a+.btn,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button[type='submit']+.btn,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button+.btn,.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.btn,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>.btn+a,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-primary.btn-group-vertical>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary.btn-group-vertical>button[type='submit']+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-primary.btn-group-vertical>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary.btn-group-vertical>button+a,.comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-primary.btn-group-vertical>input[type='submit']+a,.site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-primary.btn-group-vertical>input[type='submit']+a,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>.btn+a,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary.btn-group-vertical>button[type='submit']+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary.btn-group-vertical>button+a,.comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>input[type='submit']+a,.site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-secondary.btn-group-vertical>input[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>.btn+button[type='submit'],.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary.btn-group-vertical>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a+button[type='submit'],.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary.btn-group-vertical>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button[type='submit']+button[type='submit'],.hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button+button[type='submit'],.comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>.btn+button,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary.btn-group-vertical>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a+button,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary.btn-group-vertical>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a+button,.hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button+button,.comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+button,.comments-template #respond .form-submit .btn-group-vertical>.btn+input[type='submit'],.site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-primary.btn-group-vertical>a+input[type='submit'],.comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a+input[type='submit'],.site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-secondary.btn-group-vertical>a+input[type='submit'],.comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a+input[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit .btn-group-vertical>button[type='submit']+input[type='submit'],.comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button[type='submit']+input[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit .btn-group-vertical>button+input[type='submit'],.comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+input[type='submit'],.btn-group-vertical>.btn+.btn-group,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a+.btn-group,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a+.btn-group,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button[type='submit']+.btn-group,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button+.btn-group,.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.btn-group,.btn-group-vertical>.btn-group+.btn,.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>.btn-group+a,.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>.btn-group+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>.btn-group+button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>.btn-group+button,.comments-template #respond .form-submit .btn-group-vertical>.btn-group+input[type='submit'],.btn-group-vertical>.btn-group+.btn-group{margin-top:0;margin-left:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle)[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),.comments-template #respond .form-submit .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.btn-group-vertical>.btn-group:not(:last-child)>.btn,.site-footer .btn-group-vertical>li.menu-item.btn.btn-primary.btn-group:not(:last-child)>a,.site-footer .btn-group-vertical>li.menu-item.btn.btn-secondary.btn-group:not(:last-child)>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>.btn-group:not(:last-child)>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>.btn-group:not(:last-child)>button,.comments-template #respond .form-submit .btn-group-vertical>.btn-group:not(:last-child)>input[type='submit']{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.site-footer li.menu-item.btn.btn-primary.btn-group-vertical>a:not(:first-child),.site-footer li.menu-item.btn.btn-secondary.btn-group-vertical>a:not(:first-child),form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>button:not(:first-child)[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>button:not(:first-child),.comments-template #respond .form-submit .btn-group-vertical>input:not(:first-child)[type='submit'],.btn-group-vertical>.btn-group:not(:first-child)>.btn,.site-footer .btn-group-vertical>li.menu-item.btn.btn-primary.btn-group:not(:first-child)>a,.site-footer .btn-group-vertical>li.menu-item.btn.btn-secondary.btn-group:not(:first-child)>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-vertical>.btn-group:not(:first-child)>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-vertical>.btn-group:not(:first-child)>button,.comments-template #respond .form-submit .btn-group-vertical>.btn-group:not(:first-child)>input[type='submit']{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.site-footer li.menu-item.btn.btn-primary.btn-group-toggle>a,.site-footer li.menu-item.btn.btn-secondary.btn-group-toggle>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-toggle>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-toggle>button,.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'],.btn-group-toggle>.btn-group>.btn,.site-footer .btn-group-toggle>li.menu-item.btn.btn-primary.btn-group>a,.site-footer .btn-group-toggle>li.menu-item.btn.btn-secondary.btn-group>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-toggle>.btn-group>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-toggle>.btn-group>button,.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit']{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.site-footer li.menu-item.btn.btn-primary.btn-group-toggle>a input[type="radio"],.site-footer li.menu-item.btn.btn-secondary.btn-group-toggle>a input[type="radio"],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-toggle>button[type='submit'] input[type="radio"],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-toggle>button input[type="radio"],.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'] input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.site-footer li.menu-item.btn.btn-primary.btn-group-toggle>a input[type="checkbox"],.site-footer li.menu-item.btn.btn-secondary.btn-group-toggle>a input[type="checkbox"],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-toggle>button[type='submit'] input[type="checkbox"],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-toggle>button input[type="checkbox"],.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'] input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.site-footer .btn-group-toggle>li.menu-item.btn.btn-primary.btn-group>a input[type="radio"],.site-footer .btn-group-toggle>li.menu-item.btn.btn-secondary.btn-group>a input[type="radio"],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-toggle>.btn-group>button[type='submit'] input[type="radio"],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-toggle>.btn-group>button input[type="radio"],.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit'] input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"],.site-footer .btn-group-toggle>li.menu-item.btn.btn-primary.btn-group>a input[type="checkbox"],.site-footer .btn-group-toggle>li.menu-item.btn.btn-secondary.btn-group>a input[type="checkbox"],form.mktoForm .mktoButtonRow .mktoButtonWrap .btn-group-toggle>.btn-group>button[type='submit'] input[type="checkbox"],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn-group-toggle>.btn-group>button input[type="checkbox"],.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit'] input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-prepend .site-footer li.menu-item.btn.btn-primary>a,.site-footer .input-group-prepend li.menu-item.btn.btn-primary>a,.input-group-prepend .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .input-group-prepend li.menu-item.btn.btn-secondary>a,.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend button[type='submit'],.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend button,.input-group-prepend .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .input-group-prepend input[type='submit'],.input-group-append .btn,.input-group-append .site-footer li.menu-item.btn.btn-primary>a,.site-footer .input-group-append li.menu-item.btn.btn-primary>a,.input-group-append .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .input-group-append li.menu-item.btn.btn-secondary>a,.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append button[type='submit'],.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append button,.input-group-append .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .input-group-append input[type='submit']{position:relative;z-index:2}.input-group-prepend .btn+.btn,.input-group-prepend .site-footer li.menu-item.btn.btn-primary>a+.btn,.site-footer .input-group-prepend li.menu-item.btn.btn-primary>a+.btn,.input-group-prepend .site-footer li.menu-item.btn.btn-secondary>a+.btn,.site-footer .input-group-prepend li.menu-item.btn.btn-secondary>a+.btn,.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.btn,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend button[type='submit']+.btn,.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.btn,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend button+.btn,.input-group-prepend .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .input-group-prepend input[type='submit']+.btn,.input-group-prepend .site-footer li.menu-item.btn.btn-primary>.btn+a,.site-footer .input-group-prepend li.menu-item.btn.btn-primary>.btn+a,.input-group-prepend .site-footer li.menu-item.btn.btn-primary>a+a,.site-footer .input-group-prepend li.menu-item.btn.btn-primary>a+a,.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer .input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend li.menu-item.btn.btn-primary>button[type='submit']+a,.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend li.menu-item.btn.btn-primary>button+a,.input-group-prepend .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .input-group-prepend .comments-template #respond .form-submit li.menu-item.btn.btn-primary>input[type='submit']+a,.comments-template #respond .form-submit .input-group-prepend .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .input-group-prepend li.menu-item.btn.btn-primary>input[type='submit']+a,.input-group-prepend .site-footer li.menu-item.btn.btn-secondary>.btn+a,.site-footer .input-group-prepend li.menu-item.btn.btn-secondary>.btn+a,.input-group-prepend .site-footer li.menu-item.btn.btn-secondary>a+a,.site-footer .input-group-prepend li.menu-item.btn.btn-secondary>a+a,.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer .input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend li.menu-item.btn.btn-secondary>button[type='submit']+a,.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend li.menu-item.btn.btn-secondary>button+a,.input-group-prepend .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .input-group-prepend .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>input[type='submit']+a,.comments-template #respond .form-submit .input-group-prepend .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .input-group-prepend li.menu-item.btn.btn-secondary>input[type='submit']+a,.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap .btn+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .btn+button[type='submit'],.input-group-prepend .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .site-footer li.menu-item.btn.btn-primary>a+button[type='submit'],.site-footer .input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .input-group-prepend li.menu-item.btn.btn-primary>a+button[type='submit'],.input-group-prepend .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .site-footer li.menu-item.btn.btn-secondary>a+button[type='submit'],.site-footer .input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .input-group-prepend li.menu-item.btn.btn-secondary>a+button[type='submit'],.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend button[type='submit']+button[type='submit'],.input-group-prepend .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .input-group-prepend .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.input-group-prepend .comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .comments-template #respond .form-submit input[type='submit']+button[type='submit'],.comments-template #respond .form-submit .input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit .input-group-prepend input[type='submit']+button[type='submit'],.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .btn+button,.input-group-prepend .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .site-footer li.menu-item.btn.btn-primary>a+button,.site-footer .input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .input-group-prepend li.menu-item.btn.btn-primary>a+button,.input-group-prepend .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .site-footer li.menu-item.btn.btn-secondary>a+button,.site-footer .input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .input-group-prepend li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget .input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap #subscribe-submit button[type='submit']+button,.input-group-prepend .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget .input-group-prepend form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend #subscribe-submit button[type='submit']+button,.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend button+button,.input-group-prepend .comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .comments-template #respond .form-submit input[type='submit']+button,.comments-template #respond .form-submit .input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit .input-group-prepend input[type='submit']+button,.input-group-prepend .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .btn+input[type='submit'],.input-group-prepend .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .site-footer li.menu-item.btn.btn-primary>a+input[type='submit'],.site-footer .input-group-prepend .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .input-group-prepend li.menu-item.btn.btn-primary>a+input[type='submit'],.input-group-prepend .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .site-footer li.menu-item.btn.btn-secondary>a+input[type='submit'],.site-footer .input-group-prepend .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .input-group-prepend li.menu-item.btn.btn-secondary>a+input[type='submit'],.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+input[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend button[type='submit']+input[type='submit'],.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+input[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend button+input[type='submit'],.input-group-prepend .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend input[type='submit']+input[type='submit'],.input-group-prepend .btn+.input-group-text,.input-group-prepend .site-footer li.menu-item.btn.btn-primary>a+.input-group-text,.site-footer .input-group-prepend li.menu-item.btn.btn-primary>a+.input-group-text,.input-group-prepend .site-footer li.menu-item.btn.btn-secondary>a+.input-group-text,.site-footer .input-group-prepend li.menu-item.btn.btn-secondary>a+.input-group-text,.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.input-group-text,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend button[type='submit']+.input-group-text,.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.input-group-text,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend button+.input-group-text,.input-group-prepend .comments-template #respond .form-submit input[type='submit']+.input-group-text,.comments-template #respond .form-submit .input-group-prepend input[type='submit']+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .site-footer li.menu-item.btn.btn-primary>.input-group-text+a,.site-footer .input-group-prepend li.menu-item.btn.btn-primary>.input-group-text+a,.input-group-prepend .site-footer li.menu-item.btn.btn-secondary>.input-group-text+a,.site-footer .input-group-prepend li.menu-item.btn.btn-secondary>.input-group-text+a,.input-group-prepend form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-text+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-prepend .input-group-text+button[type='submit'],.input-group-prepend .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-text+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-prepend .input-group-text+button,.input-group-prepend .comments-template #respond .form-submit .input-group-text+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .input-group-text+input[type='submit'],.input-group-append .btn+.btn,.input-group-append .site-footer li.menu-item.btn.btn-primary>a+.btn,.site-footer .input-group-append li.menu-item.btn.btn-primary>a+.btn,.input-group-append .site-footer li.menu-item.btn.btn-secondary>a+.btn,.site-footer .input-group-append li.menu-item.btn.btn-secondary>a+.btn,.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.btn,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append button[type='submit']+.btn,.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.btn,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append button+.btn,.input-group-append .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .input-group-append input[type='submit']+.btn,.input-group-append .site-footer li.menu-item.btn.btn-primary>.btn+a,.site-footer .input-group-append li.menu-item.btn.btn-primary>.btn+a,.input-group-append .site-footer li.menu-item.btn.btn-primary>a+a,.site-footer .input-group-append li.menu-item.btn.btn-primary>a+a,.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer .input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .site-footer li.menu-item.btn.btn-primary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append li.menu-item.btn.btn-primary>button[type='submit']+a,.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .site-footer li.menu-item.btn.btn-primary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append li.menu-item.btn.btn-primary>button+a,.input-group-append .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .input-group-append .comments-template #respond .form-submit li.menu-item.btn.btn-primary>input[type='submit']+a,.comments-template #respond .form-submit .input-group-append .site-footer li.menu-item.btn.btn-primary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .input-group-append li.menu-item.btn.btn-primary>input[type='submit']+a,.input-group-append .site-footer li.menu-item.btn.btn-secondary>.btn+a,.site-footer .input-group-append li.menu-item.btn.btn-secondary>.btn+a,.input-group-append .site-footer li.menu-item.btn.btn-secondary>a+a,.site-footer .input-group-append li.menu-item.btn.btn-secondary>a+a,.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer .input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>button[type='submit']+a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .site-footer li.menu-item.btn.btn-secondary>button[type='submit']+a,.site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append li.menu-item.btn.btn-secondary>button[type='submit']+a,.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>button+a,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .site-footer li.menu-item.btn.btn-secondary>button+a,.site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append li.menu-item.btn.btn-secondary>button+a,.input-group-append .comments-template #respond .form-submit .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .input-group-append .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>input[type='submit']+a,.comments-template #respond .form-submit .input-group-append .site-footer li.menu-item.btn.btn-secondary>input[type='submit']+a,.site-footer .comments-template #respond .form-submit .input-group-append li.menu-item.btn.btn-secondary>input[type='submit']+a,.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap .btn+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .btn+button[type='submit'],.input-group-append .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .site-footer li.menu-item.btn.btn-primary>a+button[type='submit'],.site-footer .input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-primary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .input-group-append li.menu-item.btn.btn-primary>a+button[type='submit'],.input-group-append .site-footer form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .site-footer li.menu-item.btn.btn-secondary>a+button[type='submit'],.site-footer .input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap li.menu-item.btn.btn-secondary>a+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-footer .input-group-append li.menu-item.btn.btn-secondary>a+button[type='submit'],.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append button[type='submit']+button[type='submit'],.input-group-append .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .input-group-append .mktoButtonRow .mktoButtonWrap button+button[type='submit'],.input-group-append .comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .comments-template #respond .form-submit input[type='submit']+button[type='submit'],.comments-template #respond .form-submit .input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap input[type='submit']+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit .input-group-append input[type='submit']+button[type='submit'],.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit .btn+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .btn+button,.input-group-append .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .site-footer li.menu-item.btn.btn-primary>a+button,.site-footer .input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-primary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .input-group-append li.menu-item.btn.btn-primary>a+button,.input-group-append .site-footer .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .site-footer li.menu-item.btn.btn-secondary>a+button,.site-footer .input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-footer .input-group-append li.menu-item.btn.btn-secondary>a+button,.hero-right-column .jetpack_subscription_widget .input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap #subscribe-submit button[type='submit']+button,.input-group-append .hero-right-column .jetpack_subscription_widget form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget .input-group-append form.mktoForm #subscribe-submit .mktoButtonRow .mktoButtonWrap button[type='submit']+button,.hero-right-column .jetpack_subscription_widget form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append #subscribe-submit button[type='submit']+button,.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append button+button,.input-group-append .comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .comments-template #respond .form-submit input[type='submit']+button,.comments-template #respond .form-submit .input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit input[type='submit']+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit .input-group-append input[type='submit']+button,.input-group-append .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .input-group-append .btn+input[type='submit'],.input-group-append .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .input-group-append .site-footer li.menu-item.btn.btn-primary>a+input[type='submit'],.site-footer .input-group-append .comments-template #respond .form-submit li.menu-item.btn.btn-primary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .input-group-append li.menu-item.btn.btn-primary>a+input[type='submit'],.input-group-append .site-footer .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .input-group-append .site-footer li.menu-item.btn.btn-secondary>a+input[type='submit'],.site-footer .input-group-append .comments-template #respond .form-submit li.menu-item.btn.btn-secondary>a+input[type='submit'],.comments-template #respond .form-submit .site-footer .input-group-append li.menu-item.btn.btn-secondary>a+input[type='submit'],.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+input[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .comments-template #respond .form-submit button[type='submit']+input[type='submit'],.comments-template #respond .form-submit form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append button[type='submit']+input[type='submit'],.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+input[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .comments-template #respond .form-submit button+input[type='submit'],.comments-template #respond .form-submit .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append button+input[type='submit'],.input-group-append .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-append input[type='submit']+input[type='submit'],.input-group-append .btn+.input-group-text,.input-group-append .site-footer li.menu-item.btn.btn-primary>a+.input-group-text,.site-footer .input-group-append li.menu-item.btn.btn-primary>a+.input-group-text,.input-group-append .site-footer li.menu-item.btn.btn-secondary>a+.input-group-text,.site-footer .input-group-append li.menu-item.btn.btn-secondary>a+.input-group-text,.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.input-group-text,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append button[type='submit']+.input-group-text,.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.input-group-text,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append button+.input-group-text,.input-group-append .comments-template #respond .form-submit input[type='submit']+.input-group-text,.comments-template #respond .form-submit .input-group-append input[type='submit']+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .site-footer li.menu-item.btn.btn-primary>.input-group-text+a,.site-footer .input-group-append li.menu-item.btn.btn-primary>.input-group-text+a,.input-group-append .site-footer li.menu-item.btn.btn-secondary>.input-group-text+a,.site-footer .input-group-append li.menu-item.btn.btn-secondary>.input-group-text+a,.input-group-append form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-text+button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group-append .input-group-text+button[type='submit'],.input-group-append .hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-text+button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group-append .input-group-text+button,.input-group-append .comments-template #respond .form-submit .input-group-text+input[type='submit'],.comments-template #respond .form-submit .input-group-append .input-group-text+input[type='submit']{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group>.input-group-prepend>.btn,.site-footer .input-group>li.menu-item.btn.btn-primary.input-group-prepend>a,.site-footer .input-group>li.menu-item.btn.btn-secondary.input-group-prepend>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group>.input-group-prepend>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group>.input-group-prepend>button,.comments-template #respond .form-submit .input-group>.input-group-prepend>input[type='submit'],.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.site-footer .input-group>li.menu-item.btn.btn-primary.input-group-append:not(:last-child)>a,.site-footer .input-group>li.menu-item.btn.btn-secondary.input-group-append:not(:last-child)>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group>.input-group-append:not(:last-child)>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group>.input-group-append:not(:last-child)>button,.comments-template #respond .form-submit .input-group>.input-group-append:not(:last-child)>input[type='submit'],.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.site-footer .input-group>li.menu-item.btn.btn-primary.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle),.site-footer .input-group>li.menu-item.btn.btn-secondary.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle),form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group>.input-group-append:last-child>button:not(:last-child):not(.dropdown-toggle)[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group>.input-group-append:last-child>button:not(:last-child):not(.dropdown-toggle),.comments-template #respond .form-submit .input-group>.input-group-append:last-child>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.site-footer .input-group>li.menu-item.btn.btn-primary.input-group-append>a,.site-footer .input-group>li.menu-item.btn.btn-secondary.input-group-append>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group>.input-group-append>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group>.input-group-append>button,.comments-template #respond .form-submit .input-group>.input-group-append>input[type='submit'],.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.site-footer .input-group>li.menu-item.btn.btn-primary.input-group-prepend:not(:first-child)>a,.site-footer .input-group>li.menu-item.btn.btn-secondary.input-group-prepend:not(:first-child)>a,form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group>.input-group-prepend:not(:first-child)>button[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group>.input-group-prepend:not(:first-child)>button,.comments-template #respond .form-submit .input-group>.input-group-prepend:not(:first-child)>input[type='submit'],.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.site-footer .input-group>li.menu-item.btn.btn-primary.input-group-prepend:first-child>a:not(:first-child),.site-footer .input-group>li.menu-item.btn.btn-secondary.input-group-prepend:first-child>a:not(:first-child),form.mktoForm .mktoButtonRow .mktoButtonWrap .input-group>.input-group-prepend:first-child>button:not(:first-child)[type='submit'],.hero-right-column .jetpack_subscription_widget form #subscribe-submit .input-group>.input-group-prepend:first-child>button:not(:first-child),.comments-template #respond .form-submit .input-group>.input-group-prepend:first-child>input:not(:first-child)[type='submit'],.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;background-color:#DC2F30}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,47,48,0.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#f6c8c8}.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#DC2F30}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{background-color:#DC2F30}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(220,47,48,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(220,47,48,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#DC2F30}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(220,47,48,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#ee9c9d;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(238,156,157,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(238,156,157,0.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#ee9c9d;-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 .2rem rgba(220,47,48,0.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#ee9c9d}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#DC2F30}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0 solid rgba(0,0,0,0.125);border-radius:0}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:0 solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(0 - 0) calc(0 - 0) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:0 solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(0 - 0) calc(0 - 0)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(0 - 0)}.card-img-top{width:100%;border-top-left-radius:calc(0 - 0);border-top-right-radius:calc(0 - 0)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(0 - 0);border-bottom-left-radius:calc(0 - 0)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header{border-top-right-radius:0}.card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header{border-top-left-radius:0}.card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:0}.card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header{border-top-left-radius:0;border-top-right-radius:0}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer{border-bottom-right-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#13C5BB;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0c7f79;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,47,48,0.25);box-shadow:0 0 0 .2rem rgba(220,47,48,0.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#DC2F30;border-color:#DC2F30}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge,.site-footer li.menu-item.btn.btn-primary>a .badge,.site-footer li.menu-item.btn.btn-secondary>a .badge,form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'] .badge,.hero-right-column .jetpack_subscription_widget form #subscribe-submit button .badge,.comments-template #respond .form-submit input[type='submit'] .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#DC2F30}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#b91f20}.badge-secondary{color:#fff;background-color:#13C5BB}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#0f968f}.badge-success{color:#fff;background-color:#093E73}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#052544}.badge-info{color:#fff;background-color:#13C5BB}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#0f968f}.badge-warning{color:#fff;background-color:#AC0A0F}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#fff;text-decoration:none;background-color:#7c070b}.badge-danger{color:#fff;background-color:#DC2F30}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#b91f20}.badge-light{color:#212529;background-color:#E4E6EE}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#c5c9da}.badge-dark{color:#fff;background-color:#5D6B78}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#47515b}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#721819;background-color:#f8d5d6;border-color:#f5c5c5}.alert-primary hr{border-top-color:#f1afaf}.alert-primary .alert-link{color:#480f10}.alert-secondary{color:#0a6661;background-color:#d0f3f1;border-color:#bdefec}.alert-secondary hr{border-top-color:#a8eae6}.alert-secondary .alert-link{color:#053835}.alert-success{color:#05203c;background-color:#ced8e3;border-color:#bac9d8}.alert-success hr{border-top-color:#aabccf}.alert-success .alert-link{color:#01070d}.alert-info{color:#0a6661;background-color:#d0f3f1;border-color:#bdefec}.alert-info hr{border-top-color:#a8eae6}.alert-info .alert-link{color:#053835}.alert-warning{color:#590508;background-color:#eececf;border-color:#e8babc}.alert-warning hr{border-top-color:#e2a7a9}.alert-warning .alert-link{color:#290204}.alert-danger{color:#721819;background-color:#f8d5d6;border-color:#f5c5c5}.alert-danger hr{border-top-color:#f1afaf}.alert-danger .alert-link{color:#480f10}.alert-light{color:#77787c;background-color:#fafafc;border-color:#f7f8fa}.alert-light hr{border-top-color:#e7eaf0}.alert-light .alert-link{color:#5e5f62}.alert-dark{color:#30383e;background-color:#dfe1e4;border-color:#d2d6d9}.alert-dark hr{border-top-color:#c4c9cd}.alert-dark .alert-link{color:#1a1e21}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#DC2F30;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#5D6B78;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#DC2F30;border-color:#DC2F30}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#721819;background-color:#f5c5c5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#721819;background-color:#f1afaf}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#721819;border-color:#721819}.list-group-item-secondary{color:#0a6661;background-color:#bdefec}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#0a6661;background-color:#a8eae6}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#0a6661;border-color:#0a6661}.list-group-item-success{color:#05203c;background-color:#bac9d8}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#05203c;background-color:#aabccf}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#05203c;border-color:#05203c}.list-group-item-info{color:#0a6661;background-color:#bdefec}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0a6661;background-color:#a8eae6}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0a6661;border-color:#0a6661}.list-group-item-warning{color:#590508;background-color:#e8babc}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#590508;background-color:#e2a7a9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#590508;border-color:#590508}.list-group-item-danger{color:#721819;background-color:#f5c5c5}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721819;background-color:#f1afaf}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721819;border-color:#721819}.list-group-item-light{color:#77787c;background-color:#f7f8fa}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#77787c;background-color:#e7eaf0}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#77787c;border-color:#77787c}.list-group-item-dark{color:#30383e;background-color:#d2d6d9}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#30383e;background-color:#c4c9cd}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#30383e;border-color:#30383e}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover,.close:focus{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.show .modal-dialog{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top .arrow,.bs-popover-auto[x-placement^="top"] .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right .arrow,.bs-popover-auto[x-placement^="right"] .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{border-width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before{left:0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^="bottom"] .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left .arrow,.bs-popover-auto[x-placement^="left"] .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before{right:0;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#5D6B78}.carousel,#slideshow{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease, -webkit-transform 0.6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-item-next,.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next,.active.carousel-item-right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;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;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,0.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#DC2F30 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#b91f20 !important}.bg-secondary{background-color:#13C5BB !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#0f968f !important}.bg-success{background-color:#093E73 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#052544 !important}.bg-info{background-color:#13C5BB !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#0f968f !important}.bg-warning{background-color:#AC0A0F !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#7c070b !important}.bg-danger{background-color:#DC2F30 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#b91f20 !important}.bg-light{background-color:#E4E6EE !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#c5c9da !important}.bg-dark{background-color:#5D6B78 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#47515b !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#DC2F30 !important}.border-secondary{border-color:#13C5BB !important}.border-success{border-color:#093E73 !important}.border-info{border-color:#13C5BB !important}.border-warning{border-color:#AC0A0F !important}.border-danger{border-color:#DC2F30 !important}.border-light{border-color:#E4E6EE !important}.border-dark{border-color:#5D6B78 !important}.border-white{border-color:#fff !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-circle,.author-bio .author-image img{border-radius:50% !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none,.site-header__top,#left,.bio .editLink,.tax-webinars_cat .posts-container .post .icon,.tax-events_cat .posts-container .post .icon,.post-type-archive-sessions .posts-container .post .icon,.post-type-archive-events .posts-container .post .icon,.hero_customer__image,#locations-map,#locations-list .desktop-only,.list--row.bubble .mobile-only,.list--row--icon,.widget.locations-single .desktop-only,.single-ppc #sidebar .main-image,.product_cat-wrapper .product-category .count{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block,.widget.locations-single .mobile-only,.single-ppc #content .main-image{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.d-sm-none,#slideshow .carousel-item .asset .bg-video-img,.widget.locations-single .mobile-only{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block,#locations-list .desktop-only,.list--row.bubble .mobile-only,.list--row--icon,.widget.locations-single .desktop-only{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.d-md-none,.single-ppc #content .main-image{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block,.bio .editLink,.tax-webinars_cat .posts-container .post .icon,.tax-events_cat .posts-container .post .icon,.post-type-archive-sessions .posts-container .post .icon,.post-type-archive-events .posts-container .post .icon,.hero_customer__image,#locations-map,.single-ppc #sidebar .main-image{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block,.site-header__top,#left{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center,.pageblock.columns-two.pageblock--text-gallery .row,.pageblock.columns-two.pageblock--text-gallery .interior-content,.pageblock.columns-two.pageblock--text-gallery .hero_stats,.pageblock.columns-two.pageblock--text-gallery .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-gallery .comment-wrap,.pageblock.columns-two.pageblock--gallery-text .row,.pageblock.columns-two.pageblock--gallery-text .interior-content,.pageblock.columns-two.pageblock--gallery-text .hero_stats,.pageblock.columns-two.pageblock--gallery-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--gallery-text .comment-wrap,.pageblock.columns-two.pageblock--text-image .row,.pageblock.columns-two.pageblock--text-image .interior-content,.pageblock.columns-two.pageblock--text-image .hero_stats,.pageblock.columns-two.pageblock--text-image .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-image .comment-wrap,.pageblock.columns-two.pageblock--image-text .row,.pageblock.columns-two.pageblock--image-text .interior-content,.pageblock.columns-two.pageblock--image-text .hero_stats,.pageblock.columns-two.pageblock--image-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--image-text .comment-wrap,.pageblock.columns-two.pageblock--text-video .row,.pageblock.columns-two.pageblock--text-video .interior-content,.pageblock.columns-two.pageblock--text-video .hero_stats,.pageblock.columns-two.pageblock--text-video .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-video .comment-wrap,.pageblock.columns-two.pageblock--video-text .row,.pageblock.columns-two.pageblock--video-text .interior-content,.pageblock.columns-two.pageblock--video-text .hero_stats,.pageblock.columns-two.pageblock--video-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--video-text .comment-wrap,.post__header{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.woocommerce ul.products.search-products li.product,.product_cat-wrapper .product-category,.mx-0{margin-right:0 !important}.mb-0,.woocommerce ul.products.search-products li.product:nth-last-child(-n+4),.product_cat-wrapper .product-category:nth-last-child(-n+4),.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1,.results-container .results-header h3{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#DC2F30 !important}a.text-primary:hover,a.text-primary:focus{color:#b91f20 !important}.text-secondary{color:#13C5BB !important}a.text-secondary:hover,a.text-secondary:focus{color:#0f968f !important}.text-success{color:#093E73 !important}a.text-success:hover,a.text-success:focus{color:#052544 !important}.text-info{color:#13C5BB !important}a.text-info:hover,a.text-info:focus{color:#0f968f !important}.text-warning{color:#AC0A0F !important}a.text-warning:hover,a.text-warning:focus{color:#7c070b !important}.text-danger{color:#DC2F30 !important}a.text-danger:hover,a.text-danger:focus{color:#b91f20 !important}.text-light{color:#E4E6EE !important}a.text-light:hover,a.text-light:focus{color:#c5c9da !important}.text-dark{color:#5D6B78 !important}a.text-dark:hover,a.text-dark:focus{color:#47515b !important}.text-muted{color:#6c757d !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}span[class^="fa-"],span[class*=" fa-"]{font-family:"Font Awesome 5 Free",sans-serif}i.fab{font-family:"Font Awesome 5 Brands",sans-serif}.navbar{padding-bottom:0}#primary-nav .languages.button{white-space:nowrap}#primary-nav .languages.button .languages__code{font-size:12px;padding-left:2px;position:relative;top:-2px}#primary-nav .languages.button i:nth-of-type(2){font-size:12px;position:relative;top:-2px}#primary-nav .languages__switcher{display:inherit;position:relative}.languages__switcher--mobile{margin-top:15px}.languages__switcher--mobile select{-webkit-appearance:none;width:100%;height:51px;background:rgba(93,107,120,0.3) url("../images/select-caret.png") 95% 50% no-repeat;border:1px solid rgba(151,151,151,0.03);border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;font-family:"lato", sans-serif;font-weight:400;font-size:14px;line-height:19px;padding:0 15px}#primary-nav ul,#primary-nav li{margin:0;padding:0;list-style:none}#primary-nav [data-toggle="dropdown"]{display:none}@media (max-width: 991.98px){#primary-nav .nav-item.dropdown{position:relative}#primary-nav .nav-item.dropdown>.nav-link{padding-right:20px}#primary-nav .nav-item.dropdown>[data-toggle="dropdown"]{position:absolute;top:0;right:5px;display:block;width:35px;height:35px;cursor:pointer;line-height:55px;text-align:center;color:#ccc}#primary-nav .nav-item.dropdown>[data-toggle="dropdown"].open-section{display:block}#primary-nav .nav-item.dropdown>[data-toggle="dropdown"].close-section{display:none}#primary-nav .nav-item.dropdown.open>[data-toggle="dropdown"].open-section{display:none}#primary-nav .nav-item.dropdown.open>[data-toggle="dropdown"].close-section{display:block}}@media (max-width: 991.98px){#primary-nav{background:radial-gradient(circle, #fff 0%, #f2f3f8 100%);border-top:3px solid #DC2F30;-webkit-box-shadow:0 2px 60px 0 rgba(12,25,48,0.3);box-shadow:0 2px 60px 0 rgba(12,25,48,0.3);margin:0 -15px}#primary-nav .nav-link{padding:5px 15px}#primary-nav .open>.dropdown-menu{display:block;float:none;top:0}#primary-nav .search.button.desktop,#primary-nav .languages.button.desktop{display:none}#primary-nav .menu li.active a{color:#AE2028 !important;font-weight:bold !important}#primary-nav .menu>li{border-top:1px solid rgba(12,25,48,0.03)}#primary-nav .menu>li>a{padding:13px 15px 14px;font-size:16px;font-weight:bold;color:rgba(12,25,48,0.6)}#primary-nav .menu>li.open>.dropdown-menu{background:transparent;border:none;position:relative !important;width:100% !important}#primary-nav .menu>li.open>.dropdown-menu>li{border:none !important}#primary-nav .menu>li.open>.dropdown-menu>li a{padding:13px 15px 13px 30px;font-size:14px;color:#0C1930}#primary-nav .menu>li.open>.dropdown-menu>li.open>.dropdown-menu>li a{padding-left:45px}#primary-nav .navbar-toggle-close{background:#0C1930 !important;margin-bottom:0;padding:10px;width:100%;border:none;background:none;text-align:center;cursor:pointer;font-size:14px;color:#fff}#primary-nav .navbar-toggle-close:hover{top:0}#primary-nav .navbar-actions{padding:15px}#primary-nav .navbar-actions .btn,#primary-nav .navbar-actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer #primary-nav .navbar-actions li.menu-item.btn.btn-primary>a,#primary-nav .navbar-actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #primary-nav .navbar-actions li.menu-item.btn.btn-secondary>a,#primary-nav .navbar-actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #primary-nav .navbar-actions button[type='submit'],#primary-nav .navbar-actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #primary-nav .navbar-actions button,#primary-nav .navbar-actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #primary-nav .navbar-actions input[type='submit']{display:block}}@media (min-width: 992px) and (max-width: 1199.98px){#primary-nav .navbar-actions .btn,#primary-nav .navbar-actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer #primary-nav .navbar-actions li.menu-item.btn.btn-primary>a,#primary-nav .navbar-actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #primary-nav .navbar-actions li.menu-item.btn.btn-secondary>a,#primary-nav .navbar-actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #primary-nav .navbar-actions button[type='submit'],#primary-nav .navbar-actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #primary-nav .navbar-actions button,#primary-nav .navbar-actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #primary-nav .navbar-actions input[type='submit']{padding-left:20px;padding-right:20px;white-space:nowrap}}@media (min-width: 992px) and (max-width: 1199.98px){#primary-nav .search.button.desktop,#primary-nav .languages__switcher{margin:0 30px 0 0}#primary-nav ul li{padding:26px 20px}}@media (min-width: 1200px){#primary-nav .search.button.desktop,#primary-nav .languages__switcher{margin:0 48px 0 0}#primary-nav .languages.button.desktop{margin:0}#primary-nav ul li{padding:26px 30px}}@media (min-width: 992px){#primary-nav .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#primary-nav .navbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#primary-nav .navbar-actions .btn,#primary-nav .navbar-actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer #primary-nav .navbar-actions li.menu-item.btn.btn-primary>a,#primary-nav .navbar-actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #primary-nav .navbar-actions li.menu-item.btn.btn-secondary>a,#primary-nav .navbar-actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #primary-nav .navbar-actions button[type='submit'],#primary-nav .navbar-actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #primary-nav .navbar-actions button,#primary-nav .navbar-actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #primary-nav .navbar-actions input[type='submit']{-webkit-box-shadow:none !important;box-shadow:none !important}#primary-nav ul li a{padding:0;font-size:18px;font-weight:bold;line-height:22px;color:#0C1930}#primary-nav ul li a:hover{color:#0c7f79}#primary-nav ul li.current-menu-item a,#primary-nav ul li.current-menu-ancestor a{color:#0c7f79}#primary-nav ul.links-color--white li a{color:rgba(255,255,255,0.8)}#primary-nav ul.links-color--white li a:hover{color:white}#primary-nav ul.links-color--white li.current-menu-item a,#primary-nav ul.links-color--white li.current-menu-ancestor a{color:white}#primary-nav .search.button.desktop,#primary-nav .languages.button.desktop{display:block;padding:0;background:transparent;border:0;color:#0C1930;opacity:1;-webkit-box-shadow:none;box-shadow:none;font-size:18px}#primary-nav .search.button.desktop.links-color--white,#primary-nav .languages.button.desktop.links-color--white{color:rgba(255,255,255,0.8)}#primary-nav .search.button.desktop.links-color--white:hover,#primary-nav .languages.button.desktop.links-color--white:hover{color:white}#primary-nav .search.button.desktop:hover,#primary-nav .languages.button.desktop:hover{color:#0c7f79;top:0}}@media (min-width: 992px){.site-header{position:absolute;top:0;width:100%;z-index:20}}.site-header__top{background:#fff;text-align:center}.site-header__top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0}.site-header__top ul li{display:inline-block;margin:0 21px}.site-header__top ul li a{display:block;color:#0C1930;padding:17px 0;opacity:0.6;font-family:"lato",sans-serif;font-size:16px;line-height:19px}.site-header__top ul li a:active,.site-header__top ul li a:focus,.site-header__top ul li a:hover{opacity:1;color:#0c7f79}.site-header__top ul li.current-menu-ancestor>a,.site-header__top ul li[class*="current"]:not(.current_page_parent) a{opacity:1;color:#0c7f79 !important}body.blog .site-header__top ul li.current_page_parent>a,body.category .site-header__top ul li.current_page_parent>a,body.single-post .site-header__top ul li.current_page_parent>a{opacity:1;color:#0c7f79 !important}.site-header{-webkit-transition:top 0.3s ease-in;transition:top 0.3s ease-in}.site-header__message{height:0;overflow:hidden;width:100%;z-index:100;background:#5D6B78;-webkit-transition:height 0.3s ease-in;transition:height 0.3s ease-in}.site-header__message.red{background:#AC0A0F}.site-header__message.dark-blue{background:#0C1930}.site-header__message.sticky{position:fixed;top:0}.site-header__message.dimensions{height:auto}.site-header__message .col{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:0}.site-header__message.active .col{opacity:1}.site-header__message .d-flex{position:relative;padding-right:40px}.site-header__message #message-close{position:absolute;right:-9px;padding:10px;color:rgba(255,255,255,0.5);-webkit-transition:color 0.3s ease;transition:color 0.3s ease;cursor:pointer}.site-header__message #message-close:hover{color:#fff}.site-header__message .message{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:16px;color:#fff;text-align:center}.site-header__message .message a{color:#fff}.site-header__message .message-action .btn,.site-header__message .message-action .site-footer li.menu-item.btn.btn-primary>a,.site-footer .site-header__message .message-action li.menu-item.btn.btn-primary>a,.site-header__message .message-action .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .site-header__message .message-action li.menu-item.btn.btn-secondary>a,.site-header__message .message-action form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .site-header__message .message-action button[type='submit'],.site-header__message .message-action .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .site-header__message .message-action button,.site-header__message .message-action .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .site-header__message .message-action input[type='submit']{margin-left:30px;margin-top:0;font-size:14px}.site-header__message .col{padding-top:10px;padding-bottom:10px}.site-header__bottom{-webkit-transition:top 0.3s ease-in, background 0.3s ease;transition:top 0.3s ease-in, background 0.3s ease;background:rgba(255,255,255,0)}@media (min-width: 992px){.site-header__bottom.sticky{position:fixed;top:0;width:100%;z-index:2;background:#fff}}.site-header__bottom .navbar>.row,.site-header__bottom .navbar>.interior-content,.site-header__bottom .navbar>.hero_stats,.site-header__bottom .comments-template #comments .comment-list .comment .navbar>.comment-wrap,.comments-template #comments .comment-list .comment .site-header__bottom .navbar>.comment-wrap{width:100%}@media (min-width: 992px){.site-header__bottom .navbar>.row,.site-header__bottom .navbar>.interior-content,.site-header__bottom .navbar>.hero_stats,.site-header__bottom .comments-template #comments .comment-list .comment .navbar>.comment-wrap,.comments-template #comments .comment-list .comment .site-header__bottom .navbar>.comment-wrap{width:auto}}.site-header__bottom .navbar .navbar-brand{margin:0;padding-top:10px;padding-bottom:10px}@media (min-width: 992px){.site-header__bottom .navbar .navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:none;padding-bottom:0}}.site-header__bottom .navbar .navbar-brand img{max-width:none}@media (max-width: 575.98px){.site-header__bottom .navbar .navbar-brand img{max-width:175%}}.site-header__bottom .navbar .navbar-toggle-container{text-align:right;padding-right:0;margin-top:5px}@media (max-width: 767.98px){.site-header__bottom .navbar .navbar-toggle-container{right:-15px}}@media (min-width: 768px){.site-header__bottom .navbar .navbar-toggle-container{margin-top:10px}}.site-header__bottom .navbar .navbar-toggle-container .search.button.mobile,.site-header__bottom .navbar .navbar-toggle-container .languages.button.mobile{-webkit-box-shadow:none;box-shadow:none;background:transparent;border:0;display:inline-block;opacity:0.6;font-size:18px;color:#0C1930;vertical-align:middle;margin:0 15px 0 0;padding:0}.site-header__bottom .navbar .navbar-toggle-container .search.button.mobile:hover,.site-header__bottom .navbar .navbar-toggle-container .search.button.mobile:active,.site-header__bottom .navbar .navbar-toggle-container .languages.button.mobile:hover,.site-header__bottom .navbar .navbar-toggle-container .languages.button.mobile:active{color:#0C1930;top:0;margin:0 15px 0 0;padding:0}@media (min-width: 992px){.site-header__bottom .navbar .navbar-toggle-container .search.button.mobile,.site-header__bottom .navbar .navbar-toggle-container .languages.button.mobile{display:none}}.site-header__bottom .navbar .navbar-toggle-container .navbar-toggler{display:inline-block;-webkit-box-shadow:none;box-shadow:none;font-size:18px;color:#0C1930;vertical-align:middle;margin:0;padding:0}.site-header__bottom .navbar .navbar-toggle-container .navbar-toggler:hover,.site-header__bottom .navbar .navbar-toggle-container .navbar-toggler:active{top:0;margin:0;padding:0}@media (min-width: 992px){.site-header__bottom .navbar .navbar-toggle-container .navbar-toggler{display:none}}.logged-in.admin-bar .site-header__bottom.sticky{top:0}#left ul{display:block;list-style:none;overflow:hidden;margin:0;padding:7px 0 0}#left ul li{display:block;margin:0;padding:0}#left ul li a{display:block;font-family:"lato",sans-serif;font-weight:400;font-size:18px;color:rgba(12,25,48,0.6);line-height:22px;margin:0;padding:0 10px 22px 0}#left ul li a:hover,#left ul li.current_page_item>a,#left ul li.current-menu-item>a,#left ul li.current_page_ancestor>a{font-weight:800;color:#0c1930;text-decoration:none}#left ul li.current-menu-item ul.sub-menu,#left ul li.current-menu-parent ul.sub-menu,#left ul li.current_page_parent ul.sub-menu,#left ul li.current_page_ancestor ul.sub-menu,#left ul li.current_page_item ul.sub-menu{display:block}#left ul li ul{display:none;margin:0;padding:0}#left ul li ul li{display:inline-block;margin:0;padding:0}#left ul li ul li a{display:block;font-family:"lato",sans-serif;font-weight:400;font-size:16px;color:rgba(12,25,48,0.6);line-height:20px;margin:0;padding:0 10px 22px 25px}#left ul li ul li a:hover,#left ul li ul li.current_page_item a{font-weight:800;color:#0c1930;text-decoration:none}#left ul li ul li ul{display:block;margin:0;padding:0 0 10px 0}#left ul li ul li ul li{display:block;cursor:pointer;margin:0;padding:0}#left ul li ul li ul li a{display:block;font-family:"lato",sans-serif;font-weight:400;font-size:14px;color:rgba(12,25,48,0.6);line-height:18px;margin:0;padding:0 10px 22px 40px}#left ul li ul li ul li a:hover,#left ul li ul li ul li a.selected,#left ul li ul li ul li a.activeTrail{font-weight:800;color:#0c1930;text-decoration:none}body{padding-top:0;-webkit-transition:padding-top 0.3s ease;transition:padding-top 0.3s ease}.header-image img{width:100%}.interior-content{height:auto}.interior-content #content{padding-top:55px;padding-bottom:55px}@media (min-width: 768px){.interior-content.layout--right #content{padding-right:50px}}@media (min-width: 768px){.interior-content.layout--left-right #content{padding-right:50px}}table{border:solid 1px rgba(193,203,214,0.3);border-collapse:collapse;width:100%}table thead{background:rgba(228,230,238,0.8)}table thead th{font-family:"lato",sans-serif;font-weight:700;font-size:16px;color:#5D6B78;line-height:22px;text-align:center;padding:5px 10px}table tbody tr{background:#fff}table tbody tr:nth-child(even){background:rgba(228,230,238,0.3)}table tbody tr td{border-right:solid 1px rgba(193,203,214,0.3);border-top-color:rgba(193,203,214,0.3);font-family:"lato",sans-serif;font-weight:400;font-size:14px;color:#5D6B78;line-height:22px;text-align:left;padding:5px 10px}table tbody tr td:last-of-type{border:none}.ml-responsive-table dl{border:solid 1px rgba(193,203,214,0.3);margin:0 0 25px !important}.ml-responsive-table dl:last-of-type{margin:0 !important}.ml-responsive-table dt{background:rgba(228,230,238,0.8);width:100% !important;font-family:"lato",sans-serif;font-weight:700;font-size:16px;color:#5D6B78;line-height:22px;padding-top:10px}.ml-responsive-table dt:nth-of-type(2n){background:rgba(228,230,238,0.3) !important}.ml-responsive-table dd{font-family:"lato",sans-serif;font-weight:400;font-size:14px;color:#5D6B78;line-height:22px}#sidebar{padding-top:20px}@media (min-width: 768px){#sidebar{padding-top:0}}#sidebar .widget{margin:0}#sidebar .widget:after{background:rgba(151,151,151,0.3);content:'';display:block;width:100%;height:1px;margin:40px 0;padding:0}#sidebar h3{font-family:"lato",sans-serif;font-weight:700;font-size:16px;color:#7d8b99;line-height:19px;text-transform:uppercase;margin:0 0 15px;padding:0}#sidebar .sideBar_Caption{font-family:"lato",sans-serif;font-weight:400;font-size:16px;color:#5D6B78;line-height:24px;margin:10px 0 0}#sidebar a[data-solarbox]{position:relative;display:block}#sidebar a[data-solarbox] i{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:46px;width:46px;min-width:46px;border:3px solid #c1cbd6;border-radius:50%;position:absolute;bottom:15px;left:10px}@media (min-width: 992px){#sidebar a[data-solarbox] i{height:66px;width:66px;min-width:66px;bottom:25px;left:20px}}#sidebar a[data-solarbox] i:before{background-image:url("../images/play_triangle.png");background-size:7px 15px;display:inline-block;content:'';width:7px;height:15px}@media (min-width: 992px){#sidebar a[data-solarbox] i:before{background-size:17px 25px;width:17px;height:25px}}#sidebar a[data-solarbox]:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}#sidebar .oms_persistent_widget_map .sideBar_MapListAddress{padding:25px 0 0}#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement{font-family:"lato",sans-serif;font-weight:400;font-size:16px;color:#5D6B78;line-height:24px;margin:10px 0 0;margin:0 0 10px}#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.nameText{font-family:"lato",sans-serif;font-weight:400;font-size:20px;color:#0C1930;line-height:24px;margin:0 0 20px;padding:0}#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.directionsText,#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.directionsButton{margin:10px 0}#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.addressText1,#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.addressText2,#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.cityStateZipText{margin-bottom:0}#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.phoneText,#sidebar .oms_persistent_widget_map .sideBar_MapAddressElement.emailText{margin:10px 0}#sidebar .oms_persistent_widget_map .gm-style-iw .sideBar_MapAddressElement{font-size:14px}#sidebar .oms_persistent_widget_map .gm-style-iw .sideBar_MapAddressElement.nameText{font-size:16px;margin:0 0 10px}.secondary-nav{background:#eee}.secondary-nav .sub-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.secondary-nav .sub-menu li{margin:0;padding:0;list-style:none}.secondary-nav .sub-menu li+li:before{display:inline-block;content:'|';margin:0 10px;color:#999}.secondary-nav .sub-menu li a{display:inline-block;padding:10px 0}.secondary-nav .sub-menu li a:hover{text-decoration:underline}.secondary-nav .sub-menu li.current-menu-item a,.secondary-nav .sub-menu li.current-menu-ancestor a{text-decoration:underline}.site-footer{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#E4E6EE));background:linear-gradient(180deg, #fff 0%, #E4E6EE 100%);padding:50px 0 0}@media (min-width: 992px){.site-footer{padding:100px 0 0}}@media (max-width: 767.98px){.site-footer{text-align:center}}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer ul li{padding:0}.site-footer li.menu-item.btn{margin:0 0 27px 0 !important;padding:0 !important;background:none !important;font-size:16px;-webkit-box-shadow:none !important;box-shadow:none !important}.site-footer li.menu-item.btn>a{margin-bottom:0 !important}.site-footer li.menu-item.btn.btn-primary>a{font-size:16px;font-weight:900}.site-footer__info p{line-height:28px}.site-footer__logo{margin-bottom:25px}.site-footer__social-media{margin-top:20px}.site-footer__social-media li{font-size:20px}.site-footer [class*="site-footer__menu"] ul>li a{display:block;margin-bottom:8px;color:#0C1930}.site-footer [class*="site-footer__menu"] ul a{display:block}.site-footer [class*="site-footer__menu"] ul a:hover{color:#13C5BB}.site-footer__bottom{padding-top:65px;padding-bottom:38px;line-height:28px;font-size:14px;color:#7D8B99}.site-footer__bottom .blog-info{margin-right:10px}.site-footer__bottom .copyright-menu a{color:#7D8B99}.site-footer__bottom .copyright-menu a:hover{color:#13C5BB}.site-footer__bottom .copyright-menu li+li:before{position:relative;top:2px;height:13px;content:"";display:inline-block;margin:0 7px 0 8px;border-left:1px solid #7D8B99}.site-footer .back-to-top{display:none}.social-media__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.social-media__menu li+li{margin-left:18px}.social-media__menu a{color:#C1CBD6}.social-media__menu a:hover{color:#0C1930}@media (max-width: 767.98px){.site-footer__social-media{display:inline-block}.site-footer__info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-footer__menu1{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.site-footer__menu2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.site-footer__menu3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.site-footer .site-footer__top [class*="site-footer__"]+[class*="site-footer__"]{margin-top:50px}.site-footer .site-footer__bottom .col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 768px) and (max-width: 991.98px){.site-footer__top{padding:0 65px}.site-footer__social-media{display:inline-block}.site-footer__info{margin-bottom:60px;text-align:center}.site-footer__info p br{display:none}}.sign-up-container{position:fixed;bottom:20px;right:20px;width:280px;height:120px;border-radius:5px;border:1px solid #c1ccd7;background-color:white;z-index:1000;padding:16px 20px 20px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);-webkit-transition:bottom .3s, right .3s, height .3s, width .3s;transition:bottom .3s, right .3s, height .3s, width .3s}.sign-up-container.minimized{border-radius:5px 5px 0 0;border:1px solid #c1ccd7;border-bottom-width:1px;border-bottom-width:0;bottom:-1px;cursor:pointer;width:240px;height:38px;right:20px;font-size:14px;padding:6px 25px 8px}.sign-up-container span{background:url("../images/signup_icon.svg") no-repeat;background-position-x:0%;background-position-y:0%;background-position:left;padding-left:30px}.sign-up-container a{color:#0C1930}.author-bio{margin:50px 0}.author-bio .author-image{padding-bottom:30px;margin:-65px auto 0}@media (min-width: 576px){.author-bio .author-image{float:none}}@media (min-width: 576px){.author-bio .author-image{padding-left:30px}}.author-bio .author-image img{width:100%;display:block}.author-bio .author-info{font-size:15px;line-height:1.66667;color:#828282;padding-bottom:30px}@media (min-width: 576px){.author-bio .author-info{padding-top:30px}}.edit-link{position:absolute;top:0;left:0;display:inline-block;margin-bottom:20px}.edit-link a{display:block;background:slategray;padding:5px 10px;color:#fff;text-decoration:none;font-size:14px}.edit-link a:hover{color:#fff}.filters{margin:0}.filters .filter h3{font-weight:400}@media (min-width: 768px){.filters .filter h3{margin:0}}.filters .filter .facetwp-facet{margin-bottom:0}.facetwp-type-dropdown{position:relative;margin:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.facetwp-type-dropdown:before{background:url(../images/select-caret.png) 0 0 no-repeat;content:'';width:19px;height:10px;opacity:.5;overflow:hidden;pointer-events:none;position:absolute;right:35px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;margin:0;padding:0}.facetwp-type-dropdown select{margin:0;padding:0 40px 0 20px;background:transparent;border:solid 1px #979797;border-radius:0;-webkit-appearance:none;-moz-appearance:none;width:100%;height:51px;opacity:.8;position:relative;font-family:"lato",sans-serif;font-weight:400;font-size:18px;color:#5d6b78;outline:none;text-overflow:'';text-indent:0.1px;cursor:pointer;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.facetwp-type-dropdown select::-ms-expand{display:none}.facetwp-type-dropdown:hover:before,.facetwp-type-dropdown:focus:before,.facetwp-type-dropdown:active:before,.facetwp-type-dropdown.is-active:before{opacity:1}.facetwp-type-dropdown:hover select,.facetwp-type-dropdown:focus select,.facetwp-type-dropdown:active select,.facetwp-type-dropdown.is-active select{opacity:1}.pagination-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:0 auto}@media (min-width: 768px){.pagination-wrapper{margin:100px auto}}.pagination-wrapper>a,.pagination-wrapper>span{border:1px solid rgba(164,171,176,0.3);display:inline-block;position:relative;font-family:"lato",sans-serif;font-weight:500;font-size:14px;color:#0C1930;text-align:center;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 8px;padding:5px 15px}.pagination-wrapper>a:hover,.pagination-wrapper>span:hover{background:#11c2b9;border-color:#11c2b9;color:#fff;text-decoration:none}.pagination-wrapper>a.page-numbers.prev,.pagination-wrapper>a.page-numbers.next,.pagination-wrapper>span.page-numbers.prev,.pagination-wrapper>span.page-numbers.next{font-size:24px}.pagination-wrapper>a.spacer,.pagination-wrapper>span.spacer{display:none}.pagination-wrapper>a.current,.pagination-wrapper>a.active,.pagination-wrapper>span.current,.pagination-wrapper>span.active{background:#11c2b9;border-color:#11c2b9;color:#fff;top:0}.pagination-wrapper>a.current:hover,.pagination-wrapper>a.active:hover,.pagination-wrapper>span.current:hover,.pagination-wrapper>span.active:hover{background:#11c2b9;border-color:#11c2b9;color:#fff;text-decoration:none}.post-listing-nav .load-more{font-size:16px;font-weight:700;padding:10px 15px;cursor:pointer;background:#0199eb;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(0,0,0,0.05))),#0199eb;background:linear-gradient(rgba(255,255,255,0.1), rgba(0,0,0,0.05)),#0199eb;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);border-bottom:none;color:#fff;-webkit-transition:none;transition:none;border-radius:2px}.post-listing-nav .loading{color:#2F2929;text-transform:uppercase;font-size:20px;font-weight:700;min-height:35px}.post-listing-nav .loading img{display:inline-block;height:30px}.post-meta .post-title{font-family:"lato",sans-serif;font-weight:600;font-size:24px;line-height:1.25;color:#333}.post-meta .post-date,.post-meta .post-author,.post-meta .post-categories,.post-meta .delimiter{display:inline-block}.post-meta .delimiter{padding:0 10px}.share-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;margin-bottom:30px}.share-wrapper .share-title{margin-right:15px;opacity:0.65;color:#7D8B99;font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;line-height:19px}.share-wrapper .addthis-toolbox .custom-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-wrapper .addthis-toolbox .custom-images a{background:transparent;display:inline-block;font-size:20px;line-height:20px;margin:0 10px}.share-wrapper .addthis-toolbox .custom-images a i{-webkit-transform:color 0.3s ease, opacity 0.3s ease;transform:color 0.3s ease, opacity 0.3s ease;color:#7D8B99;opacity:0.65;cursor:pointer}.share-wrapper .addthis-toolbox .custom-images a:hover i{color:#13C5BB;opacity:1}.bios-list{background:#e4e6ee;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e6ee));background:linear-gradient(180deg, #fff 0%, #e4e6ee 100%)}.bios-list .facetwp-type-dropdown{display:none}.bios-list .facetwp-type-dropdown:before{display:none}.bios-wrapper{padding:60px 0}@media (min-width: 992px){.bios-wrapper{padding:90px 0}}.bios-wrapper .bio-wrapper{border:none;text-align:center;margin-bottom:70px}.bios-wrapper .bio-wrapper .bio--image{border-radius:50% 50%;display:inline-block;width:100%;max-width:302px;overflow:hidden}.bios-wrapper .bio-wrapper .bio--image img{width:100%;max-width:302px;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}.bios-wrapper .bio-wrapper .bio--desc{display:block;margin-top:40px}.bios-wrapper .bio-wrapper .bio--desc .name{font-family:"lato",sans-serif;font-weight:400;font-size:24px;color:#5D6B78;letter-spacing:2px;line-height:1.58333;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.bios-wrapper .bio-wrapper .bio--desc .position{font-family:"lato",sans-serif;font-weight:400;font-size:14px;color:#5D6B78;letter-spacing:2px;line-height:1.42857;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:15px}.bios-wrapper a{text-decoration:none}.bios-wrapper a:hover{text-decoration:none}@media (min-width: 992px){.bios-wrapper a:hover .bio--image{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease;transition:all .3s ease}}@media (min-width: 992px){.bios-wrapper a:hover .bio--desc .name{color:#0c7f79 !important;-webkit-transition:all .3s ease;transition:all .3s ease}}@media (min-width: 992px){.bios-wrapper a:hover .bio--desc .position{color:#0c7f79 !important;-webkit-transition:all .3s ease;transition:all .3s ease}}.bio .editLink{position:absolute;top:0;left:0;right:0;display:inline-block;z-index:100}.bio .editLink a{display:none;background:#5D6B78;padding:2px 5px;color:#fff;text-decoration:none;font-size:12px;margin:0 40px}.bio .editLink a:hover{color:#fff}.bio:hover .editLink a{display:block}.bio-detail .main-content{margin:0 auto}.bio-detail .bio-detail-wrapper .bio-heading{text-align:center}.bio-detail .bio-detail-wrapper .bio-heading .bio--image{border-radius:50%;display:inline-block;width:100%;max-width:302px;height:auto;margin-bottom:40px}.bio-detail .bio-detail-wrapper .bio-heading .name{font-family:"lato",sans-serif;font-weight:400;font-size:48px;color:#444;letter-spacing:2px;line-height:1.20833;text-transform:uppercase}.bio-detail .bio-detail-wrapper .bio-heading .position{font-family:"lato",sans-serif;font-weight:400;font-size:14px;color:#5D6B78;letter-spacing:2px;line-height:1.42857;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:15px}.bio-detail .bio-detail-wrapper .bio-heading .bio-social{margin-top:35px;padding-bottom:30px}.bio-detail .bio-detail-wrapper .bio-heading .bio-social a{display:inline-block;font-size:16px;color:#13C5BB;text-align:center;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 8px}.bio-detail .bio-detail-wrapper .bio-heading .bio-social a:hover{color:#0c7f79;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.bio-detail .bio-detail-wrapper .bio-content{margin-top:30px}.back-link{font-weight:bold;margin:0 0 30px !important}.back-link a{font-size:18px}#slideshow{background:#f1f1f1;position:relative;z-index:10}@media (min-width: 992px){#slideshow{padding-bottom:45px}}#slideshow .carousel-item img{width:100%}#slideshow .carousel-item .left,#slideshow .carousel-item .right{background:none}#slideshow .carousel-item .asset{background-size:cover;background-repeat:no-repeat;background-position:0% 0%;position:relative}#slideshow .carousel-item .asset video{display:none}@media (min-width: 992px){#slideshow .carousel-item .asset video{display:block;width:100%;height:auto;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);visibility:visible;margin:auto;padding:0 !important}}#slideshow .carousel-item .carousel-caption{background:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);border:none;display:inline-block;width:100%;position:static;font-family:"lato",sans-serif;font-weight:700;font-weight:600;font-size:26px;line-height:1.25;color:#333;text-shadow:none;padding:15px 25px}@media (min-width: 992px){#slideshow .carousel-item .carousel-caption{width:25%;position:absolute;font-size:28px;line-height:1.25;padding:70px 50px;top:50%;bottom:auto;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-shadow:none}}#slideshow .carousel-item .carousel-caption a{margin-top:30px}#slideshow .carousel-control{display:none}@media (min-width: 992px){#slideshow .carousel-control{background:none;display:block;height:100%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:100px;line-height:1}}#slideshow .carousel-control span{display:block;height:100%;line-height:1}#slideshow .carousel-control span::before{display:block;top:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%}#slideshow .carousel-indicators{position:static;width:100%;margin:0;padding:14px 0 11px}@media (min-width: 992px){#slideshow .carousel-indicators{position:absolute;bottom:0;z-index:100}}#slideshow .carousel-indicators li{background-color:#cacaca;-webkit-box-shadow:1px 1px rgba(255,255,255,0.6),inset 1px 1px 1px rgba(2,3,4,0.24);box-shadow:1px 1px rgba(255,255,255,0.6),inset 1px 1px 1px rgba(2,3,4,0.24);border:none;border-radius:50%;cursor:pointer;width:15px;height:15px;margin:0 5px}#slideshow .carousel-indicators li.active{background-color:#757275}.post-type-archive-sessions .entry{margin-bottom:60px}.post-type-archive-sessions .filters{margin-bottom:30px}.post-type-archive-sessions .filters .facetwp-facet{display:none}.post-type-archive-customers .posts-container,.pageblock .posts-container{margin:50px 0 0}.post-type-archive-customers .customer-logo,.pageblock .customer-logo{margin-bottom:30px}.post-type-archive-customers .customer-logo img{max-width:80%}.pageblock .customer-logo img{max-width:60%}.tax-webinars_cat #interior,.tax-events_cat #interior,.post-type-archive-sessions #interior,.post-type-archive-events #interior{background:#e4e6ee;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e6ee));background:linear-gradient(180deg, #fff 0%, #e4e6ee 100%)}.tax-webinars_cat .filter,.tax-events_cat .filter,.post-type-archive-sessions .filter,.post-type-archive-events .filter{margin-bottom:30px;padding:0}.tax-webinars_cat .posts-container .post,.tax-events_cat .posts-container .post,.post-type-archive-sessions .posts-container .post,.post-type-archive-events .posts-container .post{background-color:#fff;-webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,0.1);box-shadow:0 2px 7px 0 rgba(0,0,0,0.1);height:100%;margin-bottom:40px;padding:35px 30px}.tax-webinars_cat .posts-container .post .icon,.tax-events_cat .posts-container .post .icon,.post-type-archive-sessions .posts-container .post .icon,.post-type-archive-events .posts-container .post .icon{text-align:center;padding-right:0}@media (min-width: 768px){.tax-webinars_cat .posts-container .post .icon,.tax-events_cat .posts-container .post .icon,.post-type-archive-sessions .posts-container .post .icon,.post-type-archive-events .posts-container .post .icon{margin-top:10px}}.tax-webinars_cat .posts-container .post .icon:before,.tax-events_cat .posts-container .post .icon:before,.post-type-archive-sessions .posts-container .post .icon:before,.post-type-archive-events .posts-container .post .icon:before{font-family:"Font Awesome 5 Free",sans-serif;font-size:32px;font-style:normal;font-weight:800;color:#13C5BB}.tax-webinars_cat .posts-container .post--webinar .icon:before,.tax-events_cat .posts-container .post--webinar .icon:before,.post-type-archive-sessions .posts-container .post--webinar .icon:before,.post-type-archive-events .posts-container .post--webinar .icon:before{content:'\f02d'}.tax-webinars_cat .posts-container .post--event .icon:before,.tax-events_cat .posts-container .post--event .icon:before,.post-type-archive-sessions .posts-container .post--event .icon:before,.post-type-archive-events .posts-container .post--event .icon:before{content:'\f073'}.tax-webinars_cat .posts-container .post-title a,.tax-events_cat .posts-container .post-title a,.post-type-archive-sessions .posts-container .post-title a,.post-type-archive-events .posts-container .post-title a{margin-bottom:0;font-weight:normal;color:#0C1930;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media (min-width: 576px) and (max-width: 991.98px){.tax-webinars_cat .posts-container .post-title a,.tax-events_cat .posts-container .post-title a,.post-type-archive-sessions .posts-container .post-title a,.post-type-archive-events .posts-container .post-title a{font-size:22px}}.tax-webinars_cat .posts-container .post-title a:hover,.tax-events_cat .posts-container .post-title a:hover,.post-type-archive-sessions .posts-container .post-title a:hover,.post-type-archive-events .posts-container .post-title a:hover{color:#13C5BB}.tax-webinars_cat .posts-container .post .event-details,.tax-events_cat .posts-container .post .event-details,.post-type-archive-sessions .posts-container .post .event-details,.post-type-archive-events .posts-container .post .event-details{margin:0 0 15px}.tax-webinars_cat .posts-container .post .event-details .detail--location,.tax-webinars_cat .posts-container .post .event-details .detail--date,.tax-webinars_cat .posts-container .post .event-details .detail--time,.tax-events_cat .posts-container .post .event-details .detail--location,.tax-events_cat .posts-container .post .event-details .detail--date,.tax-events_cat .posts-container .post .event-details .detail--time,.post-type-archive-sessions .posts-container .post .event-details .detail--location,.post-type-archive-sessions .posts-container .post .event-details .detail--date,.post-type-archive-sessions .posts-container .post .event-details .detail--time,.post-type-archive-events .posts-container .post .event-details .detail--location,.post-type-archive-events .posts-container .post .event-details .detail--date,.post-type-archive-events .posts-container .post .event-details .detail--time{display:block;font-family:"lato",sans-serif;font-weight:900;font-size:18px;line-height:30px;margin:0 0 10px}@media (min-width: 992px){.tax-webinars_cat .posts-container .post .event-details .detail--location,.tax-webinars_cat .posts-container .post .event-details .detail--date,.tax-webinars_cat .posts-container .post .event-details .detail--time,.tax-events_cat .posts-container .post .event-details .detail--location,.tax-events_cat .posts-container .post .event-details .detail--date,.tax-events_cat .posts-container .post .event-details .detail--time,.post-type-archive-sessions .posts-container .post .event-details .detail--location,.post-type-archive-sessions .posts-container .post .event-details .detail--date,.post-type-archive-sessions .posts-container .post .event-details .detail--time,.post-type-archive-events .posts-container .post .event-details .detail--location,.post-type-archive-events .posts-container .post .event-details .detail--date,.post-type-archive-events .posts-container .post .event-details .detail--time{display:inline-block;margin:0}}@media (min-width: 992px){.tax-webinars_cat .posts-container .post .event-details .detail--location:before,.tax-webinars_cat .posts-container .post .event-details .detail--date:before,.tax-webinars_cat .posts-container .post .event-details .detail--time:before,.tax-events_cat .posts-container .post .event-details .detail--location:before,.tax-events_cat .posts-container .post .event-details .detail--date:before,.tax-events_cat .posts-container .post .event-details .detail--time:before,.post-type-archive-sessions .posts-container .post .event-details .detail--location:before,.post-type-archive-sessions .posts-container .post .event-details .detail--date:before,.post-type-archive-sessions .posts-container .post .event-details .detail--time:before,.post-type-archive-events .posts-container .post .event-details .detail--location:before,.post-type-archive-events .posts-container .post .event-details .detail--date:before,.post-type-archive-events .posts-container .post .event-details .detail--time:before{content:'|';display:inline-block;margin:0 10px}}.tax-webinars_cat .posts-container .post .event-details .detail--location:first-of-type:before,.tax-webinars_cat .posts-container .post .event-details .detail--date:first-of-type:before,.tax-webinars_cat .posts-container .post .event-details .detail--time:first-of-type:before,.tax-events_cat .posts-container .post .event-details .detail--location:first-of-type:before,.tax-events_cat .posts-container .post .event-details .detail--date:first-of-type:before,.tax-events_cat .posts-container .post .event-details .detail--time:first-of-type:before,.post-type-archive-sessions .posts-container .post .event-details .detail--location:first-of-type:before,.post-type-archive-sessions .posts-container .post .event-details .detail--date:first-of-type:before,.post-type-archive-sessions .posts-container .post .event-details .detail--time:first-of-type:before,.post-type-archive-events .posts-container .post .event-details .detail--location:first-of-type:before,.post-type-archive-events .posts-container .post .event-details .detail--date:first-of-type:before,.post-type-archive-events .posts-container .post .event-details .detail--time:first-of-type:before{display:none}.tax-webinars_cat .posts-container .post__excerpt,.tax-events_cat .posts-container .post__excerpt,.post-type-archive-sessions .posts-container .post__excerpt,.post-type-archive-events .posts-container .post__excerpt{margin:0 0 20px}.tax-webinars_cat .posts-container .post__excerpt p,.tax-events_cat .posts-container .post__excerpt p,.post-type-archive-sessions .posts-container .post__excerpt p,.post-type-archive-events .posts-container .post__excerpt p{font-family:"lato",sans-serif;font-weight:400;font-size:18px;color:#5D6B78;line-height:26px}@media (max-width: 767.98px){.tax-webinars_cat .posts-container .post__actions,.tax-events_cat .posts-container .post__actions,.post-type-archive-sessions .posts-container .post__actions,.post-type-archive-events .posts-container .post__actions{display:block !important}}.tax-webinars_cat .posts-container .post__actions .btn,.tax-webinars_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .tax-webinars_cat .posts-container .post__actions li.menu-item.btn.btn-primary>a,.tax-webinars_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .tax-webinars_cat .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.tax-webinars_cat .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .tax-webinars_cat .posts-container .post__actions button[type='submit'],.tax-webinars_cat .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .tax-webinars_cat .posts-container .post__actions button,.tax-webinars_cat .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .tax-webinars_cat .posts-container .post__actions input[type='submit'],.tax-webinars_cat .posts-container .post__actions .cta,.tax-events_cat .posts-container .post__actions .btn,.tax-events_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .tax-events_cat .posts-container .post__actions li.menu-item.btn.btn-primary>a,.tax-events_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .tax-events_cat .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.tax-events_cat .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .tax-events_cat .posts-container .post__actions button[type='submit'],.tax-events_cat .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .tax-events_cat .posts-container .post__actions button,.tax-events_cat .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .tax-events_cat .posts-container .post__actions input[type='submit'],.tax-events_cat .posts-container .post__actions .cta,.post-type-archive-sessions .posts-container .post__actions .btn,.post-type-archive-sessions .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .post-type-archive-sessions .posts-container .post__actions li.menu-item.btn.btn-primary>a,.post-type-archive-sessions .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .post-type-archive-sessions .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.post-type-archive-sessions .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .post-type-archive-sessions .posts-container .post__actions button[type='submit'],.post-type-archive-sessions .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .post-type-archive-sessions .posts-container .post__actions button,.post-type-archive-sessions .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .post-type-archive-sessions .posts-container .post__actions input[type='submit'],.post-type-archive-sessions .posts-container .post__actions .cta,.post-type-archive-events .posts-container .post__actions .btn,.post-type-archive-events .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .post-type-archive-events .posts-container .post__actions li.menu-item.btn.btn-primary>a,.post-type-archive-events .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .post-type-archive-events .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.post-type-archive-events .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .post-type-archive-events .posts-container .post__actions button[type='submit'],.post-type-archive-events .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .post-type-archive-events .posts-container .post__actions button,.post-type-archive-events .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .post-type-archive-events .posts-container .post__actions input[type='submit'],.post-type-archive-events .posts-container .post__actions .cta{display:block;white-space:normal;margin-bottom:10px}@media (min-width: 768px){.tax-webinars_cat .posts-container .post__actions .btn,.tax-webinars_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .tax-webinars_cat .posts-container .post__actions li.menu-item.btn.btn-primary>a,.tax-webinars_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .tax-webinars_cat .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.tax-webinars_cat .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .tax-webinars_cat .posts-container .post__actions button[type='submit'],.tax-webinars_cat .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .tax-webinars_cat .posts-container .post__actions button,.tax-webinars_cat .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .tax-webinars_cat .posts-container .post__actions input[type='submit'],.tax-webinars_cat .posts-container .post__actions .cta,.tax-events_cat .posts-container .post__actions .btn,.tax-events_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .tax-events_cat .posts-container .post__actions li.menu-item.btn.btn-primary>a,.tax-events_cat .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .tax-events_cat .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.tax-events_cat .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .tax-events_cat .posts-container .post__actions button[type='submit'],.tax-events_cat .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .tax-events_cat .posts-container .post__actions button,.tax-events_cat .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .tax-events_cat .posts-container .post__actions input[type='submit'],.tax-events_cat .posts-container .post__actions .cta,.post-type-archive-sessions .posts-container .post__actions .btn,.post-type-archive-sessions .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .post-type-archive-sessions .posts-container .post__actions li.menu-item.btn.btn-primary>a,.post-type-archive-sessions .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .post-type-archive-sessions .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.post-type-archive-sessions .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .post-type-archive-sessions .posts-container .post__actions button[type='submit'],.post-type-archive-sessions .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .post-type-archive-sessions .posts-container .post__actions button,.post-type-archive-sessions .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .post-type-archive-sessions .posts-container .post__actions input[type='submit'],.post-type-archive-sessions .posts-container .post__actions .cta,.post-type-archive-events .posts-container .post__actions .btn,.post-type-archive-events .posts-container .post__actions .site-footer li.menu-item.btn.btn-primary>a,.site-footer .post-type-archive-events .posts-container .post__actions li.menu-item.btn.btn-primary>a,.post-type-archive-events .posts-container .post__actions .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .post-type-archive-events .posts-container .post__actions li.menu-item.btn.btn-secondary>a,.post-type-archive-events .posts-container .post__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .post-type-archive-events .posts-container .post__actions button[type='submit'],.post-type-archive-events .posts-container .post__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .post-type-archive-events .posts-container .post__actions button,.post-type-archive-events .posts-container .post__actions .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .post-type-archive-events .posts-container .post__actions input[type='submit'],.post-type-archive-events .posts-container .post__actions .cta{display:inline-block;white-space:nowrap;margin:0 10px 0 0}}.tax-webinars_cat .meetups .meetup,.tax-events_cat .meetups .meetup,.post-type-archive-sessions .meetups .meetup,.post-type-archive-events .meetups .meetup{border-bottom:solid 1px rgba(151,151,151,0.3);display:block;margin:0 0 20px;padding:0 0 20px}.tax-webinars_cat .meetups .meetup i,.tax-events_cat .meetups .meetup i,.post-type-archive-sessions .meetups .meetup i,.post-type-archive-events .meetups .meetup i{font-size:19px;font-weight:800;color:#13C5BB;line-height:24px}.tax-webinars_cat .meetups .meetup__content,.tax-events_cat .meetups .meetup__content,.post-type-archive-sessions .meetups .meetup__content,.post-type-archive-events .meetups .meetup__content{margin:0 0 0 10px}.tax-webinars_cat .meetups .meetup__location,.tax-events_cat .meetups .meetup__location,.post-type-archive-sessions .meetups .meetup__location,.post-type-archive-events .meetups .meetup__location{font-family:"lato",sans-serif;font-weight:700;font-size:19px;color:#5D6B78;line-height:24px}.tax-webinars_cat .meetups .meetup__date-time,.tax-events_cat .meetups .meetup__date-time,.post-type-archive-sessions .meetups .meetup__date-time,.post-type-archive-events .meetups .meetup__date-time{font-family:"lato",sans-serif;font-weight:400;font-size:16px;color:#5D6B78;line-height:24px}.tax-webinars_cat .meetups .meetup:hover .meetup__location,.tax-events_cat .meetups .meetup:hover .meetup__location,.post-type-archive-sessions .meetups .meetup:hover .meetup__location,.post-type-archive-events .meetups .meetup:hover .meetup__location{color:#13C5BB}.tax-webinars_cat .pseudo-widget,.tax-events_cat .pseudo-widget,.post-type-archive-sessions .pseudo-widget,.post-type-archive-events .pseudo-widget{background-color:#f8f8fa;-webkit-box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);padding:30px}.single-sessions .back-link,.single-events .back-link,.single-webinars .back-link{display:inline-block;margin:25px 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}@media (min-width: 768px){.single-sessions .back-link,.single-events .back-link,.single-webinars .back-link{margin:25px 0 0}}.single-sessions .post header,.single-events .post header,.single-webinars .post header{position:relative;border-top:solid 6px #0C1930;-webkit-box-shadow:0 8px 60px 0 rgba(12,25,48,0.1);box-shadow:0 8px 60px 0 rgba(12,25,48,0.1);position:relative;margin:0 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:150px}@media (min-width: 768px){.single-sessions .post header,.single-events .post header,.single-webinars .post header{min-height:250px}}@media (min-width: 992px){.single-sessions .post header,.single-events .post header,.single-webinars .post header{min-height:350px}}.single-sessions .post header .overlay,.single-events .post header .overlay,.single-webinars .post header .overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.5}.single-sessions .post header .webinar--post__img,.single-events .post header .webinar--post__img,.single-webinars .post header .webinar--post__img{width:100%;position:relative;z-index:1}.single-sessions .post header .webinar--post__img img,.single-events .post header .webinar--post__img img,.single-webinars .post header .webinar--post__img img{width:100%;opacity:.5}.single-sessions .post header .webinar--title,.single-events .post header .webinar--title,.single-webinars .post header .webinar--title{padding:15px 25px;position:relative;z-index:2}@media (min-width: 768px){.single-sessions .post header .webinar--title,.single-events .post header .webinar--title,.single-webinars .post header .webinar--title{padding:32px 35px}}.single-sessions .post header .webinar--title .post__categories,.single-events .post header .webinar--title .post__categories,.single-webinars .post header .webinar--title .post__categories{font-family:"lato",sans-serif;font-weight:700;font-size:16px;color:#fff;line-height:19px;text-transform:uppercase;margin:0 0 15px;padding:0}.single-sessions .post header .webinar--title .post__categories a,.single-events .post header .webinar--title .post__categories a,.single-webinars .post header .webinar--title .post__categories a{color:#fff}.single-sessions .post header .webinar--title h1,.single-events .post header .webinar--title h1,.single-webinars .post header .webinar--title h1{margin-bottom:0;font-weight:300;color:#fff}.single-sessions .event-details,.single-events .event-details,.single-webinars .event-details{margin-bottom:25px}.single-sessions .event-details .detail,.single-events .event-details .detail,.single-webinars .event-details .detail{display:block;font-family:"lato",sans-serif;font-weight:900;font-size:18px;line-height:30px;margin:0 0 10px}@media (min-width: 992px){.single-sessions .event-details .detail,.single-events .event-details .detail,.single-webinars .event-details .detail{display:inline-block;margin:0}}@media (min-width: 992px){.single-sessions .event-details .detail:before,.single-events .event-details .detail:before,.single-webinars .event-details .detail:before{content:'|';display:inline-block;margin:0 10px}}.single-sessions .event-details .detail:first-of-type:before,.single-events .event-details .detail:first-of-type:before,.single-webinars .event-details .detail:first-of-type:before{display:none}.single-sessions .event-form-wrapper,.single-events .event-form-wrapper,.single-webinars .event-form-wrapper{margin-top:40px}.single-sessions .event-form-wrapper form.mktoForm,.single-events .event-form-wrapper form.mktoForm,.single-webinars .event-form-wrapper form.mktoForm{width:100% !important;max-width:100% !important}.single-sessions .webinar-detail,.single-events .webinar-detail,.single-webinars .webinar-detail{margin:0}@media (max-width: 767.98px){.single-sessions .webinar-detail,.single-events .webinar-detail,.single-webinars .webinar-detail{margin-bottom:30px}}.single-sessions .webinar-detail .webinar-detail__date-time,.single-events .webinar-detail .webinar-detail__date-time,.single-webinars .webinar-detail .webinar-detail__date-time{margin:0 0 30px}.single-sessions .webinar-detail .webinar-detail__date-time .date-time,.single-events .webinar-detail .webinar-detail__date-time .date-time,.single-webinars .webinar-detail .webinar-detail__date-time .date-time{font-family:"lato",sans-serif;font-weight:300;font-size:16px;color:#5D6B78;line-height:19px;text-transform:uppercase}.single-sessions .webinar-detail .webinar-detail__date-time .date-time__month-day,.single-events .webinar-detail .webinar-detail__date-time .date-time__month-day,.single-webinars .webinar-detail .webinar-detail__date-time .date-time__month-day{font-weight:900;color:#5D6B78;margin:0 0 5px}.single-sessions .webinar-detail .webinar-detail__date-time .date-time__time,.single-events .webinar-detail .webinar-detail__date-time .date-time__time,.single-webinars .webinar-detail .webinar-detail__date-time .date-time__time{color:#7d8b99;margin:0 0 8px}.single-sessions .webinar-detail .webinar-detail__date-time .date-time__duration,.single-events .webinar-detail .webinar-detail__date-time .date-time__duration,.single-webinars .webinar-detail .webinar-detail__date-time .date-time__duration{font-size:12px;font-weight:900;color:#7d8b99;line-height:15px}.single-sessions .event-register,.single-events .event-register,.single-webinars .event-register{margin:25px 0}.single-sessions .venue,.single-events .venue,.single-webinars .venue{margin:30px 0 0}@media (min-width: 768px){.single-sessions .venue,.single-events .venue,.single-webinars .venue{margin:0}}.single-sessions .venue__map,.single-sessions .venue__register,.single-events .venue__map,.single-events .venue__register,.single-webinars .venue__map,.single-webinars .venue__register{margin:0 0 30px}.single-sessions .detail--name,.single-events .detail--name,.single-webinars .detail--name{font-weight:bold}.single-sessions #webinar-registration .form-wrapper,.single-events #webinar-registration .form-wrapper,.single-webinars #webinar-registration .form-wrapper{margin:25px 0}@media (min-width: 768px){.single-sessions #webinar-registration .form-wrapper,.single-events #webinar-registration .form-wrapper,.single-webinars #webinar-registration .form-wrapper{margin:25px 0 0}}.single-sessions #webinar-registration .form-wrapper form,.single-events #webinar-registration .form-wrapper form,.single-webinars #webinar-registration .form-wrapper form{margin:0 0 30px;-webkit-box-shadow:none !important;box-shadow:none !important}.single-sessions #webinar-registration .form-wrapper #alt-session-wrapper,.single-events #webinar-registration .form-wrapper #alt-session-wrapper,.single-webinars #webinar-registration .form-wrapper #alt-session-wrapper{margin-bottom:30px;padding-right:20px}.single-sessions #webinar-registration .form-wrapper #alt-session,.single-events #webinar-registration .form-wrapper #alt-session,.single-webinars #webinar-registration .form-wrapper #alt-session{-webkit-appearance:none;-moz-appearance:none;background:url(../images/select-caret.png) 95% 50% no-repeat;background-color:rgba(93,107,120,0.3);border:1px solid rgba(151,151,151,0.03);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:none;width:100% !important;height:51px;outline:none;font-family:"lato",sans-serif;font-weight:400;font-size:14px;color:#fff;line-height:19px;padding:0 15px;border-radius:0}.single-sessions #webinar-registration .form-wrapper i,.single-events #webinar-registration .form-wrapper i,.single-webinars #webinar-registration .form-wrapper i{font-weight:normal}.post__footer .cal,.webinar-detail__date-time .cal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0C1930;width:68px;text-align:center;margin:0 20px 0 0;padding:7px 8px}.post__footer .cal__month,.webinar-detail__date-time .cal__month{display:block;font-family:"lato",sans-serif;font-weight:400;font-size:16px;color:#fff;line-height:19px;text-transform:uppercase}.post__footer .cal__day,.webinar-detail__date-time .cal__day{display:block;font-family:"lato",sans-serif;font-weight:400;font-size:28px;color:#fff;line-height:38px}#faq-block{margin:30px 0;padding:0}#faq-block .group-holder{margin:20px 0}#faq-block .group-holder .faq-item{border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);width:100%}#faq-block .group-holder .faq-item .collapse-heading{position:relative}#faq-block .group-holder .faq-item .collapse-heading h4{margin:0;padding:0}#faq-block .group-holder .faq-item .collapse-heading h4 a{display:block;font-weight:normal;text-decoration:none;margin:0;padding:10px 15px}#faq-block .group-holder .faq-item .collapse-heading h4 a:after{font-family:"Font Awesome 5 Free",sans-serif;content:"\f077";font-weight:900;position:absolute;right:10px;top:12px;font-size:20px}#faq-block .group-holder .faq-item .collapse-heading h4 a.collapsed:after{content:"\f078"}#faq-block .group-holder .faq-item .collapse-inner{font-family:"lato",sans-serif;font-size:14px;color:#585352;line-height:1.78571;margin:0 0 10px 15px}.expand-collapse a{font-size:12px;color:#383130}.expand-collapse .expand-all{margin-right:15px}.expand-collapse .expand-all:before{font-family:"Font Awesome 5 Free",sans-serif;content:"\f175\00a0"}.expand-collapse .collapse-all:before{font-family:"Font Awesome 5 Free",sans-serif;content:"\f176\00a0"}form.mktoForm{background-color:#f8f8fa;-webkit-box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);display:block;width:100% !important;max-width:1000px !important;min-width:auto !important;margin:0;padding:30px}form.mktoForm label{display:block !important;width:100% !important;font-family:"lato",sans-serif;font-weight:800;font-size:14px;color:#0C1930;line-height:19px;text-transform:uppercase;margin:0 0 15px;padding:0}form.mktoForm fieldset legend{margin:0 0 15px 0}form.mktoForm .mktoGutter{display:none !important}form.mktoForm .mktoOffset{display:none !important}form.mktoForm .mktoAsterix{float:left}form.mktoForm .mktoFormCol{display:block;width:100% !important;margin-bottom:30px !important}form.mktoForm .mktoFormCol .mktoFieldWrap{display:block;width:100%}form.mktoForm .mktoRadioList,form.mktoForm .mktoCheckboxList{display:block;width:100% !important}form.mktoForm .mktoRadioList label,form.mktoForm .mktoCheckboxList label{font-family:"lato",sans-serif;font-weight:400;font-size:14px;color:#0C1930;line-height:19px;text-transform:none}form.mktoForm .mktoRadioList input[type=radio],form.mktoForm .mktoRadioList input[type=checkbox],form.mktoForm .mktoCheckboxList input[type=radio],form.mktoForm .mktoCheckboxList input[type=checkbox]{margin-top:4px}form.mktoForm .mktoFormRow select{-webkit-appearance:none;-moz-appearance:none;background:url("../images/select-caret.png") 95% 50% no-repeat;background-size:16px 16px;background-color:#5d6b78;border:1px solid rgba(151,151,151,0.03);-webkit-box-sizing:border-box;box-sizing:border-box;color:white;display:block;float:none;width:100% !important;height:51px;outline:none;font-family:"lato",sans-serif;font-weight:400;font-size:14px;line-height:19px;padding:0 15px}form.mktoForm .mktoFormRow textarea,form.mktoForm .mktoFormRow input[type='tel'],form.mktoForm .mktoFormRow input[type='text'],form.mktoForm .mktoFormRow input[type='email']{background-color:rgba(255,255,255,0.3);border:1px solid rgba(151,151,151,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:none;width:100% !important;height:51px;outline:none;font-family:"lato",sans-serif;font-weight:400;font-size:18px;color:#0C1930;line-height:19px;padding:0 15px}form.mktoForm .mktoFormRow textarea{height:130px;padding:15px}form.mktoForm .mktoButtonRow{display:block;width:100% !important;margin:10px 0 0 0 !important}form.mktoForm .mktoButtonRow .mktoButtonWrap{max-width:100%;text-align:left;margin:0 !important}form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']{height:auto;font-size:16px !important;font-weight:900 !important;text-shadow:none;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0}@media (max-width: 767.98px){form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']{min-width:100%}}form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']:hover{outline:none;border:none;margin:0}@media (min-width: 768px){form.mktoForm .mktoFormRow{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:30px}}form.mktoForm .mktoFormRow .mktoClear{display:none !important}form.mktoForm .mktoFormRow .mktoFormCol{padding:0 !important;width:100% !important}.modal-body form.mktoForm,.webinar-form-wrapper form.mktoForm{max-width:100% !important;min-width:100% !important}.hero{-webkit-transition:padding-top 0.3s ease;transition:padding-top 0.3s ease;padding-top:0}.hero h1{font-size:30px;line-height:1.15385;color:#0C1930}@media (min-width: 576px){.hero h1{font-size:36px}}@media (min-width: 992px){.hero h1{font-size:52px}}.hero.text-shade--white h1,.hero.text-shade--white p{color:#fff}.hero.text-shade--dark p{color:#0C1930}.hero__top{position:relative}.hero__bottom{position:relative;z-index:10;padding:30px 0}@media (min-width: 992px){.hero__bottom{padding:50px 0}}.hero__image img{width:100%}.hero__video{width:100%}.hero--home,.hero--combo{position:relative;background-color:#0C1930;background-image:url(../images/bg-star-dust.png);background-position:bottom center;background-size:cover}.hero--home:after,.hero--combo:after{position:absolute;bottom:0;left:0;right:0;display:block;content:'';height:200px}.hero--home .hero__top .row,.hero--home .hero__top .interior-content,.hero--home .hero__top .hero_stats,.hero--home .hero__top .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .hero--home .hero__top .comment-wrap,.hero--combo .hero__top .row,.hero--combo .hero__top .interior-content,.hero--combo .hero__top .hero_stats,.hero--combo .hero__top .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .hero--combo .hero__top .comment-wrap{padding:75px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.hero--home .hero__top .row,.hero--home .hero__top .interior-content,.hero--home .hero__top .hero_stats,.hero--home .hero__top .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .hero--home .hero__top .comment-wrap,.hero--combo .hero__top .row,.hero--combo .hero__top .interior-content,.hero--combo .hero__top .hero_stats,.hero--combo .hero__top .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .hero--combo .hero__top .comment-wrap{padding:100px 0}}@media (min-width: 992px){.hero--home .hero__top .row,.hero--home .hero__top .interior-content,.hero--home .hero__top .hero_stats,.hero--home .hero__top .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .hero--home .hero__top .comment-wrap,.hero--combo .hero__top .row,.hero--combo .hero__top .interior-content,.hero--combo .hero__top .hero_stats,.hero--combo .hero__top .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .hero--combo .hero__top .comment-wrap{height:800px;padding:230px 0 75px 0}}.hero--home .hero__overlay,.hero--combo .hero__overlay{position:relative;z-index:10}.hero--home .hero__overlay .mb-4,.hero--home .hero__overlay .my-4,.hero--combo .hero__overlay .mb-4,.hero--combo .hero__overlay .my-4{margin-bottom:0}.hero--home .hero__bg-image,.hero--combo .hero__bg-image{background-size:cover;background-position:top right;background-repeat:no-repeat;position:relative}@media (min-width: 768px){.hero--home .hero__bg-image,.hero--combo .hero__bg-image{background-position:top center}}@media (max-width: 767.98px){.hero--home .hero__bg-image:before,.hero--combo .hero__bg-image:before{content:'';background:#fff;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.4}}.hero--home.hero--has-video .hero__bg-image,.hero--combo.hero--has-video .hero__bg-image{position:absolute;top:0;bottom:0;left:0;right:0}.hero--home .hero__image,.hero--combo .hero__image{position:absolute;bottom:0;right:0}@media (max-width: 575.98px){.hero--home .hero__image,.hero--combo .hero__image{display:none}}@media (min-width: 576px) and (max-width: 767.98px){.hero--home .hero__image,.hero--combo .hero__image{bottom:-50px}}.hero--home .hero__image img,.hero--combo .hero__image img{position:relative;z-index:1;max-width:100%;height:auto;float:right}@media (min-width: 576px){.hero--home .hero__image img,.hero--combo .hero__image img{max-width:50%}}@media (min-width: 768px){.hero--home .hero__image img,.hero--combo .hero__image img{max-width:80%}}@media (min-width: 1200px){.hero--home .hero__image img,.hero--combo .hero__image img{max-width:60%}}@media (max-width: 991.98px){.hero--home .btn,.hero--home .site-footer li.menu-item.btn.btn-primary>a,.site-footer .hero--home li.menu-item.btn.btn-primary>a,.hero--home .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .hero--home li.menu-item.btn.btn-secondary>a,.hero--home form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .hero--home button[type='submit'],.hero--home .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .hero--home button,.hero--home .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .hero--home input[type='submit']{white-space:normal}}.hero--labs-single .hero__overlay{position:static}.hero--labs-single .hero__video,.hero--labs-single .hero__bg-image{-webkit-clip-path:none;clip-path:none}@media (min-width: 992px){.hero .hero_row--auto-height{min-height:800px !important;height:auto !important}}@media (min-width: 768px) and (max-width: 991.98px){.hero .hero_row--auto-height{padding-bottom:200px !important}}.featured-content--header-content{text-align:center;color:#fff;margin:60px 0 -20px}@media (min-width: 768px){.featured-content--header-content{margin:80px 0 -20px}}.featured-content--header-content_title{color:#fff}.featured-content--header-content_desc{color:#EFF0F4;font-size:20px;line-height:1.4}.featured-content{margin:60px 0 50px}@media (min-width: 768px){.featured-content{margin:80px 0 60px}}@media (min-width: 992px){.featured-content{margin:80px 0}}@media (max-width: 991.98px){.featured-content [class^="col"]+[class^="col"]{margin-top:30px}}.featured-content .card{position:relative;height:100%;background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}.featured-content .card-title,.featured-content .card-title>a{margin-bottom:30px;color:#0C1930}.featured-content .card-title>a:after{display:inline;content:'\203A';font-size:117%;line-height:18px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease;margin-left:5px;color:#13C5BB}.featured-content .card-title>a:hover{color:#13C5BB}.featured-content .card-title>a:hover:after{margin-left:8px}.featured-content .card-body,.featured-content .card-cta{position:relative;z-index:2;padding:25px}@media (min-width: 992px){.featured-content .card-body,.featured-content .card-cta{padding:40px}}.featured-content .card-body.has-cta{padding-bottom:25px !important}.featured-content .card-body+.card-cta{padding-top:0}.featured-content--resources .post--event .post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:0}@media (min-width: 992px){.featured-content--resources .post--event .post__footer{top:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width: 991.98px){.featured-content--resources .post--event .footer--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center}}@media (max-width: 991.98px){.featured-content--resources .post--event .footer--left .cal{margin-right:0}}.trust-bar__message{margin-bottom:10px !important;color:#EFF0F4;font-size:18px;text-align:center;line-height:28px}@media (min-width: 768px){.trust-bar__message{margin-bottom:30px !important;font-size:20px}}.trust-bar__logo{-webkit-box-flex:0;-ms-flex:0 1 120px;flex:0 1 120px;margin:30px}.trust-bar__image{max-width:120px;max-height:50px}.hero--standard-plus .hero__bg-image{background-size:cover;background-position:center right;background-repeat:no-repeat}.hero--standard-plus .hero__overlay>.row,.hero--standard-plus .hero__overlay>.interior-content,.hero--standard-plus .hero__overlay>.hero_stats,.hero--standard-plus .comments-template #comments .comment-list .comment .hero__overlay>.comment-wrap,.comments-template #comments .comment-list .comment .hero--standard-plus .hero__overlay>.comment-wrap{padding-top:40px;padding-bottom:40px}@media (min-width: 768px){.hero--standard-plus .hero__overlay>.row,.hero--standard-plus .hero__overlay>.interior-content,.hero--standard-plus .hero__overlay>.hero_stats,.hero--standard-plus .comments-template #comments .comment-list .comment .hero__overlay>.comment-wrap,.comments-template #comments .comment-list .comment .hero--standard-plus .hero__overlay>.comment-wrap{padding-top:80px;padding-bottom:80px}}@media (min-width: 992px){.hero--standard-plus .hero__overlay>.row,.hero--standard-plus .hero__overlay>.interior-content,.hero--standard-plus .hero__overlay>.hero_stats,.hero--standard-plus .comments-template #comments .comment-list .comment .hero__overlay>.comment-wrap,.comments-template #comments .comment-list .comment .hero--standard-plus .hero__overlay>.comment-wrap{padding-top:245px;padding-bottom:190px}}.customers-template-default .site-header{position:static}.hero--customer{background:#F4F5F6;position:relative}.hero_customer__content{color:#5D6B78;padding-top:6%;padding-bottom:6%}.hero_customer__content .subheader{color:#5D6B78;text-transform:none;font-size:inherit;font-weight:800}.hero_customer__content .hero_customer__logo{margin-bottom:30px}.hero_customer__content hr{background:#0C1930;margin:30px 0 25px;width:80px}.hero_stats{margin:50px -15px 0}@media (min-width: 576px){.hero_stats{margin-left:-30px;margin-right:-30px}}@media (min-width: 992px){.hero_stats{margin-left:-7%;margin-right:-7%}}@media (min-width: 576px){.hero_stats.length-2 .hero_stats__item{max-width:50%}}@media (min-width: 576px){.hero_stats.length-3 .hero_stats__item{max-width:33.333%}}.hero_stats__item{position:relative;padding:15px;text-align:center;width:100%}@media (min-width: 576px){.hero_stats__item{padding:0 30px !important}}@media (min-width: 992px){.hero_stats__item{padding:0 7% !important;width:280px}}@media (min-width: 576px){.hero_stats__item:after{content:'';border:1px #0C1930 solid;width:1px;height:100%;position:absolute;top:0;bottom:0;right:0}.hero_stats__item:last-of-type:after{display:none}}.hero_stats__value{color:#0C1930;font-size:35px;font-weight:800;line-height:1}@media (min-width: 768px){.hero_stats__value{font-size:40px}}@media (min-width: 992px){.hero_stats__value{font-size:50px}}.hero_stats__desc{font-weight:700;line-height:1}.hero_customer__image{padding:0}@media (min-width: 768px){.hero_customer__image{position:absolute;top:0;right:0;height:101%}}.hero_customer__image:before{background:#F4F5F6;-webkit-clip-path:polygon(0 100%, 0 0, 100% 0, 0 100%);clip-path:polygon(0 100%, 0 0, 100% 0, 0 100%);content:'';display:block;height:75px;left:-1px;position:absolute;top:0;width:100%}@media (min-width: 768px){.hero_customer__image:before{-webkit-clip-path:polygon(0 100%, 0 0, 100% 0, 0% 100%);clip-path:polygon(0 100%, 0 0, 100% 0, 0% 100%);height:100%;width:100px}}.hero_customer__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.locations-wrapper{width:100%}#locations-map{padding-left:0}#locations-list{padding:0}.locator-wrapper{background:#f5f5f5;padding-top:40px;padding-bottom:120px}#locations.row,#locations.interior-content,#locations.hero_stats,.comments-template #comments .comment-list .comment #locations.comment-wrap{margin:0}@media (min-width: 768px){#locations-map,#locations-list,.list--wrapper{height:500px}}#locations-map.single,#locations-list.single,.list--wrapper.single{width:100%;max-width:100%;height:300px;left:0}#locations-map{float:left;width:66.66667%;left:33.33333%;position:relative;min-height:1px;padding-left:0;padding-right:15px}#locations-map img{max-width:none;min-width:0;width:inherit}@media (max-width: 575.98px){.hidden-xs,#sidebar .oms_persistent_widget_map .googleMapWrapper,#locations-map{display:none !important}}#locations-list{background:#ddd9d3;float:left;width:33.33333%;position:relative;min-height:1px;right:66.66667%;padding:0}@media (max-width: 767.98px){#locations-list{clear:both;width:100%;right:auto}}#locations-list .meta-label.desktop-only{display:inline-block}#locations-list .meta-label{margin-right:8px}@media (min-width: 768px){#locations-list .meta-label+.desktop-only{display:inline-block}}#locations-list .mobile-only{display:block;text-align:center}@media (min-width: 768px){#locations-list .mobile-only{display:none}}.list--wrapper{overflow-y:scroll}@media (max-width: 575.98px){.list--wrapper{height:auto;overflow-y:visible}}.list--row{padding:15px;font-size:14px;line-height:21px}.list--row:nth-child(odd){background:#e4e1de}.list--row.bubble{line-height:21px;background:none}.list--row--icon{float:left;cursor:pointer}.list--row--icon img{margin-left:2px;width:24px;height:auto}@media (min-width: 992px){.list--row--icon img{width:44px}}.list--row.bubble{padding:0;border-bottom:none;font-size:12px}.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{color:#646464;font-size:13px;line-height:18px}@media (min-width: 768px){.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{padding-left:42px}}@media (min-width: 992px){.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{padding-left:62px}}.list--row-single{clear:both;padding:20px 0 0}.list--row--target{cursor:pointer;font-weight:600;font-size:16px;margin-bottom:6px}.list--row--target.list--row--icon{float:none}.list--row--target i{font-size:14px}.list--row--taxonomy{font-style:italic;margin-top:8px}.list--row--taxonomy .delimiter{font-weight:normal;font-style:italic;margin:0 8px}#locations-filter{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}#locations-filter .filter--label{font-size:17px;color:#222121;float:left;margin:7px 15px 0 0}#locations-filter .facetwp-facet{float:left}#locations-filter .facetwp-loading{margin-top:12px}#locations-filter label{display:block}#locations-filter input[type=text],#locations-filter select{height:50px;border:1px solid rgba(51,51,51,0.3);outline:none}.widget.locations-single .list--row--target{display:none}.widget.locations-single .meta-label{margin-right:8px}@media (min-width: 768px){.widget.locations-single .meta-label.desktop-only{display:inline-block !important}}@media (min-width: 768px){.widget.locations-single .meta-label+.desktop-only{display:inline-block !important}}.widget.locations-single .mobile-only{text-align:center}.site-header::before{content:'mobile';display:none}@media (min-width: 992px){.site-header::before{content:'desktop'}}.site-header #menu-languages-menu{width:180px;background:radial-gradient(circle, #fff 0%, #F2F3F8 100%);-webkit-box-shadow:0 2px 60px 0 rgba(12,25,48,0.3);box-shadow:0 2px 60px 0 rgba(12,25,48,0.3);display:block;list-style:none;margin:0;opacity:1;padding:20px;position:absolute;top:62px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity 0.3s ease, top 0.3s ease;transition:opacity 0.3s ease, top 0.3s ease}.site-header #menu-languages-menu:not(.active){opacity:0;pointer-events:none;top:150px}.site-header #menu-languages-menu:before{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10px;height:10px;border-color:transparent transparent #F7F8FB transparent;border-style:solid;border-width:12px;content:'';pointer-events:none;position:absolute;bottom:100%;top:-24px;-webkit-transition:top .1s ease, -webkit-transform 0.3s ease;transition:top .1s ease, -webkit-transform 0.3s ease;transition:top .1s ease, transform 0.3s ease;transition:top .1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;z-index:2}.site-header #menu-languages-menu>li{margin:0;padding:0}.site-header #menu-languages-menu>li>a{border-left:4px solid rgba(255,255,255,0);color:rgba(12,25,48,0.6);display:block;font-size:16px;font-weight:bold;line-height:1.4;padding:5px 0 7px 7px;-webkit-transition:border 0.3s ease, color 0.3s ease;transition:border 0.3s ease, color 0.3s ease}.site-header #menu-languages-menu>li>a:hover{border-left:4px solid #13C5BB;color:#0c1930}.site-header .morph-dropdown-wrapper{display:none;position:absolute;top:60px;left:0;width:100%}.site-header .morph-dropdown-wrapper li.menu_button{display:none !important}@media (min-width: 992px){.site-header .morph-dropdown-wrapper{display:block;top:135px;width:auto;padding:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.3s ease, -webkit-transform .3s ease;transition:opacity 0.3s ease, -webkit-transform .3s ease;transition:transform .3s ease, opacity 0.3s ease;transition:transform .3s ease, opacity 0.3s ease, -webkit-transform .3s ease;z-index:10000;opacity:0}.site-header .morph-dropdown-wrapper .dropdown-list__tab{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:'';position:absolute;bottom:100%;height:0;width:0;height:10px;width:10px;top:-20px;border-color:transparent transparent #F7F8FB transparent;border-style:solid;border-width:12px;opacity:0;-webkit-transition:top .1s ease, -webkit-transform 0.3s ease;transition:top .1s ease, -webkit-transform 0.3s ease;transition:top .1s ease, transform 0.3s ease;transition:top .1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;z-index:2;pointer-events:none}.site-header .morph-dropdown-wrapper .dropdown-list{position:absolute;top:0;left:0;visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform, width, height;-webkit-transition:visibility .3s;transition:visibility .3s;background:radial-gradient(circle, #fff 0%, #F2F3F8 100%);-webkit-box-shadow:0 2px 60px 0 rgba(12,25,48,0.3);box-shadow:0 2px 60px 0 rgba(12,25,48,0.3)}.no-csstransitions .site-header .morph-dropdown-wrapper .dropdown-list{display:none}.site-header .morph-dropdown-wrapper .dropdown-list>ul{position:relative;z-index:1;height:100%;width:100%;overflow:hidden}.site-header .morph-dropdown-wrapper .sub-menu-wrap{width:350px;padding:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;text-align:left}.site-header .morph-dropdown-wrapper .sub-menu-wrap>ul::after{clear:both;content:"";display:block}.site-header .morph-dropdown-wrapper .sub-menu-wrap>ul>li{display:block;margin-top:0}}@media (min-width: 992px){.site-header.is-dropdown-visible .morph-dropdown-wrapper{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.site-header.is-dropdown-visible .sticky .morph-dropdown-wrapper{-webkit-transform:translateY(-55px);transform:translateY(-55px)}.site-header.is-dropdown-visible .dropdown-list{visibility:visible;-webkit-transition:width .3s, height .3s, -webkit-transform .3s;transition:width .3s, height .3s, -webkit-transform .3s;transition:transform .3s, width .3s, height .3s;transition:transform .3s, width .3s, height .3s, -webkit-transform .3s}.site-header.is-dropdown-visible .dropdown-list::before{opacity:1}.site-header.is-dropdown-visible .dropdown-list__tab{top:-24px;opacity:1}}#menu-primary{margin:0;padding:0;list-style:none}#menu-primary ul,#menu-primary ul li{margin:0;padding:0;list-style:none}#menu-primary>li>a{display:none}#menu-primary li{padding:20px 0 25px 0;list-style:none}#menu-primary>li:not(.active){display:none}#menu-primary .sub-menu-wrap a:hover{text-decoration:none}#menu-primary .sub-menu-wrap.depth-0{padding:0 30px}#menu-primary .sub-menu-wrap.depth-0>ul>li>a{-webkit-transition:border 0.3s ease, color 0.3s ease;transition:border 0.3s ease, color 0.3s ease;border-left:4px solid rgba(255,255,255,0);display:block;padding:5px 0 7px 25px;line-height:1.4;font-size:16px;font-weight:bold;color:rgba(12,25,48,0.6)}#menu-primary .sub-menu-wrap.depth-0>ul>li>a:hover{border-left:4px solid #13C5BB;color:#0c1930}#menu-primary .sub-menu-wrap.depth-0>ul>li.current-menu-item a,#menu-primary .sub-menu-wrap.depth-0>ul>li.current-menu-ancestor a{border-left:4px solid #13C5BB;color:#0C1930}#menu-primary .sub-menu-wrap.depth-1>ul{display:block;width:100%;margin-left:50px;padding-bottom:5px}#menu-primary .sub-menu-wrap.depth-1>ul li.menu-item{padding:0;width:100%;margin-right:-4px;display:inline-block}#menu-primary .sub-menu-wrap.depth-1>ul li.menu-item a{padding:0;display:inline-block;position:relative;font-size:14px;line-height:32px;font-weight:bold;color:rgba(12,25,48,0.6)}#menu-primary .sub-menu-wrap.depth-1>ul li.menu-item a:hover{color:#0c1930}.pageblock-edit-link{position:absolute;top:10px;left:15px;z-index:100}@media (min-width: 576px){.pageblock-edit-link{top:20px;left:20px}}.pageblock-edit-link a{display:inline-block;text-decoration:none}.pageblock-edit-link a span{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}.pageblock-edit-link a:hover{text-decoration:none}.pageblock-edit-link a:hover span{opacity:1}.pageblock-column.card{background:transparent !important}@media (max-width: 767.98px){.pageblock-column.card+.card{margin-top:30px}}.pageblock-column.card .card{height:100%;background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}.pageblock-column.card .card-img,.pageblock-column.card .card-body,.pageblock-column.card .card-cta{z-index:2}.pageblock-column.card .card-body,.pageblock-column.card .card-cta{text-align:left}.pageblock-column.card .card-img{padding:0 20px}@media (min-width: 992px){.pageblock-column.card .card-img{padding:0 40px}}.pageblock-column.card .card-img-top{max-width:100%;width:auto;display:block;margin:45px auto 0}@media (min-width: 992px){.pageblock-column.card .card-img-top{max-width:200px;width:auto}}.pageblock-column.card .card--full .card-img{padding:0}.pageblock-column.card .card--full .card-img-top{margin:0;padding:0;width:100%;max-width:100%}.pageblock-column.card .card-body{padding-bottom:0}@media (max-width: 991.98px){.pageblock-column.card .card-body{padding-left:20px;padding-right:20px}}.pageblock-column.card .card-body p{margin-bottom:30px}.pageblock-column.card .card-cta{padding:0 20px;margin-bottom:35px}@media (min-width: 992px){.pageblock-column.card .card-cta{padding:0 40px;margin-bottom:50px}}.pageblock-column.card .card--background{background-position:0 0;background-repeat:no-repeat;background-size:cover;-webkit-box-shadow:0 8px 60px 0 rgba(12,25,48,0.1);box-shadow:0 8px 60px 0 rgba(12,25,48,0.1);-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;min-height:350px}.pageblock-column.card .card--background:before{display:none}.pageblock-column.card .card--background .card-body{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.pageblock-column.card .card--background .card-body h2,.pageblock-column.card .card--background .card-body h3,.pageblock-column.card .card--background .card-body h4,.pageblock-column.card .card--background .card-body h5,.pageblock-column.card .card--background .card-body h6{color:#fff !important;margin:0 0 10px}.pageblock-column.card .card--background .card-body p{color:#fff !important;margin-bottom:30px}.pageblock-column.card .card--background .card-cta .cta{color:#fff !important}.pageblock .pageblock-column.card .card .card-body h1,.pageblock .pageblock-column.card .card .card-body h2,.pageblock .pageblock-column.card .card .card-body h3,.pageblock .pageblock-column.card .card .card-body h4,.pageblock .pageblock-column.card .card .card-body h5{color:#0C1930}.pageblock .pageblock-column.card .card .card-body h6{color:#7d8b99}.pageblock .pageblock-column.card .card .card-body p.intro-text{color:#0C1930}.pageblock .pageblock-column.card .card .card-body p,.pageblock .pageblock-column.card .card .card-body li{color:#5D6B78}.pageblock--carousel{padding:0 !important}.carousel-item{background-position:center;background-size:cover}.carousel-overlay{padding:80px 0}.carousel-overlay.overlay-gray-blue{background-color:rgba(125,139,153,0.88)}.carousel-overlay.overlay-dark-blue{background:rgba(12,25,48,0.88)}.carousel-overlay.text-white h1,.carousel-overlay.text-white h2,.carousel-overlay.text-white h3,.carousel-overlay.text-white h4,.carousel-overlay.text-white h5,.carousel-overlay.text-white h6,.carousel-overlay.text-white p,.carousel-overlay.text-white li{color:#fff}.carousel-overlay.text-dark h1,.carousel-overlay.text-dark h2,.carousel-overlay.text-dark h3,.carousel-overlay.text-dark h4,.carousel-overlay.text-dark h5{color:#0C1930}.carousel-overlay.text-dark h6{color:#7d8b99}.carousel-overlay.text-dark p.intro-text{color:#0C1930}.carousel-overlay.text-dark p,.carousel-overlay.text-dark li{color:#5D6B78}.pageblock--stats .pageblock-header{text-align:left}@media (min-width: 992px){.pageblock--stats:not(.has-header) .container-fluid{max-width:83.333333%}}.pageblock--stats .stats-group{display:grid;grid-template-columns:50% 50%}.pageblock--stats .counter .counter_value{display:block;text-align:center;font-size:55px;line-height:62px}@media (min-width: 992px){.pageblock--stats .counter .counter_value{font-size:62px;line-height:68px}}.pageblock--stats .counter .counter_value .prefix{display:inline-block}.pageblock--stats .counter .counter_value .value{display:inline-block}.pageblock--stats .counter .counter_value .suffix{display:inline-block}.pageblock--stats .counter .counter_description{margin:20px auto 0 auto;display:block;text-align:center;max-width:320px}.pageblock--stats.columns-3 .counter{margin-top:40px}@media (min-width: 768px){.pageblock--stats.columns-3 .counter{margin-top:0}}.pageblock--stats.columns-4 .counter{margin-top:40px}@media (min-width: 992px){.pageblock--stats.columns-4 .counter{margin-top:0}}.pageblock-column.image img{max-width:100%;width:100%;height:auto}.pageblock--image .pageblock-column.image img{max-width:1000px}.pageblock-column.gallery img{width:100%}.pageblock-column.gallery .carousel-control-prev,.pageblock-column.gallery .carousel-control-next{-webkit-transition:padding 0.3s, color 0.3s, opacity 0.3s;transition:padding 0.3s, color 0.3s, opacity 0.3s;opacity:0.5}.pageblock-column.gallery .carousel-control-prev .fa,.pageblock-column.gallery .carousel-control-prev .fas,.pageblock-column.gallery .carousel-control-prev i,.pageblock-column.gallery .carousel-control-next .fa,.pageblock-column.gallery .carousel-control-next .fas,.pageblock-column.gallery .carousel-control-next i{font-size:40px;line-height:40px}.pageblock-column.gallery .carousel-control-prev:hover,.pageblock-column.gallery .carousel-control-next:hover{opacity:1}.pageblock-column.gallery .carousel-control-prev:hover{padding-right:30px}.pageblock-column.gallery .carousel-control-next:hover{padding-left:30px}.pageblock-column.gallery .carousel-indicators li{margin:0 8px;width:16px;height:16px}.pageblock-column.gallery .carousel-indicators li:not(.active){cursor:pointer}.pageblock-column.gallery .carousel-indicators li.active{width:16px;height:16px}@media (max-width: 991.98px){.pageblock-column.list{margin-bottom:0 !important}}@media (max-width: 767.98px){.pageblock-column.list+.pageblock-column.list{margin-top:30px}}@media (min-width: 768px){.pageblock-column.list .list__group{padding-right:15px}}.pageblock-column.list .list__intro+.list__group{margin-top:45px !important}.pageblock-column.list .list__item+.list__item{margin-top:30px}.pageblock-column.list .list__icon+.list__text{margin-left:30px}.pageblock-column.list .list__image{max-width:66px;max-height:66px}.post-masonry{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 576px) and (max-width: 767.98px){.post-masonry{max-width:90%;margin:0 auto}}@media (min-width: 768px){.post-masonry{display:grid;grid-gap:30px}}.post-masonry h4{color:#fff}.post-masonry .post-masonry-block{height:100%;min-height:300px}@media (max-width: 767.98px){.post-masonry .post-masonry-block+.post-masonry-block{margin-top:30px}}.post-masonry .post--featured{height:100%}.post-masonry--2{grid-template-columns:repeat(2, 1fr)}.post-masonry--3{grid-template-columns:repeat(3, 1fr)}.post-masonry--4{grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){.post-masonry--5{grid-template-areas:"header-a header-a header-b header-b" "footer-a footer-a footer-a footer-a" "footer-b footer-b footer-c footer-c";grid-template-columns:repeat(4, 1fr)}}@media (min-width: 992px){.post-masonry--5{grid-template-areas:"header-a header-a header-a header-b header-b header-b" "footer-a footer-a footer-b footer-b footer-c footer-c";grid-template-columns:repeat(6, 1fr)}}.post-masonry--5 .position-1{grid-area:header-a}.post-masonry--5 .position-2{grid-area:header-b}.post-masonry--5 .position-3{grid-area:footer-a}.post-masonry--5 .position-4{grid-area:footer-b}.post-masonry--5 .position-5{grid-area:footer-c}.masonry-menu{margin-top:60px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px) and (max-width: 991.98px){.masonry-menu__intro{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}}@media (min-width: 768px){.masonry-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.masonry-menu__intro,.masonry-menu__link{margin:0 15px}.masonry-menu__intro{padding:6px 0 10px 0;line-height:1;font-size:24px;font-weight:bold}@media (min-width: 768px){.masonry-menu__intro{padding:6px 25px 10px 0;border-right:1px solid #5D6B78}}.masonry-menu__link{font-weight:bold;font-size:16px;text-transform:uppercase}.masonry-menu__link:after{display:inline;content:'\203A';font-size:117%;line-height:18px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease;margin-left:5px}.resources__webinars .post__footer,.post-masonry__event .post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.pageblock--proof{padding:80px 0}.pageblock--proof .testimonial{margin-bottom:50px}.pageblock--proof .testimonial blockquote{background:url("../images/quotes.png") 0 25px no-repeat;background-size:40px auto;border:none;position:relative;font-family:"lato",sans-serif;font-weight:400;font-size:24px;font-style:italic;color:#0C1930;line-height:34px;text-align:left;margin:25px 0;padding:25px 0 25px 60px}@media (min-width: 992px){.pageblock--proof .testimonial blockquote{background-size:auto auto;font-size:28px;line-height:38px;padding:30px 0 30px 75px}}.pageblock--proof [class*="statistics--"]{margin-top:30px}.pageblock--video_gallery .carousel,.pageblock--video_gallery #slideshow{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (max-width: 991.98px){.pageblock--video_gallery .carousel,.pageblock--video_gallery #slideshow{display:-webkit-box;display:-ms-flexbox;display:flex}.pageblock--video_gallery .carousel .pb-video,.pageblock--video_gallery #slideshow .pb-video{-webkit-box-shadow:none;box-shadow:none}}@media (min-width: 576px) and (max-width: 991.98px){.pageblock--video_gallery .carousel,.pageblock--video_gallery #slideshow{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.pageblock--video_gallery .pb-video{-webkit-box-shadow:none;box-shadow:none}@media (min-width: 992px) and (max-width: 1199.98px){.pageblock--video_gallery .carousel-inner{width:auto;margin:0 -50px}}.pageblock--video_gallery .carousel-item{padding:20px 0 60px}@media (min-width: 576px) and (max-width: 991.98px){.pageblock--video_gallery .carousel-item{padding:0}}@media (min-width: 992px) and (max-width: 1199.98px){.pageblock--video_gallery .carousel-item{padding:40px 50px 60px 50px}}.pageblock--video_gallery .testimonial{padding-left:15px}@media (min-width: 1200px){.pageblock--video_gallery .testimonial{padding-left:35px}}.pageblock--video_gallery .testimonial .btn,.pageblock--video_gallery .testimonial .site-footer li.menu-item.btn.btn-primary>a,.site-footer .pageblock--video_gallery .testimonial li.menu-item.btn.btn-primary>a,.pageblock--video_gallery .testimonial .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .pageblock--video_gallery .testimonial li.menu-item.btn.btn-secondary>a,.pageblock--video_gallery .testimonial form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .pageblock--video_gallery .testimonial button[type='submit'],.pageblock--video_gallery .testimonial .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .pageblock--video_gallery .testimonial button,.pageblock--video_gallery .testimonial .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .pageblock--video_gallery .testimonial input[type='submit']{margin-top:30px}.pageblock--video_gallery blockquote{background:none;margin:30px 0 50px;padding:0;border:none;text-align:left;color:#0C1930;font-family:"lato",sans-serif;font-style:italic;font-size:24px;line-height:29px}.pageblock--video_gallery .testimonial__source{line-height:28px}@media (min-width: 576px) and (max-width: 991.98px){.pageblock--video_gallery .row--carousel--indicators{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px}}.carousel-indicators--video{position:static;margin-left:0;margin-right:0}@media (min-width: 576px) and (max-width: 991.98px){.carousel-indicators--video{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 15px 0 0}}.carousel-indicators--video li{-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;padding:0 15px;height:115px;width:auto;background-color:rgba(239,240,244,0);text-indent:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.75;margin:0}@media (min-width: 576px) and (max-width: 991.98px){.carousel-indicators--video li{padding:0 15px;height:100px}}@media (min-width: 992px){.carousel-indicators--video li{padding:0 50px}}.carousel-indicators--video li:hover,.carousel-indicators--video li.active{background-color:#eff0f4;opacity:1}.carousel-indicators--video li:hover{cursor:pointer}.carousel-indicators--video li+li{border-left:1px solid rgba(125,139,153,0.3)}@media (min-width: 576px) and (max-width: 991.98px){.carousel-indicators--video li+li{border-left:none;border-top:1px solid rgba(125,139,153,0.3)}}.carousel-indicators--video li img{width:100%;max-width:125px}.statistics__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stat{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-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-top:20px;margin-bottom:20px}.stat__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#99EDDE;font-size:55px;line-height:62px}@media (min-width: 992px){.stat__top{font-size:62px;line-height:68px}}.stat__bottom{opacity:0.8;color:#EFF0F4;font-size:18px;line-height:28px}.stat__top,.stat__bottom{text-align:center}.pageblock--statistics{padding:80px 0}.statistics__group{-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}@media (min-width: 576px){.statistics__group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.statistics--1,.statistics--2,.statistics--3,.statistics--4{margin:0 auto}@media (min-width: 576px){.statistics--2 .stat{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 992px){.statistics--2{max-width:66.666667% !important}}@media (min-width: 1200px){.statistics--2{max-width:50% !important}}@media (min-width: 576px){.statistics--3 .stat{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 768px){.statistics--3 .stat{-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}}@media (min-width: 992px){.statistics--3{max-width:83.33333% !important}}@media (min-width: 1200px){.statistics--3{max-width:66.666667% !important}}@media (min-width: 576px){.pageblock.columns-1 .statistics--4 .stat{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 992px){.pageblock.columns-1 .statistics--4 .stat{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}}@media (min-width: 576px){.pageblock.columns-2 .statistics--4 .stat{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}.pageblock--testimonial .testimonial__content p{margin:0 0 25px}.pageblock--testimonial .testimonial__content .detail{font-size:20px}@media (min-width: 768px){.pageblock--testimonial .testimonial.has-image .testimonial__source{margin-top:65px}}.pageblock--testimonial .testimonial.has-image .testimonial__source img{width:100%}.pageblock--testimonial .testimonial.has-image .testimonial__content{margin-top:30px}@media (min-width: 768px){.pageblock--testimonial .testimonial.has-image .testimonial__content{margin-top:0}}.pageblock--testimonial.text-color--white p,.pageblock--testimonial.text-color--white span,.pageblock--testimonial.text-color--white blockquote{color:#fff !important}.pageblock-column.text>*:last-child{margin-bottom:0}.text__image{text-align:center}.text__image img{display:inline-block;margin-bottom:25px;max-width:100%;width:auto;height:auto}.pageblock-text-inner.card-style-yes{background:#fff;padding:30px}.pageblock--text-text{padding-bottom:100px !important}@media (min-width: 768px){.pageblock--text-text .pageblock-header{margin-bottom:85px}}.pageblock--text-text .pageblock-header__col{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:0;max-width:100%}.pageblock-column.video img{width:100%}.pageblock-column.video a[data-solarbox]{position:relative;display:block}.pageblock-column.video a[data-solarbox] i{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);height:100px;width:100px;background:rgba(255,255,255,0.5);border-radius:50%;font-size:30px}.pageblock-column.video a[data-solarbox] i:before{display:block;margin:35px 34px 35px 39px}.pageblock-column.gallery img{width:100%}.pageblock-column.gallery .carousel-control-prev,.pageblock-column.gallery .carousel-control-next{-webkit-transition:padding 0.3s, color 0.3s, opacity 0.3s;transition:padding 0.3s, color 0.3s, opacity 0.3s;opacity:0.5}.pageblock-column.gallery .carousel-control-prev .fa,.pageblock-column.gallery .carousel-control-prev .fas,.pageblock-column.gallery .carousel-control-prev i,.pageblock-column.gallery .carousel-control-next .fa,.pageblock-column.gallery .carousel-control-next .fas,.pageblock-column.gallery .carousel-control-next i{font-size:40px;line-height:40px}.pageblock-column.gallery .carousel-control-prev:hover,.pageblock-column.gallery .carousel-control-next:hover{opacity:1}.pageblock-column.gallery .carousel-control-prev:hover{padding-right:30px}.pageblock-column.gallery .carousel-control-next:hover{padding-left:30px}.pageblock-column.gallery .carousel-indicators li{margin:0 8px;width:16px;height:16px}.pageblock-column.gallery .carousel-indicators li:not(.active){cursor:pointer}.pageblock-column.gallery .carousel-indicators li.active{width:16px;height:16px}.pageblock--mega .mega-block-wrapper .mega-right{margin-top:30px}@media (min-width: 768px){.pageblock--mega .mega-block-wrapper .mega-right{margin-top:0}}.pageblock--mega .mega-block-wrapper .mega-image{margin-top:30px}.pageblock--mega .mega-block-wrapper .mega-image img{width:100%}.pageblock--transitional{background:transparent !important;position:relative;z-index:1;padding:0 !important}.pageblock--transitional .transitional-block-wrapper{background-color:#f8f8fa;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}@media (max-width: 767.98px){.pageblock--transitional .transitional-block-wrapper>.row,.pageblock--transitional .transitional-block-wrapper>.interior-content,.pageblock--transitional .transitional-block-wrapper>.hero_stats,.pageblock--transitional .comments-template #comments .comment-list .comment .transitional-block-wrapper>.comment-wrap,.comments-template #comments .comment-list .comment .pageblock--transitional .transitional-block-wrapper>.comment-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.pageblock--transitional .transitional-block-wrapper .transitional-content{position:relative;z-index:1;padding:36px 10px 36px 36px}@media (min-width: 992px){.pageblock--transitional .transitional-block-wrapper .transitional-content{padding:45px 35px 45px 45px}}.pageblock--transitional .transitional-block-wrapper .transitional-content p{font-size:18px}.pageblock--transitional .transitional-block-wrapper .transitional-content .cta{font-size:16px}.pageblock--transitional .transitional-block-wrapper .transitional-content :last-child{margin-bottom:0 !important}.pageblock--transitional .transitional-block-wrapper .transitional-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:36px 36px 36px 70px;background:linear-gradient(156.58deg, #fff 0%, #e4e6ee 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 20% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 20% 100%)}@media (max-width: 767.98px){.pageblock--transitional .transitional-block-wrapper .transitional-image{padding:36px 36px 0 36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-clip-path:none;clip-path:none;background:none}}@media (min-width: 992px){.pageblock--transitional .transitional-block-wrapper .transitional-image{padding:46px 46px 46px 70px}}.pageblock--transitional .transitional-block-wrapper .transitional-image img{max-width:120px;height:auto}.pageblock{padding:55px 0;position:relative;overflow:hidden}@media (min-width: 992px){.pageblock{padding:75px 0}}.pageblock .pageblock-inner{position:relative}.pageblock-header{margin-bottom:45px;text-align:center}.pageblock-header div *:last-child{margin-bottom:0}.pageblock.columns-one.pageblock--text{padding:80px 0}.pageblock.columns-two .pageblock-column.image img{display:block;margin:0 auto;width:auto}@media (max-width: 575.98px){.pageblock.columns-two.reverse .row,.pageblock.columns-two.reverse .interior-content,.pageblock.columns-two.reverse .hero_stats,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}}@media (min-width: 576px){.pageblock.columns-two.reverse .row,.pageblock.columns-two.reverse .interior-content,.pageblock.columns-two.reverse .hero_stats,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pageblock.columns-two.pageblock--list-list .pageblock-column{margin-left:0 !important}.pageblock.columns-two.pageblock--text-text .pageblock-column{margin-left:0 !important}@media (min-width: 768px){.pageblock.columns-two.pageblock--text-text .pageblock-column.column-one{padding-right:25px}.pageblock.columns-two.pageblock--text-text .pageblock-column.column-two{padding-left:25px}}@media (min-width: 768px){.pageblock.columns-three .pageblock-column h3{font-size:24px;line-height:28px}}@media (min-width: 992px){.pageblock.columns-three .pageblock-column h3{font-size:36px;line-height:46px}}.bg-color-white{background:#FFFFFF}.bg-color-white .stat__top{color:#FBB016}.bg-color-white .stat__bottom{color:#5D6B78}.bg-color-white+.bg-color-white{padding-top:0}.bg-color-dark-blue{background:#0C1930}.bg-color-dark-blue+.bg-color-dark-blue{padding-top:0}.bg-color-dark-blue h2,.bg-color-dark-blue h3,.bg-color-dark-blue h4,.bg-color-dark-blue h5,.bg-color-dark-blue h6,.bg-color-dark-blue p,.bg-color-dark-blue li{color:#fff}.bg-color-gray-blue{background-color:#7D8B99}.bg-color-gray-blue h2,.bg-color-gray-blue h3,.bg-color-gray-blue h4,.bg-color-gray-blue h5,.bg-color-gray-blue h6,.bg-color-gray-blue p,.bg-color-gray-blue li{color:#fff}.bg-color-gray{background:#E4E6EE}.bg-color-gray+.bg-color-gray{padding-top:0}.bg-color-gradient-l2d{background:-webkit-gradient(linear, left bottom, left top, from(#E4E6EE), to(#fff));background:linear-gradient(0deg, #E4E6EE 0%, #fff 100%)}.bg-color-gradient-d2l{background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(#E4E6EE));background:linear-gradient(0deg, #fff 0%, #E4E6EE 100%)}.bg-image{background-position:center;background-size:cover}.overlay{position:relative;background-position:center;background-size:cover}.overlay:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0}.overlay-dark-blue:before{background:rgba(12,25,48,0.88);content:'';width:100%;height:100%;position:absolute;left:0;top:0}.overlay-dark-blue h2,.overlay-dark-blue h3,.overlay-dark-blue h4,.overlay-dark-blue h5,.overlay-dark-blue h6,.overlay-dark-blue p,.overlay-dark-blue li{color:#fff}.overlay-gray-blue:before{background-color:rgba(125,139,153,0.88);content:'';width:100%;height:100%;position:absolute;left:0;top:0}.overlay-gray-blue h2,.overlay-gray-blue h3,.overlay-gray-blue h4,.overlay-gray-blue h5,.overlay-gray-blue h6,.overlay-gray-blue p,.overlay-gray-blue li{color:#fff}.columns-one:not(.pageblock--blog_feed) .pageblock-column{text-align:center}.columns-two .pageblock-column{margin-bottom:40px}.columns-two .pageblock-column:last-of-type{margin-bottom:0}@media (min-width: 576px){.columns-two .pageblock-column{margin-bottom:0}}.columns-two.reverse .pageblock-column{margin-bottom:0}@media (max-width: 767.98px){.columns-two.reverse .pageblock-column:last-of-type{margin-bottom:30px}}.columns-three .pageblock-column{margin-bottom:40px}@media (min-width: 768px){.columns-three .pageblock-column{margin-bottom:0}}.columns-three .pageblock-column:last-of-type{margin-bottom:0}.columns-three .pageblock-column.text img{margin:0 auto 25px}.columns-four .pageblock-column{margin-bottom:40px;text-align:center}@media (min-width: 768px) and (max-width: 1199.98px){.columns-four .pageblock-column{margin-bottom:0}.columns-four .pageblock-column:nth-of-type(1),.columns-four .pageblock-column:nth-of-type(2){margin-bottom:40px}}@media (min-width: 1200px){.columns-four .pageblock-column{margin-bottom:0}}.columns-four .pageblock-column:last-of-type{margin-bottom:0}.columns-four .pageblock-column.text img{margin:0 auto 45px}.pageblock.text-color--dark .pageblock-header h1,.pageblock.text-color--dark .pageblock-header h2,.pageblock.text-color--dark .pageblock-header h3,.pageblock.text-color--dark .pageblock-header h4,.pageblock.text-color--dark .pageblock-header h5,.pageblock.text-color--dark .pageblock-column h1,.pageblock.text-color--dark .pageblock-column h2,.pageblock.text-color--dark .pageblock-column h3,.pageblock.text-color--dark .pageblock-column h4,.pageblock.text-color--dark .pageblock-column h5{color:#0C1930}.pageblock.text-color--dark .pageblock-header h6,.pageblock.text-color--dark .pageblock-column h6{color:#7d8b99}.pageblock.text-color--dark .pageblock-header p.intro-text,.pageblock.text-color--dark .pageblock-column p.intro-text{color:#0C1930}.pageblock.text-color--dark .pageblock-header p,.pageblock.text-color--dark .pageblock-header li,.pageblock.text-color--dark .pageblock-column p,.pageblock.text-color--dark .pageblock-column li{color:#5D6B78}.pageblock.text-color--white .pageblock-header h1,.pageblock.text-color--white .pageblock-header h2,.pageblock.text-color--white .pageblock-header h3,.pageblock.text-color--white .pageblock-header h4,.pageblock.text-color--white .pageblock-header h5,.pageblock.text-color--white .pageblock-header h6,.pageblock.text-color--white .pageblock-header p,.pageblock.text-color--white .pageblock-header p.intro-text,.pageblock.text-color--white .pageblock-header li,.pageblock.text-color--white .pageblock-column h1,.pageblock.text-color--white .pageblock-column h2,.pageblock.text-color--white .pageblock-column h3,.pageblock.text-color--white .pageblock-column h4,.pageblock.text-color--white .pageblock-column h5,.pageblock.text-color--white .pageblock-column h6,.pageblock.text-color--white .pageblock-column p,.pageblock.text-color--white .pageblock-column p.intro-text,.pageblock.text-color--white .pageblock-column li{color:#fff}.post-type-archive-partners #interior{background:-webkit-gradient(linear, left bottom, left top, from(#E4E6EE), to(#fff));background:linear-gradient(0deg, #E4E6EE 0%, #fff 100%)}@media (max-width: 767.98px){.post-type-archive-partners .the-filters{display:block !important}}.post-type-archive-partners .facet-label{display:none}.post-type-archive-partners h3.content-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.post-type-archive-partners .partner--post{margin-bottom:30px;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}.post-type-archive-partners .partner--post>.d-flex{background-color:#F8F8FA}@media (max-width: 575.98px){.post-type-archive-partners .partner--post>.d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.post-type-archive-partners .partner--post__body .col{-ms-flex-preferred-size:unset;flex-basis:unset}.partner__speciality{display:block;margin:0 0 15px !important;padding:0;text-transform:uppercase;font-size:16px;font-weight:bold}.partner__speciality li{margin:0 !important;padding:0;list-style:none !important}@media (max-width: 767.98px){.partner__speciality li:last-child{margin-bottom:30px !important}}@media (min-width: 768px){.partner__speciality li{display:inline-block}.partner__speciality li+li:before{display:inline-block;content:'|';margin:0 10px 0 6px}}.partner__tier{font-family:"lato",sans-serif;font-weight:700;letter-spacing:3px;opacity:0.5;font-size:16px;color:#7d8b99;line-height:19px;text-transform:uppercase}.partner--post__body{background-color:#F8F8FA;padding:25px 25px 30px 25px}@media (min-width: 576px){.partner--post__body{padding:40px 40px 50px 40px}}.partner--post__body h3 a{color:#0C1930}.partner--post__body h3 a:hover{color:#13C5BB}.partner--post__img{padding:36px}@media (min-width: 576px){.partner--post__img{padding:36px 70px 36px 36px;-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}}.partner--post__img img{width:100%;height:auto}@media (max-width: 575.98px){.partner--post__img img{display:block;margin:0 auto;max-width:160px}}.partner--post__img a{text-align:center}@media (min-width: 576px){.partner--post__img a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.partner--post__img .partner__tier{margin-top:30px}.partner__actions{margin-top:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 575.98px){.partner__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width: 576px){.partner__actions .btn+.cta,.partner__actions .site-footer li.menu-item.btn.btn-primary>a+.cta,.site-footer .partner__actions li.menu-item.btn.btn-primary>a+.cta,.partner__actions .site-footer li.menu-item.btn.btn-secondary>a+.cta,.site-footer .partner__actions li.menu-item.btn.btn-secondary>a+.cta,.partner__actions form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']+.cta,form.mktoForm .mktoButtonRow .mktoButtonWrap .partner__actions button[type='submit']+.cta,.partner__actions .hero-right-column .jetpack_subscription_widget form #subscribe-submit button+.cta,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .partner__actions button+.cta,.partner__actions .comments-template #respond .form-submit input[type='submit']+.cta,.comments-template #respond .form-submit .partner__actions input[type='submit']+.cta{margin-left:30px}}.partner__actions .cta{font-size:16px}.partner__details .btn,.partner__details .site-footer li.menu-item.btn.btn-primary>a,.site-footer .partner__details li.menu-item.btn.btn-primary>a,.partner__details .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .partner__details li.menu-item.btn.btn-secondary>a,.partner__details form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .partner__details button[type='submit'],.partner__details .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .partner__details button,.partner__details .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .partner__details input[type='submit']{margin:0 25px -28px;width:calc(100% - 50px)}.partner__details--top{margin-top:40px}.partner__details--list h6{color:#5D6B78}.partner__details--list ul.partner-taxonomy{margin:0;padding:0;list-style:none;font-size:16px;line-height:1.3}.partner__details--list ul.partner-taxonomy li{margin:0 0 10px;padding:0;list-style:none}.partner__details .list+.list{margin-top:35px}@media (max-width: 767.98px){.partner__details .list+.list{margin-top:30px}}.partner__details--top .list{text-align:center}.partner__details--top .list ul li{text-align:center}.partner__meta{margin:0 0 30px !important;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;line-height:1.4}.partner__meta li{margin:0 !important;padding:0 !important;list-style:none !important}.partner__meta li+li:before{content:"|";display:inline;margin:0 10px}.partner__meta li i[class*='fa']{font-size:16px}.partner__image{padding:25px}.partner__image img{display:block;margin:0 auto;max-width:200px;width:100%}.partner__image .partner__tier{margin-top:30px;text-align:center}.post--partner .partner__info{margin-top:40px;padding:40px 25px;background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}.post--partner .partner__info .btn,.post--partner .partner__info .site-footer li.menu-item.btn.btn-primary>a,.site-footer .post--partner .partner__info li.menu-item.btn.btn-primary>a,.post--partner .partner__info .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .post--partner .partner__info li.menu-item.btn.btn-secondary>a,.post--partner .partner__info form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .post--partner .partner__info button[type='submit'],.post--partner .partner__info .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .post--partner .partner__info button,.post--partner .partner__info .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .post--partner .partner__info input[type='submit']{margin-bottom:40px}.post--partner .partner__info h6{color:#5D6B78}@media (max-width: 767.98px){.post--partner .partner__info .list+.list{margin-top:30px}}.post--partner .partner__info ul{margin:0;padding:0;list-style:none;font-size:16px;line-height:1.3}.post--partner .partner__info ul li{margin:0 0 15px;padding:0;list-style:none}.post--partner .partner__info>div{padding:0 25px}#contact-form{margin-top:50px}@media (min-width: 992px){#contact-form{margin-top:80px}}.pum.pum-overlay{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:auto;background-color:#f1f1f1}.pum.pum-overlay .pum-container{display:block;position:relative !important;background-color:transparent;width:100% !important;padding:10px !important;height:auto !important;margin:0 auto !important;min-width:0 !important;max-width:1400px !important}.pum.pum-overlay .pum-container .pum-content{display:block;margin:0px auto;width:100% !important}.pum.pum-overlay .pum-container button.pum-close{position:absolute;right:0;top:0;margin:0;line-height:16px;font-size:16px}@media (min-width: 768px){.single-ppc #content{padding-right:50px}}.single-ppc #content .main-image{padding:30px 0}.single-ppc #content .main-video{width:100%}.single-ppc #content .testimonial-content{border-top:solid 1px rgba(151,151,151,0.3);border-bottom:solid 1px rgba(151,151,151,0.3);margin:50px 0;padding:40px 0}.single-ppc #content .testimonial-content .testimonial-image img{width:100%}.single-ppc #content .testimonial-content .testimonial-text{font-family:"lato",sans-serif;font-weight:400;font-size:24px;font-style:italic;color:#0C1930;line-height:34px;text-align:left;padding-right:30px}.single-ppc #content .logos-content{margin-top:30px}.single-ppc #content .logos-content .logo{text-align:center;margin-bottom:30px}.single-ppc #content .logos-content .logo img{width:auto}.post-type-archive-press #interior{background:-webkit-gradient(linear, left bottom, left top, from(#E4E6EE), to(#fff));background:linear-gradient(0deg, #E4E6EE 0%, #fff 100%)}.post-type-archive-press .facet-label{display:none}.press-teaser-icon{padding:0 20px 20px 0}.press-landing-filter-container .facetwp-facet-press_categories{display:none !important}.post--press{margin-bottom:20px}.post--press .card{background-color:transparent}.post--press .card .card-body{padding:0}#resources{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#E4E6EE));background:linear-gradient(180deg, #fff 0%, #E4E6EE 100%);margin-top:45px;padding-bottom:45px}@media (min-width: 768px){#resources{margin-top:80px;padding-bottom:80px}}@media (min-width: 992px){#resources{margin-top:110px;padding-bottom:110px}}@media (min-width: 992px){#resources .row hr,#resources .interior-content hr,#resources .hero_stats hr,#resources .comments-template #comments .comment-list .comment .comment-wrap hr,.comments-template #comments .comment-list .comment #resources .comment-wrap hr{margin:80px 0}}@media (min-width: 768px){#resources .row h2,#resources .interior-content h2,#resources .hero_stats h2,#resources .comments-template #comments .comment-list .comment .comment-wrap h2,.comments-template #comments .comment-list .comment #resources .comment-wrap h2{margin-bottom:40px}}@media (min-width: 992px){#resources .row h2,#resources .interior-content h2,#resources .hero_stats h2,#resources .comments-template #comments .comment-list .comment .comment-wrap h2,.comments-template #comments .comment-list .comment #resources .comment-wrap h2{margin-bottom:55px}}#resources .row .btn,#resources .interior-content .btn,#resources .hero_stats .btn,#resources .comments-template #comments .comment-list .comment .comment-wrap .btn,.comments-template #comments .comment-list .comment #resources .comment-wrap .btn,#resources .row .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .row li.menu-item.btn.btn-primary>a,#resources .interior-content .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .interior-content li.menu-item.btn.btn-primary>a,#resources .hero_stats .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .hero_stats li.menu-item.btn.btn-primary>a,#resources .comments-template #comments .comment-list .comment .comment-wrap .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .comments-template #comments .comment-list .comment .comment-wrap li.menu-item.btn.btn-primary>a,.comments-template #comments .comment-list .comment #resources .comment-wrap .site-footer li.menu-item.btn.btn-primary>a,.site-footer .comments-template #comments .comment-list .comment #resources .comment-wrap li.menu-item.btn.btn-primary>a,#resources .row .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .row li.menu-item.btn.btn-secondary>a,#resources .interior-content .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .interior-content li.menu-item.btn.btn-secondary>a,#resources .hero_stats .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .hero_stats li.menu-item.btn.btn-secondary>a,#resources .comments-template #comments .comment-list .comment .comment-wrap .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .comments-template #comments .comment-list .comment .comment-wrap li.menu-item.btn.btn-secondary>a,.comments-template #comments .comment-list .comment #resources .comment-wrap .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .comments-template #comments .comment-list .comment #resources .comment-wrap li.menu-item.btn.btn-secondary>a,#resources .row form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .row button[type='submit'],#resources .interior-content form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .interior-content button[type='submit'],#resources .hero_stats form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .hero_stats button[type='submit'],#resources .comments-template #comments .comment-list .comment .comment-wrap form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .comments-template #comments .comment-list .comment .comment-wrap button[type='submit'],.comments-template #comments .comment-list .comment #resources .comment-wrap form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #comments .comment-list .comment #resources .comment-wrap button[type='submit'],#resources .row .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .row button,#resources .interior-content .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .interior-content button,#resources .hero_stats .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .hero_stats button,#resources .comments-template #comments .comment-list .comment .comment-wrap .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .comments-template #comments .comment-list .comment .comment-wrap button,.comments-template #comments .comment-list .comment #resources .comment-wrap .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #comments .comment-list .comment #resources .comment-wrap button,#resources .row .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #resources .row input[type='submit'],#resources .interior-content .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #resources .interior-content input[type='submit'],#resources .hero_stats .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #resources .hero_stats input[type='submit'],#resources .comments-template #comments .comment-list .comment .comment-wrap #respond .form-submit input[type='submit'],#resources .comments-template #respond .form-submit #comments .comment-list .comment .comment-wrap input[type='submit'],.comments-template #comments .comment-list .comment #resources .comment-wrap #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #comments .comment-list .comment #resources .comment-wrap input[type='submit']{margin-top:35px}@media (min-width: 992px){#resources .row .btn,#resources .interior-content .btn,#resources .hero_stats .btn,#resources .comments-template #comments .comment-list .comment .comment-wrap .btn,.comments-template #comments .comment-list .comment #resources .comment-wrap .btn,#resources .row .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .row li.menu-item.btn.btn-primary>a,#resources .interior-content .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .interior-content li.menu-item.btn.btn-primary>a,#resources .hero_stats .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .hero_stats li.menu-item.btn.btn-primary>a,#resources .comments-template #comments .comment-list .comment .comment-wrap .site-footer li.menu-item.btn.btn-primary>a,.site-footer #resources .comments-template #comments .comment-list .comment .comment-wrap li.menu-item.btn.btn-primary>a,.comments-template #comments .comment-list .comment #resources .comment-wrap .site-footer li.menu-item.btn.btn-primary>a,.site-footer .comments-template #comments .comment-list .comment #resources .comment-wrap li.menu-item.btn.btn-primary>a,#resources .row .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .row li.menu-item.btn.btn-secondary>a,#resources .interior-content .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .interior-content li.menu-item.btn.btn-secondary>a,#resources .hero_stats .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .hero_stats li.menu-item.btn.btn-secondary>a,#resources .comments-template #comments .comment-list .comment .comment-wrap .site-footer li.menu-item.btn.btn-secondary>a,.site-footer #resources .comments-template #comments .comment-list .comment .comment-wrap li.menu-item.btn.btn-secondary>a,.comments-template #comments .comment-list .comment #resources .comment-wrap .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .comments-template #comments .comment-list .comment #resources .comment-wrap li.menu-item.btn.btn-secondary>a,#resources .row form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .row button[type='submit'],#resources .interior-content form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .interior-content button[type='submit'],#resources .hero_stats form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .hero_stats button[type='submit'],#resources .comments-template #comments .comment-list .comment .comment-wrap form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap #resources .comments-template #comments .comment-list .comment .comment-wrap button[type='submit'],.comments-template #comments .comment-list .comment #resources .comment-wrap form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .comments-template #comments .comment-list .comment #resources .comment-wrap button[type='submit'],#resources .row .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .row button,#resources .interior-content .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .interior-content button,#resources .hero_stats .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .hero_stats button,#resources .comments-template #comments .comment-list .comment .comment-wrap .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit #resources .comments-template #comments .comment-list .comment .comment-wrap button,.comments-template #comments .comment-list .comment #resources .comment-wrap .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .comments-template #comments .comment-list .comment #resources .comment-wrap button,#resources .row .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #resources .row input[type='submit'],#resources .interior-content .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #resources .interior-content input[type='submit'],#resources .hero_stats .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #resources .hero_stats input[type='submit'],#resources .comments-template #comments .comment-list .comment .comment-wrap #respond .form-submit input[type='submit'],#resources .comments-template #respond .form-submit #comments .comment-list .comment .comment-wrap input[type='submit'],.comments-template #comments .comment-list .comment #resources .comment-wrap #respond .form-submit input[type='submit'],.comments-template #respond .form-submit #comments .comment-list .comment #resources .comment-wrap input[type='submit']{margin-top:55px}}.featured-content--resources{display:grid;grid-auto-rows:minmax(350px, auto);grid-gap:30px}.featured-content--resources.post-count-3{grid-template-columns:1fr}@media (min-width: 768px){.featured-content--resources.post-count-3{grid-template-columns:1fr 1fr 1fr}}.featured-content--resources.post-count-2{grid-template-columns:1fr}@media (min-width: 768px){.featured-content--resources.post-count-2{grid-template-columns:1fr 1fr}}[class*="resources__"]>h2{text-align:center}.resources__posts>h2{text-align:left}.resources__read-more{margin-top:50px}@media (max-width: 767.98px){.resources__posts{margin-top:35px}}.resources__posts .resource--post{will-change:transform;-webkit-transition:-webkit-box-shadow 0.5s ease, -webkit-transform 0.5s ease;transition:-webkit-box-shadow 0.5s ease, -webkit-transform 0.5s ease;transition:box-shadow 0.5s ease, transform 0.5s ease;transition:box-shadow 0.5s ease, transform 0.5s ease, -webkit-box-shadow 0.5s ease, -webkit-transform 0.5s ease;background:#fff;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}.resources__posts .resource--post+.resource--post{margin-top:15px}.resources__posts .resource--post .d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 576px) and (max-width: 767.98px){.resources__posts .resource--post .d-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 992px){.resources__posts .resource--post .d-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.resources__posts .resource--post__img{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;min-height:160px;background-size:cover;background-position:center center}.resources__posts .resource--post__body{padding:20px 25px}.resources__posts .resource--post__body h5{-webkit-transition:color 0.3s ease;transition:color 0.3s ease;font-weight:normal;color:#0C1930;line-height:28px}@media (max-width: 991.98px){.resources__posts .resource--post__body h5{margin-bottom:10px}}.resources__posts .resource--post__body p{color:#5D6B78;line-height:1.55556}@media (max-width: 575.98px){.resources__posts .resource--post__body p{font-size:16px}}@media (min-width: 768px) and (max-width: 991.98px){.resources__posts .resource--post__body p{font-size:16px}}.resources__posts .resource--post:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.5);box-shadow:0 10px 30px rgba(12,25,48,0.5)}.resources__posts .resource--post:hover h5{color:#13C5BB}.resources__documentation{display:grid;grid-gap:15px;grid-template-columns:1fr}@media (min-width: 576px) and (max-width: 767.98px){.resources__documentation{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}@media (min-width: 768px) and (max-width: 991.98px){.resources__documentation{grid-template-columns:1fr;grid-auto-rows:1fr}}@media (min-width: 992px){.resources__documentation{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}.resources__documentation a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;background:#13C5BB;color:#fff;line-height:25px}.resources__documentation a span:after{-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease;display:inline;content:'\203A';font-size:117%;margin-left:5px;line-height:18px}.resources__documentation a:hover{color:#fff;background-color:#0c7f79}.resources__documentation a:hover span:after{margin-left:8px}@media (max-width: 575.98px){.resources__videos .post--video{margin-bottom:20px}}@media (max-width: 575.98px){.resources__webinars .col-md-6,.resources__webinars .pageblock--stats.columns-1 .counter,.pageblock--stats.columns-1 .resources__webinars .counter,.resources__webinars .pageblock--stats.columns-2 .counter,.pageblock--stats.columns-2 .resources__webinars .counter,.resources__webinars .pageblock--stats.columns-4 .counter,.pageblock--stats.columns-4 .resources__webinars .counter,.resources__webinars .pageblock--mega .mega-block-wrapper .mega-left,.pageblock--mega .mega-block-wrapper .resources__webinars .mega-left,.resources__webinars .pageblock.columns-two.pageblock--list-list .pageblock-column,.pageblock.columns-two.pageblock--list-list .resources__webinars .pageblock-column,.resources__webinars .pageblock.columns-two.pageblock--text-text .pageblock-column,.pageblock.columns-two.pageblock--text-text .resources__webinars .pageblock-column,.resources__webinars .pageblock.columns-four .pageblock-column,.pageblock.columns-four .resources__webinars .pageblock-column,.resources__webinars .resources__videos .post--video,.resources__videos .resources__webinars .post--video{margin-bottom:20px}}.resources__webinars .post--featured{height:350px}.resources__webinars .post--featured h4{color:#fff;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.resources__webinars .post--featured:hover h4{color:#0C1930}.resource-header{background-position:center center;background-repeat:repeat-x;background-size:auto 100%;color:white;line-height:normal;margin-top:50px}@media (min-width: 992px){.resource-header>.container-fluid>.row>.col,.resource-header>.container-fluid>.interior-content>.col,.resource-header>.container-fluid>.hero_stats>.col,.comments-template #comments .comment-list .comment .resource-header>.container-fluid>.comment-wrap>.col{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.resource-header--ebook>.container-fluid>.row>.col,.resource-header--ebook>.container-fluid>.interior-content>.col,.resource-header--ebook>.container-fluid>.hero_stats>.col,.comments-template #comments .comment-list .comment .resource-header--ebook>.container-fluid>.comment-wrap>.col{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resource-header--ebook .resource-header__image{width:200px;margin:-5px auto -5px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}@media (min-width: 992px){.resource-header--ebook .resource-header__image{width:140px;margin-left:15px}}.resource-header--ebook .resource-header__image img{width:100%;height:auto}@media (min-width: 992px){.resource-header--ebook.has-cover-image .resource-header__image{margin-right:30px}}.resource-header--event .resource-header__image,.resource-header--video .resource-header__image,.resource-header--webinar .resource-header__image{background-position:center center;background-size:cover}@media (max-width: 991.98px){.resource-header--event .resource-header__image,.resource-header--video .resource-header__image,.resource-header--webinar .resource-header__image{display:none}}@media (min-width: 992px){.resource-header--event .resource-header__image,.resource-header--video .resource-header__image,.resource-header--webinar .resource-header__image{width:25%;height:100%;min-height:180px;-webkit-clip-path:polygon(calc(100% - 30px) 0, calc(100% - 60px) 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 30px) 0, calc(100% - 60px) 100%, 0 100%, 0 0)}}.resource-header--event .resource-header__image-overlay,.resource-header--video .resource-header__image-overlay,.resource-header--webinar .resource-header__image-overlay{opacity:0.5;position:absolute;top:0;right:-15px;bottom:0;left:-15px;z-index:1}@media (min-width: 992px){.resource-header--event .resource-header__image-overlay,.resource-header--video .resource-header__image-overlay,.resource-header--webinar .resource-header__image-overlay{display:none}}@media (min-width: 992px){.resource-header--event.has-image .resource-header__image,.resource-header--video.has-image .resource-header__image,.resource-header--webinar.has-image .resource-header__image{padding-right:50px}}.resource-header__title{position:relative;z-index:2}@media (max-width: 991.98px){.resource-header__title{padding:18px 0 21px}}@media (min-width: 992px){.resource-header__title{width:calc(100% - (180px * 2));padding:15px 15px 22px 0}}.resource-header__title h1{color:white;margin:0}@media (max-width: 991.98px){.resource-header__title h1{font-weight:300}}.resource-header__title--mobile{padding:50px 0 0}.resource-header__title--mobile span{color:#0C1930;font-family:"lato", sans-serif;font-weight:100;font-size:30px;line-height:34px;margin:0;padding:0}.single-ebooks .interior-content,.single-events .interior-content,.single-ppc .interior-content,.single-videos .interior-content,.single-webinars .interior-content{padding-top:110px}.single-ebooks .interior-content .entry h1,.single-ebooks .interior-content .entry h2,.single-ebooks .interior-content .entry h3,.single-ebooks .interior-content .entry h4,.single-ebooks .interior-content .entry h5,.single-ebooks .interior-content .entry h6,.single-ebooks .interior-content .entry p,.single-events .interior-content .entry h1,.single-events .interior-content .entry h2,.single-events .interior-content .entry h3,.single-events .interior-content .entry h4,.single-events .interior-content .entry h5,.single-events .interior-content .entry h6,.single-events .interior-content .entry p,.single-ppc .interior-content .entry h1,.single-ppc .interior-content .entry h2,.single-ppc .interior-content .entry h3,.single-ppc .interior-content .entry h4,.single-ppc .interior-content .entry h5,.single-ppc .interior-content .entry h6,.single-ppc .interior-content .entry p,.single-videos .interior-content .entry h1,.single-videos .interior-content .entry h2,.single-videos .interior-content .entry h3,.single-videos .interior-content .entry h4,.single-videos .interior-content .entry h5,.single-videos .interior-content .entry h6,.single-videos .interior-content .entry p,.single-webinars .interior-content .entry h1,.single-webinars .interior-content .entry h2,.single-webinars .interior-content .entry h3,.single-webinars .interior-content .entry h4,.single-webinars .interior-content .entry h5,.single-webinars .interior-content .entry h6,.single-webinars .interior-content .entry p{margin-bottom:40px}.single-ebooks .interior-content .entry hr,.single-events .interior-content .entry hr,.single-ppc .interior-content .entry hr,.single-videos .interior-content .entry hr,.single-webinars .interior-content .entry hr{margin:40px 0}.single-ebooks .interior-content .entry p:last-of-type,.single-events .interior-content .entry p:last-of-type,.single-ppc .interior-content .entry p:last-of-type,.single-videos .interior-content .entry p:last-of-type,.single-webinars .interior-content .entry p:last-of-type{margin-bottom:40px}@media (min-width: 576px){.single-ebooks .col__ebook--left,.single-ebooks .col__event--left,.single-ebooks .col__webinar--left,.single-ebooks .col__video--left,.single-events .col__ebook--left,.single-events .col__event--left,.single-events .col__webinar--left,.single-events .col__video--left,.single-ppc .col__ebook--left,.single-ppc .col__event--left,.single-ppc .col__webinar--left,.single-ppc .col__video--left,.single-videos .col__ebook--left,.single-videos .col__event--left,.single-videos .col__webinar--left,.single-videos .col__video--left,.single-webinars .col__ebook--left,.single-webinars .col__event--left,.single-webinars .col__webinar--left,.single-webinars .col__video--left{padding-right:45px}}.single-ebooks .ebook__form,.single-ebooks .webinar__form,.single-events .ebook__form,.single-events .webinar__form,.single-ppc .ebook__form,.single-ppc .webinar__form,.single-videos .ebook__form,.single-videos .webinar__form,.single-webinars .ebook__form,.single-webinars .webinar__form{margin-bottom:50px}@media (min-width: 992px){.single-ebooks .ebook__related-resources,.single-ebooks .webinar__related-resources,.single-events .ebook__related-resources,.single-events .webinar__related-resources,.single-ppc .ebook__related-resources,.single-ppc .webinar__related-resources,.single-videos .ebook__related-resources,.single-videos .webinar__related-resources,.single-webinars .ebook__related-resources,.single-webinars .webinar__related-resources{padding-right:50px}}.single-ebooks .ebook__related-resources ul,.single-ebooks .webinar__related-resources ul,.single-events .ebook__related-resources ul,.single-events .webinar__related-resources ul,.single-ppc .ebook__related-resources ul,.single-ppc .webinar__related-resources ul,.single-videos .ebook__related-resources ul,.single-videos .webinar__related-resources ul,.single-webinars .ebook__related-resources ul,.single-webinars .webinar__related-resources ul{list-style:none;margin:0;padding:0}.single-ebooks .ebook__related-resources ul li,.single-ebooks .webinar__related-resources ul li,.single-events .ebook__related-resources ul li,.single-events .webinar__related-resources ul li,.single-ppc .ebook__related-resources ul li,.single-ppc .webinar__related-resources ul li,.single-videos .ebook__related-resources ul li,.single-videos .webinar__related-resources ul li,.single-webinars .ebook__related-resources ul li,.single-webinars .webinar__related-resources ul li{margin:0 0 25px;padding:0}.single-ebooks .video__related-videos,.single-events .video__related-videos,.single-ppc .video__related-videos,.single-videos .video__related-videos,.single-webinars .video__related-videos{margin-bottom:50px}.single-ebooks .video__related-videos .post--video.related,.single-events .video__related-videos .post--video.related,.single-ppc .video__related-videos .post--video.related,.single-videos .video__related-videos .post--video.related,.single-webinars .video__related-videos .post--video.related{background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfc), color-stop(70%, #fbfbfc), to(rgba(255,255,255,0)));background:linear-gradient(180deg, #fbfbfc 0%, #fbfbfc 70%, rgba(255,255,255,0) 100%);padding:8px}.single-ebooks .video__related-videos .pb-video__footer,.single-events .video__related-videos .pb-video__footer,.single-ppc .video__related-videos .pb-video__footer,.single-videos .video__related-videos .pb-video__footer,.single-webinars .video__related-videos .pb-video__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0}.single-ebooks .video__related-videos .post__excerpt,.single-events .video__related-videos .post__excerpt,.single-ppc .video__related-videos .post__excerpt,.single-videos .video__related-videos .post__excerpt,.single-webinars .video__related-videos .post__excerpt{padding-top:5px}.single-ebooks .video__related-resources ul,.single-events .video__related-resources ul,.single-ppc .video__related-resources ul,.single-videos .video__related-resources ul,.single-webinars .video__related-resources ul{list-style:none;margin:0;padding:0}.single-ebooks .video__related-resources ul li,.single-events .video__related-resources ul li,.single-ppc .video__related-resources ul li,.single-videos .video__related-resources ul li,.single-webinars .video__related-resources ul li{margin:0 0 25px;padding:0}.single-ebooks .event__meta,.single-events .event__meta,.single-ppc .event__meta,.single-videos .event__meta,.single-webinars .event__meta{margin-bottom:50px}@media (min-width: 576px){.single-ebooks .event__meta,.single-events .event__meta,.single-ppc .event__meta,.single-videos .event__meta,.single-webinars .event__meta{display:-webkit-box;display:-ms-flexbox;display:flex}}.single-ebooks .event__meta-icon,.single-events .event__meta-icon,.single-ppc .event__meta-icon,.single-videos .event__meta-icon,.single-webinars .event__meta-icon{width:37px;height:37px}.single-ebooks .event__meta--date,.single-ebooks .event__meta--location,.single-events .event__meta--date,.single-events .event__meta--location,.single-ppc .event__meta--date,.single-ppc .event__meta--location,.single-videos .event__meta--date,.single-videos .event__meta--location,.single-webinars .event__meta--date,.single-webinars .event__meta--location{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 576px){.single-ebooks .event__meta--date,.single-events .event__meta--date,.single-ppc .event__meta--date,.single-videos .event__meta--date,.single-webinars .event__meta--date{margin-right:50px}}.single-ebooks .event__meta--date .event__meta-icon,.single-events .event__meta--date .event__meta-icon,.single-ppc .event__meta--date .event__meta-icon,.single-videos .event__meta--date .event__meta-icon,.single-webinars .event__meta--date .event__meta-icon{background:url("../images/icon_date.svg")}.single-ebooks .event__meta--date .event__meta-text,.single-events .event__meta--date .event__meta-text,.single-ppc .event__meta--date .event__meta-text,.single-videos .event__meta--date .event__meta-text,.single-webinars .event__meta--date .event__meta-text{margin-left:18px}@media (max-width: 575.98px){.single-ebooks .event__meta--location,.single-events .event__meta--location,.single-ppc .event__meta--location,.single-videos .event__meta--location,.single-webinars .event__meta--location{margin-top:20px}}.single-ebooks .event__meta--location .event__meta-icon,.single-events .event__meta--location .event__meta-icon,.single-ppc .event__meta--location .event__meta-icon,.single-videos .event__meta--location .event__meta-icon,.single-webinars .event__meta--location .event__meta-icon{background:url("../images/icon_location.svg")}.single-ebooks .event__meta-text,.single-events .event__meta-text,.single-ppc .event__meta-text,.single-videos .event__meta-text,.single-webinars .event__meta-text{font-size:16px;font-weight:600;line-height:normal;margin-left:10px}.single-ebooks form.mktoForm,.single-events form.mktoForm,.single-ppc form.mktoForm,.single-videos form.mktoForm,.single-webinars form.mktoForm{width:100% !important;max-width:none !important;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0}.single-ebooks form.mktoForm .mktoFieldWrap>label,.single-events form.mktoForm .mktoFieldWrap>label,.single-ppc form.mktoForm .mktoFieldWrap>label,.single-videos form.mktoForm .mktoFieldWrap>label,.single-webinars form.mktoForm .mktoFieldWrap>label{display:none !important}.single-ebooks form.mktoForm .mktoFormRow textarea,.single-ebooks form.mktoForm .mktoFormRow input[type='tel'],.single-ebooks form.mktoForm .mktoFormRow input[type='text'],.single-ebooks form.mktoForm .mktoFormRow input[type='email'],.single-events form.mktoForm .mktoFormRow textarea,.single-events form.mktoForm .mktoFormRow input[type='tel'],.single-events form.mktoForm .mktoFormRow input[type='text'],.single-events form.mktoForm .mktoFormRow input[type='email'],.single-ppc form.mktoForm .mktoFormRow textarea,.single-ppc form.mktoForm .mktoFormRow input[type='tel'],.single-ppc form.mktoForm .mktoFormRow input[type='text'],.single-ppc form.mktoForm .mktoFormRow input[type='email'],.single-videos form.mktoForm .mktoFormRow textarea,.single-videos form.mktoForm .mktoFormRow input[type='tel'],.single-videos form.mktoForm .mktoFormRow input[type='text'],.single-videos form.mktoForm .mktoFormRow input[type='email'],.single-webinars form.mktoForm .mktoFormRow textarea,.single-webinars form.mktoForm .mktoFormRow input[type='tel'],.single-webinars form.mktoForm .mktoFormRow input[type='text'],.single-webinars form.mktoForm .mktoFormRow input[type='email']{border-top:none;border-right:none;border-left:none;padding:0}.single-ebooks form.mktoForm .mktoFormRow input[type='tel'],.single-ebooks form.mktoForm .mktoFormRow input[type='text'],.single-ebooks form.mktoForm .mktoFormRow input[type='email'],.single-events form.mktoForm .mktoFormRow input[type='tel'],.single-events form.mktoForm .mktoFormRow input[type='text'],.single-events form.mktoForm .mktoFormRow input[type='email'],.single-ppc form.mktoForm .mktoFormRow input[type='tel'],.single-ppc form.mktoForm .mktoFormRow input[type='text'],.single-ppc form.mktoForm .mktoFormRow input[type='email'],.single-videos form.mktoForm .mktoFormRow input[type='tel'],.single-videos form.mktoForm .mktoFormRow input[type='text'],.single-videos form.mktoForm .mktoFormRow input[type='email'],.single-webinars form.mktoForm .mktoFormRow input[type='tel'],.single-webinars form.mktoForm .mktoFormRow input[type='text'],.single-webinars form.mktoForm .mktoFormRow input[type='email']{height:40px}@media (min-width: 768px){.single-ebooks form.mktoForm .mktoFormRow input[type='tel'],.single-ebooks form.mktoForm .mktoFormRow input[type='text'],.single-ebooks form.mktoForm .mktoFormRow input[type='email'],.single-events form.mktoForm .mktoFormRow input[type='tel'],.single-events form.mktoForm .mktoFormRow input[type='text'],.single-events form.mktoForm .mktoFormRow input[type='email'],.single-ppc form.mktoForm .mktoFormRow input[type='tel'],.single-ppc form.mktoForm .mktoFormRow input[type='text'],.single-ppc form.mktoForm .mktoFormRow input[type='email'],.single-videos form.mktoForm .mktoFormRow input[type='tel'],.single-videos form.mktoForm .mktoFormRow input[type='text'],.single-videos form.mktoForm .mktoFormRow input[type='email'],.single-webinars form.mktoForm .mktoFormRow input[type='tel'],.single-webinars form.mktoForm .mktoFormRow input[type='text'],.single-webinars form.mktoForm .mktoFormRow input[type='email']{width:85% !important}}.single-ebooks form.mktoForm .mktoFormRow .mktoCheckboxList label,.single-events form.mktoForm .mktoFormRow .mktoCheckboxList label,.single-ppc form.mktoForm .mktoFormRow .mktoCheckboxList label,.single-videos form.mktoForm .mktoFormRow .mktoCheckboxList label,.single-webinars form.mktoForm .mktoFormRow .mktoCheckboxList label{color:#5D6B78}.single-ebooks form.mktoForm #alt-session-wrapper,.single-events form.mktoForm #alt-session-wrapper,.single-ppc form.mktoForm #alt-session-wrapper,.single-videos form.mktoForm #alt-session-wrapper,.single-webinars form.mktoForm #alt-session-wrapper{margin-bottom:25px}.single-ebooks form.mktoForm #alt-session-wrapper select,.single-events form.mktoForm #alt-session-wrapper select,.single-ppc form.mktoForm #alt-session-wrapper select,.single-videos form.mktoForm #alt-session-wrapper select,.single-webinars form.mktoForm #alt-session-wrapper select{border-radius:0;margin-top:-35px}.single-ebooks form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-events form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-ppc form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-videos form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],.single-webinars form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit']{background-color:#DC2F30 !important;border-color:#DC2F30 !important}.ebook__form,.event__form,.webinar__form{margin-bottom:50px}@media (max-width: 991.98px){.single-videos .interior-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.single-videos .interior-content>.col:last-of-type{margin-bottom:50px}}.webinar__presenters{margin-top:50px}.webinar__presenters>.row:nth-of-type(2)>.col+.col,.webinar__presenters>.interior-content:nth-of-type(2)>.col+.col,.webinar__presenters>.hero_stats:nth-of-type(2)>.col+.col,.comments-template #comments .comment-list .comment .webinar__presenters>.comment-wrap:nth-of-type(2)>.col+.col{margin-top:20px}.webinar__presenters>.row:nth-of-type(2) .col,.webinar__presenters>.interior-content:nth-of-type(2) .col,.webinar__presenters>.hero_stats:nth-of-type(2) .col,.comments-template #comments .comment-list .comment .webinar__presenters>.comment-wrap:nth-of-type(2) .col{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.webinar__presenters .presenter__img{width:50px;height:50px;margin-right:20px}.webinar__presenters .presenter__img img{width:100%;height:100%;border-radius:50%}.webinar__presenters .presenter__content>div{display:inline}.webinar__presenters .presenter__content>div:before{margin-left:-4px}.webinar__presenters .presenter__name{font-weight:bold}.webinar__presenters .presenter__position:before,.webinar__presenters .presenter__company:before{content:','}#solarBoxContainer{width:100%;visibility:hidden;background:rgba(0,0,0,0.9);position:fixed;top:0;left:0;z-index:12622}#solarBoxContainer #solarBoxOuter{position:absolute;width:auto;height:auto;display:inline-block;top:0;right:0;bottom:0;left:0;margin:auto}#solarBoxContainer #solarBoxOuter #solarBoxTop{text-align:right}#solarBoxContainer #solarBoxOuter #solarBoxInner{clear:both;background:#000;color:#FFF;padding:40px}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent{text-align:left;width:0;height:0}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent img{width:100%;height:auto}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom{text-align:left;max-height:100px;overflow:auto;margin:12px 0 0 0}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom .solarBoxClose{float:right;display:none;margin:0 0 12px 12px}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom #solarBoxTitle{color:#FFF}#solarBoxContainer .solarBoxClose{display:inline-block;padding:0 0 6px}#solarBoxContainer #solarBoxPrev,#solarBoxContainer #solarBoxNext,#solarBoxContainer .solarBoxClose{text-decoration:none !important;display:inline-block;font-family:"Font Awesome 5 Free",sans-serif !important;color:#FFF !important;font-size:24px;font-weight:700;outline:0}#solarBoxContainer #solarBoxPrev:hover,#solarBoxContainer #solarBoxNext:hover,#solarBoxContainer .solarBoxClose:hover{text-decoration:none;opacity:0.6}#solarBoxContainer #solarBoxPrev,#solarBoxContainer #solarBoxNext{font-size:64px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#solarBoxContainer #solarBoxPrev{background-position:0 0;left:12px;z-index:12624}#solarBoxContainer #solarBoxPrev:before{content:"\f104"}#solarBoxContainer #solarBoxNext{right:12px;z-index:12625}#solarBoxContainer #solarBoxNext:before{content:"\f105"}#solarBoxOuter{-webkit-transition:.5s;transition:.5s;text-align:center;overflow:hidden}#solarBoxImage{opacity:0;-webkit-transition:all 0.5s ease .5s;transition:all 0.5s ease .5s}#solarSocial{display:none;height:20px;margin:10px 0 0 0}.useAddThis #solarSocial{display:block}.viewFull #solarBoxOuter{left:0;top:0;height:100%;width:100%;-webkit-transform:none;transform:none}.viewFull #solarBoxOuter #solarBoxTop .solarBoxClose{position:fixed;top:12px;right:12px;padding:0 0 20px 20px;z-index:12626}.viewFull #solarBoxOuter #solarBoxInner{overflow:visible;background:none;padding:0}.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading{position:absolute;width:100%;height:100%;top:0;left:0}.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent{position:absolute;-webkit-transition:none;transition:none;top:0;right:0;bottom:0;left:0;margin:auto}.viewFull #solarBoxBottom{display:none}.viewFull.imageMedia #solarBoxBottom{display:block;background:rgba(0,0,0,0.5);width:100%;position:fixed;bottom:0;left:0;padding:10px !important;z-index:12623}.closeInBottom.viewBox #solarBoxBottom .solarBoxClose{display:block}.closeInBottom.viewBox #solarBoxTop .solarBoxClose{display:none}.inlineMedia #solarBoxLoading{background:none}.inlineMedia #solarBoxContent{background:#000}.pageblock .pageblock-column .test-drive{padding:25px 25px 45px 25px;background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}@media (min-width: 992px){.pageblock .pageblock-column .test-drive{padding:45px 45px 65px 45px}}.pageblock .pageblock-column .test-drive h1,.pageblock .pageblock-column .test-drive h2,.pageblock .pageblock-column .test-drive h3,.pageblock .pageblock-column .test-drive h4,.pageblock .pageblock-column .test-drive h5,.pageblock .pageblock-column .test-drive p.intro-text{color:#0C1930}.pageblock .pageblock-column .test-drive h6{color:#7d8b99}.pageblock .pageblock-column .test-drive p,.pageblock .pageblock-column .test-drive .control-checkbox{color:#5D6B78}.pageblock .pageblock-column .test-drive-options{margin-bottom:45px}.pageblock .pageblock-column .test-drive-options .btn,.pageblock .pageblock-column .test-drive-options .site-footer li.menu-item.btn.btn-primary>a,.site-footer .pageblock .pageblock-column .test-drive-options li.menu-item.btn.btn-primary>a,.pageblock .pageblock-column .test-drive-options .site-footer li.menu-item.btn.btn-secondary>a,.site-footer .pageblock .pageblock-column .test-drive-options li.menu-item.btn.btn-secondary>a,.pageblock .pageblock-column .test-drive-options form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .pageblock .pageblock-column .test-drive-options button[type='submit'],.pageblock .pageblock-column .test-drive-options .hero-right-column .jetpack_subscription_widget form #subscribe-submit button,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .pageblock .pageblock-column .test-drive-options button,.pageblock .pageblock-column .test-drive-options .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .pageblock .pageblock-column .test-drive-options input[type='submit']{-webkit-box-shadow:none;box-shadow:none}.pageblock .pageblock-column .test-drive-options .btn:hover,.pageblock .pageblock-column .test-drive-options .site-footer li.menu-item.btn.btn-primary>a:hover,.site-footer .pageblock .pageblock-column .test-drive-options li.menu-item.btn.btn-primary>a:hover,.pageblock .pageblock-column .test-drive-options .site-footer li.menu-item.btn.btn-secondary>a:hover,.site-footer .pageblock .pageblock-column .test-drive-options li.menu-item.btn.btn-secondary>a:hover,.pageblock .pageblock-column .test-drive-options form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type='submit'],form.mktoForm .mktoButtonRow .mktoButtonWrap .pageblock .pageblock-column .test-drive-options button:hover[type='submit'],.pageblock .pageblock-column .test-drive-options .hero-right-column .jetpack_subscription_widget form #subscribe-submit button:hover,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .pageblock .pageblock-column .test-drive-options button:hover,.pageblock .pageblock-column .test-drive-options .comments-template #respond .form-submit input:hover[type='submit'],.comments-template #respond .form-submit .pageblock .pageblock-column .test-drive-options input:hover[type='submit']{-webkit-box-shadow:none;box-shadow:none;top:0}.pageblock .pageblock-column .test-drive-options .btn-secondary:hover,.pageblock .pageblock-column .test-drive-options .site-footer li.menu-item.btn.btn-secondary>a:hover,.site-footer .pageblock .pageblock-column .test-drive-options li.menu-item.btn.btn-secondary>a:hover,.pageblock .pageblock-column .test-drive-options .hero-right-column .jetpack_subscription_widget form #subscribe-submit button:hover,.hero-right-column .jetpack_subscription_widget form #subscribe-submit .pageblock .pageblock-column .test-drive-options button:hover,.pageblock .pageblock-column .test-drive-options .comments-template #respond .form-submit input:hover[type='submit'],.comments-template #respond .form-submit .pageblock .pageblock-column .test-drive-options input:hover[type='submit']{background-color:#13C5BB}.pageblock .pageblock-column .test-drive .try-in-cloud .control-group{margin-top:30px;clear:both}.pageblock .pageblock-column .test-drive .control_indicator{width:20px;height:20px;border:1px solid #bbb;float:left;margin-right:10px;margin-top:6px}.pageblock .pageblock-column .test-drive .control-checkbox{position:relative}.pageblock .pageblock-column .test-drive .control-checkbox input{opacity:0;position:absolute;width:0;height:0}.pageblock .pageblock-column .test-drive .control-checkbox input:checked+.control_indicator{background-color:#eee}.pageblock .pageblock-column .test-drive .control-checkbox input:checked+.control_indicator:after{position:relative;display:block;content:'';left:6px;top:1px;width:6px;height:13px;border:solid #1ac3bb;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pageblock .pageblock-column .test-drive .download form{background:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0}.pageblock .pageblock-column .test-drive .mktoForm.mktoLayoutAbove .mktoLabel{padding-bottom:0}@media (min-width: 768px){.pageblock .pageblock-column .test-drive .mktoFormRow{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:30px}}.pageblock .pageblock-column .test-drive .mktoFormRow .mktoClear{display:none !important}.pageblock .pageblock-column .test-drive .mktoFormRow .mktoFormCol{padding:0 !important;width:100% !important}.pricing-hero{background:#0C1930;text-align:center;padding:80px 0}.pricing-hero h1,.pricing-hero p{color:#fff}.pricing-cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 991.98px){.pricing-cards{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.pricing-cards .pricing-cards-col{margin-bottom:30px}.pricing-cards .pricing-cards-col:first-of-type{margin-bottom:0}}.pricing-card{background:#fff;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1);height:100%;text-align:center}.pricing-card p{color:#0C1930}.pricing-card *:last-child{margin-bottom:0}.pricing-card__header{background:#0f968f;color:#fff;text-transform:uppercase;padding:10px 30px 12px}.pricing-card__header h3{color:#fff;line-height:1}.pricing-card__subhead{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#E4E6EE));background:linear-gradient(180deg, #fff 0%, #E4E6EE 100%);color:#0C1930;padding:35px 30px}.pricing-card__body{padding:35px 30px}.pricing-card__body p.intro-text{margin-bottom:20px}.pricing-card__body ul,.pricing-card__body ul li{list-style:none;margin:0;padding:0}.pricing-card__body ul li{margin-bottom:15px}.pricing-features__title{text-align:center;margin-bottom:40px}.features__th,.features__tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.features__th{border-bottom:1px #0c7f79 solid}.features__tr:nth-child(even){background:#f8f8fa}.features__tr:hover{background:#d4d8e4}.features__cell{padding:20px 20px;text-align:center;color:#0C1930;line-height:1}.features__cell--column-label{padding-top:13px;padding-bottom:13px}.features__cell--row-label{text-align:left}.features__cell .fa-check{color:#0c7f79}.features__label-wrapper{display:inline-block;white-space:nowrap}.features__label-wrapper .fa:before{display:none}.features__label-wrapper .fa:after{content:'\f05a';font-size:18px;opacity:0.5;padding-left:5px}@media (max-width: 991.98px){.features__th{grid-template-columns:1fr 1fr 1fr;border-bottom:none;margin-bottom:20px}.features__tr{grid-template-columns:75% 25%}.features__cell{padding:25px 15px;font-size:18px}.features__cell--empty{display:none}.features__cell--column-label{padding-left:5px;padding-right:5px;border:1px #0c7f79 solid;border-right:none;cursor:pointer;color:#0c7f79;line-height:normal}.features__cell--column-label:last-of-type{border-right:1px #0c7f79 solid}.features__cell--column-label.active{color:#fff;background:#0c7f79}}.filter-wrapper{border-top:solid 1px #ccc;margin:50px 0 0;padding:40px 0 20px}.filter-wrapper .filter{text-align:left;margin:0;padding:0}@media (min-width: 768px){.filter-wrapper .filter{padding:0 15px 0 0}}.filter-wrapper .filter label{display:inline}.filter-wrapper .filter.search{margin-top:30px}@media (min-width: 576px){.filter-wrapper .filter.search{margin:0;padding:0}}.filter-wrapper .filter .facetwp-facet{width:100%;position:relative;margin:0}.filter-wrapper .filter .facetwp-facet input.facetwp-search,.filter-wrapper .filter .facetwp-facet select{background:#f2f2f2;border:none;width:100%;height:50px;position:relative;font-family:"lato",sans-serif;font-weight:400;font-size:16px;color:#0b0b0b;margin:0;padding:0 50px 0 20px}.filter-wrapper .filter .facetwp-facet .facetwp-search-wrap .facetwp-btn{opacity:1;right:15px;top:0;z-index:1}.filter-wrapper .filter .facetwp-facet .facetwp-search-wrap .facetwp-btn:before{width:24px;height:24px}body.blog #interior{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#E4E6EE));background:linear-gradient(180deg, #fff 0%, #E4E6EE 100%)}.hero-right-column{background-color:#f8f8fa;-webkit-box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);margin-top:40px;padding:30px 25px}@media (min-width: 992px){.hero-right-column{margin-top:0}}.hero-right-column .intro-text{margin-bottom:20px}.hero-right-column .jetpack_subscription_widget{clear:both}.hero-right-column .jetpack_subscription_widget h2.widgettitle{display:none}.hero-right-column .jetpack_subscription_widget form #subscribe-text{display:none}.hero-right-column .jetpack_subscription_widget form input.required{background-color:rgba(255,255,255,0.3);border:1px solid rgba(151,151,151,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:none;width:100% !important;height:51px;outline:none;font-family:"lato",sans-serif;font-weight:400;font-size:18px;color:#0C1930;line-height:19px;padding:0 15px}.hero-right-column .jetpack_subscription_widget form #subscribe-submit button{height:auto;font-size:16px !important;font-weight:900 !important;text-shadow:none;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0}@media (max-width: 767.98px){.hero-right-column .jetpack_subscription_widget form #subscribe-submit button{min-width:100%}}.hero-right-column .jetpack_subscription_widget form #subscribe-submit button:hover{outline:none;border:none;margin:0}.post__category{font-size:14px;font-weight:900;line-height:19px;text-transform:uppercase}@media (min-width: 576px){.post__category{font-size:16px}}.featured-content--posts.post-count-2,.featured-content--posts.post-count-3{grid-template-columns:1fr}@media (min-width: 576px){.featured-content--posts.post-count-2,.featured-content--posts.post-count-3{grid-template-columns:1fr 1fr}}.featured-content--posts.post-count-3{display:grid;grid-gap:30px;grid-auto-rows:minmax(250px, auto)}@media (min-width: 576px){.featured-content--posts.post-count-3 .post--0{grid-column:1;grid-row:1 / 3}}.featured-content--posts.post-count-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;grid-auto-rows:minmax(250px, auto)}.post--featured{-webkit-transition:-webkit-box-shadow 0.3s ease, -webkit-transform 0.5s ease;transition:-webkit-box-shadow 0.3s ease, -webkit-transform 0.5s ease;transition:box-shadow 0.3s ease, transform 0.5s ease;transition:box-shadow 0.3s ease, transform 0.5s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.5s ease;will-change:transform;position:relative;background-size:cover;background-position:center center;-webkit-box-shadow:0 8px 60px rgba(12,25,48,0.1);box-shadow:0 8px 60px rgba(12,25,48,0.1)}.post--featured a{display:block;height:100%;background-color:rgba(12,25,48,0.58);-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.post--featured:hover{-webkit-box-shadow:0 8px 60px rgba(0,0,0,0.8);box-shadow:0 8px 60px rgba(0,0,0,0.8);-webkit-transform:scale(1.01);transform:scale(1.01)}.post--featured:hover a{background-color:rgba(255,255,255,0.6)}.post--featured:hover h4{color:#0C1930}.post--featured:hover .post__category{color:rgba(12,25,48,0.5)}.post--featured h4,.post--featured .post__category{-webkit-transition:color 0.5s ease;transition:color 0.5s ease}.post--featured h4{margin-bottom:0;color:#fff;line-height:1.21429}@media (min-width: 768px) and (max-width: 991.98px){.post--featured h4{font-size:22px}}@media (min-width: 992px){.post--featured h4{font-size:28px}}.post--featured .post__category{color:rgba(255,255,255,0.6)}.post--featured .post__footer{position:absolute;bottom:0;left:0;right:0;padding:30px}.post--featured .post__footer h4{margin-bottom:0}.post--blog{margin-bottom:30px}.post--blog .card{height:100%;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1);overflow:hidden}.post--blog .card-img-top{position:relative;height:230px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:none;box-shadow:none}.post--blog .card-body{padding:35px 30px;background-color:#F8F8FA}.post--blog .card-body p{color:#666}.post--blog .card__excerpt{margin-top:1em;font-size:17px}.post--blog .card-title{margin-bottom:0;font-weight:normal;color:#0C1930;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media (min-width: 576px) and (max-width: 991.98px){.post--blog .card-title{font-size:22px}}.post--blog .card a:hover .card-title{color:#13C5BB}.post--blog .post__category a{color:#13C5BB}.blog .posts-container{margin-top:30px}.blog .post-excerpt-wrapper{background-color:#fff;-webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,0.1);box-shadow:0 2px 7px 0 rgba(0,0,0,0.1);height:100%}.blog .postzzzzzz{margin-bottom:40px}.blog .postzzzzzz .featured-img img{width:100%}.blog .postzzzzzz .post-content{margin-top:15px;padding:10px 20px 25px}.post__header{margin-bottom:80px}.post__header p{font-size:18px;line-height:2}.post__image img{max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;max-height:200px}@media (min-width: 576px){.post__image img{max-height:400px}}@media (max-width: 575.98px){.post--detail .row,.post--detail .interior-content,.post--detail .hero_stats,.post--detail .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .post--detail .comment-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.post__extras{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#E4E6EE));background:linear-gradient(180deg, #fff 0%, #E4E6EE 100%)}.post__author{margin-bottom:76px;background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1)}@media (max-width: 575.98px){.post__author{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.post__author .author-info{padding:36px 10px 36px 36px}@media (max-width: 575.98px){.post__author .author-info{padding-right:36px}}@media (min-width: 992px){.post__author .author-info{padding:46px 10px 46px 46px}}.post__author .author-info h3{margin-bottom:30px;font-size:28px}.post__author .author-info p{margin-bottom:30px}.post__author .author-info p:last-of-type{margin-bottom:0}.post__author .author-info .cta{text-transform:uppercase}.post__author .author-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:36px 36px 36px 70px}@media (max-width: 575.98px){.post__author .author-image{padding:36px 36px 0 36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-clip-path:none;clip-path:none;background:none}}@media (min-width: 576px) and (max-width: 767.98px){.post__author .author-image{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 992px){.post__author .author-image{padding:46px 46px 46px 70px}}.post__author .author-image img{border-radius:50%;max-width:168px;height:auto}@media (max-width: 767.98px){body.single-post img.negative-offset{margin:11px 0 30px 30px;max-width:30%}}@media (min-width: 768px) and (max-width: 991.98px){body.single-post img.negative-offset{margin-right:0}}body.single-post .author-bio{margin:40px 0;padding:0}body.single-post .author-bio img{border-radius:50%;max-width:56px;height:auto}body.single-post .author-bio__image{margin-right:20px}body.single-post .author-bio__info{font-size:20px;line-height:24px}body.single-post .left-rail{position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-width:214px}body.single-post .left-rail__sticky.sticky{position:-webkit-sticky;position:sticky;top:92px}@media (max-width: 767.98px){body.single-post .left-rail{border-top:1px solid rgba(12,127,121,0.3);padding-top:45px;margin-top:45px}}body.single-post .related{border-bottom:1px solid rgba(151,151,151,0.3);margin-bottom:25px;padding-bottom:25px}body.single-post .related__title{font-size:20px;line-height:24px}body.single-post .related__title a{color:#0C1930}body.single-post .related__title a:hover{color:#13C5BB}body.single-post .related__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}body.single-post .related__author img{max-width:28px;border-radius:50%;margin-right:15px}body.single-post .related__author span{font-size:16px}body.single-post .central{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media (min-width: 768px) and (max-width: 991.98px){body.single-post .central{width:calc(100% - 214px);-ms-flex-preferred-size:auto;flex-basis:auto}}.post__extras .row--contact-form h5{font-family:"lato",sans-serif;font-weight:400;font-size:20px;line-height:45px;text-transform:uppercase;color:#333;margin:0 0 5px}.post__extras .row--contact-form p{margin-bottom:30px}.post__extras .row--contact-form p:last-of-type{margin-bottom:30px}.comments-template .comment-count{font-family:"lato",sans-serif;font-weight:400;font-size:20px;line-height:45px;text-transform:uppercase;color:#333;margin-top:35px}.comments-template #comments{margin-bottom:60px}.comments-template #comments .comment-list{margin:15px 0 20px;padding:0}.comments-template #comments .comment-list .comment{border-bottom:solid 1px #e2e2e2;list-style:none;margin:0;padding-top:40px;padding-bottom:40px}.comments-template #comments .comment-list .comment:first-child{border-top:solid 1px #e2e2e2}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .avatar{display:inline-block;vertical-align:top;margin-bottom:20px}@media (min-width: 576px){.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .avatar{margin-bottom:0}}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta{display:inline-block;vertical-align:top;margin-left:15px}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta .comment-author-name{font-style:normal;display:block;text-transform:uppercase}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta .comment-date{display:block}.comments-template #comments .comment-list .comment .children{padding-left:50px}.comments-template #comments .comment-list .comment .children .comment{border-top:none;border-bottom:none}.comments-template #respond{background:#CCCFD8;padding:15px}@media (min-width: 576px){.comments-template #respond{padding:42px 52px}}.comments-template #respond textarea#comment{background-color:#ccc;width:100%}@media (max-width: 575.98px){.comments-template #respond .form-submit{margin-bottom:0}}@media (max-width: 575.98px){.comments-template #respond .form-submit input[type='submit']{width:100%}}.comments-template .akismet_comment_form_privacy_notice{margin:15px 0;font-size:14px}@media (min-width: 992px){.search-box{margin-top:-97px}}.search-box__wrap{padding:20px 30px;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1);background-color:#F8F8FA}@media (min-width: 768px){.search-box__wrap{padding:30px 30px 0}}@media (min-width: 1200px){.search-box__wrap{padding:30px 110px 0 110px}}.search-box__input{margin-bottom:30px;padding:10px;width:100%;border:none;border-bottom:1px solid #979797;background:transparent}.search-box__filters{margin:0;padding:0}@media (min-width: 768px){.search-box__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}.search-box__filters li{margin:0;padding:0;list-style:none;position:relative}@media (max-width: 767.98px){.search-box__filters li{display:block;text-align:center;border-bottom:#E4E6EE solid 1px}.search-box__filters li:last-of-type{border-bottom:none}}.search-box__filters li.current-menu-item a{color:#13C5BB}@media (min-width: 768px){.search-box__filters li.current-menu-item a::after{height:5px}}.search-box__filters a{position:relative;display:block;padding:10px 0;color:#0C1930;font-weight:900;font-size:16px;text-transform:uppercase}@media (min-width: 768px){.search-box__filters a{padding:0 0 30px}.search-box__filters a::after{content:'';height:0px;background-color:#C1CBD6;display:block;position:absolute;bottom:0px;width:100%;-webkit-transition:height .3s ease;transition:height .3s ease}}.search-box__filters a:hover{color:#13C5BB}@media (min-width: 768px){.search-box__filters a:hover::after{height:5px}}#searchform-mobile{position:absolute;width:100%;z-index:99;opacity:1;background:#f5f8fc;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:0}#searchform-mobile .form-group{display:none}#searchform-mobile.searchform-mobile--isvisible{height:80px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#searchform-mobile.searchform-mobile--isvisible .form-group{display:block}#searchform-mobile .search-overlay{content:'';display:block;position:absolute;z-index:-1;height:100%;width:100%;background-color:rgba(0,0,0,0.7)}#searchform-mobile .close-search{position:absolute;right:10px;top:10px;padding:10px;color:#c0c0c0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}#searchform-mobile .close-search:after{content:"\f00d";font-size:32px;line-height:32px;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900}#searchform-mobile .searchform{position:absolute;top:50%;left:50%;width:90%;max-width:990px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#searchform-mobile .form-group{width:100%;margin-bottom:0}#searchform-mobile .form-group .input-group-btn{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#searchform-mobile .form-group .input-group-btn .search-go{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;outline:none;top:0;font-size:22px;color:#262626;line-height:1;margin:0;padding:20px}#searchform-mobile .form-group label{display:block;width:100%;margin-bottom:0}#searchform-mobile .form-group input#s{background-color:transparent;border:none;border-radius:0;border-bottom:1px solid #C1CBD6;-webkit-box-shadow:none;box-shadow:none;display:block;width:100%;opacity:1;color:#262626;font-size:22px;line-height:1.22727;margin:0px auto;padding:20px 60px 20px 20px;height:46px;color:#0C1932;font-size:20px;font-weight:300}.typeahead{display:none;width:90%;max-width:990px;max-height:70vh;margin-top:80px;margin-left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);background:rgba(255,255,255,0.96);overflow:auto}.typeahead .typeahead-list{padding-left:0}.typeahead .typeahead-list li{padding:0;list-style:none}.typeahead .typeahead-list li a{padding:12px 20px 12px 60px;display:block;width:100%;color:#5D6B78;text-transform:capitalize;font-size:16px;font-weight:400;position:relative}.typeahead .typeahead-list li a:hover{color:#0d1a31;background-color:rgba(228,230,238,0.3)}.typeahead .typeahead-list li:first-child{border-top:none}.typeahead .type-title{margin-top:10px;padding-top:10px;border-top:1px solid rgba(125,139,153,0.3)}.typeahead .typeahead-title{padding:12px 20px 12px 60px;font-size:12px !important;color:#13C5BB !important;letter-spacing:1.5px;text-transform:uppercase !important;font-weight:700 !important}.typeahead .typeahead-title:hover{color:#13C5BB !important}.typeahead .typeahead-title .view-all{float:right}.typeahead .typeahead-title .fa{font-size:12px !important}.site-header.site-header--has-hero #searchform-mobile{border-top:none !important}body.search-results #interior{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#E4E6EE));background:linear-gradient(180deg, #fff 0%, #E4E6EE 100%)}.search-results-container-divider{display:none;width:100%}@media (min-width: 768px){.search-results-container-divider{margin-left:115px;width:calc(100% - 230px)}}.results-container{margin-top:30px;margin-bottom:30px}@media (min-width: 768px){.results-container{margin-top:70px;margin-bottom:70px}}.results-container .results-header{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 768px){.results-container .results-header{margin-bottom:65px}}.results-container .results-header h3{font-size:44px;line-height:54px}.results-container .results-header a{font-size:16px;line-height:19px;font-weight:900}.results-container .result{margin-bottom:30px}.results-container .blog-result{margin-bottom:30px;background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);box-shadow:0 10px 30px 0 rgba(12,25,48,0.1)}.results-container .blog-result>a{display:block;padding:45px 40px}.results-container .blog-result .blog-result-excerpt{color:#5D6B78;font-size:18px;line-height:28px;word-break:break-word}.results-container .blog-result .blog-result-readmore{font-size:16px;line-height:19px;font-weight:900}.results-container .video-result{position:relative;margin-bottom:30px;background-color:#EFF0F4;-webkit-box-shadow:0 8px 60px 0 rgba(12,25,48,0.1);box-shadow:0 8px 60px 0 rgba(12,25,48,0.1)}.results-container .video-result .video-result-thumbnail{width:100%;height:auto;min-height:360px}.results-container .video-result .video-result-play-icon{position:absolute;left:18.5px;bottom:22.5px;width:66px;height:66px;border:3px solid #C1CBD6;border-radius:50%;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.results-container .video-result .video-result-play-icon>img{position:absolute;display:block;left:24px;bottom:17px;width:17px;height:25px}.results-container .video-result:hover .video-result-play-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.results-container .video-result .video-result-caption{position:absolute;left:0;bottom:47px;margin:30px 30px 0 100px;color:#fff;font-size:18px;line-height:22px}.results-container .documentation-result{margin-bottom:30px;background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px 0 rgba(12,25,48,0.1);box-shadow:0 10px 30px 0 rgba(12,25,48,0.1)}.results-container .documentation-result>a{display:block;padding:45px 40px}.results-container .documentation-result .documentation-result-excerpt{color:#5D6B78;font-size:18px;line-height:28px}.results-container .documentation-result .documentation-result-readmore{font-size:16px;line-height:19px;font-weight:900}.no-search-results-container{display:none;text-align:center}.loading-search-results-container{display:none;text-align:center}.tax-videos_cat .post--video,.post-type-archive-videos .post--video{margin-bottom:30px}.tax-videos_cat .filters,.post-type-archive-videos .filters{margin:0 -15px 30px -15px}.single-videos .post__categories{margin-bottom:14px}.single-videos .featured-video{margin-bottom:50px}.single-videos .featured-video--vidyard:before{display:none}.single-videos .featured-video+.share-wrapper{margin-top:0;padding:0}.post--video.related+.related{margin-top:30px}.post--video.related .footer-left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post__excerpt{font-size:12px;line-height:18px}.pb-video{position:relative;-webkit-box-shadow:0 8px 30px rgba(12,25,48,0.1);box-shadow:0 8px 30px rgba(12,25,48,0.1)}.pb-video--vidyard:before{display:none !important}.pb-video .gradient{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:rgba(12,25,48,0.58);-webkit-transition:all .3s ease;transition:all .3s ease}.pb-video__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;text-align:center;z-index:1;cursor:pointer}.pb-video__footer{position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:25px 20px;z-index:3}.pb-video__footer .footer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pb-video .play{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:66px;width:66px;min-width:66px;border:3px solid #C1CBD6;border-radius:50%}.pb-video .play__triangle{display:inline-block;width:17px;height:25px;background-image:url("../images/play_triangle.png");background-size:17px 25px}.pb-video__info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:25px;color:#fff;font-family:"lato",sans-serif;font-size:18px;line-height:22px;text-align:left;-webkit-transition:color .3s ease;transition:color .3s ease}.pb-video:hover .gradient{background:rgba(255,255,255,0.6)}.pb-video:hover .pb-video__info{color:#0C1930}.pb-video:hover .play{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-type-archive-ebooks .filters{margin:0 -15px 30px}.post--ebook{margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex}.post--ebook-sc{margin:35px 0}.post--ebook-sc .ebook-info--download{margin-top:30px}.ebook__block{background-color:#F8F8FA;-webkit-box-shadow:0 10px 30px rgba(12,25,48,0.1);box-shadow:0 10px 30px rgba(12,25,48,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.post--detail .ebook__block{margin-left:25px;margin-right:25px}@media (max-width: 575.98px){.ebook__block{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.ebook__block .ebook-info{padding:36px 10px 36px 36px}@media (max-width: 575.98px){.ebook__block .ebook-info{padding-right:36px}}@media (min-width: 992px){.ebook__block .ebook-info{padding:46px 10px 46px 46px}.post--detail .ebook__block .ebook-info{padding:36px 10px 36px 36px}}.ebook__block .ebook-info h3{margin-bottom:30px;font-size:28px}@media (min-width: 992px){.ebook__block .ebook-info h3{line-height:36px}}.ebook__block .ebook-info p{margin-bottom:30px}.ebook__block .ebook-info p:last-of-type{margin-bottom:0}.ebook__block .ebook-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:36px 36px 36px 70px}@media (max-width: 575.98px){.ebook__block .ebook-image{padding:36px 36px 46px 36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 576px) and (max-width: 767.98px){.ebook__block .ebook-image{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 992px){.ebook__block .ebook-image{padding:46px 46px 46px 70px}.post--detail .ebook__block .ebook-image{padding:36px 36px 36px 70px}}.ebook__block .ebook-image img{max-width:168px;height:auto}.ebook-main-content .top-row{margin-bottom:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 575.98px){.ebook-main-content .top-row .gallery{margin-bottom:35px}.ebook-main-content .top-row .gallery>img{width:100%;height:auto}}.ebook-main-content .top-row .gallery>img{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15)}.ebook-main-content .mid-row{margin-bottom:80px}.ebook-main-content .bottom-row .back{font-size:16px}@media (min-width: 576px){.ebook-main-content .bottom-row .back{text-align:right}}.ebook-main-content .ebook--detail{margin-bottom:30px}#ebook-gallery .carousel-inner{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15)}#ebook-gallery .carousel-inner .carousel-item img{width:100%;height:auto}#ebook-gallery .carousel-indicators{position:relative;margin:8px -7px 0 -7px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;bottom:auto;left:auto;right:auto;z-index:1;-ms-flex-wrap:wrap;flex-wrap:wrap}#ebook-gallery .carousel-indicators li{height:70px;text-indent:unset;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 rgba(12,25,48,0.1);box-shadow:0 0 0 rgba(12,25,48,0.1);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;margin:7px;max-width:70px}@media (min-width: 576px){#ebook-gallery .carousel-indicators li{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}}@media (min-width: 768px){#ebook-gallery .carousel-indicators li{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}}#ebook-gallery .carousel-indicators li img{width:100%;height:auto;display:block}#ebook-gallery .carousel-indicators li::before{position:absolute;top:0;left:0;right:0;bottom:0;display:inline-block;width:100%;height:100%;content:'';background-color:rgba(0,0,0,0.4);z-index:5;-webkit-transition:all .3s ease;transition:all .3s ease}#ebook-gallery .carousel-indicators li:hover{cursor:pointer}#ebook-gallery .carousel-indicators li.active{-webkit-box-shadow:0 5px 10px rgba(12,25,48,0.1);box-shadow:0 5px 10px rgba(12,25,48,0.1)}#ebook-gallery .carousel-indicators li.active::before{background-color:rgba(0,0,0,0)}.post-type-archive-labs .filters{margin-bottom:30px}.post--lab{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;position:relative}.post--lab .labs__block{border:rgba(0,0,0,0.05) solid 1px;border-radius:5px;-webkit-box-shadow:0px 8px 30px 0px rgba(12,25,48,0.1);box-shadow:0px 8px 30px 0px rgba(12,25,48,0.1);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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;position:relative;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.post--lab .labs__block:hover{top:-10px;-webkit-box-shadow:0px 15px 40px 0px rgba(12,25,48,0.3);box-shadow:0px 15px 40px 0px rgba(12,25,48,0.3)}.post--lab .labs__block .labs-info{padding:15px;border-bottom:rgba(0,0,0,0.1) solid 1px}@media (min-width: 576px){.post--lab .labs__block .labs-info{height:170px}}@media (min-width: 768px){.post--lab .labs__block .labs-info{padding:30px}}.post--lab .labs__block .labs-info h3{margin-bottom:0}@media (min-width: 992px){.post--lab .labs__block .labs-info h3{font-size:30px}}.post--lab .labs__block .labs-excerpt{padding:15px;font-size:16px}@media (min-width: 768px){.post--lab .labs__block .labs-excerpt{padding:0 30px}}.post--lab .labs__block .labs-meta{padding:15px;border-top:rgba(0,0,0,0.05) solid 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px}@media (min-width: 576px){.post--lab .labs__block .labs-meta{margin-top:auto}}@media (min-width: 768px){.post--lab .labs__block .labs-meta{padding:30px}}.post--lab .labs__block .labs-meta--link{text-align:left}.post--lab .labs__block .labs-meta--version{text-align:right}.hero--labs-single .links{margin-top:30px}.hero--labs-single .links a{margin-bottom:15px}.hero--labs-single .version{margin-top:15px;font-size:16px}.labs-main-content .back-link{margin-bottom:30px;display:inline-block}.labs-main-content .row--comments{margin-top:55px}.labs--detail iframe{width:100%}@media (max-width: 767.98px){#wpadminbar{display:none}html[lang]{margin-top:0 !important}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJfb3ZlcnJpZGVfdmFyaWFibGVzLnNjc3MiLCJfdmFycy5zY3NzIiwiX292ZXJyaWRlX3N0eWxlcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJsYXlvdXQvX3ByaW1hcnktbWVudS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbGVmdC5zY3NzIiwibGF5b3V0L19pbnRlcmlvci5zY3NzIiwibGF5b3V0L190YWJsZXMuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zdWJtZW51LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYXV0aG9yLWJpby5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tZWRpdC1saW5rLnNjc3MiLCJjb21wb25lbnRzL19mYWNldHdwLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LW1ldGEuc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJmZWF0dXJlcy9fYmlvcy5zY3NzIiwiZmVhdHVyZXMvX2Nhcm91c2VsLnNjc3MiLCJmZWF0dXJlcy9fY291cnNlcy5zY3NzIiwiZmVhdHVyZXMvX2N1c3RvbWVycy5zY3NzIiwiZmVhdHVyZXMvX2V2ZW50cy5zY3NzIiwiZmVhdHVyZXMvX2ZhcXMuc2NzcyIsImZlYXR1cmVzL19mb3Jtcy5zY3NzIiwiZmVhdHVyZXMvX2hlcm8uc2NzcyIsImZlYXR1cmVzL19oZXJvLS1jdXN0b21lcnMuc2NzcyIsImZlYXR1cmVzL19sb2NhdGlvbnMuc2NzcyIsImZlYXR1cmVzL21lZ2FtZW51L19tZWdhbWVudS5zY3NzIiwiZmVhdHVyZXMvbWVnYW1lbnUvcGFydGlhbHMvX21peGlucy5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fZWRpdC5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fY2FyZC5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fY2Fyb3VzZWwuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3N0YXRzLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL19pbWFnZS5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fZ2FsbGVyeS5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fbGlzdC5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fbWFzb25yeS5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fcHJvb2Yuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3ZpZGVvX2dhbGxlcnkuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3N0YXRpc3RpY3Muc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3Rlc3RpbW9uaWFsLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL190ZXh0LnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL192aWRlby5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fbWVnYS5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fdHJhbnNpdGlvbmFsLnNjc3MiLCJmZWF0dXJlcy9fcGFnZWJsb2Nrcy1nbG9iYWxzLnNjc3MiLCJmZWF0dXJlcy9fcGFydG5lcnMuc2NzcyIsImZlYXR1cmVzL19wb3B1cC1tYWtlci5zY3NzIiwiZmVhdHVyZXMvX3BwYy5zY3NzIiwiZmVhdHVyZXMvX3ByZXNzLnNjc3MiLCJmZWF0dXJlcy9fcmVzb3VyY2VzLnNjc3MiLCJmZWF0dXJlcy9fc29sYXJib3guc2NzcyIsImZlYXR1cmVzL190cnktaXQtbm93LnNjc3MiLCJmZWF0dXJlcy9fcHJpY2luZy1wYWdlLnNjc3MiLCJmZWF0dXJlcy9ibG9nL19ibG9nLWZhY2V0cy5zY3NzIiwiZmVhdHVyZXMvYmxvZy9fYmxvZy1sYW5kaW5nLnNjc3MiLCJmZWF0dXJlcy9ibG9nL19ibG9nLWRldGFpbC5zY3NzIiwiZmVhdHVyZXMvYmxvZy9fYmxvZy1jb21tZW50cy5zY3NzIiwiZmVhdHVyZXMvc2VhcmNoL19zZWFyY2gtZm9ybS5zY3NzIiwiZmVhdHVyZXMvc2VhcmNoL19zZWFyY2gtcGFnZS5zY3NzIiwiZmVhdHVyZXMvX3ZpZGVvLnNjc3MiLCJmZWF0dXJlcy9lYm9va3MvX2Vib29rcy1sYW5kaW5nLnNjc3MiLCJmZWF0dXJlcy9lYm9va3MvX2Vib29rcy1kZXRhaWwuc2NzcyIsImZlYXR1cmVzL2xhYnMvX2xhYnMtbGFuZGluZy5zY3NzIiwiZmVhdHVyZXMvbGFicy9fbGFicy1kZXRhaWwuc2NzcyIsImxheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHLE1DRkMsZ0JBQUEsa0JBQUEsa0JBQUEsZ0JBQUEsZUFBQSxrQkFBQSxrQkFBQSxpQkFBQSxnQkFBQSxnQkFBQSxjQUFBLGdCQUFBLHFCQUlBLG1CQUFBLHFCQUFBLG1CQUFBLGdCQUFBLG1CQUFBLGtCQUFBLGlCQUFBLGdCQUlBLG1CQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHdCQUtGLCtLQUNBLDZHQUF3QixDQUN6QixxQkNLQyw4QkFBQSxBQUFzQixxQkFBQSxDQUN2QixLQUdDLHVCQUNBLGlCQUNBLDhCQUNBLDBCQUNBLDZCQUNBLHlDQUE2QyxDQUM5QyxjQUtHLGtCQUFtQixDQU12Qiw2RUFDRSxhQUFjLENBQ2YsS0FXQyxTQUNBLHdKQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSxxQkNyRGEsQ0RzRGQsc0JBUUMsb0JBQXFCLENBQ3RCLEdBU0MsK0JBQUEsQUFDQSx1QkFBQSxTQUNBLGdCQUFpQixDQUNsQixrQkFhQyxhQUNBLG1CQ3VKeUMsQ0R0SjFDLEVBUUMsYUFDQSxrQkNnRDhCLENEL0MvQixzQ0FXQywwQkFDQSx5Q0FBQSxBQUNBLGlDQUFBLFlBQ0EsZUFBZ0IsQ0FDakIs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YUZUUixxQkFBOEMsQ0VTdEMsYUZUUixxQkFBOEMsQ0VTdEMsYUZUUixlQUE4QyxDRVN0QyxjRlRSLHFCQUE4QyxDRVN0QyxjRlRSLHFCQUE4QyxDRVdyQyxDQ3pEWCxPQUNFLFdBQ0EsZUFDQSxtQkFDQSw4QmZzU3VDLENlMVN6QyxvQkFRSSxlQUNBLG1CQUNBLDRCZkFjLENlVmxCLGdCQWNJLHNCQUNBLCtCZkxjLENlVmxCLG1CQW1CSSw0QmZUYyxDZVZsQixjQXVCSSxxQmZoQlcsQ2VpQlosMEJBV0MsYWZxUStCLENlcFFoQyxnQkFTRCx3QmZuQ2dCLENla0NsQixzQ0FLSSx3QmZ2Q2MsQ2VrQ2xCLGtEQVdNLHVCQUE4QyxDQUMvQyx5Q0FXRCxpQ2ZsRFcsQ0NQYiw0QmNxRUksa0NmOURTLENDUFMsbURlTGxCLHdCQzJFNEQsQ2hCdEVoRSxrQ2VNTSx3QkFKc0MsQ2ZGdEIsMEVlVWQsd0JBUm9DLENBWDVDLHlEQUlJLHdCQzJFNEQsQ2hCdEVoRSxvQ2VNTSx3QkFKc0MsQ2ZGdEIsOEVlVWQsd0JBUm9DLENBWDVDLG1EQUlJLHdCQzJFNEQsQ2hCdEVoRSxrQ2VNTSx3QkFKc0MsQ2ZGdEIsMEVlVWQsd0JBUm9DLENBWDVDLDBDQUlJLHdCQzJFNEQsQ2hCdEVoRSwrQmVNTSx3QkFKc0MsQ2ZGdEIsb0VlVWQsd0JBUm9DLENBWDVDLG1EQUlJLHdCQzJFNEQsQ2hCdEVoRSxrQ2VNTSx3QkFKc0MsQ2ZGdEIsMEVlVWQsd0JBUm9DLENBWDVDLGdEQUlJLHdCQzJFNEQsQ2hCdEVoRSxpQ2VNTSx3QkFKc0MsQ2ZGdEIsd0VlVWQsd0JBUm9DLENBWDVDLDZDQUlJLHdCQzJFNEQsQ2hCdEVoRSxnQ2VNTSx3QkFKc0MsQ2ZGdEIsc0VlVWQsd0JBUm9DLENBWDVDLDBDQUlJLHdCQzJFNEQsQ2hCdEVoRSwrQmVNTSx3QkFKc0MsQ2ZGdEIsb0VlVWQsd0JBUm9DLENBWDVDLGdEQUlJLGtDaEJZUyxDQ1BiLGlDZU1NLGtDQUpzQyxDZkZ0Qix3RWVVZCxrQ0FSb0MsQ0FTckMsc0JEb0ZILFdBQ0EseUJBQ0Esb0JmNk1n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QmpESywwQ0FBQSxDcUJtRFIseU1BOUNILFdGQUUseUJFRUYsb0JyQkhrQixDRWdCZixpT21CVEQsV0ZOQSx5QkVRQSxvQkFUeUgsQ3RCU3JHLGtjc0JTbEIsb0RBQUEsQXJCbEJjLDJDQUFBLENxQm9CakIsMGRBS0MsV0FDQSx5QkFDQSxvQnJCM0JnQixDcUI0QmpCLDA5QkFLQyxXQUNBLHlCQUlBLG9CQXRDK00sQ0F3Qy9NLGtpQ0FLSSxvREFBQSxBckI3Q1ksMkNBQUEsQ3FCK0NmLGFBOUNILFdGQUUseUJFRUYsb0JyQkpZLENEVVosbUJzQkZFLFdGTkEseUJFUUEsb0JBVHlILEN0QlNyRyxzQ3NCU2xCLGtEQUFBLEFyQm5CUSx5Q0FBQSxDcUJxQlgsNENBS0MsV0FDQSx5QkFDQSxvQnJCNUJVLENxQjZCWCx1SUFLQyxXQUNBLHlCQUlBLG9CQXRDK00sQ0F3Qy9NLHlKQUtJLGtEQUFBLEFyQjlDTSx5Q0FBQSxDcUJnRFQsVUE5Q0gsV0ZBRSx5QkVFRixvQnJCSGtCLENEU2xCLGdCc0JGRSxXRk5BLHlCRVFBLG9CQVR5SCxDdEJTckcsZ0NzQlNsQixvREFBQSxBckJsQmMsMkNBQUEsQ3FCb0JqQixzQ0FLQyxXQUNBLHlCQUNBLG9CckIzQmdCLENxQjRCakIsOEhBS0MsV0FDQSx5QkFJQSxvQkF0QytNLENBd0MvTSxnSkFLSSxvREFBQSxBckI3Q1ksMkNBQUEsQ3FCK0NmLGFBOUNILFdGQUUseUJFRUYsb0JyQk5nQixDRFloQixtQnNCRkUsV0ZOQSx5QkVRQSxvQkFUeUgsQ3RCU3JHLHNDc0JTbEIsbURBQUEsQXJCckJZLDBDQUFBLENxQnVCZiw0Q0FLQyxXQUNBLHlCQUNBLG9CckI5QmMsQ3FCK0JmLHVJQUtDLFdBQ0EseUJBSUEsb0JBdEMrTSxDQXdDL00seUpBS0ksbURBQUEsQXJCaERVLDBDQUFBLENxQmtEYixZQTlDSCxXRkFFLHlCRUVGLG9CckJQVyxDRGFYLGtCc0JGRSxXRk5BLHlCRVFBLG9CQVR5SCxDdEJTckcsb0NzQlNsQixtREFBQSxBckJ0Qk8sMENBQUEsQ3FCd0JWLDBDQUtDLFdB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U2YsK0IyQ1dDLGNBQ0Esd0I1Q3BCYyxDNENxQmYsaUJBU0Qsa0JBQ0EsY0FDQSx1QkFFQSxtQkFDQSxzQkFDQSxrQzVDNUJhLEM0Q3FCZiw2QmxDaENJLDhCQUNBLDhCVnNNZ0MsQzRDdktwQyw0QkFjSSxnQmxDaENBLGtDQUNBLGdDVndMZ0MsQ0MvTGxDLDhDMkMyQ0UsVUFDQSxvQkFBcUIsQzNDekN0QixvRDJDOENDLGNBQ0EscUI1Q3pEVyxDNEMrQmYsd0JBK0JJLFVBQ0EsV0FDQSx5QkFDQSxvQjFDM0VTLEMwQzRFVixtQ0FXQyxlQUNBLGNsQ3JGQSxla0NzRndCLENBSjVCLDJEQVNNLFlBQWEsQ0FUbkIseURBZU0sZUFBZ0IsQ0NsR3BCLHlCQUNFLGNBQ0Esd0I1QitFOEQsQ2hCbEVoRSw0RzRDVE0sY0FDQSx3QkFBeUMsQzVDVzlDLHVENENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0QmpGaEUsMkJBQ0UsY0FDQSx3QjVCK0U4RCxDaEJsRWhFLGdINENUTSxjQUNBLHdCQUF5QyxDNUNXOUMseUQ0Q1BLLFdBQ0EseUJBQ0Esb0I1Qm9FMEQsQzRCakZoRSx5QkFDRSxjQUNBLHdCNUIrRThELENoQmxFaEUsNEc0Q1RNLGNBQ0Esd0JBQXlDLEM1Q1c5Qyx1RDRDUEssV0FDQSx5QkFDQSxvQjVCb0UwRCxDNEJqRmhFLHNCQUNFLGNBQ0Esd0I1QitFOEQsQ2hCbEVoRSxzRzRDVE0sY0FDQSx3QkFBeUMsQzVDVzlDLG9ENENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0QmpGaEUseUJBQ0UsY0FDQSx3QjVCK0U4RCxDaEJsRWhFLDRHNENUTSxjQUNBLHdCQUF5QyxDNUNXOUMsdUQ0Q1BLLFdBQ0EseUJBQ0Esb0I1Qm9FMEQsQzRCakZoRSx3QkFDRSxjQUNBLHdCNUIrRThELENoQmxFaEUsMEc0Q1RNLGNBQ0Esd0JBQXlDLEM1Q1c5QyxzRDRDUEssV0FDQSx5QkFDQSxvQjVCb0UwRCxDNEJqRmhFLHVCQUNFLGNBQ0Esd0I1QitFOEQsQ2hCbEVoRSx3RzRDVE0sY0FDQSx3QkFBeUMsQzVDVzlDLHFENENQ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Q0EsMkJBQUEsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsa0JBQ0EsTUFDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQWZoQyw4QkFrQlksVUFDQSx3REFBQSxBQUFtRCwrQ0FBQSxDQW5CL0QsbUNBdUJZLGFBQ0EsdUNBQTJDLENqSThCbkQsMEJpSXRESixtQ0EyQmdCLFlBQWEsQ0FjcEIsQ2pJYUwsMEJpSXRESixtQ0ErQmdCLFlBQWEsQ0FVcEIsQ0F6Q1Qsc0NBbUNnQixlQUFnQixDakltQjVCLDBCaUl0REosc0NBc0NvQixjQUFlLENBRXRCLENBeENiLHNDQTRDWSxhQUNBLGNBQWUsQ2pJU3ZCLDBCaUl0REosc0NBZ0RnQixjQUFlLENBRXRCLENBbERULG1DQXFEWSxhQUNBLHNDQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSw4QkFBQSxjQUFlLENqSUh2QiwwQmlJdERKLG1DQTREZ0IsZUFBZ0IsQ0FjdkIsQ2pJcEJMLDBCaUl0REosbUNBZ0VnQixZQUFhLENBVXBCLENBMUVULHlDQW9FZ0IsZUFBZ0IsQ0FwRWhDLDRDQXdFZ0IsZ0JBQWlCLENBQ3BCLDBCQzVFRCxlQUFnQixDQUZ2Qiw0QkFLVyxrQkFBbUIsQ0FMOUIsNEJBVU8sZ0JBQ0EsY0FBZSxDQUNsQiw4QkFNRCxtQkFDQSxvQkFBcUIsQ0FIN0Isa0NBT1EsZUFBZ0IsQ0FDbkIscUJBS0csVUFBVyxDbEkyQ2YsNkJtSUxGLFlBQ0UsWUFBYSxDQUNkLFdBR0MsdUJBQXdCLENBQ3pCLENBQUEiLCJmaWxlIjoibGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5cbi8vIE9yYml0IEJvb3RzdHJhcCBWYXJpYWJsZSBPdmVycmlkZXNcbkBpbXBvcnQgXCJvdmVycmlkZV92YXJpYWJsZXNcIjtcblxuLy8gQ29yZSBWYXJpYWJsZXMsIE1peGlucyBhbmQgRnVuY3Rpb25zXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuXG4vLyBSZXNldFxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuXG4vLyBPcmJpdCBCb290c3RyYXAgU3R5bGUgT3ZlcnJpZGVzXG5AaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcIm92ZXJyaWRlX3N0eWxlc1wiO1xuXG4vLyBDb3JlIFN0eWxlc1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3aXRoIEphdmFzY3JpcHRcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBDbGFzc2VzXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gTHVjaWR3b3JrcyBDb2xvcnMuXG4kcmVkOiAjREMyRjMwO1xuJHJlZC1kYXJrOiAjQUMwQTBGO1xuJG9yYW5nZTogI0ZCQjAxNjtcbiRibHVlOiAjMDkzRTczO1xuJGJsdWUtbGlnaHQ6ICMxM0M1QkI7XG4kYmx1ZS1kYXJrOiAjMEMxOTMwO1xuJGdyYXktbGlnaHQ6ICNFNEU2RUU7XG4kZ3JheS1tZWRpdW06ICNDMUNCRDY7XG4kZ3JheS1kYXJrOiAjNUQ2Qjc4O1xuXG4vLyBCb290c3RyYXAgVmFyaWFibGUgT3ZlcnJpZGVzLlxuJHByaW1hcnk6ICRyZWQ7XG4kc2Vjb25kYXJ5OiAkYmx1ZS1saWdodDtcbiRzdWNjZXNzOiAkYmx1ZTtcbiRpbmZvOiAkYmx1ZS1saWdodDtcbiR3YXJuaW5nOiAkcmVkLWRhcms7XG4kbGlnaHQ6ICRncmF5LWxpZ2h0O1xuJGRhcms6ICRncmF5LWRhcms7XG5cbi8vIEJvZHlcbiRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4vLyBMaW5rc1xuJGxpbmstY29sb3I6ICRibHVlLWxpZ2h0O1xuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEJ1dHRvbnNcbiRidG4tYm9yZGVyLXJhZGl1czogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogMDtcbiRidG4tYm9yZGVyLXdpZHRoOiAwO1xuJGJ0bi1wYWRkaW5nLXk6IDE4cHg7XG4kYnRuLXBhZGRpbmcteDogNDBweDtcbiRidG4tbGluZS1oZWlnaHQ6ICgxOS8xNik7XG4kYnRuLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbi8vIENhcmRzXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAwO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAwO1xuIiwiXG4vLyBTSVRFIENPTE9SIFZBTFVFU1xuJGJnLWNvbG9yOiAjMjIyO1xuJGJnLWNvbG9yLWRhcms6IHJnYmEoMCwwLDAsLjMyKTtcbiRib2R5LXRleHQtY29sb3I6ICM2NjY7XG4kaGVhZGluZy1jb2xvcjogIzMzMztcbiRhbHQtbGluay1jb2xvcjogIzAxOTllYjtcbiRibG9ja3F1b3RlOiAjYzQ0ZTM4O1xuJHdoaXRlOiAjZmZmO1xuXG4vLyBGb250c1xuJGhlYWRpbmdGb250OiBcImxhdG9cIiwgc2Fucy1zZXJpZjtcbiRib2R5Rm9udDogXCJsYXRvXCIsIHNhbnMtc2VyaWY7XG4kZm9udEF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnRBd2Vzb21lQnJhbmRzOiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBzYW5zLXNlcmlmO1xuXG5cbnNwYW5bY2xhc3NePVwiZmEtXCJdLCBzcGFuW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG59XG5pLmZhYiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZUJyYW5kcztcbn1cblxuQG1peGluIHdlYmZvbnQoJHdlaWdodDogNDAwKSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGdyYWRpZW50TGlnaHQyRGFyaygpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0U0RTZFRSAwJSwgI0ZGRkZGRiAxMDAlKTtcbn1cblxuQG1peGluIGdyYWRpZW50RGFyazJMaWdodCgpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgI0U0RTZFRSAxMDAlKTtcbn1cblxuJWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDBweCByZ2JhKDAsMCwwLC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbiVhcHBlbmRTaW5nbGVBcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwyMDNhXCI7XG4gICAgfVxufVxuXG4lYXBwZW5kRG91YmxlQXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcZjEwMVwiO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgIH1cbn1cblxuJXByZXBlbmREb3VibGVBcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcRjEwMFxcMDBhMFwiO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgIH1cbn1cblxuJXByZXBlbmRTaW5nbGVBcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAzOVxcMDBhMFwiO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTWl4aW5zXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYXBwZW5kU2luZ2xlQXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcMjAzYVwiO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHRvZW0oJHBob3Rvc2hvcCkge1xuICAgIEByZXR1cm4gI3skcGhvdG9zaG9wIC8gMTAwMH1lbTtcbn1cbiIsIi5idG4ge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDI1cHggLTEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAmLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1LjU2ZGVnLCAjREMyRjMwIDAlLCAjQUMwQTBGIDEwMCUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmNhcmQge1xuICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxufVxuXG4vLyBVdGlsaXR5IENsYXNzZXNcbi51LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1tZWRpdW0tbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC5tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIENTUzMgdHJhbnNmb3JtcyB3aGVuIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4yNSksIHJnYmEoMCwgMCwgMCwgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLm5hdmJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNwcmltYXJ5LW5hdiB7XG4gICAgLmxhbmd1YWdlcy5idXR0b24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5sYW5ndWFnZXNfX2NvZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZXNfX3N3aXRjaGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIExhbmd1YWdlIFN3aXRjaGVyIERyb3Bkb3duXG4ubGFuZ3VhZ2VzX19zd2l0Y2hlci0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkzLCAxMDcsIDEyMCwgMC4zKSB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtY2FyZXQucG5nJykgOTUlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4wMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuI3ByaW1hcnktbmF2IHtcblxuICAgIC8qIEdlbmVyYWwgTWVudSBTdHlsZXMgKi9cbiAgICB1bCwgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIE1vYmlsZSBNZW51IFRvZ2dsZSAqL1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgICAgIC5uYXYtaXRlbS5kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gPiBbZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXSB7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jbG9zZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTW9iaWxlIE1lbnUgU3R5bGVzICovXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMCUsICNmMmYzZjggMTAwJSk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNjBweCAwIHJnYmEoMTIsIDI1LCA0OCwgMC4zKTtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2guYnV0dG9uLmRlc2t0b3AsXG4gICAgICAgIC5sYW5ndWFnZXMuYnV0dG9uLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcblxuICAgICAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUUyMDI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRmlyc3QgTGV2ZWxcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibHVlLWRhcmssIDAuMDMpO1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLWRhcmssIDAuNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU2Vjb25kIExldmVsXG4gICAgICAgICAgICAgICAgJi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGhpcmQgTGV2ZWxcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogQ2xvc2UgTW9iaWxlIE1lbnUgKi9cbiAgICAgICAgLm5hdmJhci10b2dnbGUtY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWFjdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWFjdGlvbnMge1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAuc2VhcmNoLmJ1dHRvbi5kZXNrdG9wLFxuICAgICAgICAubGFuZ3VhZ2VzX19zd2l0Y2hlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIC5zZWFyY2guYnV0dG9uLmRlc2t0b3AsXG4gICAgICAgIC5sYW5ndWFnZXNfX3N3aXRjaGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0OHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZ3VhZ2VzLmJ1dHRvbi5kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNrdG9wIE1lbnUgU3R5bGVzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBjN2Y3OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYzdmNzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwubGlua3MtY29sb3ItLXdoaXRlIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2guYnV0dG9uLmRlc2t0b3AsXG4gICAgICAgIC5sYW5ndWFnZXMuYnV0dG9uLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAmLmxpbmtzLWNvbG9yLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuOCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwYzdmNzk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnNpdGUtaGVhZGVyIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgQGV4dGVuZCAuZC1sZy1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjFweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGM3Zjc5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuICAgICAgICAgICAgJltjbGFzcyo9XCJjdXJyZW50XCJdOm5vdCguY3VycmVudF9wYWdlX3BhcmVudCkgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBjN2Y3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmJsb2csXG5ib2R5LmNhdGVnb3J5LFxuYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgLnNpdGUtaGVhZGVyX190b3AgdWwgbGkuY3VycmVudF9wYWdlX3BhcmVudCA+IGEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzBjN2Y3OSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluO1xufVxuXG4vLyBHbG9iYWwgU2l0ZSBNZXNzYWdlXG4uc2l0ZS1oZWFkZXJfX21lc3NhZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW47XG5cbiAgICAmLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFyaztcbiAgICB9XG5cbiAgICAmLmRhcmstYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmRpbWVuc2lvbnMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmQtZmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAjbWVzc2FnZS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyX19ib3R0b20ge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4sIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cbiAgICAmLnN0aWNreSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuXG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy0xMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC5idXR0b24ubW9iaWxlLFxuICAgICAgICAgICAgLmxhbmd1YWdlcy5idXR0b24ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dnZWQtaW4uYWRtaW4tYmFyIC5zaXRlLWhlYWRlcl9fYm90dG9tLnN0aWNreSB7XG4gICAgdG9wOiAwO1xufVxuIiwiLyogT3JkZXJlZCBMaXN0ICovXG4jbGVmdCB7XG4gICAgQGV4dGVuZCAuZC1ub25lO1xuICAgIEBleHRlbmQgLmQtbGctYmxvY2s7XG4gICAgQGV4dGVuZCAuY29sLWxnLTI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLWRhcmssIC42KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gQWN0aXZlIFN0YXRlc1xuICAgICAgICAgICAgJiBhOmhvdmVyLFxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZS1kYXJrLCAxKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIERpc3BsYXkgU3ViLU1lbnUgaWZcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gdWwuc3ViLW1lbnUsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgdWwuc3ViLW1lbnUsXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQgdWwuc3ViLW1lbnUsXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZS1kYXJrLCAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgYTpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZS1kYXJrLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZS1kYXJrLCAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMnB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZVRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZS1kYXJrLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlci1pbWFnZSB7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICB9XG59XG5cbi5pbnRlcmlvci1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgfVxuXG4gICAgJi5sYXlvdXQge1xuICAgICAgICBcbiAgICAgICAgLy8jcmlnaHQge1xuICAgICAgICAvLyAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLyNjb250ZW50IHtcbiAgICAgICAgLy8gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAvL31cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi5sYXlvdXQtLWxlZnQge1xuICAgICAgICBcbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTEwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmxheW91dC0tcmlnaHQge1xuICAgICAgICBcbiAgICAgICAgI3JpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjc2lkZWJhciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLmxheW91dC0tbGVmdC1yaWdodCB7XG4gICAgICAgIFxuICAgICAgICAjcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy02O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI3NpZGViYXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4vLy5zaXRlLWhlYWRlci0tbm8taGVybyArICNpbnRlcmlvciB7XG4vLyAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGVhc2UtaW47XG4vLyAgICBwYWRkaW5nLXRvcDogMDtcbi8vXG4vLyAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4vLyAgICAgICAgcGFkZGluZy10b3A6IDEzN3B4O1xuLy8gICAgfVxuLy99IiwidGFibGUge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGdyYXktbWVkaXVtLCAuMyk7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktbGlnaHQsIC44KTtcbiAgICAgICAgXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktbGlnaHQsIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKCRncmF5LW1lZGl1bSwgLjMpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGdyYXktbWVkaXVtLCAuMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuLm1sLXJlc3BvbnNpdmUtdGFibGUge1xuICAgIFxuICAgIGRsIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkZ3JheS1tZWRpdW0sIC4zKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LWxpZ2h0LCAuOCk7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNzAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktbGlnaHQsIC4zKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxufSIsIiNzaWRlYmFyIHtcbiAgICBAZXh0ZW5kIC5jb2wtc20tNDtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAud2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM5Nzk3OTcsIC4zKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjN2Q4Yjk5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNpZGVCYXJfQ2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgICBhW2RhdGEtc29sYXJib3hdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjYzFjYmQ2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxheV90cmlhbmdsZS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEdvb2dsZSBNYXBcbiAgICAub21zX3BlcnNpc3RlbnRfd2lkZ2V0X21hcCB7XG5cbiAgICAgICAgLmdvb2dsZU1hcFdyYXBwZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaGlkZGVuLXhzO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlQmFyX01hcExpc3RBZGRyZXNzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlQmFyX01hcEFkZHJlc3NFbGVtZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICYubmFtZVRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXJlY3Rpb25zVGV4dCxcbiAgICAgICAgICAgICYuZGlyZWN0aW9uc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFkZHJlc3NUZXh0MSxcbiAgICAgICAgICAgICYuYWRkcmVzc1RleHQyLFxuICAgICAgICAgICAgJi5jaXR5U3RhdGVaaXBUZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waG9uZVRleHQsXG4gICAgICAgICAgICAmLmVtYWlsVGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdtLXN0eWxlLWl3IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNpZGVCYXJfTWFwQWRkcmVzc0VsZW1lbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICYubmFtZVRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWNvbmRhcnktbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIFxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhLFxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRTRFNkVFIDEwMCUpO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0uYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRm9vdGVyIE1lbnVzXG4gICAgW2NsYXNzKj1cInNpdGUtZm9vdGVyX19tZW51XCJdIHtcblxuICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzdEOEI5OTtcblxuICAgICAgICAuYmxvZy1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29weXJpZ2h0LW1lbnUge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdEOEI5OTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN0Q4Qjk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc29jaWFsLW1lZGlhX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI0MxQ0JENjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE1vYmlsZSBGb290ZXIgU3R5bGVzXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblxuICAgIC5zaXRlLWZvb3RlciB7XG5cbiAgICAgICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51MSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUyIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudTMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1mb290ZXJfX3RvcCBbY2xhc3MqPVwic2l0ZS1mb290ZXJfX1wiXSB7XG4gICAgICAgICAgICArIFtjbGFzcyo9XCJzaXRlLWZvb3Rlcl9fXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLy8gVGFibGUgRm9vdGVyIFN0eWxlc1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX3NvY2lhbC1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE5ld3NsZXR0ZXIgU2lnbnVwIFdpZGdldFxuLnNpZ24tdXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjY2Q3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MsIHJpZ2h0IC4zcywgaGVpZ2h0IC4zcywgd2lkdGggLjNzO1xuXG4gICAgJi5taW5pbWl6ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxY2NkNztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaWdudXBfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICB9XG59XG4iLCIvLyBBdXRob3IgQmlvXG4uYXV0aG9yLWJpbyB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIFxuICAgIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtODtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdW5kZWQtY2lyY2xlO1xuICAgICAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1IC8gMTUpO1xuICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZWRpdC1saW5rIHtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICB0b3A6IDA7XG4gICAgIGxlZnQ6IDA7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgYSB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGJhY2tncm91bmQ6IHNsYXRlZ3JheTtcbiAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICB9XG4gICAgIH1cbiB9IiwiLy8gRmlsdGVyc1xuLmZpbHRlcnMge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5maWx0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTc7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYWNldHdwLXR5cGUtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VsZWN0LWNhcmV0LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM1ZDZiNzg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICB0ZXh0LWluZGVudDogMC4xcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gUFJFViAvIE5FWFQgQlVUVE9OU1xuLy8gUGFnaW5hdGlvbiBmb3IgcG9zdCB0eXBlc1xuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICB9XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY0LDE3MSwxNzYsMC4zKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTFjMmI5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTFjMmI5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExYzJiOTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExYzJiOTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTFjMmI5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExYzJiOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9zdC1saXN0aW5nLW5hdiB7XG4gICAgXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbHQtbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjA1KSksICRhbHQtbGluay1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAubG9hZGluZyB7XG4gICAgICAgIGNvbG9yOiAjMkYyOTI5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUG9zdCBNZXRhXG4ucG9zdC1tZXRhIHtcblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg2MDApO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyNCk7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gICAgLnBvc3QtZGF0ZSxcbiAgICAucG9zdC1hdXRob3IsXG4gICAgLnBvc3QtY2F0ZWdvcmllcyxcbiAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbn0iLCIvLyBTaGFyZVxuLnNoYXJlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuc2hhcmUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIGNvbG9yOiAjN0Q4Qjk5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAuYWRkdGhpcy10b29sYm94IHtcblxuICAgICAgICAuY3VzdG9tLWltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0Q4Qjk5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVGVhbSBCaW8gTGlzdGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLmJpb3MtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2U0ZTZlZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZTRlNmVlIDEwMCUpO1xuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMTA7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0xO1xuICAgIH1cblxuICAgIC8vIENsaWVudCBhc2tlZCB0byByZW1vdmUgZmlsdGVyLCBidXQgcGFnaW5hdGlvbiByZXF1aXJlcyBpdFxuICAgIC8vIFJlbW92ZSBpZiBmaWx0ZXIgbmVlZHMgdG8gYmUgYWRkZWQgYmFjayBpblxuICAgIC5mYWNldHdwLXR5cGUtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vLyBUZWFtIEJpb3MgLSBVc2VkIG9uIEFyY2hpdmUgYW5kIFBhZ2UgQmxvY2suXG4uYmlvcy13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5jb2wtbGctMTA7XG4gICAgQGV4dGVuZCAub2Zmc2V0LWxnLTE7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgfVxuXG4gICAgLmJpby13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgIC5iaW8ge1xuXG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDM4LzI0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmJpbyB7XG5cbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZGVzYyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRlYW0gQmlvIEVkaXQgTGlua1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYmlvIHtcbiAgICAuZWRpdExpbmsge1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICAgIEBleHRlbmQgLmQtbWQtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLmVkaXRMaW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUZWFtIEJpbyBEZXRhaWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmJpby1kZXRhaWwge1xuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5iaW8tZGV0YWlsLXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTI7XG5cbiAgICAgICAgLmJpby1oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmJpby0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDU4LzQ4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xNCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU29jaWFsIE1lZGlhXG4gICAgICAgICAgICAuYmlvLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJpby1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDMwcHggIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufSIsIi8qIENhcm91c2VsICovXG4jc2xpZGVzaG93IHtcbiAgICBAZXh0ZW5kIC5jYXJvdXNlbDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQsXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVmlkZW9cbiAgICAgICAgLmFzc2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5iZy12aWRlby1pbWcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtc20tbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEVuZCB2aWRlb1xuXG4gICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDcwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAxMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiksIGluc2V0IDFweCAxcHggMXB4IHJnYmEoMiwgMywgNCwgMC4yNCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3Mjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc3QtdHlwZS1hcmNoaXZlLXNlc3Npb25zIHtcblxuICAgIC5lbnRyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC8vIEhpZGUgZmlsdGVyXG4gICAgICAgIC5mYWNldHdwLWZhY2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ3VzdG9tZXJzIExhbmRpbmdcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jdXN0b21lcnMsXG4ucGFnZWJsb2NrIHtcblxuICAgIC5wb3N0cy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIH1cblxuICAgIC5jdXN0b21lci1sb2dvIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jdXN0b21lcnMgLmN1c3RvbWVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnBhZ2VibG9jayAuY3VzdG9tZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xufVxuIiwiLy8gRXZlbnRzIGFuZCBXZWJpbmFyc1xuXG4vLyBMYW5kaW5nXG4udGF4LXdlYmluYXJzX2NhdCxcbi50YXgtZXZlbnRzX2NhdCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1zZXNzaW9ucyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMge1xuXG4gICAgI2ludGVyaW9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTZlZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2U0ZTZlZSAxMDAlKTtcbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucG9zdHMtY29udGFpbmVyIHtcblxuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0yO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLW1kLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdlYmluYXIgLmljb24ge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDJkJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWV2ZW50IC5pY29uIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Myc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWwtLWxvY2F0aW9uLFxuICAgICAgICAgICAgICAgIC5kZXRhaWwtLWRhdGUsXG4gICAgICAgICAgICAgICAgLmRldGFpbC0tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDkwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4sXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZWV0dXBzXG4gICAgLm1lZXR1cHMge1xuXG4gICAgICAgIC5tZWV0dXAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoIzk3OTc5NywgLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RhdGUtdGltZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLm1lZXR1cF9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ291cnNlcyBXaWRnZXRcbiAgICAucHNldWRvLXdpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgxMiwyNSw0OCwwLjEpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuLy8gRGV0YWlsIFN0eWxlcyBmb3IgU2Vzc2lvbnMsIEV2ZW50cyBhbmQgV2ViaW5hcnNcbi5zaW5nbGUtc2Vzc2lvbnMsXG4uc2luZ2xlLWV2ZW50cyxcbi5zaW5nbGUtd2ViaW5hcnMge1xuXG4gICAgLmJhY2stbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBvc3Qge1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggJGJsdWUtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDYwcHggMCByZ2JhKDEyLCAyNSwgNDgsIDAuMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2ViaW5hci0tcG9zdF9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZWJpbmFyLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvL2JvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy96LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0X19jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVudCBEZXRhaWxzXG4gICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgZm9ybS5ta3RvRm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXZWJpbmFyIERldGFpbHNcbiAgICAud2ViaW5hci1kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmluYXItZGV0YWlsX19kYXRlLXRpbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICAgICAgLmRhdGUtdGltZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCgzMDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJl9fbW9udGgtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZDhiOTk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZDhiOTk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1yZWdpc3RlciB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cblxuICAgIC52ZW51ZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFwLFxuICAgICAgICAmX19yZWdpc3RlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbC0tbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC8vIEZvcm1cbiAgICAjd2ViaW5hci1yZWdpc3RyYXRpb24ge1xuXG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2FsdC1zZXNzaW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhbHQtc2Vzc2lvbiB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC8vIE1hcmtldG8gc3R5bGUgc2VsZWN0XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1jYXJldC5wbmcpIDk1JSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTMsMTA3LDEyMCwwLjMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUxLDE1MSwxNTEsMC4wMyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJsYXRvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIC8vIFByZXNlbnRlclxuICAgIC5wcmVzZW50ZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggLTE1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJlc2VudGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC01O1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNztcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy04O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xufVxuXG4ucG9zdF9fZm9vdGVyLFxuLndlYmluYXItZGV0YWlsX19kYXRlLXRpbWUge1xuXG4gICAgLmNhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG5cbiAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjZmFxLWJsb2NrIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIC5ncm91cC1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgXG4gICAgICAgIC5mYXEtaXRlbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sbGFwc2UtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsYXBzZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODUzNTI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmV4cGFuZC1jb2xsYXBzZSB7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMzODMxMzA7XG4gICAgfVxuICAgIC5leHBhbmQtYWxsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc1XFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNlLWFsbCB7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzZcXDAwYTBcIjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEZvcm0gU3R5bGVzXG4gKi9cblxuZm9ybS5ta3RvRm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy9taW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDgwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG5cbiAgICAubWt0b0d1dHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWt0b09mZnNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWt0b0FzdGVyaXgge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b1JhZGlvTGlzdCxcbiAgICAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dLFxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWt0b0Zvcm1Sb3cge1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWNhcmV0LnBuZ1wiKSA5NSUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNmI3ODsgLy8gcmdiYSgkZ3JheS1kYXJrLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LCAuMDMpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LCAwLjMpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ta3RvRm9ybVJvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0NsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLy8gU3BlY2lhbCBGb3JtIENvbnNpZGVyYXRpb25zXG4ubW9kYWwtYm9keSxcbi53ZWJpbmFyLWZvcm0td3JhcHBlciB7XG4gICAgZm9ybS5ta3RvRm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuaGVybyB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNjAvNTIpO1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtc2hhZGUtLXdoaXRlIHtcbiAgICAgICAgaDEsIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtc2hhZGUtLWRhcmsge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0taG9tZSxcbiAgICAmLS1jb21ibyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1zdGFyLWR1c3QucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3RvcCAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMzBweCAwIDc1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAubWItNCwgLm15LTQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fdmlkZW8sXG4gICAgICAgIC5oZXJvX19iZy1pbWFnZSB7XG4gICAgICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSUsIDAgMTAwJSk7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAvLyAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODAlLCAwIDEwMCUpO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAvLyAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNjAlLCAwIDEwMCUpO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fYmctaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8uaG9tZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm8tLWhhcy12aWRlbyAuaGVyb19fYmctaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbWUge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYWJzLXNpbmdsZSB7XG5cbiAgICAgICAgLmhlcm9fX292ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX192aWRlbyxcbiAgICAgICAgLmhlcm9fX2JnLWltYWdlIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNldCBoZXJvIHRvIGF1dG8gaGVpZ2h0IGlmIGhhcyBhIHZpZGVvXG4gICAgLmhlcm9fcm93LS1hdXRvLWhlaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtY29udGVudC0taGVhZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogNjBweCAwIC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDgwcHggMCAtMjBweDtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI0VGRjBGNDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDI4LzIwKTtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDgwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImNvbFwiXSB7XG5cbiAgICAgICAgKyBbY2xhc3NePVwiY29sXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcblxuICAgICAgICAvLyY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgbGVmdDogY2FsYyggMTAwJSAtIDEzNXB4ICk7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuNThkZWcsICNGRkZGRkYgMCUsICNFNEU2RUUgMTAwJSk7XG4gICAgICAgIC8vICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7XG4gICAgICAgIC8vfVxuXG4gICAgICAgICYtdGl0bGUsXG4gICAgICAgICYtdGl0bGUgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUgPiBhIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE3JTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHksXG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG5cbiAgICAgICAgICAgICYuaGFzLWN0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuY2FyZC1jdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1yZXNvdXJjZXMge1xuICAgICAgICAucG9zdC0tZXZlbnQge1xuICAgICAgICAgICAgLnBvc3RfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cnVzdC1iYXIge1xuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNFRkYwRjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZmxleDogMCAxIDEyMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLy8gVXNlcyBCYWNrZ3JvdW5kIGltYWdlLlxuLmhlcm8tLXN0YW5kYXJkLXBsdXMge1xuXG4gICAgLmhlcm9fX2JnLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZXJvX19vdmVybGF5ID4gLnJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyoqXG4gKiBOZXcgQ3VzdG9tZXIgSGVyb1xuICpcbiAqIFN0YXRzIG9uIGxlZnQgYW5kIGFuZ2xlZCBpbWFnZSBvbiByaWdodC5cbiAqIEJhbm5lciBzdGFydHMgXCJhZnRlclwiIG5vdCBcInVuZGVyXCIgaGVhZGVyLlxuICovXG5cbi8vIEdsb2JhbCBTdHlsZXNcbi5jdXN0b21lcnMtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZXJvLS1jdXN0b21lciB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjVGNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gTGVmdCBoZXJvIGNvbnRlbnRcbi5oZXJvX2N1c3RvbWVyX19jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgQGV4dGVuZCAuY29sLW1kLTc7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNiU7XG5cbiAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIC5oZXJvX2N1c3RvbWVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxufVxuXG4vLyBIZXJvIFN0YXRzXG4uaGVyb19zdGF0cyB7XG4gICAgQGV4dGVuZCAucm93O1xuICAgIG1hcmdpbjogNTBweCAtMTVweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03JTtcbiAgICB9XG5cbiAgICAmLmxlbmd0aCB7XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICAuaGVyb19zdGF0c19faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0zIHtcbiAgICAgICAgICAgIC5oZXJvX3N0YXRzX19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggJGJsdWUtZGFyayBzb2xpZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi8vIFJpZ2h0IGJhY2tncm91bmQgYW5nbGVkIGltYWdlXG4uaGVyb19jdXN0b21lcl9faW1hZ2Uge1xuICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICBAZXh0ZW5kIC5kLW1kLWJsb2NrO1xuICAgIEBleHRlbmQgLmNvbC1tZC01O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDElO1xuICAgIH1cblxuICAgIC8vIEFuZ2xlZCBDbGlwIFBhdGhcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY1RjY7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDAgMCwgMTAwJSAwLCAwIDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4iLCIvLyBMb2NhdGlvbnNcbi5sb2NhdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jbG9jYXRpb25zLWZpbHRlciB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xufVxuI2xvY2F0aW9ucy1tYXAge1xuICAgIEBleHRlbmQgLmNvbC1tZC04O1xuICAgIEBleHRlbmQgLm9yZGVyLTI7XG4gICAgQGV4dGVuZCAuZC1ub25lO1xuICAgIEBleHRlbmQgLmQtbWQtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2xvY2F0aW9ucy1saXN0IHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICBAZXh0ZW5kIC5vcmRlci0xO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubG9jYXRvci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbiNsb2NhdGlvbnMucm93IHtcbiAgICBtYXJnaW46IDA7XG59XG4jbG9jYXRpb25zLW1hcCxcbiNsb2NhdGlvbnMtbGlzdCxcbi5saXN0LS13cmFwcGVyIHtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTE9DQVRJT05TIExJU1RJTkcgTUFQXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jbG9jYXRpb25zLW1hcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxufVxuLmhpZGRlbi14cyxcbiNsb2NhdGlvbnMtbWFwIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExPQ0FUSU9OUyBMSVNUSU5HIExJU1Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiNsb2NhdGlvbnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2RkZDlkMztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgICBAZXh0ZW5kIC5kLXNtLWJsb2NrO1xuICAgIH1cbiAgICAubWV0YS1sYWJlbC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5tZXRhLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5tZXRhLWxhYmVsICsgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRklMVEVSIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmxpc3QtLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGSUxURVIgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGlzdC0tcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTFkZTtcbiAgICB9XG4gICAgJi5idWJibGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5kLXNtLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExJU1QgSUNPTiBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5saXN0LS1yb3ctLWljb24ge1xuICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICBAZXh0ZW5kIC5kLXNtLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRklMVEVSIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmxpc3QtLXJvdyB7XG4gICAgXG4gICAgJi5idWJibGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIFxuICAgICAgICAubGlzdC0tcm93LS10YXhvbm9teSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmJ1YmJsZSkge1xuICAgICAgICAubGlzdC0tcm93LS1hZGRyZXNzLFxuICAgICAgICAubGlzdC0tcm93LS10YXhvbm9teSxcbiAgICAgICAgLmxpc3QtLXJvdy0tbWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LS1yb3ctLXRheG9ub215IHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpbmdsZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTElTVCBUQVJHRVQgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGlzdC0tcm93LS10YXJnZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgXG4gICAgLy8gSUYgU0lOR0xFIFZJRVcsIFBSRVZFTlQgRkxPQVRcbiAgICAmLmxpc3QtLXJvdy0taWNvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUQVhPTk9NWSBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5saXN0LS1yb3ctLXRheG9ub215IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIFxuICAgIC5kZWxpbWl0ZXIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZJTFRFUiBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiNsb2NhdGlvbnMtZmlsdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIFxuICAgIC5maWx0ZXItLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzIyMjEyMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogN3B4IDE1cHggMCAwO1xuICAgIH1cbiAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZmFjZXR3cC1sb2FkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTE9DQVRJT04gREVUQUlMXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ud2lkZ2V0LmxvY2F0aW9ucy1zaW5nbGUge1xuICAgIFxuICAgIC5saXN0LS1yb3ctLXRhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICAgIEBleHRlbmQgLmQtc20tYmxvY2s7XG4gICAgfVxuICAgIC5tZXRhLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5tZXRhLWxhYmVsLmRlc2t0b3Atb25seSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YS1sYWJlbCArIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGV4dGVuZCAuZC1ibG9jaztcbiAgICAgICAgQGV4dGVuZCAuZC1zbS1ub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAncGFydGlhbHMvdmFyaWFibGVzJztcbi8vIGNvbG9ycywgZm9udHMgZXRjLi4uXG5AaW1wb3J0ICdwYXJ0aWFscy9taXhpbnMnO1xuLy8gY3VzdG9tIG1peGluc1xuQGltcG9ydCAncGFydGlhbHMvbGF5b3V0JzsgLy8gcmVzcG9uc2l2ZSBncmlkIGFuZCBtZWRpYSBxdWVyaWVzXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLyogbmV2ZXIgdmlzaWJsZSAtIHVzZWQgaW4gSlMgdG8gY2hlY2sgbXEgKi9cbiAgICAgICAgY29udGVudDogJ21vYmlsZSc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgY29udGVudDogJ2Rlc2t0b3AnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtbGFuZ3VhZ2VzLW1lbnUge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNGRkZGRkYgMCUsICNGMkYzRjggMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDYwcHggMCByZ2JhKDEyLCAyNSwgNDgsIDAuMyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRvcCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcih4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRjdGOEZCIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTIsIDI1LCA0OCwgMC42KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHggN3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxM0M1QkI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGMxOTMwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JwaC1kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpLm1lbnVfYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8qIEZvcmNlIEhhcmR3YXJlIGFjY2VsZXJhdGlvbiAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0X190YWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcih4KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGN0Y4RkIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0ZGRkZGRiAwJSwgI0YyRjNGOCAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2MHB4IDAgcmdiYSgxMiwgMjUsIDQ4LCAwLjMpO1xuXG4gICAgICAgICAgICAgICAgLm5vLWNzc3RyYW5zaXRpb25zICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAgICAgICAmLmlzLWRyb3Bkb3duLXZpc2libGUge1xuXG4gICAgICAgICAgICAubW9ycGgtZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFdoZW4gaGVhZGVyIGlzIHN0aWNreS5cbiAgICAgICAgICAgIC5zdGlja3kgLm1vcnBoLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHdpZHRoIC4zcywgaGVpZ2h0IC4zcztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbGlzdF9fdGFiIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4jbWVudS1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdWwsXG4gICAgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDI1cHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBsaTpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4vLyNwcmltYXJ5LW5hdiB7XG4vL1xuLy8gICAgLm5hdi10cmlnZ2VyIHtcbi8vICAgICAgICAvKiBtZW51IGljb24gLSB2aXNpYmxlIG9uIHNtYWxsIHNjcmVlbnMgb25seSAqL1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgICAgIHdpZHRoOiA2MHB4O1xuLy8gICAgICAgIC8qIHJlcGxhY2UgdGV4dCB3aXRoIGljb24gKi9cbi8vICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuLy8gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy9cbi8vICAgICAgICBzcGFuLFxuLy8gICAgICAgIHNwYW46OmFmdGVyLFxuLy8gICAgICAgIHNwYW46OmJlZm9yZSB7XG4vLyAgICAgICAgICAgIC8qIHRoZXNlIGFyZSB0aGUgMyBsaW5lcyBvZiB0aGUgbWVudSBpY29uICovXG4vLyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgICAgIGhlaWdodDogM3B4O1xuLy8gICAgICAgICAgICB3aWR0aDogMjZweDtcbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4vLyAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgc3Bhbjo6YWZ0ZXIsIHNwYW46OmJlZm9yZSB7XG4vLyAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgJi5uYXYtb3BlbiAubmF2LXRyaWdnZXIgc3BhbiB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vL1xuLy8gICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLm1vcnBoLWRyb3Bkb3duLXdyYXBwZXIge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgIHRvcDogNjBweDtcbi8vICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIHBhZGRpbmc6IDEuMmVtIDUlO1xuLy8gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgc2hhZGUoJGNvbG9yLTMsIDEwJSk7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4vLyAgICB9XG4vL1xuLy8gICAgJi5uYXYtb3BlbiAubW9ycGgtZHJvcGRvd24td3JhcHBlciB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICB9XG4vL1xuLy8gICAgLmRyb3Bkb3duLWxpc3QgID4gdWwgPiBsaSB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zZW07XG4vLyAgICB9XG4vL1xuLy8gICAgLmxhYmVsIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbi8vICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbi8vICAgIH1cbi8vXG4vLyAgICAuc3ViLW1lbnUtd3JhcCBsaSB7XG4vLyAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLyAgICB9XG4vL1xuLy8gICAgLmxpbmtzIC5zdWItbWVudS13cmFwID4gdWwgPiBsaSB7XG4vLyAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuLy8gICAgfVxuLy9cbi8vICAgIC5zdWItbWVudS13cmFwIGgyIHtcbi8vICAgICAgICBjb2xvcjogc2hhZGUoJGNvbG9yLTMsIDM1JSk7XG4vLyAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDE0cHg7XG4vLyAgICB9XG4vL1xuLy99XG5cbi8vLm1lZ2EtbWVudS0tZ3JvdXAge1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vXG4vLyAgICAuZ3JvdXAtaW1hZ2Uge1xuLy8gICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuLy8gICAgfVxuLy9cbi8vICAgIC5ncm91cC1kZXNjcmlwdGlvbiB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4vLyAgICAgICAgLy9mb250LWZhbWlseTogJG9wZW5zYW5zO1xuLy8gICAgfVxuLy9cbi8vICAgIC5tZW51LXRpdGxlIHtcbi8vICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgICAgICAgLy9mb250LXdlaWdodDogJHNlbWlib2xkO1xuLy8gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuLy8gICAgfVxuLy9cbi8vICAgIC5tZW51LWRlc2Mge1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy9cbi8vICAgIGltZyB7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuLy8gICAgfVxuLy9cbi8vICAgIHNwYW4ge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgfVxuLy99XG5cbiNtZW51LXByaW1hcnkgLnN1Yi1tZW51LXdyYXAge1xuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRlcHRoLTAge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPiB1bCA+IGxpIHtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDdweCAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLWRhcmssIDAuNik7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUtZGFyaywgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kZXB0aC0xIHtcblxuICAgICAgICAvLyBTZWNvbmQgbGV2ZWxcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLWRhcmssIDAuNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZS1kYXJrLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJHRlYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU2Vjb25kIGxldmVsIGFcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlY29uZCBsZXZlbCBjb250YWluZXJcblxuICAgIH1cbn0iLCIvLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyKCR4eTp4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8vIGJvcmRlciByYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czouMjVlbSkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBhbnRpYWxpYXNpbmcgbW9kZSBmb250IHJlbmRlcmluZ1xuXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gY2xlYXJmaXhcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gY29sb3IgdGludCBhbmQgc2hhZGVcblxuQGZ1bmN0aW9uIHNoYWRlKFxuICAgICRjb2xvcixcbiAgICAkcGVyY2VudFxuICApIHtcblxuICBAcmV0dXJuIG1peCgjMDAwLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbkBmdW5jdGlvbiB0aW50KFxuICAgICRjb2xvcixcbiAgICAkcGVyY2VudFxuICApIHtcblxuICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi5wYWdlYmxvY2stZWRpdC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2VibG9jay1jb2x1bW4uY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICsgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxMiwgMjUsIDQ4LCAwLjEpO1xuXG4gICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgdG9wOiAwO1xuICAgICAgICAvLyAgICByaWdodDogMDtcbiAgICAgICAgLy8gICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgICBsZWZ0OiBjYWxjKCAxMDAlIC0gMTM1cHggKTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Ni41OGRlZywgI0ZGRkZGRiAwJSwgI0U0RTZFRSAxMDAlKTtcbiAgICAgICAgLy8gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDIwJSAxMDAlKTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgJi1pbWcsXG4gICAgICAgICYtYm9keSxcbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSxcbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nLXRvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcblxuICAgICAgICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDYwcHggMCByZ2JhKDEyLDI1LDQ4LDAuMSk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWN0YSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wYWdlYmxvY2sgLnBhZ2VibG9jay1jb2x1bW4uY2FyZCAuY2FyZCAuY2FyZC1ib2R5IHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcmtcbiAgICB9XG4gICAgaDYge1xuICAgICAgICBjb2xvcjogIzdkOGI5OTtcbiAgICB9XG4gICAgcC5pbnRyby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcmtcbiAgICB9XG4gICAgcCxcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbn1cbiIsIi5wYWdlYmxvY2stLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhcm91c2VsLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICYub3ZlcmxheS1ncmF5LWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjN0Q4Qjk5LCAwLjg4ICk7XG4gICAgfVxuXG4gICAgJi5vdmVybGF5LWRhcmstYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoICRibHVlLWRhcmssIDAuODggKTtcbiAgICB9XG5cbiAgICAmLnRleHQtd2hpdGUge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1kYXJrICB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFya1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q4Yjk5O1xuICAgICAgICB9XG4gICAgICAgIHAuaW50cm8tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFya1xuICAgICAgICB9XG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlYmxvY2stLXN0YXRzIHtcblxuICAgIC5wYWdlYmxvY2staGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmhhcy1oZWFkZXIge1xuICAgIH1cblxuICAgICY6bm90KC5oYXMtaGVhZGVyKSB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0cy1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICB9XG5cbiAgICAuY291bnRlciB7XG5cbiAgICAgICAgLmNvdW50ZXJfdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmVmaXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1ZmZpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3VudGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbHVtbiBsYXlvdXQgYmFzZWQgb24gdGhlIG51bWJlciBvZiBjb2x1bW5zXG4gICAgJi5jb2x1bW5zLTEge1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbnMtMiB7XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbnMtMyB7XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sdW1ucy00IHtcblxuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMztcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gSW1hZ2UgU3R5bGVzIC8vXG4ucGFnZWJsb2NrLWNvbHVtbi5pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnBhZ2VibG9jay0taW1hZ2UgLnBhZ2VibG9jay1jb2x1bW4uaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbn0iLCIvLyBHYWxsZXJ5IFN0eWxlcyAvL1xuLnBhZ2VibG9jay1jb2x1bW4uZ2FsbGVyeSB7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG5cbiAgICAgICAgJi1wcmV2LFxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzLCBjb2xvciAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgIC5mYSxcbiAgICAgICAgICAgIC5mYXMsXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByZXY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV4dDpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZWJsb2NrLWNvbHVtbi5saXN0IHtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICsgLnBhZ2VibG9jay1jb2x1bW4ubGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0X19ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdF9faW50cm8gKyAubGlzdF9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpc3RfX2l0ZW0ge1xuXG4gICAgICAgICsgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0X19pY29uIHtcblxuICAgICAgICArIC5saXN0X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgIH1cblxufSIsIi5wYWdlYmxvY2stLW1hc29ucnkge1xuXG59XG5cbi5wb3N0LW1hc29ucnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5wb3N0LW1hc29ucnktYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICsgLnBvc3QtbWFzb25yeS1ibG9jayB7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3QsXG4gICAgJl9fZXZlbnRzLFxuICAgICZfX2Vib29rcyxcbiAgICAmX192aWRlb3Mge1xuICAgIH1cblxuICAgIC5wb3N0LS1mZWF0dXJlZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wb3N0IHt9XG5cbiAgICAmX19ldmVudHMge31cblxuICAgICZfX2Vib29rcyB7fVxuXG4gICAgJl9fdmlkZW9zIHt9XG5cbiAgICAvKiBHcmlkIExheW91dCBSdWxlcyAqL1xuXG4gICAgJi0tMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgLnBvc2l0aW9uLTEge1xuXG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uLTIge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICAucG9zaXRpb24tMSB7XG5cbiAgICAgICAgfVxuICAgICAgICAucG9zaXRpb24tMiB7XG5cbiAgICAgICAgfVxuICAgICAgICAucG9zaXRpb24tMyB7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgLnBvc2l0aW9uLTEge1xuXG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uLTIge1xuXG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uLTMge1xuXG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uLTQge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01IHtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJoZWFkZXItYSBoZWFkZXItYSBoZWFkZXItYiBoZWFkZXItYlwiXG4gICAgICAgICAgICAgICAgXCJmb290ZXItYSBmb290ZXItYSBmb290ZXItYSBmb290ZXItYVwiXG4gICAgICAgICAgICAgICAgXCJmb290ZXItYiBmb290ZXItYiBmb290ZXItYyBmb290ZXItY1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJoZWFkZXItYSBoZWFkZXItYSBoZWFkZXItYSBoZWFkZXItYiBoZWFkZXItYiBoZWFkZXItYlwiXG4gICAgICAgICAgICAgICAgXCJmb290ZXItYSBmb290ZXItYSBmb290ZXItYiBmb290ZXItYiBmb290ZXItYyBmb290ZXItY1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi0xIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaGVhZGVyLWE7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uLTIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXItYjtcbiAgICAgICAgfVxuICAgICAgICAucG9zaXRpb24tMiB7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uLTMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmb290ZXItYTtcbiAgICAgICAgfVxuICAgICAgICAucG9zaXRpb24tNCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGZvb3Rlci1iO1xuICAgICAgICB9XG4gICAgICAgIC5wb3NpdGlvbi01IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZm9vdGVyLWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXNvbnJ5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2ludHJvLFxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDExNyU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5yZXNvdXJjZXNfX3dlYmluYXJzLFxuLnBvc3QtbWFzb25yeV9fZXZlbnQge1xuICAgIC5wb3N0X19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxufVxuIiwiLnBhZ2VibG9jay0tcHJvb2Yge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGVzLnBuZ1wiKSAwIDI1cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN0YXRpc3RpY3MtLVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufSIsIi5wYWdlYmxvY2stLXZpZGVvX2dhbGxlcnkge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgICB9XG5cbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIC8vXG4gICAgLy8gICAgLmNhcm91c2VsIHtcbiAgICAvLyAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgIC5wYi12aWRlbyB7XG4gICAgLy8gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgLmNhcm91c2VsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnBiLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBiLXZpZGVvIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNjBweCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsX19zb3VyY2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAucm93LS1jYXJvdXNlbC0taW5kaWNhdG9ycyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNhcm91c2VsLWluZGljYXRvcnMtLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRUZGMEY0LCAwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIC8vZmxleDogMSAxIDI1JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNFRkYwRjQsIDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoIzdEOEI5OSwgMC4zKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCM3RDhCOTksIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuc3RhdGlzdGljc19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3RhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk5RURERTtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgY29sb3I6ICNFRkYwRjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLFxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIFNpbmdsZSBDb2x1bW4gb2YgU3RhdGlzdGljc1xuLnBhZ2VibG9jay0tc3RhdGlzdGljcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG59XG5cbi5zdGF0aXN0aWNzX19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuXG4uc3RhdGlzdGljcy0tMSxcbi5zdGF0aXN0aWNzLS0yLFxuLnN0YXRpc3RpY3MtLTMsXG4uc3RhdGlzdGljcy0tNCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdGF0aXN0aWNzLS0yIHtcblxuICAgIC5zdGF0IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLnN0YXRpc3RpY3MtLTMge1xuXG4gICAgLnN0YXQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4ucGFnZWJsb2NrLmNvbHVtbnMtMSB7XG5cbiAgICAuc3RhdGlzdGljcy0tNCB7XG5cbiAgICAgICAgLnN0YXQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnBhZ2VibG9jay5jb2x1bW5zLTIge1xuXG4gICAgLnN0YXRpc3RpY3MtLTQge1xuXG4gICAgICAgIC5zdGF0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLy8gVGVzdGltb25pYWwgU3R5bGVzIC8vXG4ucGFnZWJsb2NrLS10ZXN0aW1vbmlhbCB7XG4gICAgXG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fc291cmNlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhhbmRsZSB0ZXh0IGNvbG9yIGZpZWxkIGJlaW5nIHNldCB0byAnd2hpdGUnXG4gICAgJi50ZXh0LWNvbG9yLS13aGl0ZSBwLFxuICAgICYudGV4dC1jb2xvci0td2hpdGUgc3BhbixcbiAgICAmLnRleHQtY29sb3ItLXdoaXRlIGJsb2NrcXVvdGUge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuLy8gICAgLnRlc3RpbW9uaWFsIHtcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vL1xuLy8gICAgICAgICZfX2xvZ28ge1xuLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuLy9cbi8vICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgJl9fY29udGVudCB7XG4vLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAmX19zb3VyY2Uge1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICB9XG4vL1xuLy8gICAgLmF1dGhvci1kZXRhaWxzIHtcbi8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vL1xuLy8gICAgICAgIC5kZXRhaWw6bm90KC5kZXRhaWwtLXBob3RvKSArIC5kZXRhaWwge1xuLy8gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuZGV0YWlsLS1waG90byB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgIHdpZHRoOiAxMDBweDtcbi8vICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuLy8gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuLy9cbi8vICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgIH1cbi8vICAgIH1cbn1cbiIsIi8vIFRleHQgU3R5bGVzIC8vXG4ucGFnZWJsb2NrLWNvbHVtbi50ZXh0IHtcbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4udGV4dF9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4vLyAzIGFjcm9zcyB0ZXh0XG4ucGFnZWJsb2NrLXRleHQtaW5uZXIuY2FyZC1zdHlsZS15ZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbn1cblxuLy8gMiBhY3Jvc3MgdGV4dFxuLnBhZ2VibG9jay0tdGV4dC10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblxuICAgIC5wYWdlYmxvY2staGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlYmxvY2staGVhZGVyX19jb2wge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIvLyBWaWRlbyBTdHlsZXMgLy9cbi5wYWdlYmxvY2stY29sdW1uLnZpZGVvIHtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIExpZ2h0Ym94IFZpZGVvIC8vXG4gICAgYVtkYXRhLXNvbGFyYm94XSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAvLyBTaXplIG9mIHRoZSBTVkcgcGxheSBpY29uIGNvbWVzIGZyb20gdGhlIGZvbnQtc2l6ZSBvZiB0aGUgaS5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAzNHB4IDM1cHggMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gTWVnYSBCbG9ja1xuLnBhZ2VibG9jay0tbWVnYSB7XG5cbiAgICAubWVnYS1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBcbiAgICAgICAgLm1lZ2EtbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgfVxuICAgICAgICAubWVnYS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNTtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0xO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZ2EtaW1hZ2Uge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBUcmFuc2l0aW9uYWwgQmxvY2tcbi5wYWdlYmxvY2stLXRyYW5zaXRpb25hbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAudHJhbnNpdGlvbmFsLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTE7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy04O1xuICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxMiwgMjUsIDQ4LCAwLjEpO1xuXG4gICAgICAgID4gLnJvdyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFuc2l0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy05O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMTBweCAzNnB4IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDM1cHggNDVweCA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFuc2l0aW9uYWwtaW1hZ2Uge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuNThkZWcsICNmZmYgMCUsICNlNGU2ZWUgMTAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMjAlIDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggMCAzNnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgLy8gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggNDZweCA0NnB4IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInBhZ2VibG9ja3MvZWRpdFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvY2FyZFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3N0YXRzXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9pbWFnZVwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvZ2FsbGVyeVwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvbGlzdFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvbWFzb25yeVwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvcHJvb2ZcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3ZpZGVvX2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3N0YXRpc3RpY3NcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3Rlc3RpbW9uaWFsXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy90ZXh0XCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy92aWRlb1wiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvZ2FsbGVyeVwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvbWVnYVwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvdHJhbnNpdGlvbmFsXCI7XG5cbi5wYWdlYmxvY2sge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cblxuICAgIC5wYWdlYmxvY2staW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogRXhhbXBsZSBBbmltYXRpb24gRGVmaW5pdGlvbiBTdGFydCAqL1xuICAgIC8vICAgICAucGFnZWJsb2NrLWlubmVyIHtcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDFzO1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwcHgpO1xuICAgIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmOm50aC1jaGlsZChvZGQpIHtcblxuICAgIC8vICAgICAgICAgLnBhZ2VibG9jay1pbm5lciB7XG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwMHB4KTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLyogQWN0aXZlIFBhZ2UgQmxvY2sgU3RhdGUgKi9cbiAgICAvLyAgICAgJi5hY3RpdmUge1xuXG4gICAgLy8gICAgICAgICAucGFnZWJsb2NrLWlubmVyIHtcbiAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLyogRXhhbXBsZSBBbmltYXRpb24gRGVmaW5pdGlvbiBFbmQgKi9cblxuICAgIC8qIEJhc2UgSGVhZGVyIFN0eWxlcyAqL1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGRpdiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJhc2UgT25lIENvbHVtbiBMYXlvdXQgKi9cbiAgICAmLmNvbHVtbnMtb25lIHtcblxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2VibG9jay0tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCYXNlIFR3byBDb2x1bW4gTGF5b3V0ICovXG4gICAgJi5jb2x1bW5zLXR3byB7XG5cbiAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTY7XG5cbiAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTU7XG5cbiAgICAgICAgICAgICAgICAmLmNvbHVtbi1vbmUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJldmVyc2UgLnJvdyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZWJsb2NrLS10ZXh0LWdhbGxlcnksXG4gICAgICAgICYucGFnZWJsb2NrLS1nYWxsZXJ5LXRleHQsXG4gICAgICAgICYucGFnZWJsb2NrLS10ZXh0LWltYWdlLFxuICAgICAgICAmLnBhZ2VibG9jay0taW1hZ2UtdGV4dCxcbiAgICAgICAgJi5wYWdlYmxvY2stLXRleHQtdmlkZW8sXG4gICAgICAgICYucGFnZWJsb2NrLS12aWRlby10ZXh0IHtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2VibG9jay0tdGV4dC1saXN0IHtcblxuICAgICAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4uY29sdW1uLW9uZS50ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ubGlzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZWJsb2NrLS10ZXh0LXN0YXRpc3RpY3Mge1xuXG4gICAgICAgICAgICAucGFnZWJsb2NrLWNvbHVtbi5jb2x1bW4tb25lLnRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0wO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4uc3RhdGlzdGljcyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy02O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlYmxvY2stLWxpc3QtbGlzdCB7XG4gICAgICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2VibG9jay0tdGV4dC10ZXh0IHtcbiAgICAgICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJhc2UgVGhyZWUgQ29sdW1uIExheW91dCAqL1xuICAgICYuY29sdW1ucy10aHJlZSB7XG4gICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlYmxvY2stLXRleHQtbGlzdC1saXN0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJhc2UgRm91ciBDb2x1bW4gTGF5b3V0ICovXG4gICAgJi5jb2x1bW5zLWZvdXIge1xuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14bC0zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBCYWNrZ3JvdW5kIENvbG9yICovXG4uYmctY29sb3Ige1xuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgLnN0YXRfX3RvcCB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0X19ib3R0b20ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICArIC5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGFyay1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcblxuICAgICAgICArIC5iZy1jb2xvci1kYXJrLWJsdWUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JheS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEOEI5OTtcblxuICAgICAgICArIC5iZy1jb2xvci1ncmF5LWJsdWUge1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFNkVFO1xuXG4gICAgICAgICsgLmJnLWNvbG9yLWdyYXkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYWRpZW50LWwyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRTRFNkVFIDAlLCAjRkZGRkZGIDEwMCUpO1xuICAgIH1cblxuICAgICYtZ3JhZGllbnQtZDJsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsICNFNEU2RUUgMTAwJSk7XG4gICAgfVxufVxuXG4vKiBCYWNrZ3JvdW5kIEltYWdlICovXG4uYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBCYWNrZ3JvdW5kIE92ZXJsYXkgKi9cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1kYXJrLWJsdWUge1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZS1kYXJrLCAuODgpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JheS1ibHVlIHtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzdEOEI5OSwgLjg4KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE9uZSBDb2x1bW4gUGFnZSBCbG9jayAqL1xuLmNvbHVtbnMtb25lOm5vdCgucGFnZWJsb2NrLS1ibG9nX2ZlZWQpIHtcbiAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLyogVHdvIENvbHVtbiBQYWdlIEJsb2NrICovXG4uY29sdW1ucy10d28ge1xuXG4gICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcblxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUaHJlZSBDb2x1bW4gUGFnZSBCbG9jayAqL1xuLmNvbHVtbnMtdGhyZWUge1xuXG4gICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3VyIENvbHVtbiBQYWdlIEJsb2NrICovXG4uY29sdW1ucy1mb3VyIHtcblxuICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VibG9jayB7XG5cbiAgICAmLnRleHQtY29sb3ItLWRhcmsge1xuXG4gICAgICAgIC5wYWdlYmxvY2staGVhZGVyLFxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZDhiOTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmludHJvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1jb2xvci0td2hpdGUge1xuXG4gICAgICAgIC5wYWdlYmxvY2staGVhZGVyLFxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNixcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBwLmludHJvLXRleHQsXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBQYXJ0bmVyIEFyY2hpdmUgKi9cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wYXJ0bmVycyB7XG5cbiAgICAjaW50ZXJpb3Ige1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudExpZ2h0MkRhcmsoKTtcbiAgICB9XG5cbiAgICAudGhlLWZpbHRlcnMge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYWNldC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGgzLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5lbnRyeSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14bC0xMDtcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXhsLTE7XG4gICAgfVxuXG4gICAgLnBhcnRuZXItLXBvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyLCAyNSwgNDgsIDAuMSk7XG5cbiAgICAgICAgPiAuZC1mbGV4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFydG5lcl9fc3BlY2lhbGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVyX190aWVyIHtcbiAgICBAaW5jbHVkZSB3ZWJmb250KDcwMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjN2Q4Yjk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJ0bmVyLS1wb3N0X19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4IDI1cHg7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHggNDBweDtcbiAgICB9XG5cbiAgICBoMyBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVyLS1wb3N0X19pbWcge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA2LjU4ZGVnLCAjRkZGRkZGIDAlLCAjRTRFNkVFIDEwMCUpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCA3MHB4IDM2cHggMzZweDtcbiAgICAgICAgLy9jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDgwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgZmxleDogMCAwIDI4MHB4O1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcl9fdGllciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4ucGFydG5lcl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5idG4gKyAuY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cblxuLyogUGFydG5lciBTaW5nbGUgKi9cbi5wYXJ0bmVyX19kZXRhaWxzIHtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAtMjhweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgICYtLWxpc3Qge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgICBjb2xvcjogIzVENkI3ODtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICB1bC5wYXJ0bmVyLXRheG9ub215IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxpc3QgKyAubGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tdG9wIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcnRuZXJfX21ldGEge1xuICAgIG1hcmdpbjogMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICArIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaVtjbGFzcyo9J2ZhJ10ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFydG5lcl9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXJ0bmVyX190aWVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnBvc3QtLXBhcnRuZXIge1xuXG4gICAgLnBhcnRuZXJfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBjb2xvcjogIzVENkI3ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0ICsgLmxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNjb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbn0iLCJcblxuLy8gT3ZlcmxheSBTdHlsZVxuLy8ucHVtLnB1bS1vdmVybGF5e1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC41KTtcbi8vXG4vLyAgICAucHVtLWNvbnRhaW5lcntcbi8vICAgICAgICBwYWRkaW5nOiA0MHB4O1xuLy8gICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggMjBweCAkYmctY29sb3ItZGFyaztcbi8vXG4vLyAgICAgICAgLnB1bS1jb250ZW50e1xuLy9cbi8vICAgICAgICB9XG4vLyAgICAgICAgYnV0dG9uLnB1bS1jbG9zZXtcbi8vICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICByaWdodDogMDtcbi8vICAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuLy8gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbi8vIElubGluZSB0b3AgYmFyIHN0eWxlXG4ucHVtLnB1bS1vdmVybGF5e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cbiAgICAucHVtLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnB1bS1jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ucHVtLWNsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBQUEMgRGV0YWlsXG5cbi5zaW5nbGUtcHBjIHtcbiAgICBcbiAgICAjY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xuICAgICAgICAgICAgQGV4dGVuZCAuZC1tZC1ub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCM5Nzk3OTcsIC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCM5Nzk3OTcsIC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvcy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NpZGViYXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAgICAgXG4gICAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtbWQtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUHJlc3MgY29udGVudCBzdHlsZXNcbi8vICAgTk9URTogbW9zdCBwcmVzcyBjb250ZW50IHN0eWxlcyBhcmUganVzdCByZXVzaW5nIGJsb2cgY2xhc3NlcyBhbmQgc3R5bGVzLlxuLy8gICBIVE1MIHdpbGwgbmVlZCB0byBiZSB0d2Vha2VkIHRvIGluY2x1ZGUgcHJlc3Mtc3BlY2lmaWMgY2xhc3NlcyBpZiBzdHlsZSByZXF1aXJlcyBzaWduaWZpY2FudCByZXZhbXBcblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIHtcbiAgICAjaW50ZXJpb3Ige1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudExpZ2h0MkRhcmsoKTtcbiAgICB9XG4gICAgLmZhY2V0LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEljb24gb24gcHJlc3MgbGFuZGluZyBjYXJkc1xuLnByZXNzLXRlYXNlci1pY29uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xufVxuXG4vLyBQcmVzcyBjYXRlZ29yeSBmaWx0ZXIgZHJvcGRvd24gYW5kIG90aGVyIGZhY2V0IFdQIG1hcmt1cCBvdXRwdXQgYnkgZmFjZXR3cCBzaG9ydGNvZGVcbi5wcmVzcy1sYW5kaW5nLWZpbHRlci1jb250YWluZXIge1xuXG4gICAgLy8gSGlkZSB0aGUgZHJvcGRvd25cbiAgICAuZmFjZXR3cC1mYWNldC1wcmVzc19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvc3QtLXByZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3Jlc291cmNlcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgI0U0RTZFRSAxMDAlKTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LS1yZXNvdXJjZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNTBweCwgYXV0byk7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgICAmLnBvc3QtY291bnQtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvc3QtY291bnQtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cInJlc291cmNlc19fXCJdID4gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlc291cmNlc19fcG9zdHMgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlc291cmNlc19fcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucmVzb3VyY2VzX19wb3N0cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLS1wb3N0IHtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcblxuICAgICAgICArIC5yZXNvdXJjZS0tcG9zdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxOCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyLCAyNSwgNDgsIDAuNSk7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnJlc291cmNlc19fZG9jdW1lbnRhdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDExNyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZXNfX3ZpZGVvcyB7XG4gICAgLnBvc3QtLXZpZGVvIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy02O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlc19fd2ViaW5hcnMge1xuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtLWZlYXR1cmVkIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIFJlc291cmNlIERldGFpbCB2MiAoMjAyMClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuXG4ucmVzb3VyY2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICA+IC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLmNvbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVib29rIHtcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkID4gLnJvdyA+IC5jb2wge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IC0ycHggMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCBhdXRvIC01cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICYuaGFzLWNvdmVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAucmVzb3VyY2UtaGVhZGVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudCxcbiAgICAmLS12aWRlbyxcbiAgICAmLS13ZWJpbmFyIHtcbiAgICAgICAgLnJlc291cmNlLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgICAgICAvLyByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMzBweCkgMCwgY2FsYygxMDAlIC0gNjBweCkgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgICAucmVzb3VyY2UtaGVhZGVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE4MHB4ICogMikpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy8gQ29waWVkIHN0eWxlcyBmcm9tIGluc3BlY3RvciA8aDE+IG9uIG1vYmlsZSBicmVha3BvaW50LlxuICAgICAgICAgICAgICAgIC8vIEBzZWUgL2NvbXBhbnkvXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQzE5MzA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWVib29rcyxcbi5zaW5nbGUtZXZlbnRzLFxuLnNpbmdsZS1wcGMsXG4uc2luZ2xlLXZpZGVvcyxcbi5zaW5nbGUtd2ViaW5hcnMge1xuICAgIC5pbnRlcmlvci1jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcblxuICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmNvbF9fZWJvb2stLWxlZnQsXG4gICAgICAgIC5jb2xfX2V2ZW50LS1sZWZ0LFxuICAgICAgICAuY29sX193ZWJpbmFyLS1sZWZ0LFxuICAgICAgICAuY29sX192aWRlby0tbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVib29rLFxuICAgIC53ZWJpbmFyIHtcbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVsYXRlZC1yZXNvdXJjZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgICZfX3JlbGF0ZWQtdmlkZW9zLFxuICAgICAgICAmX19yZWxhdGVkLXJlc291cmNlcyB7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVsYXRlZC12aWRlb3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgLnBvc3QtLXZpZGVvLnJlbGF0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUxLCAyNTEsIDI1MiwgMSkgMCUsIHJnYmEoMjUxLCAyNTEsIDI1MiwgMSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTWFpbiBzdHlsZXMgYXJlIGluIG9tcy1wYWdlYmxvY2tzLnBocC4gTm90IHN1cmUgd2h5IHBhZ2UgYmxvY2tcbiAgICAgICAgICAgIC8vIG1hcmt1cCBhbmQgc3R5bGVzIHdlcmUgdXNlZCBmb3IgcmVsYXRlZCB2aWRlb3MuXG4gICAgICAgICAgICAucGItdmlkZW9fX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0X19leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVsYXRlZC1yZXNvdXJjZXMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRhdGUsXG4gICAgICAgICAgICAmLS1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50X19tZXRhLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2RhdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50X19tZXRhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnRfX21ldGEtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fbG9jYXRpb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtLm1rdG9Gb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5ta3RvRmllbGRXcmFwID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVENkI3ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhbHQtc2Vzc2lvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcCBidXR0b25bdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgICAvLyBNYXJrZXRvJ3MgaW5saW5lIGZvcm0gc3R5bGVzIGFyZSBvdmVycmlkaW5nIHRoZXNlIHZhbHVlcyB3aXRoICFpbXBvcnRhbnQuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMyRjMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQzJGMzAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVib29rX19mb3JtLFxuLmV2ZW50X19mb3JtLFxuLndlYmluYXJfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zaW5nbGUtdmlkZW9zIHtcbiAgICAuaW50ZXJpb3ItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICA+IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2ViaW5hcl9fcHJlc2VudGVycyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgID4gLnJvdzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgID4gLmNvbCArIC5jb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc2VudGVyX19pbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNlbnRlcl9fY29udGVudCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNlbnRlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5wcmVzZW50ZXJfX3Bvc2l0aW9uLFxuICAgIC5wcmVzZW50ZXJfX2NvbXBhbnkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NvbGFyQm94Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMjYyMjtcbiAgICBcbiAgICAjc29sYXJCb3hPdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgXG4gICAgICAgICNzb2xhckJveFRvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAjc29sYXJCb3hJbm5lciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICNzb2xhckJveExvYWRpbmcge1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xheW91dC9sb2FkaW5nLmdpZikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjc29sYXJCb3hDb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3NvbGFyQm94Qm90dG9tIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc29sYXJCb3hDbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjc29sYXJCb3hUaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc29sYXJCb3hDbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDZweDtcbiAgICB9XG4gICAgI3NvbGFyQm94UHJldixcbiAgICAjc29sYXJCb3hOZXh0LFxuICAgIC5zb2xhckJveENsb3NlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgICNzb2xhckJveFByZXY6aG92ZXIsXG4gICAgI3NvbGFyQm94TmV4dDpob3ZlcixcbiAgICAuc29sYXJCb3hDbG9zZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICAjc29sYXJCb3hQcmV2LFxuICAgICNzb2xhckJveE5leHQge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgI3NvbGFyQm94UHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgei1pbmRleDogMTI2MjQ7XG4gICAgfVxuICAgICNzb2xhckJveFByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICB9XG4gICAgI3NvbGFyQm94TmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAxMjYyNTtcbiAgICB9XG4gICAgI3NvbGFyQm94TmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIH1cbn1cblxuLy9BbmltYXRpb24gU3BlZWRcbiNzb2xhckJveE91dGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzb2xhckJveEltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgLjVzXG59XG5cbi8vQWRkVGhpc1xuI3NvbGFyU29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi51c2VBZGRUaGlzICNzb2xhclNvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vTW9iaWxlIGFuZCBGdWxsc2NyZWVuXG4udmlld0Z1bGwge1xuICAgIFxuICAgICNzb2xhckJveE91dGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAjc29sYXJCb3hUb3Age1xuICAgICAgICAgICAgLnNvbGFyQm94Q2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjYyNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc29sYXJCb3hJbm5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAjc29sYXJCb3hMb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNzb2xhckJveENvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc29sYXJCb3hCb3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmltYWdlTWVkaWEgI3NvbGFyQm94Qm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEyNjIzO1xuICAgIH1cbn1cblxuLy9DbG9zZSBCdXR0b24gT24gQm90dG9tXG4uY2xvc2VJbkJvdHRvbS52aWV3Qm94IHtcbiAgICAjc29sYXJCb3hCb3R0b20gLnNvbGFyQm94Q2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI3NvbGFyQm94VG9wIC5zb2xhckJveENsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vSW5saW5lXG4uaW5saW5lTWVkaWEge1xuICAgICNzb2xhckJveExvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAjc29sYXJCb3hDb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59IiwiLnBhZ2VibG9jayAucGFnZWJsb2NrLWNvbHVtbiAudGVzdC1kcml2ZSB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDQ1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA0NXB4IDY1cHggNDVweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIHAuaW50cm8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICM3ZDhiOTk7XG4gICAgfVxuXG4gICAgcCxcbiAgICAuY29udHJvbC1jaGVja2JveCB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLW9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cnktaW4tY2xvdWQge1xuICAgICAgICAuY29udHJvbC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbF9pbmRpY2F0b3Ige1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuY29udHJvbF9pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMWFjM2JiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkIGZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTGFiZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWt0b0Zvcm1Sb3cge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9DbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCJcbi8qKlxuICogSGVyb1xuICovXG4ucHJpY2luZy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEMxOTMwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICBoMSwgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLyoqXG4gKiBDYXJkcyBXcmFwcGVyXG4gKi9cbi5wcmljaW5nLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgLnByaWNpbmctY2FyZHMtY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBFYWNoIENhcmRcbiAqL1xuLnByaWNpbmctY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyLDI1LDQ4LDAuMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzBDMTkzMDtcbiAgICB9XG5cbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjk2OGY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTJweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNFNEU2RUUgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjMEMxOTMwO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcblxuICAgICAgICBwLmludHJvLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogRGV0YWlsZWQgRmVhdHVyZXMgVGFibGVcbiAqL1xuXG4ucHJpY2luZy1mZWF0dXJlc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmVhdHVyZXNfX3RoLFxuLmZlYXR1cmVzX190ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmcjtcbn1cblxuLy8gVFIgUm93XG4uZmVhdHVyZXNfX3RoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggIzBjN2Y3OSBzb2xpZDtcbn1cblxuLy8gVFIgUm93c1xuLmZlYXR1cmVzX190ciB7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4ZmE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjRTRFNkVFLCA1JSk7XG4gICAgfVxuXG59XG5cbi8vIEVhY2ggQ2VsbFxuLmZlYXR1cmVzX19jZWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMEMxOTMwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLy8gUGxhbiBMYWJlbHNcbiAgICAmLS1jb2x1bW4tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgLy8gRmVhdHVyZSBMYWJlbFxuICAgICYtLXJvdy1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2sgbWFya1xuICAgIC5mYS1jaGVjayB7XG4gICAgICAgIGNvbG9yOiAjMGM3Zjc5O1xuICAgIH1cbn1cblxuLy8gTGFiZWxcbi5mZWF0dXJlc19fbGFiZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmIC5mYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAgKiBNb2JpbGUgVmlld1xuICAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICAvLyBIZWFkZXIgcm93LlxuICAgIC5mZWF0dXJlc19fdGgge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIFJlc3Qgb2Ygcm93cy5cbiAgICAuZmVhdHVyZXNfX3RyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xuICAgIH1cblxuICAgIC8vIEVhY2ggY2VsbFxuICAgIC5mZWF0dXJlc19fY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQbGFuIGxhYmVsXG4gICAgICAgICYtLWNvbHVtbi1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICMwYzdmNzkgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzBjN2Y3OTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCAjMGM3Zjc5IHNvbGlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7IC8vIEF1dG9tYXRpY2FsbHkgc2hvd3MgRW50ZXJwcmlzZSBwbGFuIGZpcnN0LlxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzdmNzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVuZCBEZXRhaWxlZCBGZWF0dXJlcyBUYWJsZSIsIi8vIEZpbHRlcnNcbi5maWx0ZXItd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAgIC5maWx0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQuZmFjZXR3cC1zZWFyY2gsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBiMGIwYjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZhY2V0d3Atc2VhcmNoLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZhY2V0d3AtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LmJsb2cgI2ludGVyaW9yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRTRFNkVFIDEwMCUpO1xufVxuXG4uaGVyby1yaWdodC1jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDEyLCAyNSwgNDgsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmludHJvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBoMi53aWRnZXR0aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG5cbiAgICAgICAgICAgICNzdWJzY3JpYmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgLypib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNzAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzk3OTc5NywgMC4zKTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzdWJzY3JpYmUtc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtY29udGVudC0tcG9zdHMge1xuXG4gICAgJi5wb3N0LWNvdW50LTIsXG4gICAgJi5wb3N0LWNvdW50LTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaHJlZSBGZWF0dXJlZCBQb3N0cy5cbiAgICAmLnBvc3QtY291bnQtMyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDI1MHB4LCBhdXRvKTtcblxuICAgICAgICAucG9zdC0tMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBUd28gRmVhdHVyZWQgUG9zdHMuXG4gICAgJi5wb3N0LWNvdW50LTIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDI1MHB4LCBhdXRvKTtcbiAgICB9XG5cbn1cblxuLnBvc3QtLWZlYXR1cmVkIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCA4cHggNjBweCByZ2JhKDEyLCAyNSwgNDgsIDAuMSk7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMjUsIDQ4LCAwLjU4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUtZGFyaywgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0LFxuICAgIC5wb3N0X19jYXRlZ29yeSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogKDM0LzI4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgfVxuXG4gICAgLnBvc3RfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC0tYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyLCAyNSwgNDgsIDAuMSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi1pbWctdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfX2NhdGVnb3J5IGEge1xuICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxufVxuXG5cbi8vIEJsb2cgTGFuZGluZ1xuLmJsb2cgLnBvc3RzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJsb2cgLnBvc3QtZXhjZXJwdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9nIC5wb3N0enp6enp6IHtcbiAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5mZWF0dXJlZC1pbWcge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgICB9XG59IiwiLy8gQmxvZyBEZXRhaWxcbi5zaW5nbGUtcG9zdCB7XG5cbn1cblxuLnBvc3RfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG59XG5cbi5wb3N0X19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LS1kZXRhaWwge1xuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3RfX2V4dHJhcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgI0U0RTZFRSAxMDAlKTtcbn1cblxuLnBvc3RfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAxMHB4IDM2cHggMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDEwcHggNDZweCA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggNzBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2LjU4ZGVnLCAjRkZGRkZGIDAlLCAjRTRFNkVFIDEwMCUpO1xuICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggMCAzNnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggNDZweCA0NnB4IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCB7XG5cbiAgICBpbWcubmVnYXRpdmUtb2Zmc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItYmlvIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1yYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIxNHB4O1xuXG4gICAgICAgICZfX3N0aWNreSB7XG4gICAgICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMGM3Zjc5LCAwLjMpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LCAwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZW50cmFsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTRweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdF9fZXh0cmFzIHtcbiAgICAucm93LS1jb250YWN0LWZvcm0ge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENvbW1lbnRzXG4uY29tbWVudHMtdGVtcGxhdGUge1xuXG4gICAgLmNvbW1lbnQtY291bnQge1xuICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgXG4gICAgI2NvbW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAuY29tbWVudC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJvdztcblxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtcmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVzcG9uZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0NGRDg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhI2NvbW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWtpc21ldF9jb21tZW50X2Zvcm1fcHJpdmFjeV9ub3RpY2Uge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn0iLCIvLyBIZWFkZXIgU2VhcmNoIEJ1dHRvbiBmb3VuZCBpbiBoZWFkZXIgbGF5b3V0IGZpbGVcblxuLy8gR2xvYmFsIFNlYXJjaCBCb3ggdy8gRmlsdGVyc1xuLnNlYXJjaC1ib3gge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTdweDtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyLDI1LDQ4LDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExMHB4IDAgMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXktbGlnaHQgc29saWQgMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb21tZW50ZWQgb3V0IGFzIHRoaXMgYXBwZWFycyB0byBiZSB1bnVzZWRcbi8vIERlc2t0b3AgU2VhcmNoIEZvcm1cbi8qI3RvcC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgI3NlYXJjaGZvcm0tZGVza3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbHQtbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjA1KSksICRhbHQtbGluay1jb2xvcjtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG5cbiAgICAgICAgICAgIGlucHV0I3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZ28ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuLyogTHVjaWR3b3JrcyBBUEkgc2VhcmNoIGZvcm0gKi9cbiNzZWFyY2hmb3JtLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGhlaWdodDogMDtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWFyY2hmb3JtLW1vYmlsZS0taXN2aXNpYmxlIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1vdmVybGF5e1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC43KTtcbiAgICB9XG5cbiAgICAuY2xvc2Utc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2MwYzBjMDs7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2hmb3Jte1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLnNlYXJjaC1nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQjcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQ0JENjtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwwLjEpLCAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI3Mjc7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDc0MHB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzBDMTkzMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cblxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVHlwZWFoZWFkIHN0eWxlc1xuLnR5cGVhaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuXG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45Nik7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC50eXBlYWhlYWQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgLy8gTm90ZSwgdGhlIC50eXBlYWhlYWQtdGl0bGUgc3R5bGVzIGFsc28gaGF2ZSB0aGVpciBvd24gc3R5bGVzXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLy9jb2xvcjogIzBkMWEzMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVENkI3ODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQxYTMxO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAxMjksIDIwNCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsMjMwLDIzOCwuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjQzFDQ0Q3O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjUsMTM5LDE1MywuMyk7XG4gICAgfVxuXG4gICAgLnR5cGVhaGVhZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDYwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vY29sb3I6ICMxZjgxY2MgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvL2NvbG9yOiAjMWY4MWNjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyLnNpdGUtaGVhZGVyLS1oYXMtaGVybyAjc2VhcmNoZm9ybS1tb2JpbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvLyBTcGVjaWFsIGJhY2tncm91bmQgZ3JhZGllbnQgZm9yIHNlYXJjaCByZXN1bHRzIHBhZ2VcbmJvZHkuc2VhcmNoLXJlc3VsdHMgI2ludGVyaW9yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRTRFNkVFIDEwMCUpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgIH1cbn1cblxuLy8gQ29udGFpbnMgdGhlIHJlc3VsdHNcbi5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC5yZXN1bHRzLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgLy9AZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAubS0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIGJsb2cgcmVzdWx0XG4gICAgLmJsb2ctcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMTIsMjUsNDgsMC4xKTtcblxuICAgICAgICAvLyBVbnVzZWQgZm9yIG5vdyAtIG5vdCBjdXJyZW50bHkgc3VwcGxpZWQgYnkgcGhhc2UgMSBBUElcbiAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyAgICAgLy8gVW5zdXJlIGlmIHdlIG5lZWQgdG8gZW5mb3JjZSBtYXgtaGVpZ2h0Li4uXG4gICAgICAgIC8vICAgICAvL21heC1oZWlnaHQ6IDIzNXB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gVW51c2VkIGZvciBub3cgLSBub3QgY3VycmVudGx5IHN1cHBsaWVkIGJ5IHBoYXNlIDEgQVBJXG4gICAgICAgIC8vIC5ibG9nLXJlc3VsdC1jYXRlZ29yeSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMTBweDtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjMTJDNEJCO1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIC8vICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXJlc3VsdC10aXRsZSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDMwcHggMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXJlc3VsdC1leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUQ2Qjc4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcmVzdWx0LXJlYWRtb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1yZXN1bHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCA2MHB4IDAgcmdiYSgxMiwyNSw0OCwwLjEpO1xuXG4gICAgICAgIC52aWRlby1yZXN1bHQtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcmVzdWx0LXBsYXktaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGxlZnQ6IDE4LjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjIuNXB4O1xuXG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcblxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0MxQ0JENjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgPiBpbWcge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBvbiByZXN1bHQgLT4gZW5sYXJnZSBwbGF5IGljb25cbiAgICAgICAgJjpob3ZlciAudmlkZW8tcmVzdWx0LXBsYXktaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcmVzdWx0LWNhcHRpb24ge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDQ3cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDAgMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvY3VtZW50YXRpb24tcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgxMiwyNSw0OCwwLjEpO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb2N1bWVudGF0aW9uLXJlc3VsdC10aXRsZSB7XG5cbiAgICAgICAgfVxuICAgICAgICAuZG9jdW1lbnRhdGlvbi1yZXN1bHQtZXhjZXJwdCB7XG4gICAgICAgICAgICBjb2xvcjogIzVENkI3ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kb2N1bWVudGF0aW9uLXJlc3VsdC1yZWFkbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gTm8gcmVzdWx0cyB0ZXh0XG4ubm8tc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gTG9hZGluZyB0ZXh0XG4ubG9hZGluZy1zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qIFRheG9ub215IGFuZCBBcmNoaXZlIFZpZGVvIFBhZ2UgKi9cbi50YXgtdmlkZW9zX2NhdCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3Mge1xuXG4gICAgLnBvc3QtLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAzMHB4IC0xNXB4O1xuICAgIH1cbn1cblxuLyogU2luZ2xlIFZpZGVvIFBhZ2UgKi9cbi5zaW5nbGUtdmlkZW9zIHtcblxuICAgIC5wb3N0X19jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICYtLXZpZHlhcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5zaGFyZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBHZW5lcmFsIFZpZGVvIFN0eWxlcyAqL1xuLnBvc3QtLXZpZGVvIHtcblxuICAgICYucmVsYXRlZCB7XG5cbiAgICAgICAgKyAucmVsYXRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdF9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucGItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMTIsMjUsNDgsMC4xKTtcblxuICAgIC8vIFZpZHlhcmQgc2NyaXB0IHJldHVybnMgcmVzcG9uc2l2ZSBtYXJrdXAgYW5kIGRvZXMgbm90IHJlcXVpcmUgQm9vdHN0cmFwIHJlc3BvbnNpdmUgdmlkZW8gc3R5bGVzLlxuICAgICYtLXZpZHlhcmQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZGllbnQge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC42KSA0MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsMjUsNDgsMC41OCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXkge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgbWluLXdpZHRoOiA2NnB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQzFDQkQ2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIFxuICAgIC5wbGF5X190cmlhbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxheV90cmlhbmdsZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ncmFkaWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYi12aWRlb19faW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1lYm9va3Mge1xuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggMzBweDtcbiAgICB9XG59XG5cbi5wb3N0LS1lYm9vayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9zdC0tZWJvb2stc2Mge1xuICAgIG1hcmdpbjogMzVweCAwO1xuICAgIFxuICAgIC5lYm9vay1pbmZvLS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uZWJvb2tfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAvKiBpbmRlbnQgb24gYSBibG9nIHBvc3QsIGNsaWVudCByZXF1ZXN0IDEwLjIwMTkgKi9cbiAgICAucG9zdC0tZGV0YWlsICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIFxuICAgIC5lYm9vay1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAxMHB4IDM2cHggMzZweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNDZweCAxMHB4IDQ2cHggNDZweDtcblxuICAgICAgICAgICAgLyogc2hyaW5rcyBvbiBhIGJsb2cgcG9zdCwgY2xpZW50IHJlcXVlc3QgMTEuMjAxOSAqL1xuICAgICAgICAgICAgLnBvc3QtLWRldGFpbCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDEwcHggMzZweCAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmVib29rLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggNzBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2LjU4ZGVnLCAjRkZGRkZGIDAlLCAjRTRFNkVFIDEwMCUpO1xuICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMzZweCA0NnB4IDM2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Ni41OGRlZywgI0ZGRkZGRiAwJSwgI0U0RTZFRSAxMDAlKTtcbiAgICAgICAgICAgIC8vY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDEwMCUgMHB4LCAxMDAlIDEwMCUsIDAlIDg3JSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggNDZweCA0NnB4IDcwcHg7XG5cbiAgICAgICAgICAgIC8qIHNocmlua3Mgb24gYSBibG9nIHBvc3QsIGNsaWVudCByZXF1ZXN0IDExLjIwMTkgKi9cbiAgICAgICAgICAgIC5wb3N0LS1kZXRhaWwgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVib29rLW1haW4tY29udGVudCB7XG4gICAgLnRvcC1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWlkLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ib3R0b20tcm93IHtcbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5lYm9vay0tZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi8vZ2FsbGVyeVxuI2Vib29rLWdhbGxlcnkge1xuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIFxuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA4cHggLTdweCAwIC03cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMTIsIDI1LCA0OCwgMC4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzJTtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDEyLCAyNSwgNDgsIDAuMSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvc3QtdHlwZS1hcmNoaXZlLWxhYnMge1xuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5wb3N0LS1sYWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGFic19fYmxvY2sge1xuICAgICAgICBib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wNSkgc29saWQgMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzBweCAwcHggcmdiYSgxMiwgMjUsIDQ4LCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggMHB4IHJnYmEoMTIsIDI1LCA0OCwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJzLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoMCwgMCwgMCwgMC4xKSBzb2xpZCAxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFicy1leGNlcnB0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFicy1tZXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZ2JhKDAsIDAsIDAsIDAuMDUpIHNvbGlkIDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlcm8ge1xuICAgICYtLWxhYnMtc2luZ2xlIHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmVyc2lvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFicy1tYWluLWNvbnRlbnQge1xuICAgIC5iYWNrLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnJvdy0tY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbn1cblxuLmxhYnMtLWRldGFpbCB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogTWl4aW5zIGFuZCBEZWZhdWx0cyAqL1xuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuQGltcG9ydCBcInZhcnNcIjtcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L3ByaW1hcnktbWVudVwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGVmdFwiO1xuQGltcG9ydCBcImxheW91dC9pbnRlcmlvclwiO1xuQGltcG9ydCBcImxheW91dC90YWJsZXNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhclwiO1xuQGltcG9ydCBcImxheW91dC9zdWJtZW51XCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdXRob3ItYmlvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi1lZGl0LWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhY2V0d3BcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3QtbWV0YVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmVcIjtcblxuLyogRmVhdHVyZXMgKi9cbkBpbXBvcnQgXCJmZWF0dXJlcy9iaW9zXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jb3Vyc2VzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY3VzdG9tZXJzXCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9mbG9hdGluZy1sYWJlbHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9ldmVudHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9mYXFzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvZm9ybXNcIjtcbi8vQGltcG9ydCBcImZlYXR1cmVzL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9oZXJvXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvaGVyby0tY3VzdG9tZXJzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvbG9jYXRpb25zXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvbWVnYW1lbnUvbWVnYW1lbnVcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9wYWdlYmxvY2tzLWdsb2JhbHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9wYXJ0bmVyc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL3BvcHVwLW1ha2VyXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvcHBjXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvcHJlc3NcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9yZXNvdXJjZXNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9zb2xhcmJveFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3RyeS1pdC1ub3dcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9wcmljaW5nLXBhZ2VcIjtcblxuLyogQmxvZyAqL1xuQGltcG9ydCBcImZlYXR1cmVzL2Jsb2cvYmxvZy1mYWNldHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9ibG9nL2Jsb2ctbGFuZGluZ1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2Jsb2cvYmxvZy1kZXRhaWxcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9ibG9nL2Jsb2ctY29tbWVudHNcIjtcblxuLyogU2VhcmNoICovXG5AaW1wb3J0IFwiZmVhdHVyZXMvc2VhcmNoL3NlYXJjaC1mb3JtXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvc2VhcmNoL3NlYXJjaC1wYWdlXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvc2VhcmNoL3NlYXJjaC1wcm9kdWN0c1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9zZWFyY2gtcHJvZHVjdF9jYXRcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy92aWRlb1wiO1xuXG4vKiBFYm9va3MgKi9cbkBpbXBvcnQgXCJmZWF0dXJlcy9lYm9va3MvZWJvb2tzLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9lYm9va3MvZWJvb2tzLWRldGFpbFwiO1xuXG4vKiBMYWJzICovXG5AaW1wb3J0IFwiZmVhdHVyZXMvbGFicy9sYWJzLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9sYWJzL2xhYnMtZGV0YWlsXCI7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGh0bWxbbGFuZ10ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufSJdfQ== */
