﻿*,* *{margin:0;padding:0;position:relative;box-sizing:border-box}footer,header,nav,main,section{display:block}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-overflow-scrolling:touch}html,body{overflow-x:hidden;height:100%;width:100%}body{background-color:#fff;font-size:1rem;font-family:"Source Sans 3",Helvetica,Arial,sans-serif;color:#3c3c3c}h1{font-size:2.625rem;font-weight:700;color:#e21933;font-family:"Source Sans 3",Helvetica,Arial,sans-serif;letter-spacing:normal}h2{font-size:2rem;font-weight:600;color:#e21933;font-family:"Source Sans 3",Helvetica,Arial,sans-serif}h3{font-size:1.5rem;font-weight:600;color:#3c3c3c;font-family:"Source Sans 3",Helvetica,Arial,sans-serif}h4{font-size:1.25rem;font-weight:700;color:#757575;font-family:"Source Sans 3",Helvetica,Arial,sans-serif}h5{font-size:.875rem;font-weight:400;color:#3c3c3c;font-family:"Source Sans 3",Helvetica,Arial,sans-serif}p{font-size:1.125rem}p a{text-decoration:underline}p a:hover,p a:focus{color:#7a0016;text-decoration:underline}ul,ol{font-size:1.125rem}ul a,ol a{text-decoration:underline}ul a:hover,ul a:focus,ol a:hover,ol a:focus{color:#7a0016;text-decoration:underline}td a{text-decoration:underline;word-break:break-word;word-wrap:break-word}td a:hover,td a:focus{color:#7a0016;text-decoration:underline}a{transition:color .4s ease}a:hover,a:focus{color:#e21933}.main-text blockquote{margin:0 4rem}.card-title{font-size:1.125rem;color:#e21933;font-weight:700;line-height:1.4rem;padding:0;margin:0;text-transform:none;margin-top:0}.toolbar-oriented .toolbar-bar .toolbar-tab,.toolbar-oriented .toolbar-tray-horizontal li{position:static}.clear{clear:both}.gallery-three-up{margin:0 0 30px}umd-element-call-to-action{text-transform:uppercase}umd-element-carousel-multiple-image,umd-element-carousel-image{display:block;width:100%;max-width:100%}.contact-block{min-height:126px;background-color:#e21933;color:#fff;text-align:center;padding:38px 0;font-size:1.625rem;font-weight:700;text-transform:uppercase}.contact-block umd-element-call-to-action{display:inline-block;margin-left:20px;text-transform:uppercase}.contact-block .btn{color:#fff;display:block;max-width:200px;margin:10px auto;border-color:#fff}@media(min-width: 768px){.contact-block .btn{display:inline-block;margin:0;margin-left:50px;max-width:none}}.contact-block .btn:hover,.contact-block .btn:focus{color:#3c3c3c}.editor-content,.umd-text-rich-advanced{margin-bottom:30px}.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6,.umd-text-rich-advanced h2,.umd-text-rich-advanced h3,.umd-text-rich-advanced h4,.umd-text-rich-advanced h5,.umd-text-rich-advanced h6{margin-top:0}.editor-content h3,.umd-text-rich-advanced h3{margin-top:24px}.editor-content p,.umd-text-rich-advanced p{max-width:initial !important}.editor-content p:last-child,.umd-text-rich-advanced p:last-child{margin-bottom:0}.editor-content:after,.umd-text-rich-advanced:after{display:block;clear:both;content:""}.page-content article .editor-content,.page-content article .umd-text-rich-advanced{margin-bottom:30px}.page-content article .editor-content h2,.page-content article .editor-content h3,.page-content article .editor-content h4,.page-content article .editor-content h5,.page-content article .editor-content h6,.page-content article .umd-text-rich-advanced h2,.page-content article .umd-text-rich-advanced h3,.page-content article .umd-text-rich-advanced h4,.page-content article .umd-text-rich-advanced h5,.page-content article .umd-text-rich-advanced h6{margin-top:0}.page-content article .editor-content h3,.page-content article .umd-text-rich-advanced h3{margin-top:24px}footer .site-footer-main{background-color:#e2e2e2}footer .site-footer-main a{color:#4a4a4a}footer .site-footer-main a:hover{color:#e21933}footer .site-footer-main .max-bound{max-width:1250px}footer .site-footer-main .site-footer-about{padding:30px 0}@media(min-width: 800px){footer .site-footer-main .site-footer-about .site-footer-logo,footer .site-footer-main .site-footer-about .site-footer-address{margin-bottom:0}}footer .site-footer-main .site-footer-about .site-footer-address{line-height:1.3rem}footer .site-footer-main .site-footer-about .site-footer-address strong{font-size:1rem !important}footer .site-footer-main .site-footer-about .site-footer-social [class*=icon]{font-size:1.75rem;color:#333;transition:color .4s ease}footer .site-footer-main .site-footer-about .site-footer-social .icon-youtube{font-size:1.5rem;max-width:18.4375rem}footer .site-footer-main .site-footer-about .site-footer-social .icon-facebook svg,footer .site-footer-main .site-footer-about .site-footer-social .icon-linkedin svg{top:-4px}footer .site-footer-main .site-footer-about .site-footer-social .icon-facebook svg path,footer .site-footer-main .site-footer-about .site-footer-social .icon-linkedin svg path{transition:fill .4s ease}footer .site-footer-main .site-footer-about .site-footer-social .icon-facebook::before{display:none}@media(min-width: 800px){footer .site-footer-main .site-footer-about .site-footer-social{max-width:18.4375rem}}footer .site-footer-main .site-footer-about .site-footer-social a{text-decoration:none}footer .site-footer-main .site-footer-about .site-footer-social a:hover,footer .site-footer-main .site-footer-about .site-footer-social a:focus{text-decoration:none;font-weight:400}footer .site-footer-main .site-footer-about .site-footer-social a:hover .icon,footer .site-footer-main .site-footer-about .site-footer-social a:focus .icon{color:#e21933}footer .site-footer-main .site-footer-about .site-footer-social a:hover .icon svg path,footer .site-footer-main .site-footer-about .site-footer-social a:focus .icon svg path{fill:#e21933}.sub-footer .col-sm-12{width:100%}.btn{min-width:167px;border-width:1px;margin:15px 15px 15px 0}.btn-dark{min-width:167px;border-width:1px;color:#636363;border-color:#636363}.btn-dark:hover,.btn-dark:focus{color:#fff;background-color:#e21933;border-color:#e21933}.btn-set-centered{text-align:center}hr{margin:20px 0;border-color:#d8d8d8}.card-group-nav{z-index:3}.flickity-page-dots{z-index:2}.carousel-bg{padding:2.5rem 20px 2.5rem}.carousel-bg .carousel-nav{position:absolute;width:100%;height:100%;left:0;top:0}.carousel-bg .carousel-nav-button{transform:translate(0, -50%)}.carousel-bg .carousel-nav-prev{left:0}.carousel-bg .carousel-nav-next{right:0}.page-content{padding:1.25rem 1.5rem 2.1875rem}@media(min-width: 800px){.page-content{padding:.8125rem 2.25rem .5rem}}.breadcrumb{display:none}@media(min-width: 768px){.breadcrumb{display:flex;font-size:1rem;padding:0 0 16px 0;width:96%;margin-bottom:0}}.breadcrumb span{margin-right:10px}.breadcrumb span:last-child{margin-right:0}.breadcrumb span strong{font-weight:600}.breadcrumb span a{margin-right:8px;color:#3c3c3c;text-decoration:none}.breadcrumb span a:hover,.breadcrumb span a:focus{text-decoration:underline;font-weight:400}.side-nav .views-element-container a.mobile-side-nav{display:block;padding:10px 15px 8px;background-color:#e2e2e2;color:#3c3c3c;font-weight:600;font-size:1.125rem;margin-bottom:8px}@media(min-width: 1024px){.side-nav .views-element-container a.mobile-side-nav{display:none}}.side-nav .views-element-container a.mobile-side-nav svg{float:right;top:10px;transition:transform .4s ease}.side-nav .views-element-container a.mobile-side-nav.active{border:0;background-color:#e2e2e2;padding:10px 15px 8px;text-decoration:none}.side-nav .views-element-container a.mobile-side-nav.active svg{transform:rotate(-90deg)}.side-nav .views-element-container .side-nav-container{max-height:0;overflow:hidden;transition:max-height .4s ease;border-bottom:0}@media(min-width: 1024px){.side-nav .views-element-container .side-nav-container{max-height:none;border-bottom:1px solid #e2e2e2;margin-top:24px}}.side-nav .views-element-container .side-nav-container>a{border-bottom:1px solid #e2e2e2;padding:8px 15px;display:block;transition:background-color .4s ease}.side-nav .views-element-container .side-nav-container>a:hover,.side-nav .views-element-container .side-nav-container>a:focus{background-color:#f1f1f1;text-decoration:underline}.side-nav .views-element-container .side-nav-container>a h2{font-size:1rem;margin:0;font-weight:600;color:#3c3c3c}.side-nav .views-element-container .side-nav-container.active{max-height:3000px;border-bottom:1px solid #e2e2e2}.side-nav .views-element-container div{font-size:.875rem;border-bottom:1px solid #e2e2e2}.side-nav .views-element-container div a{color:#3c3c3c;padding:8px 15px;display:block;transition:background-color .4s ease}.side-nav .views-element-container div a:hover,.side-nav .views-element-container div a:focus{background-color:#f1f1f1;text-decoration:underline}.side-nav .views-element-container div a.active{border-left:4px solid #e21933;padding-left:11px;font-weight:600;background-color:#f1f1f1}.side-nav .views-element-container div>div:last-child{border:0}.main-text ol,.main-text ul{margin:2rem 0;padding:0 0 0 48px}.editor-content ol,.umd-text-rich-advanced ol,.main-text ol{counter-reset:list}.editor-content ol>li:before,.umd-text-rich-advanced ol>li:before,.main-text ol>li:before{padding-right:15px;font-weight:400;position:absolute;left:-35px;top:0}.editor-content>ol,.umd-text-rich-advanced>ol,.main-text>ol{margin-left:15px}.editor-content>ul,.umd-text-rich-advanced>ul,.main-text>ul{margin-left:15px}.editor-content ol ul,.umd-text-rich-advanced ol ul,.main-text ol ul{padding-left:54px}.editor-content ol ul>li,.umd-text-rich-advanced ol ul>li,.main-text ol ul>li{text-indent:-15px !important}.main-text ol>li:before{content:counter(list, decimal) ".  ";color:#e21833;font-weight:400;counter-increment:list}.main-text ol>li>ol>li:before{content:counter(list, lower-alpha) ".  "}.main-text ol>li>ol>li>ol>li:before{content:counter(list, lower-roman) ".  "}.editor-content ol ol li:first-child,.editor-content ol ul li:first-child,.editor-content ul ol li:first-child,.editor-content ul ul li:first-child,.umd-text-rich-advanced ol ol li:first-child,.umd-text-rich-advanced ol ul li:first-child,.umd-text-rich-advanced ul ol li:first-child,.umd-text-rich-advanced ul ul li:first-child,.main-text ol ol li:first-child,.main-text ol ul li:first-child,.main-text ul ol li:first-child,.main-text ul ul li:first-child{margin-top:6px !important}.editor-content li,.umd-text-rich-advanced li,.main-text li{margin:0 0 8px !important;list-style-position:inside}.editor-content ol>li,.umd-text-rich-advanced ol>li,.main-text ol>li{left:-5px;text-indent:0 !important}.editor-content ol>li:before,.umd-text-rich-advanced ol>li:before,.main-text ol>li:before{margin-left:7px}.editor-content ul>li,.umd-text-rich-advanced ul>li,.main-text ul>li{text-indent:-14px}.editor-content ul>li>ol>li,.umd-text-rich-advanced ul>li>ol>li,.main-text ul>li>ol>li{left:-5px}.editor-content ul,.umd-text-rich-advanced ul,.main-text ul{padding:0 0 0 49px}.editor-content ul>li:before,.umd-text-rich-advanced ul>li:before,.main-text ul>li:before{content:"";display:inline-block;height:.4rem;width:.4rem;margin:0 20px 0 -0.75rem;background-color:#e21933;border-radius:50%;transform:translateY(-50%)}.editor-content ul>li>ul>li:before,.umd-text-rich-advanced ul>li>ul>li:before,.main-text ul>li>ul>li:before{content:"";display:inline-block;height:0;width:0;margin:0 18px -2px -0.75rem;border-top:4px solid rgba(0,0,0,0);border-right:0;border-bottom:4px solid rgba(0,0,0,0);border-left:8px solid #e21933;transform:translateY(-50%);background-color:rgba(0,0,0,0);border-radius:0}.editor-content ul>li>ul>li>ul>li:before,.umd-text-rich-advanced ul>li>ul>li>ul>li:before,.main-text ul>li>ul>li>ul>li:before{height:.4rem;width:.4rem;margin:0 19px 0 -0.75rem;background-color:#e21833;border:none;background-image:none}.editor-content ol,.umd-text-rich-advanced ol,.main-text ol{padding:0 0 0 54px}.editor-content a:not([class]),.umd-text-rich-advanced a:not([class]){border-bottom:0}.editor-content a:not([class]):hover,.umd-text-rich-advanced a:not([class]):hover{border:0;color:#7a0016}.page-content article h2,.page-content article h3,.page-content article h3,.page-content article h4,.page-content article h5,.page-content article h6{margin-top:0}.page-content article p,.page-content article ul,.page-content article ol{margin-bottom:20px;margin-top:20px}.page-content article ul ul,.page-content article ul ol,.page-content article ol ul,.page-content article ol ol{margin-top:0;margin-bottom:0}.page-content article h3{margin-top:24px}.col-800-3+.col-800-9{padding-top:24px}.col-800-12{padding-top:24px}body .umdheader-wrap{z-index:4 !important;transition:margin-bottom .2s ease}body .umdheader-wrap.active{margin-bottom:90px}body .umdheader-main__nav-container{visibility:hidden}body .umdheader-main__nav-container.active{visibility:visible}@media(min-width: 1100px){body .umdheader-main__nav-container{visibility:visible}}.align-center .wy-bg-img{display:block;margin:0 auto}.stat-group-bg .flickity-page-dots{bottom:-3.75rem}.stat-group-bg .stat-group-nav{margin-top:2rem}.stat-group-bg.one-element .flickity-page-dots{display:none}.stat-group-bg.one-element .stat-group-nav{display:none}body .umdheader-wrap .umdheader-main__container{max-width:1200px !important;padding-right:20px !important;padding-left:25px !important}@media(min-width: 1250px){body .umdheader-wrap .umdheader-main__container{padding-right:40px !important;padding-left:40px !important}}@media(min-width: 1250px){body .umdheader-wrap .umdheader-main__container{padding-right:10px !important;padding-left:10px !important}}.main-menu-mobile li a:hover,.main-menu-mobile li a:focus{color:#fff;text-decoration:underline}.cas-login-link{display:inline-block;border:1px solid;padding:.889rem 3.1rem;font-size:.889rem;font-weight:700;letter-spacing:.065rem;color:#e21833;text-transform:uppercase;transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.cas-login-link:hover,.cas-login-link:focus{background-color:#e21833;border-color:#e21833;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.33)}.user-login-form,.user-pass{padding-top:1rem}.user-login-form .js-form-item,.user-pass .js-form-item{width:90%}@media(min-width: 768px){.user-login-form .js-form-item,.user-pass .js-form-item{width:60%;max-width:450px}}.user-login-form .js-form-item input[type=text],.user-login-form .js-form-item input[type=password],.user-pass .js-form-item input[type=text],.user-pass .js-form-item input[type=password]{padding:.5rem 1.25rem .5rem}.user-pass>.js-form-item{margin-top:1rem}.recaptcha>div{position:relative !important}hr.divider.rule-medium{border-width:3px}hr.divider.rule-large{border-width:5px}hr.divider.rule-xlarge{border-width:8px}.search-programs-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}em+strong{margin-left:6px}#toolbar-administration{z-index:1000}.accordion-container{margin:1rem 0}.accordion-container .accordion-item{background-color:#fafafa;overflow:hidden}.accordion-container .accordion-item:last-child{margin-bottom:0}.accordion-container .accordion-item .accordion-header{border:none;margin:0;padding:0}.accordion-container .accordion-item .accordion-header .accordion-toggle{background:none;border:none;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:600;line-height:1.4;padding:32px;text-align:left;width:100%;border-top:2px solid #fafafa;transition:border-top-color .3s ease,background-color .3s ease,color .3s ease}.accordion-container .accordion-item .accordion-header .accordion-toggle:hover,.accordion-container .accordion-item .accordion-header .accordion-toggle:focus,.accordion-container .accordion-item .accordion-header .accordion-toggle[aria-expanded=true]{color:#e21833;border-top-color:#e21833;outline:none}.accordion-container .accordion-item .accordion-header .accordion-toggle:focus{outline-offset:-2px;outline:1px dotted #e21833 !important}.accordion-container .accordion-item .accordion-header .accordion-toggle[aria-expanded=true] .accordion-title:after{transform:rotate(90deg)}.accordion-container .accordion-item .accordion-header .accordion-toggle .accordion-title{flex:1;padding-right:50px}.accordion-container .accordion-item .accordion-header .accordion-toggle .accordion-title:before,.accordion-container .accordion-item .accordion-header .accordion-toggle .accordion-title:after{content:"";background-color:#e21833;position:absolute;right:24px;transition:background-color .5s,height .5s,right .5s,top .5s,transform .5s,width .5s}.accordion-container .accordion-item .accordion-header .accordion-toggle .accordion-title:before{height:4px;top:calc(50% - 2px);width:20px;right:0px}.accordion-container .accordion-item .accordion-header .accordion-toggle .accordion-title:after{width:4px;height:20px;top:calc(50% - 10px);right:8px}.accordion-container .accordion-item .accordion-content{max-height:0;overflow:hidden;padding:0 32px;transition:max-height .4s ease,padding-top .4s ease,padding-bottom .4s ease}.accordion-container .accordion-item .accordion-content[aria-expanded=true]{max-height:2000px;padding:0 32px 32px}.accordion-container .accordion-item .accordion-content .accordion-content-inner{line-height:1.6}.accordion-container .accordion-item .accordion-content .accordion-content-inner .editor-content{line-height:1.6}.accordion-container .accordion-item .accordion-content .accordion-content-inner .editor-content p{margin-bottom:1rem}.accordion-container .accordion-item .accordion-content .accordion-content-inner .editor-content p:last-child{margin-bottom:0}.accordion-container .accordion-item .accordion-content .accordion-content-inner .editor-content ul,.accordion-container .accordion-item .accordion-content .accordion-content-inner .editor-content ol{margin-bottom:1rem;margin-left:0}.accordion-container .accordion-item .accordion-content .accordion-content-inner .editor-content ul:last-child,.accordion-container .accordion-item .accordion-content .accordion-content-inner .editor-content ol:last-child{margin-bottom:0}@media(max-width: 768px){.accordion-container .accordion-item .accordion-header .accordion-toggle{font-size:1rem;padding:.875rem 1rem}.accordion-container .accordion-item .accordion-header .accordion-toggle .accordion-title{margin-right:.75rem}.accordion-container .accordion-item .accordion-content[aria-expanded=true]{padding:.875rem 1rem}}.paragraph--type--alert{margin:0 0 30px;padding:0 20px;border:1px solid #e2e2e2}.paragraph--type--alert h2:first-child,.paragraph--type--alert h3:first-child,.paragraph--type--alert h4:first-child,.paragraph--type--alert h5:first-child,.paragraph--type--alert h6:first-child{margin-top:0 !important}.paragraph--type--alert>ol:last-child,.paragraph--type--alert>ul:last-child,.paragraph--type--alert>p:last-child{margin-bottom:20px}.paragraph--type--alert.grey-style{background-color:#f5f5f5}.paragraph--type--alert.grey-style .btn{color:#e21933;border-color:#e21933}.paragraph--type--alert.grey-style .btn:hover{color:#fff;border-color:#e21933;background-color:#e21933}.paragraph--type--alert.yellow-style{background-color:#f9d521}.paragraph--type--alert.yellow-style .btn{color:#3c3c3c;border-color:#3c3c3c}.paragraph--type--alert.yellow-style .btn:hover{color:#fff;border-color:#3c3c3c;background-color:#3c3c3c}.paragraph--type--alert.yellow-style h2,.paragraph--type--alert.yellow-style h3,.paragraph--type--alert.yellow-style h4,.paragraph--type--alert.yellow-style h5,.paragraph--type--alert.yellow-style h6,.paragraph--type--alert.yellow-style a,.paragraph--type--alert.yellow-style li{color:#3c3c3c}.paragraph--type--alert.yellow-style ul>li::before{background-color:#3c3c3c;border:none}.paragraph--type--alert.yellow-style ol>li::before{color:#3c3c3c}.paragraph--type--alert.yellow-style a{font-weight:700}.paragraph--type--alert.yellow-style a:hover{color:#000}.paragraph--type--alert.red-style{background-color:#e21933}.paragraph--type--alert.red-style h2,.paragraph--type--alert.red-style h3,.paragraph--type--alert.red-style h4,.paragraph--type--alert.red-style h5,.paragraph--type--alert.red-style h6,.paragraph--type--alert.red-style p,.paragraph--type--alert.red-style a,.paragraph--type--alert.red-style li{color:#fff}.paragraph--type--alert.red-style ul>li::before{background-color:#fff;border:none}.paragraph--type--alert.red-style ol>li::before{color:#fff}.paragraph--type--alert.red-style a{font-weight:700}.paragraph--type--alert.red-style a:hover{color:#e2e2e2}.paragraph--type--alert.red-style .btn{border-color:#fff;color:#fff}.paragraph--type--alert.red-style .btn:hover{background-color:#fff;color:#3c3c3c}.paragraph--type--alert .btn-set{display:block;text-align:center}@media(min-width: 768px){.paragraph--type--alert .btn-set{text-align:right}}.paragraph--type--alert .btn-set .btn{margin-bottom:20px;width:auto;display:inline-block;background-color:none;border-width:2px}.paragraph--type--alert .btn-set .btn:last-child{margin-right:0}.hero{max-width:1240px;margin:30px auto 0;padding:0 .75rem}@media(min-width: 480px){.hero{padding:0 1.5rem}}@media(min-width: 768px){.hero{padding:0 1.5rem}}@media(min-width: 800px){.hero{padding:0 2.35rem}}.hero .hero-media{height:auto}@media(min-width: 768px){.hero .hero-media{height:357px}}.hero .hero-media .banner-content-container{background-color:#f1f1f1;height:100%;top:0;right:0;z-index:2;position:relative;width:100%;padding:30px 20px}@media(min-width: 768px){.hero .hero-media .banner-content-container{position:absolute;width:45%;padding:25px 30px}}@media(min-width: 992px){.hero .hero-media .banner-content-container{width:37%;padding:30px 45px}}@media(min-width: 1250px){.hero .hero-media .banner-content-container{width:34%;padding:35px 55px}}@media(min-width: 768px){.hero .hero-media .banner-content-container .banner-info{position:absolute;top:50%;left:0;padding:0 30px;transform:translate(0, -50%)}}@media(min-width: 992px){.hero .hero-media .banner-content-container .banner-info{padding:0 45px}}@media(min-width: 1250px){.hero .hero-media .banner-content-container .banner-info{padding:0 55px}}.hero .hero-media .banner-content-container .banner-info p{line-height:1.2}.hero .hero-media .bg-img{height:300px;background-position:center;background-size:cover;background-repeat:no-repeat;margin:0}@media(min-width: 768px){.hero .hero-media .bg-img{height:100%;width:55%}}@media(min-width: 992px){.hero .hero-media .bg-img{width:63%}}@media(min-width: 1250px){.hero .hero-media .bg-img{width:66%}}@media(min-width: 768px){.hero.banner-ql .hero-media{height:auto}}@media(min-width: 992px){.hero.banner-ql .hero-media{height:357px}}@media(min-width: 768px){.hero.banner-ql .hero-media .bg-img{width:100%;height:300px}}@media(min-width: 992px){.hero.banner-ql .hero-media .bg-img{width:31%;height:100%}}@media(min-width: 768px){.hero.banner-ql .hero-media .banner-content-container{position:relative;width:100%}}@media(min-width: 992px){.hero.banner-ql .hero-media .banner-content-container{position:absolute;width:69%;padding:35px}}.hero.banner-ql .hero-media .banner-content-container .banner-info{margin-bottom:30px}@media(min-width: 768px){.hero.banner-ql .hero-media .banner-content-container .banner-info{margin-bottom:0;padding:35px 35px 0 0;width:58%;position:relative;display:inline-block;vertical-align:top;top:auto;transform:none}}@media(min-width: 992px){.hero.banner-ql .hero-media .banner-content-container .banner-info{padding:0 35px;width:67%;position:absolute;top:50%;left:0;padding:0 30px;transform:translate(0, -50%)}}@media(min-width: 768px){.hero.banner-ql .hero-media .banner-content-container .banner-info+div{width:41%;border-left:1px solid #3c3c3c;padding-left:25px;display:inline-block}}@media(min-width: 992px){.hero.banner-ql .hero-media .banner-content-container .banner-info+div{height:100%;width:30%;position:absolute;right:30px;top:0;padding:0;border:0}}@media(min-width: 992px){.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav{border-left:1px solid #3c3c3c;padding-left:25px;position:absolute;top:50%;left:0;transform:translate(0, -50%)}}.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav h2{font-size:1rem;font-weight:400;margin-bottom:12px;color:#3c3c3c;line-height:1.5}.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li{border-top:1px solid #fff}.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li:last-child{border-bottom:1px solid #fff}.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li a{color:#3c3c3c;font-size:.875rem;display:block;padding:4px 10px;text-decoration:none;transition:background-color .4s ease}.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li a.is-active{border-left:4px solid #e21933;background-color:#e2e2e2;font-weight:600}.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li a.is-active:hover,.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li a.is-active:focus{background-color:#e2e2e2;text-decoration:underline;font-weight:600}.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li a:hover,.hero.banner-ql .hero-media .banner-content-container .banner-info+div nav ul li a:focus{background-color:#e2e2e2;text-decoration:underline;font-weight:400}.buttonset.centered{text-align:center}.umd-layout-grid-gap-two,.umd-layout-grid-gap-three,.umd-layout-grid-gap-four{margin-bottom:2rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.umd-layout-grid-gap-two .umd-sans-scaling-larger,.umd-layout-grid-gap-two h2,.umd-layout-grid-gap-three .umd-sans-scaling-larger,.umd-layout-grid-gap-three h2,.umd-layout-grid-gap-four .umd-sans-scaling-larger,.umd-layout-grid-gap-four h2{font-family:"Source Sans 3",Helvetica,Arial,sans-serif !important}.umd-layout-grid-gap-two>*,.umd-layout-grid-gap-three>*,.umd-layout-grid-gap-four>*{min-width:0}@media(min-width: 480px){.umd-layout-grid-gap-two{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 480px){.umd-layout-grid-gap-three{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 480px){.umd-layout-grid-gap-four{grid-template-columns:repeat(4, 1fr)}}umd-element-tabs button{font-family:"Source Sans 3",Helvetica,Arial,sans-serif !important;border:none !important;background:none !important}umd-element-tabs button:focus{outline-offset:-2px;outline:1px dotted #e21833 !important}umd-element-tabs .editor-content{Line-height:1.6 !important}.program-list-container,.program{margin:20px -13px 40px}.program-list-container>div,.program>div{display:inline-block}@media(min-width: 635px){.program-list-container .program-list,.program .program-list{display:inline-block}}.program-list-container .program-list .gallery-three-up,.program .program-list .gallery-three-up{text-align:left;margin:0}.program-list-container .program-list .gallery-three-up a,.program .program-list .gallery-three-up a{display:block;background-color:#fff;border:1px solid #e2e2e2;vertical-align:top;max-width:270px;width:100%;height:397px;margin:15px auto;color:#3c3c3c;text-decoration:none}@media(min-width: 635px){.program-list-container .program-list .gallery-three-up a,.program .program-list .gallery-three-up a{display:inline-block;width:269px;margin:13px}}.program-list-container .program-list .gallery-three-up a .bg-img,.program .program-list .gallery-three-up a .bg-img{background-repeat:no-repeat;background-position:center;height:182px;width:100%;background-size:cover}.program-list-container .program-list .gallery-three-up a .info,.program .program-list .gallery-three-up a .info{padding:15px 10px 15px;height:215px}.program-list-container .program-list .gallery-three-up a .info .course-heading .card-title,.program .program-list .gallery-three-up a .info .course-heading .card-title{margin-top:0;margin-bottom:2px}.program-list-container .program-list .gallery-three-up a .info .course-heading .card-title::after,.program .program-list .gallery-three-up a .info .course-heading .card-title::after{content:none}.program-list-container .program-list .gallery-three-up a .info .course-heading h3,.program .program-list .gallery-three-up a .info .course-heading h3{margin-top:0;font-weight:400;font-size:1.125rem;max-height:3rem;line-height:1.4;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.program-list-container .program-list .gallery-three-up a .info .content-container,.program .program-list .gallery-three-up a .info .content-container{position:absolute;top:115px;left:10px;right:10px}.program-list-container .program-list .gallery-three-up a .info p:empty,.program .program-list .gallery-three-up a .info p:empty{display:none}.program-list-container .program-list .gallery-three-up a .info p,.program .program-list .gallery-three-up a .info p{font-size:.875rem;font-style:italic;line-height:1.2;color:#636363;margin:0}.program-list-container .program-list .gallery-three-up a .course-list-bottom,.program .program-list .gallery-three-up a .course-list-bottom{position:absolute;width:100%;left:0;bottom:0}.program-list-container .program-list .gallery-three-up a .course-list-bottom .course-red-text,.program .program-list .gallery-three-up a .course-list-bottom .course-red-text{position:absolute;bottom:12px;line-height:1.4;right:20px;font-size:1.125rem;color:#e21933;padding-bottom:2px}.program-list-container .program-list .gallery-three-up a .course-list-bottom .course-red-text svg,.program .program-list .gallery-three-up a .course-list-bottom .course-red-text svg{width:22px;margin-left:4px}.program-list-container .program-list .gallery-three-up a .course-list-bottom .course-red-text::after,.program .program-list .gallery-three-up a .course-list-bottom .course-red-text::after{content:"";position:absolute;left:50%;opacity:0;transform:translate(-50%);width:0;bottom:0;border-bottom:2px solid #e21933;transition:width .2s ease,opacity .2s ease}.program-list-container .program-list .gallery-three-up a .course-list-bottom .icon-container,.program .program-list .gallery-three-up a .course-list-bottom .icon-container{position:absolute;bottom:15px;left:10px}.program-list-container .program-list .gallery-three-up a:focus,.program-list-container .program-list .gallery-three-up a:hover,.program .program-list .gallery-three-up a:focus,.program .program-list .gallery-three-up a:hover{color:#3c3c3c;font-weight:400;text-decoration:none}.program-list-container .program-list .gallery-three-up a:focus .course-list-bottom .course-red-text::after,.program-list-container .program-list .gallery-three-up a:hover .course-list-bottom .course-red-text::after,.program .program-list .gallery-three-up a:focus .course-list-bottom .course-red-text::after,.program .program-list .gallery-three-up a:hover .course-list-bottom .course-red-text::after{width:100%;opacity:1}.program .program-list-container{margin:20px 0}.program .not_found{display:none}.program-course-list nav .js-pager__items{text-align:center}.program-course-list nav .js-pager__items li{display:inline-block}.gallery-three-up .course-list-callout{text-align:left}.gallery-three-up .course-list-callout li{display:block;background-color:#fff;vertical-align:top;height:397px;margin:15px auto;text-align:center}@media(min-width: 635px){.gallery-three-up .course-list-callout li{display:inline-block}}.gallery-three-up .course-list-callout li a{color:#3c3c3c;text-align:left;display:inline-block;border:1px solid #e2e2e2;width:269px;margin:13px;height:100%}.gallery-three-up .course-list-callout li a .bg-img{background-repeat:no-repeat;background-position:center;height:182px;width:100%;background-size:cover}.gallery-three-up .course-list-callout li a .info{padding:25px 10px 15px;height:215px}.gallery-three-up .course-list-callout li a .info .course-heading{position:absolute;top:45px;left:10px;right:10px;transform:translate(0, -40%)}.gallery-three-up .course-list-callout li a .info .course-heading .card-title{margin-bottom:2px;margin-top:0}.gallery-three-up .course-list-callout li a .info .course-heading .card-title::after{content:none}.gallery-three-up .course-list-callout li a .info .course-heading h3{font-weight:400;font-size:1.125rem;margin-top:0;max-height:3rem;line-height:1.2;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gallery-three-up .course-list-callout li a .info p{font-size:.875rem;font-style:italic;line-height:1.2;position:absolute;color:#636363;left:10px;top:110px;right:10px;margin:0}.gallery-three-up .course-list-callout li a .course-list-bottom{position:absolute;width:100%;left:0;bottom:0}.gallery-three-up .course-list-callout li a .course-list-bottom .course-red-text{position:absolute;bottom:12px;line-height:1.4;right:20px;font-size:1.125rem;color:#e21933;padding-bottom:2px}.gallery-three-up .course-list-callout li a .course-list-bottom .course-red-text svg{width:22px;margin-left:4px}.gallery-three-up .course-list-callout li a .course-list-bottom .course-red-text::after{content:"";position:absolute;left:50%;opacity:0;transform:translate(-50%);width:0;bottom:0;border-bottom:2px solid #e21933;transition:width .2s ease,opacity .2s ease}.gallery-three-up .course-list-callout li a .course-list-bottom .icon-container{position:absolute;bottom:15px;left:10px}.gallery-three-up .course-list-callout li a:focus,.gallery-three-up .course-list-callout li a:hover{color:#3c3c3c;font-weight:400;text-decoration:none}.gallery-three-up .course-list-callout li a:focus .course-list-bottom .course-red-text::after,.gallery-three-up .course-list-callout li a:hover .course-list-bottom .course-red-text::after{width:100%;opacity:1}.course-overview-callout{margin:0 0 32px}@media(min-width: 768px){.course-overview-callout{margin:0 0 24px}}.course-overview-callout h2{margin-bottom:24px;margin-top:0}@media(min-width: 768px){.course-overview-callout h2{margin-bottom:16px}}.course-overview-callout p{margin-bottom:20px}.course-overview-callout p:empty{display:none}.course-overview-callout .icon-container{float:left;margin-bottom:12px}@media(min-width: 768px){.course-overview-callout .icon-container{float:right;margin-bottom:6px}}.course-overview-callout .icon-container .online-text,.course-overview-callout .icon-container .in-person-text,.course-overview-callout .icon-container .hybrid-text{color:#e21933;font-size:.875rem;font-weight:600;font-family:"Source Sans 3",Helvetica,Arial,sans-serif}.course-overview-callout .icon-container .online-text{margin-right:25px}.staff-directory-container{margin:35px 0 20px}.staff-directory-container h2{margin-bottom:20px;margin-top:0}.staff-directory-container .gallery-three-up .directory-callout{text-align:left;margin-left:-13px;margin-right:-13px}.staff-directory-container .gallery-three-up .directory-callout li{display:block;background-color:#fff;border:1px solid #e2e2e2;vertical-align:top;max-width:171px;width:100%;height:320px;margin:15px auto}@media(min-width: 768px){.staff-directory-container .gallery-three-up .directory-callout li{display:inline-block;width:171px;margin:13px}}.staff-directory-container .gallery-three-up .directory-callout li .bg-img{background-repeat:no-repeat;background-position:center;height:166px;width:100%;background-size:cover}.staff-directory-container .gallery-three-up .directory-callout li .info{padding:10px 8px;height:152px}.staff-directory-container .gallery-three-up .directory-callout li .info h2{font-size:1rem;font-weight:600;margin-bottom:8px;padding:0;margin-top:0}.staff-directory-container .gallery-three-up .directory-callout li .info p{font-size:.875rem;line-height:1.2;margin-bottom:8px}.staff-directory-container .gallery-three-up .directory-callout li .info p:empty{display:none}.staff-directory-container .gallery-three-up .directory-callout li .info .staff-contact-info{position:absolute;bottom:0px;left:8px}.staff-directory-container .gallery-three-up .directory-callout li .info a,.staff-directory-container .gallery-three-up .directory-callout li .info .phone-number{font-size:.875rem;line-height:.5;color:#3c3c3c;text-decoration:none}.staff-directory-container .gallery-three-up .directory-callout li .info a:hover,.staff-directory-container .gallery-three-up .directory-callout li .info a:focus{font-weight:400;text-decoration:underline}.staff-directory-container .gallery-three-up .directory-callout li .info .phone-number a{color:#3c3c3c}#block-footermenu .main-menu-home{background-color:#f5f5f5}#block-footermenu ul li{padding:0 6px;color:#636363;text-transform:uppercase}@media(min-width: 670px){#block-footermenu ul li{padding:0 40px}}#block-footermenu ul li:last-child{top:-1px}@media(min-width: 670px){#block-footermenu ul li:last-child{top:0}}#block-footermenu ul li a{font-size:.875rem;vertical-align:middle;color:#636363;text-decoration:none}@media(min-width: 670px){#block-footermenu ul li a{font-size:1rem}}#block-footermenu ul li a.is-active,#block-footermenu ul li a:hover,#block-footermenu ul li a:focus{font-weight:400;text-decoration:underline}.webform-submission-form{margin:0 0 40px;text-align:right}.webform-submission-form .form-item{margin-bottom:15px}@media(min-width: 768px){.webform-submission-form .form-item{margin-bottom:10px}}.webform-submission-form .form-item label{color:#3c3c3c;font-weight:700;text-transform:none;padding-right:25px;font-size:1.125rem;vertical-align:top;margin:3px 0 7px;line-height:1.2;text-align:left}@media(min-width: 768px){.webform-submission-form .form-item label{margin:0;display:inline-block;width:21%;position:absolute;left:0;top:50%;transform:translate(0, -50%)}}.webform-submission-form .form-item input,.webform-submission-form .form-item select{background-color:#f1f1f1;border:0;color:#3c3c3c;height:48px;width:100%;line-height:1.625;padding:.875rem 1.25rem .8125rem}@media(min-width: 768px){.webform-submission-form .form-item input,.webform-submission-form .form-item select{display:inline-block;width:78%}}.webform-submission-form .form-item textarea{color:#3c3c3c}.webform-submission-form .form-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../images/caret.svg") 96.5%/15% no-repeat,#f1f1f1;background-size:14px}.webform-submission-form .form-item .js-form-required.form-required::after{content:"*";color:red;margin-left:4px}@media(min-width: 768px){.webform-submission-form .js-form-type-textarea label{top:8px;transform:none}}@media(min-width: 768px){.webform-submission-form .js-form-type-textarea div{display:inline-block;width:78%}}.webform-submission-form .js-form-type-textarea div textarea{background-color:#f1f1f1;border:0;height:132px}.webform-submission-form #edit-actions{text-align:center}@media(min-width: 768px){.webform-submission-form #edit-actions{text-align:right}}.webform-submission-form #edit-actions .btn{margin-top:30px;margin-right:0}.wf_background h2{margin-bottom:12px}@media(min-width: 992px){.wf_background .contact_form{display:inline-block;width:65%;margin-right:50px}}.wf_background .contact_address h3{color:#3c3c3c;margin-bottom:10px;font-size:2rem;margin-top:0}@media(min-width: 992px){.wf_background .contact_address{display:inline-block;vertical-align:top;top:-8px;max-width:29%}}.path--user--login .col-800-12 .container{display:none}.path--user--login .col-800-12 .user-login-form>*:not(.cas-login-link):not(.default-drupal-login-btn){display:none}.path--user--login .col-800-12 .cas-login-link,.path--user--login .col-800-12 .default-drupal-login-btn{display:inline-block !important}.required-text span{color:#e21933;font-size:1.75rem;top:9px}.gallery-three-up .generic-callout{text-align:left;margin-left:-13px;margin-right:-13px}.gallery-three-up .generic-callout li{display:block;background-color:#fff;vertical-align:top;max-width:270px;width:100%;height:269px;margin:15px auto}@media(min-width: 625px){.gallery-three-up .generic-callout li{display:inline-block;width:269px;margin:13px}}.gallery-three-up .generic-callout li a{color:#3c3c3c;display:block;height:100%;text-decoration:none}.gallery-three-up .generic-callout li a>.info{background-color:#fff;border:1px solid #e2e2e2}.gallery-three-up .generic-callout li a>.info .header-container .card-title{color:#e21933}.gallery-three-up .generic-callout li a>.info p{color:#3c3c3c}.gallery-three-up .generic-callout li a:focus,.gallery-three-up .generic-callout li a:hover{color:#3c3c3c;text-decoration:none;font-weight:400}.gallery-three-up .generic-callout li a:focus .info .generic-red-text::after,.gallery-three-up .generic-callout li a:hover .info .generic-red-text::after{width:100%;opacity:1}.gallery-three-up .generic-callout li .info{padding:35px 10px 15px;height:269px;background-color:#f4f4f4}.gallery-three-up .generic-callout li .info .header-container{position:absolute;top:45px;left:10px;right:10px;transform:translate(0, -40%)}.gallery-three-up .generic-callout li .info .header-container .card-title{margin-top:0;color:#707070}.gallery-three-up .generic-callout li .info .header-container .card-title::after{content:none}.gallery-three-up .generic-callout li .info hr{position:absolute;top:90px;width:30px;margin:0;border-top:2px solid #d8d8d8;border-bottom:0}.gallery-three-up .generic-callout li .info p{position:absolute;top:110px;left:10px;right:10px;margin:0;font-size:1rem;line-height:1.4;color:#707070}.gallery-three-up .generic-callout li .info .generic-red-text{position:absolute;bottom:15px;line-height:1.4;right:20px;font-size:1.125rem;color:#e21933;padding-bottom:2px}.gallery-three-up .generic-callout li .info .generic-red-text svg{width:22px;margin-left:4px}.gallery-three-up .generic-callout li .info .generic-red-text::after{content:"";position:absolute;left:50%;opacity:0;transform:translate(-50%);width:0;bottom:0;border-bottom:2px solid #e21933;transition:width .2s ease,opacity .2s ease}header.site-header{background-color:#3c3c3c}header.site-header a.navbar-brand{height:3.5rem;background-image:url("../images/OES-trim.svg");background-position:left center;background-repeat:no-repeat;background-size:contain;width:70vw;max-width:350px;text-decoration:none}@media(min-width: 768px){header.site-header a.navbar-brand{background-image:none;width:auto;max-width:none;height:45px;margin-left:0;margin-right:0}}@media(min-width: 800px){header.site-header a.navbar-brand{height:53px;margin-left:.75rem}}@media(min-width: 1235px){header.site-header a.navbar-brand{height:66px;margin-left:-5px}}header.site-header a.navbar-brand img{display:none}@media(min-width: 768px){header.site-header a.navbar-brand img{display:block}}.main-menu-home{text-align:center;padding:10px;margin:0;font-size:1rem;background-color:#f1f1f1}.main-menu-home li{vertical-align:middle}.main-menu-home li:first-child a{margin-right:8px}.main-menu-home li a{color:#3c3c3c;display:inline-block;vertical-align:top;text-decoration:none}.main-menu-home li a::after{display:block;content:attr(title);font-weight:700;height:1px;color:rgba(0,0,0,0);overflow:hidden;visibility:hidden}.main-menu-home li.dropdown>ul{position:absolute;width:100%;top:36px;text-align:left;margin-left:-15px;margin-right:-15px;padding:0 15px;background-color:#f1f1f1;max-height:0;z-index:3;transition:max-height .4s ease,padding .4s ease}.main-menu-home li.dropdown>ul ul{position:absolute;width:100%;top:11px;margin-left:-15px;margin-right:-15px;padding:10px 15px;background-color:#f1f1f1;box-shadow:1px 2.5px 6px 0px rgba(0,0,0,.2)}.main-menu-home li.dropdown>ul li{display:block;border:0;margin-bottom:10px;padding:0}.main-menu-home li.dropdown>ul li a{display:block;line-height:1.4;padding:2px 15px;transition:background-color .4s ease;text-decoration:none}.main-menu-home li.dropdown>ul li a:hover,.main-menu-home li.dropdown>ul li a:focus{background-color:#e2e2e2;text-decoration:underline;font-weight:400}.main-menu-home li.dropdown>ul.show{max-height:5000px;padding:10px 15px}.main-menu-home li:last-child::before{display:none}.main-menu-home li::before{content:"";height:15px;width:1px;display:inline-block;position:absolute;top:50%;right:0;transform:translate(0, -50%);background-color:#3c3c3c}.main-menu-home{text-align:center;padding:10px;margin:0;background-color:#f1f1f1}.main-menu-home li{display:inline-block;padding:0 25px}.main-menu-home li a.is-active,.main-menu-home li a:hover,.main-menu-home li a:focus{font-weight:700;margin-right:0;padding:0;text-decoration:underline}#block-footermenu .main-menu-home li:first-child a{margin-right:0}.site-header .max-bound{height:73px}@media(min-width: 800px){.site-header .max-bound{height:80px}}@media(min-width: 1235px){.site-header .max-bound{height:115px}}.site-header .max-bound nav.navbar{height:98%;max-width:1200px;margin:0 auto;padding:.5rem 1rem .5rem 1.5rem}@media(min-width: 1235px){.site-header .max-bound nav.navbar{padding:10px 1.5rem}}.site-header .max-bound nav.navbar .navbar-collapse{align-items:flex-end}@media(min-width: 1235px){.site-header .max-bound #bs-example-navbar-collapse-1{display:flex !important}}@media(min-width: 800px){.navbar{padding:10px 1.8rem}}@media(min-width: 800px){.navbar-expand-800{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}}@media(min-width: 1235px){.navbar-expand-800{flex-flow:row nowrap;justify-content:flex-start}}.navbar-expand-800 .navbar-toggler{display:block}@media(min-width: 800px){.navbar-expand-800 .navbar-toggler{display:block}}@media(min-width: 1235px){.navbar-expand-800 .navbar-toggler{display:none}}@media(min-width: 800px){.navbar-expand-800 .navbar-collapse{flex-basis:100%;display:block !important;flex-grow:1;margin:.75rem -1.5rem -0.5rem}}@media(min-width: 1235px){.navbar-expand-800 .navbar-collapse{display:flex !important;flex-basis:auto;flex-direction:column-reverse;margin:0}}@media(min-width: 800px){.navbar-expand-800 .navbar-collapse.collapse:not(.show){display:none !important}}.navbar-expand-800 .navbar-collapse.collapsing{overflow:hidden;transition:height .35s ease}.contact-search-container{list-style:none;font-size:1rem;text-align:left}@media(min-width: 1235px){.contact-search-container{margin-top:8px}}.contact-search-container li{margin:8px 10px}@media(min-width: 1235px){.contact-search-container li{float:left;margin:0}.contact-search-container li a{padding:0 20px;border-right:1px solid #fff}}@media(min-width: 1235px){.contact-search-container li:nth-child(3),.contact-search-container li:nth-child(4){margin-right:0;border-right:none}}@media(min-width: 1235px){.contact-search-container li:last-child{margin-right:0;padding:0}.contact-search-container li:last-child a{border-right:none;padding-right:0}}.contact-search-container li:last-child form .search-input-box{max-width:167px}.contact-search-container li:last-child form input{width:100%;height:36px;background-color:rgba(0,0,0,0);padding:10px;color:#fff;border:1px solid #d3d3d3}.contact-search-container li:last-child form input::placeholder{color:#fff}.contact-search-container li:last-child form button{position:absolute;right:1px;top:1px;height:34px;width:36px;border:0;background-color:#e21933;transition:background-color .4s ease}.contact-search-container li:last-child form button svg g,.contact-search-container li:last-child form button svg line{transition:stroke .4s ease}.contact-search-container li:last-child form button:hover,.contact-search-container li:last-child form button:focus{background-color:#fff}.contact-search-container li:last-child form button:hover svg g,.contact-search-container li:last-child form button:hover svg line,.contact-search-container li:last-child form button:focus svg g,.contact-search-container li:last-child form button:focus svg line{stroke:#e21933}.contact-search-container li a{color:#fff;font-weight:400;text-decoration:none}.contact-search-container li a:hover,.contact-search-container li a:focus{color:#fff;text-decoration:underline;font-weight:400}#block-oes-umdoes-menu-menu-audiences{display:none}@media(min-width: 1235px){#block-oes-umdoes-menu-menu-audiences{display:block}}#navbar-offcanvas.mobile-links{background-color:#3c3c3c;padding:0px;z-index:3;overflow:hidden}@media(min-width: 1235px){#navbar-offcanvas.mobile-links{display:none !important}}#navbar-offcanvas.mobile-links.collapsing{transition:height .35s ease}#navbar-offcanvas.mobile-links ul li{margin-left:16px;margin-bottom:8px}#navbar-offcanvas.mobile-links ul li a{text-decoration:none;font-size:1rem}#navbar-offcanvas.mobile-links ul li a:hover,#navbar-offcanvas.mobile-links ul li a:focus{text-decoration:underline}@media(min-width: 800px){#navbar-offcanvas.mobile-links ul li a{font-size:1.125rem}}#navbar-offcanvas.mobile-links ul li ul{display:none}#navbar-offcanvas.mobile-links ul li ul.showing{display:block}#navbar-offcanvas.mobile-links ul li ul li{margin-left:32px}.gallery-three-up .primary-card-callout{text-align:left;margin-left:-13px;margin-right:-13px;display:flex;flex-wrap:wrap}.gallery-three-up .primary-card-callout>li{display:block;background-color:#fff;vertical-align:top;max-width:374px;width:100%;margin:15px auto}@media(min-width: 768px){.gallery-three-up .primary-card-callout>li{display:inline-block;width:43vw;margin:13px 13px}}@media(min-width: 992px){.gallery-three-up .primary-card-callout>li{max-width:none;width:calc(33.33% - 26px)}}.gallery-three-up .primary-card-callout>li a{color:#3c3c3c;display:block;height:100%;text-decoration:none;border:1px solid #e2e2e2}@media(min-width: 1250px){.gallery-three-up .primary-card-callout>li a{padding-bottom:7px}}.gallery-three-up .primary-card-callout>li a>.bg-img{border:none}.gallery-three-up .primary-card-callout>li a>.info{height:253px;background-color:#fff}@media(min-width: 992px){.gallery-three-up .primary-card-callout>li a>.info{max-height:260px;height:22vw}}@media(min-width: 1250px){.gallery-three-up .primary-card-callout>li a>.info{height:243px;max-height:243px}}.gallery-three-up .primary-card-callout>li a>.info .header-container .card-title{color:#e21933}.gallery-three-up .primary-card-callout>li a>.info p{color:#3c3c3c}.gallery-three-up .primary-card-callout>li a:focus,.gallery-three-up .primary-card-callout>li a:hover{color:#3c3c3c;font-weight:400;text-decoration:none}.gallery-three-up .primary-card-callout>li a:focus .info .primary-red-text::after,.gallery-three-up .primary-card-callout>li a:hover .info .primary-red-text::after{width:100%;opacity:1}.gallery-three-up .primary-card-callout>li .bg-img{background-repeat:no-repeat;background-position:center;height:182px;width:100%;background-size:cover;border:1px solid #e2e2e2;border-bottom:none}@media(min-width: 992px){.gallery-three-up .primary-card-callout>li .bg-img{max-height:182px;height:16vw}}@media(min-width: 1250px){.gallery-three-up .primary-card-callout>li .bg-img{height:182px}}.gallery-three-up .primary-card-callout>li .info{padding:35px 10px 15px;height:255px;background-color:#f4f4f4}@media(min-width: 992px){.gallery-three-up .primary-card-callout>li .info{max-height:260px;height:calc(22vw + 2px)}}@media(min-width: 1250px){.gallery-three-up .primary-card-callout>li .info{height:252px;max-height:252px}}.gallery-three-up .primary-card-callout>li .info .header-container{position:absolute;top:40px;left:10px;right:10px;transform:translate(0, -40%)}@media(min-width: 992px){.gallery-three-up .primary-card-callout>li .info .header-container{top:16%}}.gallery-three-up .primary-card-callout>li .info .header-container .card-title{margin-top:0;color:#707070}.gallery-three-up .primary-card-callout>li .info .header-container .card-title::after{content:none}.gallery-three-up .primary-card-callout>li .info hr{position:absolute;top:90px;width:30px;margin:0;border-top:2px solid #d8d8d8;border-bottom:0}@media(min-width: 992px){.gallery-three-up .primary-card-callout>li .info hr{top:31%}}.gallery-three-up .primary-card-callout>li .info p,.gallery-three-up .primary-card-callout>li .info ul{position:absolute;top:110px;left:10px;right:10px;margin:20px 0;font-size:1rem;line-height:1.4;color:#707070}@media(min-width: 992px){.gallery-three-up .primary-card-callout>li .info p,.gallery-three-up .primary-card-callout>li .info ul{top:37%;max-height:5.2em;line-height:1.3;display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.gallery-three-up .primary-card-callout>li .info ul{list-style-type:disc;list-style-position:inside}.gallery-three-up .primary-card-callout>li .info .primary-red-text{position:absolute;bottom:15px;line-height:1.4;right:20px;font-size:1.125rem;color:#e21933;padding-bottom:2px}.gallery-three-up .primary-card-callout>li .info .primary-red-text svg{width:22px;margin-left:4px}.gallery-three-up .primary-card-callout>li .info .primary-red-text::after{content:"";position:absolute;left:50%;opacity:0;transform:translate(-50%);width:0;bottom:0;border-bottom:2px solid #e21933;transition:width .2s ease,opacity .2s ease}.program-filter{margin-top:25px;padding:0 13px;text-align:left;display:block !important;margin-bottom:16px}@media(min-width: 768px){.program-filter{min-width:270px;max-width:270px;padding:0;margin-top:21px}}.program-filter .program-search-form{display:table;margin:0 auto 16px;width:100%}@media(min-width: 768px){.program-filter .program-search-form{margin-bottom:32px}}.program-filter .program-search-form .program-search-field{height:42px;padding:8px 45px 8px 12px;border:1px solid #d6d6d6;width:100%}@media(min-width: 768px){.program-filter .program-search-form .program-search-field{padding-left:20px}}.program-filter .program-search-form .program-search-field:placeholder-shown{font-style:italic}.program-filter .program-search-form .program-search-icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;top:0;right:0;width:42px;height:42px;background-color:#e21933}.program-filter .program-search-form .program-search-icon svg{width:14px;height:14px}@media(min-width: 768px){.program-filter .filter-container{display:block}}.program-filter .filter-container .filter-label{background-color:#f6f6f6;color:#3c3c3c;padding:8px 12px 8px 10px;font-size:1.125rem;font-weight:600;height:40px;display:flex;align-items:center;border:0;width:100%}.program-filter .filter-container .filter-label svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);transition:transform .2s ease}.program-filter .filter-container .filter-label.active svg{transform:translateY(-50%) rotate(-90deg)}.program-filter .filter-container .interest-type-filter,.program-filter .filter-container .program-type-filter,.program-filter .filter-container .delivery-type-filter{margin:0 0 16px;overflow:hidden;max-height:0;visibility:hidden;transition:all .2s ease}.program-filter .filter-container .interest-type-filter .interest-type-checkbox,.program-filter .filter-container .interest-type-filter .program-type-checkbox,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox,.program-filter .filter-container .program-type-filter .interest-type-checkbox,.program-filter .filter-container .program-type-filter .program-type-checkbox,.program-filter .filter-container .program-type-filter .delivery-type-checkbox,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox,.program-filter .filter-container .delivery-type-filter .program-type-checkbox,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox{padding:10px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #e4e4e6}.program-filter .filter-container .interest-type-filter .interest-type-checkbox input,.program-filter .filter-container .interest-type-filter .program-type-checkbox input,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox input,.program-filter .filter-container .program-type-filter .interest-type-checkbox input,.program-filter .filter-container .program-type-filter .program-type-checkbox input,.program-filter .filter-container .program-type-filter .delivery-type-checkbox input,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox input,.program-filter .filter-container .delivery-type-filter .program-type-checkbox input,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox input{opacity:0;position:absolute}.program-filter .filter-container .interest-type-filter .interest-type-checkbox input:focus-visible+label,.program-filter .filter-container .interest-type-filter .program-type-checkbox input:focus-visible+label,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox input:focus-visible+label,.program-filter .filter-container .program-type-filter .interest-type-checkbox input:focus-visible+label,.program-filter .filter-container .program-type-filter .program-type-checkbox input:focus-visible+label,.program-filter .filter-container .program-type-filter .delivery-type-checkbox input:focus-visible+label,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox input:focus-visible+label,.program-filter .filter-container .delivery-type-filter .program-type-checkbox input:focus-visible+label,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox input:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.program-filter .filter-container .interest-type-filter .interest-type-checkbox input:checked+label::after,.program-filter .filter-container .interest-type-filter .program-type-checkbox input:checked+label::after,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox input:checked+label::after,.program-filter .filter-container .program-type-filter .interest-type-checkbox input:checked+label::after,.program-filter .filter-container .program-type-filter .program-type-checkbox input:checked+label::after,.program-filter .filter-container .program-type-filter .delivery-type-checkbox input:checked+label::after,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox input:checked+label::after,.program-filter .filter-container .delivery-type-filter .program-type-checkbox input:checked+label::after,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox input:checked+label::after{position:absolute;display:inline-block;left:-23px;top:5.5px}.program-filter .filter-container .interest-type-filter .interest-type-checkbox input:checked+label::before,.program-filter .filter-container .interest-type-filter .program-type-checkbox input:checked+label::before,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox input:checked+label::before,.program-filter .filter-container .program-type-filter .interest-type-checkbox input:checked+label::before,.program-filter .filter-container .program-type-filter .program-type-checkbox input:checked+label::before,.program-filter .filter-container .program-type-filter .delivery-type-checkbox input:checked+label::before,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox input:checked+label::before,.program-filter .filter-container .delivery-type-filter .program-type-checkbox input:checked+label::before,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox input:checked+label::before{background-color:#e21933;border-color:#e21933}.program-filter .filter-container .interest-type-filter .interest-type-checkbox label,.program-filter .filter-container .interest-type-filter .program-type-checkbox label,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox label,.program-filter .filter-container .program-type-filter .interest-type-checkbox label,.program-filter .filter-container .program-type-filter .program-type-checkbox label,.program-filter .filter-container .program-type-filter .delivery-type-checkbox label,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox label,.program-filter .filter-container .delivery-type-filter .program-type-checkbox label,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox label{font-size:.875rem;color:#636363;margin:0;line-height:1.36;margin-left:25px;cursor:pointer}.program-filter .filter-container .interest-type-filter .interest-type-checkbox label:before,.program-filter .filter-container .interest-type-filter .program-type-checkbox label:before,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox label:before,.program-filter .filter-container .program-type-filter .interest-type-checkbox label:before,.program-filter .filter-container .program-type-filter .program-type-checkbox label:before,.program-filter .filter-container .program-type-filter .delivery-type-checkbox label:before,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox label:before,.program-filter .filter-container .delivery-type-filter .program-type-checkbox label:before,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox label:before{content:"";width:15px;min-width:15px;height:15px;position:absolute;left:-25px;top:2.5px;border:1px solid #707070;transition:border-color .4s ease}.program-filter .filter-container .interest-type-filter .interest-type-checkbox label:after,.program-filter .filter-container .interest-type-filter .program-type-checkbox label:after,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox label:after,.program-filter .filter-container .program-type-filter .interest-type-checkbox label:after,.program-filter .filter-container .program-type-filter .program-type-checkbox label:after,.program-filter .filter-container .program-type-filter .delivery-type-checkbox label:after,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox label:after,.program-filter .filter-container .delivery-type-filter .program-type-checkbox label:after,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox label:after{content:"";display:none;height:6px;width:11px;box-shadow:none !important;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);border-radius:0;background-color:inherit}.program-filter .filter-container .interest-type-filter .interest-type-checkbox label:hover,.program-filter .filter-container .interest-type-filter .program-type-checkbox label:hover,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox label:hover,.program-filter .filter-container .program-type-filter .interest-type-checkbox label:hover,.program-filter .filter-container .program-type-filter .program-type-checkbox label:hover,.program-filter .filter-container .program-type-filter .delivery-type-checkbox label:hover,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox label:hover,.program-filter .filter-container .delivery-type-filter .program-type-checkbox label:hover,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox label:hover{text-decoration:underline}.program-filter .filter-container .interest-type-filter .interest-type-checkbox label:hover::before,.program-filter .filter-container .interest-type-filter .program-type-checkbox label:hover::before,.program-filter .filter-container .interest-type-filter .delivery-type-checkbox label:hover::before,.program-filter .filter-container .program-type-filter .interest-type-checkbox label:hover::before,.program-filter .filter-container .program-type-filter .program-type-checkbox label:hover::before,.program-filter .filter-container .program-type-filter .delivery-type-checkbox label:hover::before,.program-filter .filter-container .delivery-type-filter .interest-type-checkbox label:hover::before,.program-filter .filter-container .delivery-type-filter .program-type-checkbox label:hover::before,.program-filter .filter-container .delivery-type-filter .delivery-type-checkbox label:hover::before{border-color:#e21933}.program-filter .filter-container .interest-type-filter.active,.program-filter .filter-container .program-type-filter.active,.program-filter .filter-container .delivery-type-filter.active{max-height:750px;visibility:visible}.program-filter .filter-text{color:#e21933;display:block;font-size:1rem;text-transform:uppercase}@media(min-width: 768px){.program-filter .filter-text{display:inline-block}}.program-filter span.clear-filter{display:block}@media(min-width: 768px){.program-filter span.clear-filter{margin-top:32px}}.program-filter span.clear-filter a{display:flex;text-transform:uppercase;color:#fff;background-color:#e21933;height:41px;align-items:center;justify-content:center;text-align:center;font-size:.9375rem;font-weight:600;transition:background-color .4s ease}.program-filter span.clear-filter a:hover{background-color:#951022}.program{display:flex;flex-direction:column;margin-bottom:24px;margin-top:-24px}@media(min-width: 768px){.program{flex-direction:row;flex-wrap:wrap;gap:0 30px;margin:-52px -13px 30px 0}}@media(min-width: 992px){.program{margin-top:-52px}}.program .program-list-container{order:2;margin:6px 0 20px}@media(min-width: 768px){.program .program-list-container{order:initial;width:calc(100% - 280px);margin:6px -13px 20px;margin-top:50px}}@media(min-width: 992px){.program .program-list-container{margin-top:8px}}.program .program-list-container li.not_found{font-size:1.125rem;font-weight:700;color:#3c3c3c;padding:13px}@media(min-width: 768px){.program .program-list-container li.not_found{padding-top:18px}}.program .program-list-container.view-grid .delivery-type{display:none}.program .program-list-container.view-list{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:0 13px}@media(min-width: 768px){.program .program-list-container.view-list{margin-top:64px;padding:0;padding-left:24px}}@media(min-width: 992px){.program .program-list-container.view-list{margin-top:24px}}.program .program-list-container.view-list .program-list{display:block;margin-bottom:5px}.program .program-list-container.view-list .program-list .gallery-three-up a{display:block;width:auto;margin:0;border:0;max-width:none;height:auto}.program .program-list-container.view-list .program-list .gallery-three-up a .bg-img{display:none}.program .program-list-container.view-list .program-list .gallery-three-up a .info{height:auto;padding:0}.program .program-list-container.view-list .program-list .gallery-three-up a .info .course-heading{display:flex;align-items:flex-start;gap:2px;flex-wrap:wrap;flex-direction:column}@media(min-width: 768px){.program .program-list-container.view-list .program-list .gallery-three-up a .info .course-heading{display:inline}}.program .program-list-container.view-list .program-list .gallery-three-up a .info .course-heading .card-title{margin-bottom:0;font-size:1.0625rem}@media(min-width: 768px){.program .program-list-container.view-list .program-list .gallery-three-up a .info .course-heading .card-title{display:block;margin-right:2px;font-size:1.125rem}}.program .program-list-container.view-list .program-list .gallery-three-up a .info .course-heading .card-subtitle{font-size:1.0625rem}@media(min-width: 768px){.program .program-list-container.view-list .program-list .gallery-three-up a .info .course-heading .card-subtitle{display:inline;font-size:1.125rem}}.program .program-list-container.view-list .program-list .gallery-three-up a .info .course-heading .card-subtitle::after{content:"|";display:inline-block;margin:0 5px}.program .program-list-container.view-list .program-list .gallery-three-up a .info .content-container{display:inline;position:relative;top:auto;left:auto;right:auto}.program .program-list-container.view-list .program-list .gallery-three-up a .info .content-container p{font-size:1.125rem;display:inline}.program .program-list-container.view-list .program-list .gallery-three-up a .info .content-container p.program-type::after{content:"|";display:inline-block;margin:0 5px}.program .program-list-container.view-list .program-list .gallery-three-up a .info .content-container p.delivery-type{font-style:normal}.program .program-list-container.view-list .program-list .gallery-three-up a .course-list-bottom{display:inline}.program .program-list-container.view-list .program-list .gallery-three-up a .course-list-bottom .course-red-text{display:none}.program .program-list-container.view-list .program-list .gallery-three-up a .course-list-bottom .icon-container svg{display:none}.program .program-list-container.view-list .program-list .gallery-three-up a .course-list-bottom .card-type.hidden{display:inline-block}.program .program-list-container.view-list .program-list .gallery-three-up a:hover .info .course-heading .card-title{color:#951022}.program .view-mode-selector{order:1;padding:0 13px;font-size:1.125rem;display:flex;justify-content:flex-end;flex-basis:100%;gap:4px}@media(min-width: 768px){.program .view-mode-selector{order:initial;padding-right:16px;top:40px}}@media(min-width: 992px){.program .view-mode-selector{top:auto}}.program .view-mode-selector a{text-decoration:underline;transition:all 0s ease}.program .view-mode-selector a.active{text-decoration:none;color:#3c3c3c;font-weight:700}.program .view-mode-selector a:hover{color:#951022}.program .view-mode-selector a:hover.active{color:#3c3c3c}.gallery-three-up>.card-grid.course-list-callout.program-list-container{margin-top:-20px}.blockquote-footer .blockquote-author{font-size:2rem;font-weight:600;color:#e21933;font-family:"Source Sans 3",Helvetica,Arial,sans-serif}.blockquote-footer .blockquote-source a{text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .25s ease-in-out}.blockquote-footer .blockquote-source a:hover,.blockquote-footer .blockquote-source a:focus{border-color:#e21933}.blockquote-footer .blockquote-source a::after{content:"";display:inline-block;font-size:.4rem;font-family:icomoon !important;opacity:1;bottom:1px;margin-left:2px;position:absolute;transform:translateY(-50%);transition:opacity .25s ease-in-out,transform .25s ease-in-out,color .25s ease-in-out}.side-nav .views-element-container .side-nav-container ul li{font-size:.875rem;border-bottom:1px solid #e2e2e2}.side-nav .views-element-container .side-nav-container ul li a{color:#3c3c3c;padding:8px 15px;display:block;text-decoration:none;transition:background-color .4s ease}.side-nav .views-element-container .side-nav-container ul li a:hover,.side-nav .views-element-container .side-nav-container ul li a:focus{background-color:#f1f1f1;text-decoration:underline}.side-nav .views-element-container .side-nav-container ul li a.current{border-left:4px solid #e21933;padding-left:11px;font-weight:600;background-color:#f1f1f1}.side-nav .views-element-container .side-nav-container ul li a.parent{padding-right:65px}.side-nav .views-element-container .side-nav-container ul li a.parent.current{border:0;padding-left:15px;font-weight:400;background-color:rgba(0,0,0,0)}.side-nav .views-element-container .side-nav-container ul li a.parent.current.active{border-left:4px solid #e21933;padding-left:11px}.side-nav .views-element-container .side-nav-container ul li a.parent.active{border-left:0;padding-left:15px;font-weight:600;background-color:#f1f1f1;border-bottom:1px solid #e2e2e2}.side-nav .views-element-container .side-nav-container ul li a.parent.current-child{border-left:0;padding-left:15px;background-color:rgba(0,0,0,0)}.side-nav .views-element-container .side-nav-container ul li a.parent.current-child.current.active{border-left:0;padding-left:15px}.side-nav .views-element-container .side-nav-container ul li a.parent.current-child.active{border-left:0;padding-left:15px}.side-nav .views-element-container .side-nav-container ul li .parent-toggle{position:absolute;padding:8px 16px;right:0;top:0;transition:transform .4s ease}.side-nav .views-element-container .side-nav-container ul li .parent-toggle.active{transform:rotate(-90deg);border:0;padding:8px 16px;background-color:rgba(0,0,0,0)}.side-nav .views-element-container .side-nav-container ul li .parent-toggle:hover,.side-nav .views-element-container .side-nav-container ul li .parent-toggle:focus{background-color:rgba(0,0,0,0);text-decoration:none}.side-nav .views-element-container .side-nav-container ul li:last-child{border:0}.side-nav .views-element-container .side-nav-container ul li>ul{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .4s ease,visibility .4s ease}.side-nav .views-element-container .side-nav-container ul li>ul.active{max-height:1000px;visibility:visible}.side-nav .views-element-container .side-nav-container ul li>ul li a{padding-left:32px}.side-nav .views-element-container .side-nav-container ul li>ul li a.current{padding-left:28px}@media(min-width: 800px){.page-content .col-800-3{max-width:none;flex:none}}@media(min-width: 1024px){.page-content .col-800-3{flex:0 0 25%;max-width:25%}}@media(min-width: 800px){.page-content .col-800-9{max-width:none;flex:none}}@media(min-width: 1024px){.page-content .col-800-9{flex:0 0 75%;max-width:75%}}main table th{text-align:center}main table.td-align-left th,main table.td-align-left td{text-align:left}main table.td-align-center th,main table.td-align-center td{text-align:center}main table.td-align-right th,main table.td-align-right td{text-align:right}main table.table.table-stacked{margin:10px 0;color:#3c3c3c}@media(min-width: 800px){main table.table.table-stacked{border:1px solid #f1f1f1}main table.table.table-stacked .tablesaw-cell-content{display:revert;max-width:none}main table.table.table-stacked .tablesaw-cell-label{vertical-align:revert}}main table.table.table-stacked thead{background-color:#d3d3d3;color:#3c3c3c;text-align:center}main table.table.table-stacked thead tr th{font-size:1rem;font-weight:600;border:1px solid #f1f1f1;line-height:1.2rem}main table.table.table-stacked thead tr th p{font-size:1rem}main table.table.table-stacked tbody tr td{font-size:1rem;line-height:1.2rem}@media(min-width: 800px){main table.table.table-stacked tbody tr td{border:1px solid #d3d3d3}}main table.table.table-stacked tbody tr td .tablesaw-cell-label p,main table.table.table-stacked tbody tr td .tablesaw-cell-content p{font-size:1rem}@media(min-width: 800px){main table.table.table-stacked tbody tr td .tablesaw-cell-label,main table.table.table-stacked tbody tr td .tablesaw-cell-content{padding:0}}main table.table.table-stacked tbody tr td:last-child .tablesaw-cell-label{border-bottom:0}main table.table.table-stacked .tablesaw-cell-label{background-color:#d3d3d3;color:#3c3c3c;border-bottom:1px solid #fff}@media(min-width: 800px){main table.table.table-stacked.table-striped tbody tr{border-bottom:0}}main table.table.table-stacked.table-striped tbody tr:nth-of-type(2n){background-color:#f1f1f1}.responsive-table{overflow-x:scroll;margin-bottom:20px}@media(min-width: 1250px){.responsive-table{overflow:inherit}}/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */.tablesaw{width:100%;max-width:100%;empty-cells:show;border-collapse:collapse;border:0;padding:0}.tablesaw *{box-sizing:border-box}.tablesaw-btn{border:1px solid #ccc;border-radius:.25em;background:none;box-shadow:0 1px 0 #fff;color:#4a4a4a;cursor:pointer;display:inline-block;margin:0;padding:.5em .85em .4em .85em;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.tablesaw-btn{color:#1c95d4}.tablesaw-btn:hover{text-decoration:none}.tablesaw-btn:active{background-color:#ddd}@supports(box-shadow: none){.tablesaw-btn:focus{background-color:#fff;outline:none}.tablesaw-btn:focus{box-shadow:0 0 .35em #4faeef !important}}.tablesaw-btn-select select{background:none;border:none;display:inline-block;position:absolute;left:0;top:0;margin:0;width:100%;height:100%;z-index:2;min-height:1em;opacity:0;color:rgba(0,0,0,0)}.tablesaw-btn select option{background:#fff;color:#000}.tablesaw-btn{display:inline-block;width:auto;height:auto;position:relative;top:0}.tablesaw-btn.btn-small{font-size:1.0625em;line-height:19px;padding:.3em 1em .3em 1em}.tablesaw-btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em .7em}.tablesaw-btn-select{padding-right:1.5em;text-align:left;display:inline-block;color:#4d4d4d;padding-right:2.5em;min-width:7.25em}.tablesaw-btn-select:after{content:" ";position:absolute;background:none;background-repeat:no-repeat;background-position:.25em .45em;content:"▼";font-size:.55em;padding-top:1.2em;padding-left:1em;left:auto;right:0;margin:0;top:0;bottom:0;width:1.8em}.tablesaw-btn-select.btn-small:after,.tablesaw-btn-select.btn-micro:after{width:1.2em;font-size:.5em;padding-top:1em;padding-right:.5em;line-height:1.65;background:none;box-shadow:none;border-left-width:0}.tablesaw-advance .tablesaw-btn{-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;text-shadow:0 1px 0 #fff;border-radius:.25em}.tablesaw-advance .tablesaw-btn.btn-micro{font-size:.8125em;padding:.3em .7em .25em .7em}.tablesaw-advance a.tablesaw-nav-btn:first-child{margin-left:0}.tablesaw-advance a.tablesaw-nav-btn:last-child{margin-right:0}.tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:1.8em;height:1.8em;background-position:50% 50%;margin-left:.25em;margin-right:.25em;position:relative;text-indent:-9999px}.tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-advance a.tablesaw-nav-btn.up:before{content:" ";overflow:hidden;width:0;height:0;position:absolute}.tablesaw-advance a.tablesaw-nav-btn.down:before{left:.5em;top:.65em;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid gray}.tablesaw-advance a.tablesaw-nav-btn.up:before{left:.5em;top:.65em;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid gray}.tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-advance a.tablesaw-nav-btn.right:before{top:.45em;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}.tablesaw-advance a.tablesaw-nav-btn.left:before{left:.6em;border-right:5px solid gray}.tablesaw-advance a.tablesaw-nav-btn.right:before{left:.7em;border-left:5px solid gray}.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;cursor:default;pointer-events:none}.tablesaw-bar{clear:both}.tablesaw-bar *{box-sizing:border-box}.tablesaw-bar-section{float:left}.tablesaw-bar-section label{font-size:.875em;padding:.5em 0;clear:both;display:block;color:#888;margin-right:.5em;text-transform:uppercase}.tablesaw-btn,.tablesaw-enhanced .tablesaw-btn{margin-top:.5em;margin-bottom:.5em}.tablesaw-btn-select,.tablesaw-enhanced .tablesaw-btn-select{margin-bottom:0}.tablesaw-bar .tablesaw-bar-section .tablesaw-btn{margin-left:.4em;margin-top:0;text-transform:uppercase;border:none;box-shadow:none;background:rgba(0,0,0,0);font-size:1em;padding-left:.3em}.tablesaw-bar .tablesaw-bar-section .btn-select{min-width:0}.tablesaw-bar .tablesaw-bar-section .btn-select:after{padding-top:.9em}.tablesaw-bar .tablesaw-bar-section select{color:#888;text-transform:none;background:rgba(0,0,0,0)}.tablesaw-bar-section~table{clear:both}.tablesaw-bar-section .abbreviated{display:inline}.tablesaw-bar-section .longform{display:none}@media(min-width: 24em){.tablesaw-bar-section .abbreviated{display:none}.tablesaw-bar-section .longform{display:inline}}.tablesaw th,.tablesaw td{padding:.5em .7em;text-align:left;vertical-align:middle}.tablesaw-sortable-btn{padding:.5em .7em}.tablesaw thead th{text-align:left}.tablesaw-row-border tr{border-bottom:1px solid #dfdfdf}.tablesaw-row-zebra tr:nth-child(2n){background-color:#f8f8f8}.tablesaw caption{text-align:left;margin:.59375em 0}.tablesaw-swipe .tablesaw-swipe-cellpersist{border-right:2px solid #e4e1de}.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist{border-right-width:1px}.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist{box-shadow:3px 0 4px -1px #e4e1de}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}@media only all{.tablesaw-stack{clear:both}.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:inline-block;padding:0 .6em 0 0;width:30%}.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none !important}}@media(max-width: 49.9375em){.tablesaw-stack tbody tr{display:block;width:100%;border-bottom:1px solid #dfdfdf}.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{display:block;clear:left;width:100%}.tablesaw-cell-label{vertical-align:top}.tablesaw-cell-content{display:inline-block;max-width:67%}.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content{display:block;width:100%;max-width:100%;padding:0}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}}@media(min-width: 50em){.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none !important}}.tablesaw-fix-persist{table-layout:fixed}@media only all{.tablesaw-swipe th.tablesaw-swipe-cellhidden,.tablesaw-swipe td.tablesaw-swipe-cellhidden{display:none}}.tablesaw-overflow{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tablesaw-overflow>.tablesaw{margin-top:2px}.tablesaw-columntoggle-btn span{text-indent:-9999px;display:inline-block}.tablesaw-columntoggle-btnwrap{position:relative}.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em}.tablesaw-columntoggle tbody td{line-height:1.5}.tablesaw-columntoggle-popup{display:none}.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1}.tablesaw-columntoggle-popup fieldset{margin:0}@media only all{.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-0,.tablesaw-columntoggle td.tablesaw-priority-0{display:none}}.tablesaw-columntoggle-btnwrap .dialog-content{top:0 !important;right:1em;left:auto !important;width:12em;max-width:18em;margin:-0.5em auto 0}.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}@media(min-width: 20em){.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:table-cell}}@media(min-width: 30em){.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2{display:table-cell}}@media(min-width: 50em){.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3{display:table-cell}.tablesaw-columntoggle tbody td{line-height:2}}@media(min-width: 50em){.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4{display:table-cell}}@media(min-width: 60em){.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5{display:table-cell}}@media(min-width: 70em){.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6{display:table-cell}}@media only all{.tablesaw-columntoggle th.tablesaw-toggle-cellhidden,.tablesaw-columntoggle td.tablesaw-toggle-cellhidden{display:none}.tablesaw-columntoggle th.tablesaw-toggle-cellvisible,.tablesaw-columntoggle td.tablesaw-toggle-cellvisible{display:table-cell}}.tablesaw-columntoggle-popup .tablesaw-btn-group>label{display:block;padding:.2em 0;white-space:nowrap;cursor:default}.tablesaw-columntoggle-popup .tablesaw-btn-group>label input{margin-right:.8em}.tablesaw-sortable-head{position:relative;vertical-align:top}.tablesaw .tablesaw-sortable-head{padding:0}.tablesaw-sortable-btn{min-width:100%;color:inherit;background:rgba(0,0,0,0);border:0;text-align:inherit;font:inherit;text-transform:inherit}.tablesaw-sortable-arrow:after{display:inline-block;width:10px;height:14px;content:" ";margin-left:.3125em}.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,.tablesaw-sortable-descending .tablesaw-sortable-arrow:after{content:" "}.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after{content:"↑"}.tablesaw-sortable-descending .tablesaw-sortable-arrow:after{content:"↓"}.tablesaw-advance{float:right}.tablesaw-advance.minimap{margin-right:.4em}.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em}.tablesaw-advance-dots li i{width:.25em;height:.25em;background:#555;border-radius:100%;display:inline-block}.tablesaw-advance-dots-hide{opacity:.25;cursor:default;pointer-events:none}.nav-tabs{margin-top:40px;margin-bottom:0 !important;border:1px solid #f1f1f1}.nav-tabs .nav-item{border-right:1px solid #f1f1f1}.nav-tabs .nav-item .nav-link{border:0;padding:.875rem .8125rem .875rem;font-size:.875rem;color:#636363;font-weight:400;background-color:#fff;text-decoration:none;height:100%;transition:background-color .4s ease,color .4s ease}@media(min-width: 800px){.nav-tabs .nav-item .nav-link{padding:.875rem 1.5rem .875rem;font-size:1.125rem}}.nav-tabs .nav-item .nav-link.active{color:#636363;background-color:#f1f1f1;font-weight:700;height:100%}.nav-tabs .nav-item .nav-link:hover,.nav-tabs .nav-item .nav-link:focus{color:#636363;background-color:#f1f1f1;font-weight:700;height:100%}.nav-tabs .nav-item:last-child{border-right:0}.nav-tabs.two-tabs .nav-item{width:50%}.nav-tabs.three-tabs .nav-item{width:33%}.nav-tabs.four-tabs .nav-item{width:25%}.nav-tabs.five-tabs .nav-item{width:20%}.nav-tabs::before{display:none}.tab-content{margin-bottom:40px;border:1px solid #f1f1f1;border-top:0}.tab-content .tab-pane{padding:.5rem 1.875rem 0}.wf_background{margin-top:40px}.oes-staff{margin-left:-13px;margin-right:-13px}.oes-staff .views-exposed-form{margin:0 13px 25px;padding:0;border:0}.oes-staff .views-exposed-form .form-item{width:100%;margin:0}.oes-staff .views-exposed-form .js-form-type-select{max-width:500px;margin:0 auto;display:block}.oes-staff .views-exposed-form .js-form-type-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../images/caret.svg") 94%/15% no-repeat,#f1f1f1;background-size:14px}@media(min-width: 992px){.oes-staff .views-exposed-form .js-form-type-select{display:none}}.oes-staff ul.dept{display:none}@media(min-width: 992px){.oes-staff ul.dept{display:block;margin-top:10px;border:1px solid #f1f1f1;display:table}}.oes-staff ul.dept li{border-right:1px solid #f1f1f1;width:16.6%;display:table-cell;vertical-align:middle;transition:background-color .4s ease,color .4s ease}.oes-staff ul.dept li span{position:absolute;opacity:0;visibility:hidden}.oes-staff ul.dept li a{border:0;padding:.875rem .8125rem .875rem;font-size:.875rem;color:#636363;display:inline-block;font-weight:400;background-color:#fff;text-align:center;height:100%;width:100%;text-decoration:none;transition:background-color .4s ease,color .4s ease}@media(min-width: 800px){.oes-staff ul.dept li a{padding:0;font-size:1.125rem}}.oes-staff ul.dept li a label{color:#3c3c3c;text-transform:none;font-weight:400;font-size:1.125rem;line-height:1.3;margin:0;cursor:pointer;padding:10px}.oes-staff ul.dept li a.active label{font-weight:700}.oes-staff ul.dept li a.active{background-color:#f1f1f1}.oes-staff ul.dept li a:hover label,.oes-staff ul.dept li a:focus label{font-weight:700}.oes-staff ul.dept li a:hover,.oes-staff ul.dept li a:focus{background-color:#f1f1f1}.oes-staff ul.dept li:last-child{border-right:0}.oes-staff ul.dept li:hover{background-color:#f1f1f1}.oes-staff ul.dept li:hover a{text-decoration:none}.oes-staff ul.dept li:hover a label{font-weight:700}.oes-staff ul.dept li:hover a{background-color:#f1f1f1}.oes-staff ul.dept li:focus-within{background-color:#f1f1f1}.oes-staff ul.dept li.active{background-color:#f1f1f1}.oes-staff ul.dept li.active a label{font-weight:700}.oes-staff ul.dept li.active a{background-color:#f1f1f1}.oes-staff ul{display:inline}.oes-staff ul .staff-directory-container{margin:0;display:inline}.oes-staff ul .staff-directory-container .gallery-three-up{display:block;background-color:#fff;border:1px solid #d6d6d6;vertical-align:top;max-width:171px;width:100%;height:320px;margin:15px auto}@media(min-width: 480px){.oes-staff ul .staff-directory-container .gallery-three-up{display:inline-block;width:171px;margin:13px}}.oes-staff ul .staff-directory-container .gallery-three-up .bg-img{background-repeat:no-repeat;background-position:center;height:166px;width:100%;background-size:cover}.oes-staff ul .staff-directory-container .gallery-three-up .info{padding:10px 8px;height:152px}.oes-staff ul .staff-directory-container .gallery-three-up .info h2{font-size:1rem;font-weight:600;margin-bottom:8px;padding:0;margin-top:0}.oes-staff ul .staff-directory-container .gallery-three-up .info p{font-size:.875rem;line-height:1.2;margin-bottom:8px}.oes-staff ul .staff-directory-container .gallery-three-up .info p:empty{display:none}.oes-staff ul .staff-directory-container .gallery-three-up .info .staff-contact-info{position:absolute;bottom:0px;left:8px}.oes-staff ul .staff-directory-container .gallery-three-up .info a,.oes-staff ul .staff-directory-container .gallery-three-up .info .phone-number{font-size:.875rem;line-height:.5;color:#3c3c3c;text-decoration:none}.oes-staff ul .staff-directory-container .gallery-three-up .info a:hover,.oes-staff ul .staff-directory-container .gallery-three-up .info a:focus{font-weight:400;text-decoration:underline}.oes-staff ul .staff-directory-container .gallery-three-up .info .phone-number a{color:#3c3c3c}.oes-staff .not_found{text-align:center;margin:30px;font-size:1.25rem;font-weight:600}.topic-container{margin:40px 0}.topic-container .topic-title{width:100%;margin-bottom:20px;padding:0 10px}@media(min-width: 768px){.topic-container .topic-title{display:inline-block;width:27%;padding-right:20px;padding-left:0}}.topic-container .topic-title h4{font-weight:600;font-size:1.125rem;margin-top:0}.topic-container .topic-info{width:100%;margin-bottom:20px;padding:0 10px}@media(min-width: 768px){.topic-container .topic-info{display:inline-block;width:73%;padding-left:20px}}.topic-container .topic-info p:first-child{margin-top:0}.topic-container .topic-info p:empty{display:none}.tys-course-directory{margin-bottom:24px}.tys-course-directory .search-courses-label{display:none}@media(min-width: 768px){.tys-course-directory .search-courses-label{display:block}}.tys-course-directory .tys-course-controls{align-items:center;margin-bottom:20px}@media(min-width: 768px){.tys-course-directory .tys-course-controls{display:flex;justify-content:space-between;gap:20px;padding-right:10px}}.tys-course-directory .clear-filter{display:block;flex-shrink:0}.tys-course-directory .clear-filter a{display:flex;text-transform:uppercase;color:#fff;background-color:#e21933;height:41px;min-width:120px;align-items:center;justify-content:center;text-align:center;font-size:.9375rem;font-weight:600;transition:background-color .4s ease;text-decoration:none;padding:0 15px}.tys-course-directory .clear-filter a:hover{background-color:#951022}@media(min-width: 768px){.tys-course-directory .clear-filter a{max-width:150px}}.tys-course-directory .view-mode-selector{font-size:1.125rem;text-align:right;margin-top:15px}@media(min-width: 768px){.tys-course-directory .view-mode-selector{display:flex;gap:4px;margin-top:0}}.tys-course-directory .view-mode-selector a{text-decoration:underline;transition:all 0s ease}.tys-course-directory .view-mode-selector a.active{text-decoration:none;color:#3c3c3c;font-weight:700}.tys-course-directory .view-mode-selector a:hover{color:#951022}.tys-course-directory .view-mode-selector a:hover.active{color:#3c3c3c}.tys-course-filter{margin-top:25px;padding:0;text-align:left;display:block !important;margin-bottom:16px}@media(min-width: 768px){.tys-course-filter{margin-top:21px}}.tys-course-filter .tys-filter-title{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#3c3c3c}.tys-course-filter .tys-course-search-form{display:block;position:relative;margin:10px 0}@media(min-width: 768px){.tys-course-filter .tys-course-search-form{display:inline-block;margin:10px 90px 10px 10px;width:calc(50% - 100px)}}.tys-course-filter .tys-course-search-form .tys-course-search-field{height:42px;padding:8px 45px 8px 12px;border:1px solid #d6d6d6;width:100%}@media(min-width: 768px){.tys-course-filter .tys-course-search-form .tys-course-search-field{padding-left:20px}}.tys-course-filter .tys-course-search-form .tys-course-search-field:placeholder-shown{font-style:italic}.tys-course-filter .tys-course-search-form .tys-course-search-field:focus-visible{outline:1px dotted #e21833 !important;outline-offset:2px}.tys-course-filter .tys-course-search-form .tys-course-search-field:focus:not(:focus-visible){outline:none}.tys-course-filter .tys-course-search-form .tys-course-search-icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;top:0;right:0;width:42px;height:42px;background-color:#e21933;pointer-events:none}.tys-course-filter .tys-course-search-form .tys-course-search-icon svg{width:14px;height:14px}.tys-course-filter .filter-container{margin-bottom:20px}@media(min-width: 768px){.tys-course-filter .filter-container{margin-right:10px;border:1px solid #e2e2e2}}.tys-course-filter .filter-container .filter-labels-container{display:none}@media(min-width: 768px){.tys-course-filter .filter-container .filter-labels-container{grid-template-columns:1fr 1fr;display:grid;gap:0}}.tys-course-filter .filter-container .search-courses-label{font-size:18px;font-weight:600;color:#3c3c3c;display:block;background-color:#f6f6f6;padding:8px 12px 8px 10px}.tys-course-filter .filter-container .filter-group-label{font-size:18px;font-weight:600;color:#3c3c3c;display:block;background-color:#f6f6f6;padding:8px 12px 8px 10px}@media(min-width: 768px){.filter-labels-container>.tys-course-filter .filter-container .filter-group-label{display:block}}@media(min-width: 768px){.tys-course-filter .filter-container .delivery-format-filter{display:inline-block}}.tys-course-filter .filter-container .delivery-format-filter,.tys-course-filter .filter-container .interest-areas-filter{margin-bottom:10px}.tys-course-filter .filter-container .filter-label{background-color:#f6f6f6;color:#3c3c3c;padding:8px 12px 8px 10px;font-size:1.125rem;font-weight:600;height:40px;display:flex;align-items:center;border:0;width:100%;position:relative;text-align:left;cursor:pointer}.tys-course-filter .filter-container .filter-label svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);transition:transform .2s ease}.tys-course-filter .filter-container .filter-label.active svg{transform:translateY(-50%) rotate(-90deg)}@media(min-width: 768px){.tys-course-filter .filter-container .filter-label{display:none}}@media(min-width: 768px){.tys-course-filter .filter-container .interest-areas-filter .filter-label{display:flex;cursor:default}.tys-course-filter .filter-container .interest-areas-filter .filter-label svg{display:none}}.tys-course-filter .filter-container .filter-toggle-container{margin:0;overflow:hidden;max-height:0;visibility:hidden;transition:all .2s ease}.tys-course-filter .filter-container .filter-toggle-container.active{max-height:750px;visibility:visible}@media(min-width: 768px){.tys-course-filter .filter-container .filter-toggle-container{max-height:none;visibility:visible;padding-top:10px}}@media(min-width: 768px){.tys-course-filter .filter-container .delivery-format-filter .delivery-format-label,.tys-course-filter .filter-container .interest-areas-filter .delivery-format-label{display:none}}.tys-course-filter .filter-container .delivery-format-filter .filter-checkboxes-two-column,.tys-course-filter .filter-container .interest-areas-filter .filter-checkboxes-two-column{display:grid;gap:0}@media(min-width: 768px){.tys-course-filter .filter-container .delivery-format-filter .filter-checkboxes-two-column,.tys-course-filter .filter-container .interest-areas-filter .filter-checkboxes-two-column{grid-template-columns:1fr 1fr}}.tys-course-filter .filter-container .interest-type-checkbox{padding:5px;display:flex;align-items:flex-start;gap:10px;position:relative;padding:10px;border-bottom:1px solid #e4e4e6}@media(min-width: 768px){.tys-course-filter .filter-container .interest-type-checkbox{padding:3px 10px;border-bottom:none}}.tys-course-filter .filter-container .interest-type-checkbox input{opacity:0;position:absolute}.tys-course-filter .filter-container .interest-type-checkbox input:focus,.tys-course-filter .filter-container .interest-type-checkbox input:focus-visible{outline:1px dotted #e21833 !important}.tys-course-filter .filter-container .interest-type-checkbox input:focus+label,.tys-course-filter .filter-container .interest-type-checkbox input:focus-visible+label{outline:1px dotted #e21833 !important}.tys-course-filter .filter-container .interest-type-checkbox input:checked+label::after,.tys-course-filter .filter-container .interest-type-checkbox input.active+label::after{position:absolute;display:inline-block;left:-23px;top:5.5px}.tys-course-filter .filter-container .interest-type-checkbox input:checked+label::before,.tys-course-filter .filter-container .interest-type-checkbox input.active+label::before{background-color:#e21933;border-color:#e21933}.tys-course-filter .filter-container .interest-type-checkbox label{font-size:.875rem;color:#636363;margin:0;line-height:1.36;margin-left:25px;cursor:pointer}.tys-course-filter .filter-container .interest-type-checkbox label:before{content:"";width:15px;min-width:15px;height:15px;position:absolute;left:-25px;top:2.5px;border:1px solid #707070;transition:border-color .4s ease}.tys-course-filter .filter-container .interest-type-checkbox label:after{content:"";display:none;height:6px;width:11px;box-shadow:none !important;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);border-radius:0;background-color:inherit}.tys-course-filter .filter-container .interest-type-checkbox label:hover{text-decoration:underline}.tys-course-filter .filter-container .interest-type-checkbox label:hover::before{border-color:#e21933}.tys-course-list-container{margin:20px -13px 40px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0}.tys-course-list-container .tys-course-list{display:block;background-color:#fff;vertical-align:top;max-width:270px;width:100%;height:397px;margin:15px auto}@media(min-width: 768px){.tys-course-list-container .tys-course-list{display:inline-block;width:269px;margin:13px}}.tys-course-list-container .tys-course-list .gallery-three-up{text-align:left;margin:0;height:100%}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link{display:block;background-color:#fff;border:1px solid #e2e2e2;vertical-align:top;max-width:270px;width:100%;height:100%;margin:0;color:#3c3c3c;text-decoration:none;position:relative}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .card-img,.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .bg-img{background-repeat:no-repeat;background-position:center;height:182px;width:100%;background-size:cover}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .card-img-top{border:1px solid #e2e2e2;border-bottom:none}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .info{padding:15px 10px 15px;height:215px;position:relative}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-title{margin-top:0;margin-bottom:2px;font-size:1.125rem;font-weight:700;color:#e21933}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-title::after{content:none}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-subtitle{margin-top:0;font-weight:400;font-size:1.125rem;max-height:3rem;line-height:1.4;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .content-container .course-id-text{font-style:italic;font-size:14px}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .content-container .delivery-type-text{display:none}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom{position:absolute;width:100%;left:0;bottom:0}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .course-red-text{position:absolute;bottom:12px;line-height:1.4;right:20px;font-size:1.125rem;color:#e21933;padding-bottom:2px}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .course-red-text svg{width:22px;margin-left:4px}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .course-red-text::after{content:"";position:absolute;left:50%;opacity:0;transform:translate(-50%);width:0;bottom:0;border-bottom:2px solid #e21933;transition:width .2s ease,opacity .2s ease}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .icon-container{position:absolute;bottom:15px;left:10px;display:flex;gap:8px}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .icon-container svg{width:25px;height:auto}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .content-container{display:none}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link:focus,.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link:hover{color:#3c3c3c;font-weight:400;text-decoration:none}.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link:focus .course-list-bottom .course-red-text::after,.tys-course-list-container .tys-course-list .gallery-three-up .tys-course-link:hover .course-list-bottom .course-red-text::after{width:100%;opacity:1}.tys-course-list-container.view-grid .tys-course-list{display:inline-block}.tys-course-list-container.view-list{display:flex;flex-direction:column;gap:16px;padding:0 13px}@media(min-width: 768px){.tys-course-list-container.view-list{padding:0}}.tys-course-list-container.view-list .tys-course-list{display:block;margin-bottom:0;margin-top:0;height:auto;max-width:none;width:100%}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link{display:block;width:auto;margin:0;border:0;max-width:none;height:auto}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .bg-img{display:none}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info{height:auto;padding:0;display:inline}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .course-heading{display:inline}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-title{display:block;margin-bottom:0;font-size:1.0625rem}@media(min-width: 768px){.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-title{font-size:1.125rem}}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-subtitle{display:inline;font-size:1.0625rem}@media(min-width: 768px){.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-subtitle{font-size:1.125rem}}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .course-heading .card-subtitle::after{content:"|";display:inline-block;margin:0 5px 0 8px}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .content-container{display:inline;position:relative;top:auto;left:auto;right:auto}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .content-container .course-id-text{display:inline;margin-top:0;margin-bottom:0;font-size:18px;position:relative}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .content-container .course-id-text::after{content:" |";margin:0 5px 0 8px}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .info .content-container .delivery-type-text{display:inline;font-size:1.125rem;font-style:normal;color:#636363;margin:0}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom{display:inline;position:relative;width:auto;left:auto;bottom:auto}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .course-red-text{display:none}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link .course-list-bottom .icon-container{display:none}.tys-course-list-container.view-list .tys-course-list .gallery-three-up .tys-course-link:hover .info .course-heading .card-title{color:#951022}.not_found{font-size:1.125rem;font-weight:700;color:#3c3c3c;list-style:none}.tys-modal-open{overflow:hidden}.tys-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;outline:none}.tys-modal-overlay .tys-modal-container{background-color:#fff;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;margin:auto;box-shadow:0 4px 20px rgba(0,0,0,.3);border-radius:4px;overflow:hidden}.tys-modal-overlay .tys-modal-container .tys-modal-header{padding:30px;border-bottom:1px solid #e2e2e2;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.tys-modal-overlay .tys-modal-container .tys-modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#3c3c3c;flex:1}.tys-modal-overlay .tys-modal-container .tys-modal-header .tys-modal-close{background:none;border:none;font-size:2rem;line-height:1;color:#636363;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .4s ease;flex-shrink:0;margin-left:20px}.tys-modal-overlay .tys-modal-container .tys-modal-header .tys-modal-close:hover,.tys-modal-overlay .tys-modal-container .tys-modal-header .tys-modal-close:focus{color:#e21933;outline:2px solid #e21933;outline-offset:2px}.tys-modal-overlay .tys-modal-container .tys-modal-content{padding:30px;overflow-y:auto;flex:1;min-height:0}.tys-modal-overlay .tys-modal-container .tys-modal-content .tys-modal-title{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;color:#e21933}.tys-modal-overlay .tys-modal-container .tys-modal-content h1,.tys-modal-overlay .tys-modal-container .tys-modal-content h2,.tys-modal-overlay .tys-modal-container .tys-modal-content h3,.tys-modal-overlay .tys-modal-container .tys-modal-content h4,.tys-modal-overlay .tys-modal-container .tys-modal-content h5,.tys-modal-overlay .tys-modal-container .tys-modal-content h6{margin-top:0;margin-bottom:1rem;color:#3c3c3c}.tys-modal-overlay .tys-modal-container .tys-modal-content h2{font-size:1.5rem;font-weight:700}.tys-modal-overlay .tys-modal-container .tys-modal-content h3{font-size:1.25rem;font-weight:600}.tys-modal-overlay .tys-modal-container .tys-modal-content p{margin-bottom:1rem;line-height:1.6}.tys-modal-overlay .tys-modal-container .tys-modal-content a{color:#e21933;text-decoration:underline}.tys-modal-overlay .tys-modal-container .tys-modal-content a:hover{color:#951022}.tys-modal-overlay .tys-modal-container .tys-modal-content ul,.tys-modal-overlay .tys-modal-container .tys-modal-content ol{margin-bottom:1rem;padding-left:2rem}.tys-modal-overlay .tys-modal-container .tys-modal-content li{margin-bottom:.5rem}.tys-modal-overlay .tys-modal-container .tys-modal-content img{max-width:100%;height:auto}.tys-modal-overlay:focus{outline:none}@media(min-width: 768px){.tys-modal-overlay{padding:40px}.tys-modal-container .tys-modal-header{padding:24px 30px}.tys-modal-container .tys-modal-content{padding:40px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLnNjc3MiLCJjb25zdC9fdmFyaWFibGVzLnNjc3MiLCJjb25zdC9fbWl4aW5zLnNjc3MiLCJfYWNjb3JkaW9ucy5zY3NzIiwiX2FsZXJ0LXBhcmFncmFwaC5zY3NzIiwiX2Jhbm5lcnMuc2NzcyIsIl9idXR0b24tc2V0LnNjc3MiLCJfY2FyZC1ncm91cC5zY3NzIiwiX2NvbnRlbnQtdGFicy5zY3NzIiwiX2NvdXJzZS1saXN0LWNhbGxvdXQuc2NzcyIsIl9jb3Vyc2Utb3ZlcnZpZXctY2FsbG91dC5zY3NzIiwiX2RpcmVjdG9yeS1jYWxsb3V0LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9nZW5lcmljLWNhcmQtY2FsbG91dC5zY3NzIiwiX21haW4tbWVudS5zY3NzIiwiX3ByaW1hcnktY2FyZC1jYWxsb3V0LnNjc3MiLCJfcHJvZ3JhbS1maWx0ZXIuc2NzcyIsIl9xdW90ZS1jYWxsb3V0LnNjc3MiLCJfc2lkZS1uYXYuc2NzcyIsIl90YWJsZXMuc2NzcyIsIl90YWJsZXNhdy5zY3NzIiwiX3RhYnMtZWxlbWVudC5zY3NzIiwiX3RvcGljLXBhcmFncmFwaC5zY3NzIiwiX3R5cy1jb3Vyc2UtZmlsdGVyLnNjc3MiLCJfdHlzLWNvdXJzZS1jYXJkcy5zY3NzIiwiX3R5cy1jb3Vyc2UtbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FDQSxNQUVDLFNBQ0EsVUFDQSxrQkFDQSxzQkFJRCwrQkFLQyxjQUdELG1CQUdJLDhCQUNBLDJCQUNBLHNCQUdKLEVBQ0ksaUNBR0osVUFDSSxrQkFDQSxZQUNBLFdBR0osS0FDSSxpQkNwQ0ksS0RxQ0osZUFDQSxZQ0RRLDJDREVYLE1DaENPLFFEb0NSLEdBQ0MsbUJBQ0EsWUN2QmtCLElEd0JsQixNQ3RDSyxRRHVDTCxZQ1ZXLDJDRFdYLHNCQUVELEdBQ0MsZUFDQSxZQy9Ca0IsSURnQ2xCLE1DN0NLLFFEOENMLFlDakJXLDJDRG1CWixHQUNDLGlCQUNBLFlDckNrQixJRHND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TXhCNVJJLFF3QjZSSixnQkNoU0osZ0JBQ0ksZ0JBR0osbUJBQ0ksZUFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGlDQUNBLGFBQ0EsYUFDQSxtQkFDQSx1QkFDQSxhQUNBLGdCQUNBLGFBRUEsd0NBQ0ksaUJ6QnhCQSxLeUJ5QkEsZ0JBQ0EsV0FDQSxnQkFDQSxhQUNBLHNCQUNBLGtCQUNBLFlBQ0EscUNBQ0Esa0JBQ0EsZ0JBRUEsMERBQ0ksYUFDQSxnQ0FDQSxhQUNBLDhCQUNBLG1CQUNBLGNBRUEsNkRBQ0ksU0FDQSxpQkFDQSxZekJ6QkcsSXlCMEJILE16QnpDUixReUIwQ1EsT0FHSiwyRUFDSSxnQkFDQSxZQUNBLGVBQ0EsY0FDQSxNekJuREosUXlCb0RJLGVBQ0EsVUFDQSxXQUNBLFlBQ0EsYUFDQSxtQkFDQSx1QkFDQSwwQkFDQSxjQUNBLGlCQUVBLGtLQUVJLE16Qi9EZCxReUJnRWMsMEJBQ0EsbUJBS1osMkRBQ0ksYUFDQSxnQkFDQSxPQUNBLGFBRUEsNEVBQ0ksYUFDQSxxQkFDQSxpQkFDQSxZekJsRUcsSXlCbUVILE16QmpGVixReUJxRk0sb1hBQ0ksYUFDQSxtQkFDQSxNekJ6RlIsUXlCNEZJLDhEQUNJLGlCQUNBLFl6Qi9FRyxJeUJrRlAsOERBQ0ksa0JBQ0EsWXpCckZHLEl5QndGUCw2REFDSSxtQkFDQSxnQkFHSiw2REFDSSxNekIzR1YsUXlCNEdVLDBCQUVBLG1FQUNJLE16QjlHVCxReUJrSEMsNEhBQ0ksbUJBQ0Esa0JBR0osOERBQ0ksb0JBR0osK0RBQ0ksZUFDQSxZQU9oQix5QkFDSSxheEIzSEgseUJ3QmdJRyxtQkFDSSxhQUlBLHVDQUNJLGtCQUdKLHdDQUNJIiwiZmlsZSI6Imd1bHAtdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaWduaXRpb243MiBCYXNlICovXG4qLFxuKiAqIHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXHRlbnN1cmUgSFRNTDUgZWxlbWVudHMgYXJlIGhhbmRsZWQgYXMgYmxvY2sgbGV2ZWwgb24gb2xkZXIgYnJvd3NlcnMgKi9cbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbm1haW4sXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG4vL0hlYWRpbmdzXG5oMSB7XG5cdGZvbnQtc2l6ZTogMi42MjVyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0Y29sb3I6ICRyZWQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuaDIge1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcblx0Y29sb3I6ICRyZWQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xufVxuaDMge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbn1cbmg0IHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdGNvbG9yOiAjNzU3NTc1O1xuXHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbn1cbmg1IHtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogIzdhMDAxNjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG51bCwgb2wge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjN2EwMDE2O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbnRkIHtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjN2EwMDE2O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbmEge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbi5tYWluLXRleHQgYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCA0cmVtO1xufVxuXG5cbi5jYXJkLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Y29sb3I6ICRyZWQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIERydXBhbCBhZG1pbiBtZW51LXJlbGF0ZWQgZml4ZXMgKi9cbi50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciAudG9vbGJhci10YWIsIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLXRyYXktaG9yaXpvbnRhbCBsaSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZ2FsbGVyeS10aHJlZS11cCB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG59XG51bWQtZWxlbWVudC1jYWxsLXRvLWFjdGlvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFVNRCBEZXNpZ24gTGlicmFyeSBjYXJvdXNlbC9zbGlkZXNob3cgaG9zdHMgKE9FUyBkaXNhYmxlcyB1bWRfdGVycCBDU1MpLlxudW1kLWVsZW1lbnQtY2Fyb3VzZWwtbXVsdGlwbGUtaW1hZ2UsXG51bWQtZWxlbWVudC1jYXJvdXNlbC1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBRdWVzdGlvbnMgLyBDb250YWN0IGJsb2NrIGRpcmVjdGx5IGFib3ZlIGZvb3RlclxuLmNvbnRhY3QtYmxvY2sge1xuXHRtaW4taGVpZ2h0OiAxMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR1bWQtZWxlbWVudC1jYWxsLXRvLWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LmJ0biB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxufVxuLmVkaXRvci1jb250ZW50LFxuLnVtZC10ZXh0LXJpY2gtYWR2YW5jZWQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cblx0cCB7XG5cdFx0bWF4LXdpZHRoOiBpbml0aWFsIWltcG9ydGFudDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuLnBhZ2UtY29udGVudCBhcnRpY2xlIHtcblx0LmVkaXRvci1jb250ZW50LFxuXHQudW1kLXRleHQtcmljaC1hZHZhbmNlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gZm9vdGVyIHN0eWxlc1xuZm9vdGVyIHtcblx0LnNpdGUtZm9vdGVyLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM0YTRhNGE7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1heC1ib3VuZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNTBweDtcblx0XHR9XG5cdFx0LnNpdGUtZm9vdGVyLWFib3V0IHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdC5zaXRlLWZvb3Rlci1sb2dvLCAuc2l0ZS1mb290ZXItYWRkcmVzcyB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNpdGUtZm9vdGVyLWFkZHJlc3Mge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zcmVtO1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNpdGUtZm9vdGVyLXNvY2lhbCBbY2xhc3MqPWljb25de1xuXHRcdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG5cdFx0XHR9XG5cdFx0XHQuc2l0ZS1mb290ZXItc29jaWFsIC5pY29uLXlvdXR1YmUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOC40Mzc1cmVtO1xuXHRcdFx0fVxuXHRcdFx0LnNpdGUtZm9vdGVyLXNvY2lhbCAuaWNvbi1mYWNlYm9vaywgLnNpdGUtZm9vdGVyLXNvY2lhbCAuaWNvbi1saW5rZWRpbiB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnMtbWVkIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2l0ZS1mb290ZXItc29jaWFsIC5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnNpdGUtZm9vdGVyLXNvY2lhbCB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTguNDM3NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zdWItZm9vdGVyIHtcblx0LmNvbC1zbS0xMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8gYnV0dG9uc1xuLmJ0biB7XG5cdG1pbi13aWR0aDogMTY3cHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XG59XG4uYnRuLWRhcmsge1xuXHRtaW4td2lkdGg6IDE2N3B4O1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdGJvcmRlci1jb2xvcjogJGRhcmstZ3JheTtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHR9XG59XG4uYnRuLXNldC1jZW50ZXJlZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8vIEhSJ3NcbmhyIHtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmNhcmQtZ3JvdXAtbmF2IHtcblx0ei1pbmRleDogMztcbn1cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHR6LWluZGV4OiAyO1xufVxuXG4vLyBDYXJvdXNlbFxuLmNhcm91c2VsLWJnIHtcblx0cGFkZGluZzogMi41cmVtIDIwcHggMi41cmVtO1xuXHQuY2Fyb3VzZWwtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdH1cblx0LmNhcm91c2VsLW5hdi1idXR0b24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR9XG5cdC5jYXJvdXNlbC1uYXYtcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuY2Fyb3VzZWwtbmF2LW5leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAyLjE4NzVyZW07XG5cdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHQgICAgcGFkZGluZzogLjgxMjVyZW0gMi4yNXJlbSAuNXJlbTtcblx0fVxufVxuXG4vLyBCUkVBRENSVU1CU1xuLmJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHBhZGRpbmc6IDAgMCAxNnB4IDA7XG5cdFx0d2lkdGg6IDk2JTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNJREUgTkFWXG4uc2lkZS1uYXYge1xuXHQudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuXHRcdGEubW9iaWxlLXNpZGUtbmF2IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHggOHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHQgICAgY29sb3I6ICRibGFjaztcblx0XHQgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXHRcdCAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFucy1tZWQgZWFzZTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDhweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNpZGUtbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zLW1lZCBlYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRyZWQ7XG5cdCAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tdGV4dCBvbCwgLm1haW4tdGV4dCB1bCB7XG5cdG1hcmdpbjogMnJlbSAwO1xuXHRwYWRkaW5nOiAwIDAgMCA0OHB4O1xufVxuXG4uZWRpdG9yLWNvbnRlbnQsIFxuLnVtZC10ZXh0LXJpY2gtYWR2YW5jZWQsIFxuLm1haW4tdGV4dCB7XG5cdG9sIHtcblx0XHRjb3VudGVyLXJlc2V0OiBsaXN0O1xuXHQgICAgPmxpIHtcblx0ICAgICAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdFx0dG9wOiAwO1xuXHQgICAgICAgIH1cblx0ICAgIH1cblx0fVxuXHQ+IG9sIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHQ+IHVsIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHRvbCB7XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1NHB4O1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi10ZXh0IHtcblx0b2wge1xuXHQgICAgPmxpIHtcblx0ICAgICAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdCxkZWNpbWFsKSBcIi5cXEEwXFxBMFwiO1xuXHRcdFx0XHRjb2xvcjogI2UyMTgzMztcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdDtcblx0ICAgICAgICB9XG5cdFx0XHQ+IG9sIHtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LGxvd2VyLWFscGhhKSBcIi5cXEEwXFxBMFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IG9sIHtcblx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LGxvd2VyLXJvbWFuKSBcIi5cXEEwXFxBMFwiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5lZGl0b3ItY29udGVudCxcbi51bWQtdGV4dC1yaWNoLWFkdmFuY2VkLFxuLm1haW4tdGV4dCB7XG5cdG9sLCB1bCB7XG5cdFx0b2wsIHVsIHtcblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVkaXRvci1jb250ZW50LFxuLnVtZC10ZXh0LXJpY2gtYWR2YW5jZWQsXG4ubWFpbi10ZXh0IHtcblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDhweCAhaW1wb3J0YW50O1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0fVxuXG5cdG9sID4gbGkge1xuXHRcdGxlZnQ6IC01cHg7XG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHQ+IGxpIHtcblx0XHRcdHRleHQtaW5kZW50OiAtMTRweDtcblxuXHRcdFx0PiBvbCA+IGxpIHtcblx0XHRcdFx0bGVmdDogLTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5lZGl0b3ItY29udGVudCxcbi51bWQtdGV4dC1yaWNoLWFkdmFuY2VkLFxuLm1haW4tdGV4dCB7XG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwIDAgMCA0OXB4O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAwLjRyZW07XG5cdFx0XHRcdHdpZHRoOiAwLjRyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4IDAgLTAuNzVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxOHB4IC0ycHggLTAuNzVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiB7XG5cdFx0XHRcdFx0XHR0b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiA4cHggc29saWQgJHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHVsID4gbGk6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDAuNHJlbTtcblx0XHRcdFx0XHR3aWR0aDogMC40cmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxOXB4IDAgLTAuNzVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyMTgzMztcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRwYWRkaW5nOiAwIDAgMCA1NHB4O1xuXHR9XG59XG5cbi5lZGl0b3ItY29udGVudCxcbi51bWQtdGV4dC1yaWNoLWFkdmFuY2VkIHtcblx0YTpub3QoW2NsYXNzXSkge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiAjN2EwMDE2O1xuXHRcdH1cblx0fVxufVxuXG4vKiBNYWluIENvbnRlbnQgSGVhZGluZyBQYWRkaW5nICovXG4ucGFnZS1jb250ZW50IGFydGljbGUge1xuXHRoMiwgaDMsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHAsIHVsLCBvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdHVsLFxuXHRvbCB7XG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVx0XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cbn1cblxuLmNvbC04MDAtMyArIC5jb2wtODAwLTkge1xuXHRwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmNvbC04MDAtMTIge1xuXHRwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLy8gZml4ZXMgdG9wIHJlZCBtZW51IGRyb3Bkb3duIGJ1ZyB3aGVuIG1haW4gbmF2IGlzIG9wZW4gb24gbW9iaWxlIHNjcmVlbnNcbmJvZHkge1xuXHQudW1kaGVhZGVyLXdyYXAge1xuXHRcdHotaW5kZXg6IDQgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tICR0cmFucy1mYXN0IGVhc2U7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHR9XG5cdH1cblx0LnVtZGhlYWRlci1tYWluX19uYXYtY29udGFpbmVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRml4IHd5c2l3aWcgaW1nIGNlbnRlcmluZ1xuLmFsaWduLWNlbnRlciAud3ktYmctaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3RhdC1ncm91cC1iZyB7XG5cdC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRcdGJvdHRvbTogLTMuNzVyZW07XG5cdH1cblx0LnN0YXQtZ3JvdXAtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cdCYub25lLWVsZW1lbnQge1xuXHRcdC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnN0YXQtZ3JvdXAtbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkgLnVtZGhlYWRlci13cmFwIC51bWRoZWFkZXItbWFpbl9fY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHhsYXJnZSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHQgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgeGxhcmdlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFpbi1tZW51LW1vYmlsZSB7XG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ0FTIExPR0lOIEJVVFRPTiBBTkQgRk9STSBTVFlMRVNcblxuLmNhcy1sb2dpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG5cdHBhZGRpbmc6IC44ODlyZW0gMy4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg4OXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLjA2NXJlbTtcbiAgICBjb2xvcjogI2UyMTgzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1tZWQgZWFzZSwgY29sb3IgJHRyYW5zLW1lZCBlYXNlLCBib3gtc2hhZG93ICR0cmFucy1tZWQgZWFzZTtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyMTgzMztcblx0ICAgIGJvcmRlci1jb2xvcjogI2UyMTgzMztcblx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMzMpO1xuXHR9XG59XG5cblxuLnVzZXItbG9naW4tZm9ybSwgLnVzZXItcGFzcyB7XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHQuanMtZm9ybS1pdGVtIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAxLjI1cmVtIC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLnVzZXItcGFzcyB7XG5cdD4gLmpzLWZvcm0taXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0fVxufVxuXG4ucmVjYXB0Y2hhIHtcblx0PiBkaXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmhyLmRpdmlkZXIge1xuXHQmLnJ1bGUtbWVkaXVtIHtcblx0XHRib3JkZXItd2lkdGg6IDNweDtcblx0fVxuXHQmLnJ1bGUtbGFyZ2Uge1xuXHRcdGJvcmRlci13aWR0aDogNXB4O1xuXHR9XG5cdCYucnVsZS14bGFyZ2Uge1xuXHRcdGJvcmRlci13aWR0aDogOHB4O1xuXHR9XG59XG5cbi5zZWFyY2gtcHJvZ3JhbXMtbGFiZWwge1xuXHRib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG5lbSArIHN0cm9uZyB7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcblx0ei1pbmRleDogMTAwMDtcbn0iLCIvKiBDb2xvcnMgKi9cbiR3aGl0ZTogcmdiKDI1NSwyNTUsMjU1KTsgLy8gI2ZmZmZmZlxuJHZlcnktbGlnaHQtZ3JheTogcmdiKDI0MSwgMjQxLCAyNDEpOyAvLyNGMUYxRjFcbiRsaWdodC1ncmF5OiByZ2IoMjI2LCAyMjYsIDIyNik7IC8vI0UyRTJFMlxuJGdyYXk6IHJnYigyMTEsIDIxMSwgMjExKTsgLy8jRDNEM0QzXG4kZ3JheS1saWdodDogI2Q2ZDZkNjtcbiRtZWRpdW0tZ3JheTogcmdiKDExNywgMTE3LCAxMTcpOyAvLyM3NTc1NzVcbiRkYXJrLWdyYXk6IHJnYig5OSwgOTksIDk5KTsgLy8jNjM2MzYzXG4kYmxhY2s6IHJnYig2MCwgNjAsIDYwKTsgLy8jM0MzQzNDXG4kcmVkOiByZ2IoMjI2LCAyNSwgNTEpOyAvLyNFMjE5MzM7XG4kZGFyay1yZWQ6IHJnYigxNDksIDE2LCAzNCk7IC8vIzk1MTAyMiM5ZjAwMWRcblxuLyogQnJlYWtwb2ludCBTaXplcyAqL1xuJHNtYWxsLXdpZHRoOiA0ODBweDtcbiRtZWRpdW0td2lkdGg6IDc2OHB4O1xuJGxhcmdlLXdpZHRoOiA5OTJweDtcbiR4bGFyZ2Utd2lkdGg6IDEyNTBweDtcbiR4eGxhcmdlLXdpZHRoOiAxOTIwcHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LW5vcm06IDQwMDtcbiRmb250LXdlaWdodC1tZWQ6IDUwMDtcbiRmb250LXdlaWdodC1zZW1pOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyB0cmFuc2l0aW9uIHNwZWVkc1xuJHRyYW5zLWV4dHJhLXNsb3c6IDEuM3M7XG4kdHJhbnMtc2xvdzogMC42cztcbiR0cmFucy1tZWQ6IDAuNHM7XG4kdHJhbnMtZmFzdDogMC4ycztcblxuLy8gYm94LXNoYWRvd1xuJG5vcm1hbC1zaGFkb3c6IDJweCAzLjVweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kaG92ZXItc2hhZG93OiAycHggNnB4IDE4cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiRkYXJrLWJnLXNoYWRvdzogM3B4IDZweCAxOHB4IDJweCByZ2JhKDAsMCwwLDAuNik7XG4kZm9ybS1zaGFkb3c6IDJweCAzLjVweCAxMXB4IDBweCByZ2JhKDIsMTI2LDEyOCwwLjIpO1xuXG4vLyBmb250c1xuJGZvbnQtbWFpbjogJ1NvdXJjZSBTYW5zIDMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuIiwiLyoqXG5fbWl4aW5zLnNjc3NcblNDU1MgZmlsZSBmb3IgYWxsIG1peGluIGVsZW1lbnRzLlxuXG5AZmlsZSBfbWl4aW5zLnNjc3NcbkBwYXRoIG9lcy9odG1sL2Fzc2V0cy9zY3NzL19taXhpbnMuc2Nzc1xuQHZlcnNpb24gMjAxOC0wOC0yN1xuQGxpbmtcbkB0b2RvXG4qL1xuXG5cbi8vIGJyZWFrcG9pbnQgaGFuZGxpbmdcbkBtaXhpbiBzbWFsbCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbWFsbC13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWVkaXVtIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bS13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbGFyZ2Uge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2Utd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHhsYXJnZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR4bGFyZ2Utd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHh4bGFyZ2Uge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skeHhsYXJnZS13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLy8gQWNjb3JkaW9uIFN0eWxlc1xuLmFjY29yZGlvbi1jb250YWluZXIge1xuICBtYXJnaW46IDFyZW0gMDtcblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigyNTAsIDI1MCwgMjUwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgY29sb3I6ICNFMjE4MzM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0UyMTgzMztcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjRTIxODMzIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSwgXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjE4MzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgaGVpZ2h0IDAuNXMsIHJpZ2h0IDAuNXMsIHRvcCAwLjVzLCB0cmFuc2Zvcm0gMC41cywgd2lkdGggMC41cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDsgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgcGFkZGluZy10b3AgMC40cyBlYXNlLCBwYWRkaW5nLWJvdHRvbSAwLjRzIGVhc2U7XG5cbiAgICAgIC8vIEphdmFTY3JpcHQgaGFuZGxlcyB0aGUgb3BlbmluZy9jbG9zaW5nIGFuaW1hdGlvblxuICAgICAgLy8gVGhpcyBydWxlIGlzIGtlcHQgZm9yIGluaXRpYWwgc3RhdGUgd2hlbiBhY2NvcmRpb24gaXMgb3BlbiBvbiBwYWdlIGxvYWRcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IC8vIExhcmdlIHZhbHVlIHRvIGFjY29tbW9kYXRlIGNvbnRlbnRcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tY29udGVudC1pbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgLmVkaXRvci1jb250ZW50IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuXG4gICAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIC8vIEphdmFTY3JpcHQgaGFuZGxlcyB0aGUgb3BlbmluZy9jbG9zaW5nIGFuaW1hdGlvblxuICAgICAgICAvLyBUaGlzIHJ1bGUgaXMga2VwdCBmb3IgaW5pdGlhbCBzdGF0ZSB3aGVuIGFjY29yZGlvbiBpcyBvcGVuIG9uIHBhZ2UgbG9hZFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tYWxlcnQge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+b2wsXG4gICAgPnVsLFxuICAgID5wIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ncmV5LXN0eWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogI2UyMTkzMztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UyMTkzMztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UyMTkzMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxOTMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYueWVsbG93LXN0eWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDUyMTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgYSxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICAgIH1cbiAgICAgICAgdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucmVkLXN0eWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMTkzMztcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICBwLFxuICAgICAgICBhLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICB1bCA+IGxpOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uaGVybyB7XG5cdG1heC13aWR0aDogMTI0MHB4O1xuXHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHRwYWRkaW5nOiAwIC43NXJlbTtcblx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDIuMzVyZW07XG5cdH1cblx0Lmhlcm8tbWVkaWEge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0aGVpZ2h0OiAzNTdweDtcblx0XHR9XG5cdFx0LmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdCBcdFx0ICAgIHBhZGRpbmc6IDI1cHggMzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcmdlIHtcblx0XHRcdFx0d2lkdGg6IDM3JTtcbiAgICBcdFx0XHRwYWRkaW5nOiAzMHB4IDQ1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB4bGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDM1cHggNTVweDtcblx0XHRcdH1cblx0XHRcdC5iYW5uZXItaW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHhsYXJnZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJnLWltZyB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXJnZSB7XG5cdFx0XHRcdHdpZHRoOiA2MyU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB4bGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogNjYlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJhbm5lci1xbCB7XG5cdFx0Lmhlcm8tbWVkaWEge1xuXHRcdFx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDM1N3B4O1xuXHRcdFx0fVxuXHRcdFx0LmJnLWltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDY5JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYW5uZXItaW5mbyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMzVweCAwIDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTglO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0KyBkaXYge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQxJTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bmF2IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtbWVkIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYnV0dG9uc2V0IHtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi51bWQtbGF5b3V0LWdyaWQtZ2FwLXR3byxcbi51bWQtbGF5b3V0LWdyaWQtZ2FwLXRocmVlLFxuLnVtZC1sYXlvdXQtZ3JpZC1nYXAtZm91ciB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMS41cmVtO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8gU2luZ2xlIGNvbHVtbiBvbiBtb2JpbGUvcGhvbmVcblx0XG5cdC51bWQtc2Fucy1zY2FsaW5nLWxhcmdlcixcblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluIWltcG9ydGFudDtcblx0fVxuXHRcblx0PiAqIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cbn1cblxuLnVtZC1sYXlvdXQtZ3JpZC1nYXAtdHdvIHtcblx0QGluY2x1ZGUgc21hbGwge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cbn1cblxuLnVtZC1sYXlvdXQtZ3JpZC1nYXAtdGhyZWUge1xuXHRAaW5jbHVkZSBzbWFsbCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0fVxufVxuXG4udW1kLWxheW91dC1ncmlkLWdhcC1mb3VyIHtcblx0QGluY2x1ZGUgc21hbGwge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdH1cbn0iLCJ1bWQtZWxlbWVudC10YWJzIHtcbiAgICBidXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbiFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjRTIxODMzIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0b3ItY29udGVudCB7XG4gICAgICAgIExpbmUtaGVpZ2h0OiAxLjYhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5wcm9ncmFtLWxpc3QtY29udGFpbmVyLCAucHJvZ3JhbSB7XG5cdG1hcmdpbjogMjBweCAtMTNweCA0MHB4O1xuXHQ+IGRpdiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wcm9ncmFtLWxpc3Qge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MzVweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQuZ2FsbGVyeS10aHJlZS11cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0ICAgIG1heC13aWR0aDogMjcwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogMzk3cHg7XG5cdFx0XHQgICAgbWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDYzNXB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgd2lkdGg6IDI2OXB4O1xuXHRcdFx0XHQgICAgbWFyZ2luOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iZy1pbWcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDE4MnB4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMTVweDtcblx0XHQgICAgXHRcdGhlaWdodDogMjE1cHg7XG5cdFx0XHRcdFx0LmNvdXJzZS1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNhcmQtdGl0bGU6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHQgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAxMTVweDtcblx0XHRcdFx0XHQgICAgbGVmdDogMTBweDtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHA6ZW1wdHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb3Vyc2UtbGlzdC1ib3R0b20ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdFx0XHQuY291cnNlLXJlZC10ZXh0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvdXJzZS1yZWQtdGV4dDo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggJHRyYW5zLWZhc3QgZWFzZSwgb3BhY2l0eSAkdHJhbnMtZmFzdCBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdC5jb3Vyc2UtbGlzdC1ib3R0b20ge1xuXHRcdFx0XHRcdFx0LmNvdXJzZS1yZWQtdGV4dDo6YWZ0ZXIge1xuXHRcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZ3JhbSB7XG5cdC5wcm9ncmFtLWxpc3QtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHQubm90X2ZvdW5kIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cblxuLnByb2dyYW0tY291cnNlLWxpc3Qge1xuXHRuYXYge1xuXHRcdC5qcy1wYWdlcl9faXRlbXMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vL1xuLmdhbGxlcnktdGhyZWUtdXAge1xuXHQuY291cnNlLWxpc3QtY2FsbG91dCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdC8vIG1heC13aWR0aDogMjY0cHg7XG5cdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzk3cHg7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MzVweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC8vIHdpZHRoOiAyNjRweDtcblx0XHRcdFx0Ly8gbWFyZ2luOiAxM3B4IDI2cHggMTNweCAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdFx0d2lkdGg6IDI2OXB4O1xuXHRcdFx0XHRtYXJnaW46IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0LmJnLWltZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxODJweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDEwcHggMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIxNXB4O1xuXHRcdFx0XHRcdC5jb3Vyc2UtaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTtcblx0XHRcdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdCAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2FyZC10aXRsZTo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdCAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb3Vyc2UtbGlzdC1ib3R0b20ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHQuY291cnNlLXJlZC10ZXh0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvdXJzZS1yZWQtdGV4dDo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggJHRyYW5zLWZhc3QgZWFzZSwgb3BhY2l0eSAkdHJhbnMtZmFzdCBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdC5jb3Vyc2UtbGlzdC1ib3R0b20ge1xuXHRcdFx0XHRcdFx0LmNvdXJzZS1yZWQtdGV4dDo6YWZ0ZXIge1xuXHRcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4uY291cnNlLW92ZXJ2aWV3LWNhbGxvdXQge1xuXHRtYXJnaW46IDAgMCAzMnB4O1xuXHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdG1hcmdpbjogMCAwIDI0cHg7XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRwOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5pY29uLWNvbnRhaW5lciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdH1cblx0XHQub25saW5lLXRleHQsIC5pbi1wZXJzb24tdGV4dCwgLmh5YnJpZC10ZXh0IHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0fVxuXHRcdC5vbmxpbmUtdGV4dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuc3RhZmYtZGlyZWN0b3J5LWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMzVweCAwIDIwcHg7XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmdhbGxlcnktdGhyZWUtdXAge1xuXHRcdC5kaXJlY3RvcnktY2FsbG91dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTNweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1heC13aWR0aDogMTcxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE3MXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iZy1pbWcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogMTY2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTJweDtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwOmVtcHR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdGFmZi1jb250YWN0LWluZm8ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICBib3R0b206IDBweDtcblx0XHRcdFx0XHQgICAgbGVmdDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLCAucGhvbmUtbnVtYmVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAuNTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG9uZS1udW1iZXIge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjYmxvY2stZm9vdGVybWVudSB7XG5cdC5tYWluLW1lbnUtaG9tZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0fVxuICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG5cdFx0Y29sb3I6ICM2MzYzNjM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjcwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGNvbG9yOiAjNjM2MzYzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5pcy1hY3RpdmUsIGE6aG92ZXIsIGE6Zm9jdXMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuICAgIH1cbn1cbiIsIlxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcblx0bWFyZ2luOiAwIDAgNDBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdC5mb3JtLWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHQvLyBtYXgtaGVpZ2h0OiAxMzJweDtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdCAgICBjb2xvcjogJGJsYWNrO1xuXHRcdCAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAzcHggMCA3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIHdpZHRoOiAyMSU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42MjU7XG4gICAgXHRcdHBhZGRpbmc6IC44NzVyZW0gMS4yNXJlbSAuODEyNXJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICB3aWR0aDogNzglO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJldC5zdmcnKSA5Ni41JSAvIDE1JSBuby1yZXBlYXQsICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0fVxuXHR9XG5cdC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEge1xuXHRcdGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRcdHRvcDogOHB4O1xuICAgIFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDc4JTtcblx0XHRcdH1cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZWRpdC1hY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi53Zl9iYWNrZ3JvdW5kIHtcblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblx0LmNvbnRhY3RfZm9ybSB7XG5cdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHR9XG5cdH1cblx0LmNvbnRhY3RfYWRkcmVzcyB7XG5cblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHRvcDogLThweDtcblx0XHRcdG1heC13aWR0aDogMjklO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMb2dpbiBGb3JtIFN0eWxlc1xuLnBhdGgtLXVzZXItLWxvZ2luIHtcblx0LmNvbC04MDAtMTIge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudXNlci1sb2dpbi1mb3JtID4gKjpub3QoLmNhcy1sb2dpbi1saW5rKTpub3QoLmRlZmF1bHQtZHJ1cGFsLWxvZ2luLWJ0bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY2FzLWxvZ2luLWxpbmssIC5kZWZhdWx0LWRydXBhbC1sb2dpbi1idG4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXF1aXJlZC10ZXh0IHtcblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuICAgIFx0dG9wOiA5cHg7XG5cdH1cbn1cbiIsIlxuXG4uZ2FsbGVyeS10aHJlZS11cCB7XG5cdC5nZW5lcmljLWNhbGxvdXQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEzcHg7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQgICAgbWF4LXdpZHRoOiAyNzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDI2OXB4O1xuXHRcdCAgICBtYXJnaW46IDE1cHggYXV0bztcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MjVweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6IDI2OXB4O1xuXHRcdFx0ICAgIG1hcmdpbjogMTNweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdD4gLmluZm8ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdFx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjM2MzYzNjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0LmdlbmVyaWMtcmVkLXRleHQ6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMTBweCAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2OXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuXHRcdFx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNDVweDtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuXHRcdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcmQtdGl0bGU6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGhyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA5MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nZW5lcmljLXJlZC10ZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5nZW5lcmljLXJlZC10ZXh0OjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnMtZmFzdCBlYXNlLCBvcGFjaXR5ICR0cmFucy1mYXN0IGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuX21haW4tbWVudS5zY3NzXG5TQ1NTIGZpbGUgZm9yIG1haW4gbWVudVxuXG5AZmlsZSBfbWFpbi1tZW51LnNjc3NcbkBwYXRoIGhhZ2Vyc3Rvd24vaHRtbC9hc3NldHMvc2Nzcy9fbWFpbi1tZW51LnNjc3NcbkB2ZXJzaW9uIDIwMjAtMDUtMDhcbkBsaW5rXG5AdG9kb1xuKi9cblxuaGVhZGVyLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRhLm5hdmJhci1icmFuZCB7XG5cdFx0aGVpZ2h0OiAzLjVyZW07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvT0VTLXRyaW0uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0d2lkdGg6IDcwdnc7XG4gICAgXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC43NXJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzVweCkge1xuXHRcdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLW1lbnUtaG9tZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdGxpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRhOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgdG9wOiAzNnB4O1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0XHQgICAgcGFkZGluZzogMCAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zLW1lZCBlYXNlLCBwYWRkaW5nICR0cmFucy1tZWQgZWFzZTtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDIuNXB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIGJvcmRlcjogMDtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtbWVkIGVhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTAwMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRsaTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0fVxufVxuXG4ubWFpbi1tZW51LWhvbWUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cblx0XHRhLmlzLWFjdGl2ZSwgYTpob3ZlciwgYTpmb2N1cyB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdH1cbn1cblxuI2Jsb2NrLWZvb3Rlcm1lbnUge1xuXHQubWFpbi1tZW51LWhvbWUge1xuXHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdC5tYXgtYm91bmQge1xuXHRcdGhlaWdodDogNzNweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzVweCkge1xuXHRcdFx0aGVpZ2h0OiAxMTVweDtcblx0XHR9XG5cdFx0bmF2Lm5hdmJhciB7XG5cdFx0XHRoZWlnaHQ6IDk4JTtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuICAgIFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxLjVyZW07XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIzNXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzVweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubmF2YmFyIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0cGFkZGluZzogMTBweCAxLjhyZW07XG5cdH1cbn1cblxuLm5hdmJhci1leHBhbmQtODAwIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzVweCkge1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXG5cblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIzNXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRtYXJnaW46IC43NXJlbSAtMS41cmVtIC0uNXJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzVweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdCAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gU21vb3RoIHRyYW5zaXRpb24gZm9yIGNvbGxhcHNpbmcgc3RhdGVcblx0XHQmLmNvbGxhcHNpbmcge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1zZWFyY2gtY29udGFpbmVyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIzNXB4KSB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW46IDhweCAxMHB4O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjM1cHgpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMyksIFxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjM1cHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIzNXB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHQuc2VhcmNoLWlucHV0LWJveCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjdweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1tZWQgZWFzZTtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0ZywgbGluZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHN0cm9rZSAkdHJhbnMtbWVkIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0ZywgbGluZSB7XG5cdFx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBNb2JpbGUgTWVudS9Ecm9wZG93biAqL1xuI2Jsb2NrLW9lcy11bWRvZXMtbWVudS1tZW51LWF1ZGllbmNlcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzVweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiNuYXZiYXItb2ZmY2FudmFzLm1vYmlsZS1saW5rcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0cGFkZGluZzogMHB4O1xuXHR6LWluZGV4OjM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzVweCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIFNtb290aCB0cmFuc2l0aW9uIGZvciBjb2xsYXBzaW5nIHN0YXRlXG5cdCYuY29sbGFwc2luZyB7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG5cdH1cblxuXHR1bCBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLnNob3dpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuX3ByaW1hcnktY2FyZC1jYWxsb3V0LnNjc3NcblNDU1MgZmlsZSBmb3IgcHJpbWFyeS1jYXJkLWNhbGxvdXRcblxuQGZpbGUgX3ByaW1hcnktY2FyZC1jYWxsb3V0LnNjc3NcbkBwYXRoIGhhZ2Vyc3Rvd24vaHRtbC9hc3NldHMvc2Nzcy9fcHJpbWFyeS1jYXJkLWNhbGxvdXQuc2Nzc1xuQHZlcnNpb24gMjAyMC0wNS0wOFxuQGxpbmtcbkB0b2RvXG4qL1xuXG4uZ2FsbGVyeS10aHJlZS11cCB7XG5cdC5wcmltYXJ5LWNhcmQtY2FsbG91dCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTNweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQ+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0ICAgIG1heC13aWR0aDogMzc0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgICAgbWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6IDQzdnc7XG5cdFx0XHQgICAgbWFyZ2luOiAxM3B4IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXJnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMjZweCk7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdFx0QGluY2x1ZGUgeGxhcmdlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLmJnLWltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLmluZm8ge1xuXHRcdFx0XHRcdGhlaWdodDogMjUzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI2MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSB4bGFyZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDNweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI0M3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjM2MzYzNjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0LnByaW1hcnktcmVkLXRleHQ6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmctaW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDE4MnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxODJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2dnc7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgeGxhcmdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMTBweCAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDIydncgKyAycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHhsYXJnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTJweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNDBweDtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlIHtcblx0XHRcdFx0XHRcdHRvcDogMTYlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXJkLXRpdGxlOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRociB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogOTBweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZSB7XG5cdFx0XHRcdFx0XHR0b3A6IDMxJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCwgdWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0XHRcdFx0dG9wOiAzNyU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1LjJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaW1hcnktcmVkLXRleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaW1hcnktcmVkLXRleHQ6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoICR0cmFucy1mYXN0IGVhc2UsIG9wYWNpdHkgJHRyYW5zLWZhc3QgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnByb2dyYW0tZmlsdGVyIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblx0QGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcblx0fVxuXHQucHJvZ3JhbS1zZWFyY2gtZm9ybSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG4gICAgXHRtYXJnaW46IDAgYXV0byAxNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXHRcdC5wcm9ncmFtLXNlYXJjaC1maWVsZCB7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggNDVweCA4cHggMTJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgICAgICAucHJvZ3JhbS1zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdC5maWx0ZXItY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpdW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuICAgICAgICAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zLWZhc3QgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnRlcmVzdC10eXBlLWZpbHRlciwgLnByb2dyYW0tdHlwZS1maWx0ZXIsIC5kZWxpdmVyeS10eXBlLWZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWZhc3QgZWFzZTtcbiAgICAgICAgICAgIC5pbnRlcmVzdC10eXBlLWNoZWNrYm94LCAucHJvZ3JhbS10eXBlLWNoZWNrYm94LCAuZGVsaXZlcnktdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNjtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0LmZpbHRlci10ZXh0IHtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5jbGVhci1maWx0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufVxuXG4ucHJvZ3JhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAgMzBweDtcbiAgICAgICAgbWFyZ2luOiAtNTJweCAtMTNweCAzMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUycHg7XG4gICAgfVxuICAgIC5wcm9ncmFtLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IC0xM3B4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBsaS5ub3RfZm91bmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXctZ3JpZCB7XG4gICAgICAgICAgICAuZGVsaXZlcnktdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXctbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmFtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS10aHJlZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9ncmFtLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlLWxpc3QtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1yZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXR5cGUuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LW1vZGUtc2VsZWN0b3Ige1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktdGhyZWUtdXAge1xuICAgID4gLmNhcmQtZ3JpZC5jb3Vyc2UtbGlzdC1jYWxsb3V0LnByb2dyYW0tbGlzdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG59IiwiLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICAuYmxvY2txdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmJsb2NrcXVvdGUtc291cmNlIHtcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTkwMVwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpZGUtbmF2IHtcblx0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgLnNpZGUtbmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFyZW50LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFucy1tZWQgZWFzZSwgdmlzaWJpbGl0eSAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgLmNvbC04MDAtMyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04MDAtOSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJtYWluIHtcblx0Ly8gQ2VudGVyIGFsbCB0YWJsZSBoZWFkZXJzIGJ5IGRlZmF1bHRcblx0dGFibGUge1xuXHRcdHRoIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0dGFibGUudGQtYWxpZ24tbGVmdCwgdGFibGUudGQtYWxpZ24tY2VudGVyLCB0YWJsZS50ZC1hbGlnbi1yaWdodCB7XG5cdFx0ICBcdHNwYW4udGFibGVzYXctY2VsbC1jb250ZW50IHtcblx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0ICBcdH1cblx0XHR9XG5cdH1cblx0XG5cdFxuXHR0YWJsZS50ZC1hbGlnbi1sZWZ0IHtcblx0XHR0aCwgdGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0XG5cdHRhYmxlLnRkLWFsaWduLWNlbnRlciB7XG5cdFx0dGgsIHRkIHtcblx0XHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRcblx0dGFibGUudGQtYWxpZ24tcmlnaHQge1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZS50YWJsZS50YWJsZS1zdGFja2VkIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFxuXHRcdFx0Ly8gT3ZlcnJpZGUgdGFibGVzYXcgbW9iaWxlIHN0eWxlcyBhdCBsYXJnZXIgYnJlYWtwb2ludHNcblx0XHRcdC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiByZXZlcnQ7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogcmV2ZXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50YWJsZXNhdy1jZWxsLWxhYmVsLCAudGFibGVzYXctY2VsbC1jb250ZW50IHtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cdFx0Ji50YWJsZS1zdHJpcGVkIHtcblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dHI6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRAaW5jbHVkZSB4bGFyZ2Uge1xuXHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHR9XG59XG4iLCIvKiEgVGFibGVzYXcgLSB2My4xLjIgLSAyMDE5LTAzLTE5XG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9maWxhbWVudGdyb3VwL3RhYmxlc2F3XG4qIENvcHlyaWdodCAoYykgMjAxOSBGaWxhbWVudCBHcm91cDsgTGljZW5zZWQgTUlUICovXG5cbi50YWJsZXNhdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJsZXNhdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYmxlc2F3LWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtIC44NWVtIC40ZW0gLjg1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYS50YWJsZXNhdy1idG4ge1xuICBjb2xvcjogIzFjOTVkNDtcbn1cblxuLnRhYmxlc2F3LWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogRGVmYXVsdCByYWRpby9jaGVja2JveCBzdHlsaW5nIGhvcml6b25hbCBjb250cm9sZ3JvdXBzLiAqL1xuXG4udGFibGVzYXctYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbkBzdXBwb3J0cyAoYm94LXNoYWRvdzogbm9uZSApIHtcbiAgLnRhYmxlc2F3LWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnRhYmxlc2F3LWJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIC4zNWVtICM0ZmFlZWYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGVzYXctYnRuLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZXNhdy1idG4gc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGFibGVzYXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLnRhYmxlc2F3LWJ0bi5idG4tc21hbGwge1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAxZW07XG59XG5cbi50YWJsZXNhdy1idG4uYnRuLW1pY3JvIHtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBwYWRkaW5nOiAuNGVtIC43ZW0gLjI1ZW0gLjdlbTtcbn1cblxuLnRhYmxlc2F3LWJ0bi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIG1pbi13aWR0aDogNy4yNWVtO1xufVxuXG4udGFibGVzYXctYnRuLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC4yNWVtIC40NWVtO1xuICBjb250ZW50OiBcIlxcMjViY1wiO1xuICBmb250LXNpemU6IC41NWVtO1xuICBwYWRkaW5nLXRvcDogMS4yZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEuOGVtO1xufVxuXG4udGFibGVzYXctYnRuLXNlbGVjdC5idG4tc21hbGw6YWZ0ZXIsXG4udGFibGVzYXctYnRuLXNlbGVjdC5idG4tbWljcm86YWZ0ZXIge1xuICB3aWR0aDogMS4yZW07XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4vKiBDb2x1bW4gbmF2aWdhdGlvbiBidXR0b25zIGZvciBzd2lwZSBhbmQgY29sdW1udG9nZ2xlIHRhYmxlcyAqL1xuXG4udGFibGVzYXctYWR2YW5jZSAudGFibGVzYXctYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuXG4udGFibGVzYXctYWR2YW5jZSAudGFibGVzYXctYnRuLmJ0bi1taWNybyB7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgcGFkZGluZzogLjNlbSAuN2VtIC4yNWVtIC43ZW07XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmxlZnQ6YmVmb3JlLFxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnJpZ2h0OmJlZm9yZSxcbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5kb3duOmJlZm9yZSxcbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5kb3duOmJlZm9yZSB7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjY1ZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzgwODA4MDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnVwOmJlZm9yZSB7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjY1ZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzgwODA4MDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmxlZnQ6YmVmb3JlLFxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogLjQ1ZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ubGVmdDpiZWZvcmUge1xuICBsZWZ0OiAuNmVtO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjODA4MDgwO1xufVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ucmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogLjdlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjODA4MDgwO1xufVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFRhYmxlIFRvb2xiYXIgKi9cblxuLnRhYmxlc2F3LWJhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFibGVzYXctYmFyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGFibGVzYXctYmFyLXNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYmxlc2F3LWJhci1zZWN0aW9uIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFibGVzYXctYnRuLFxuLnRhYmxlc2F3LWVuaGFuY2VkIC50YWJsZXNhdy1idG4ge1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4udGFibGVzYXctYnRuLXNlbGVjdCxcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYnRuLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFRPRE8gKi9cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYmFyLXNlY3Rpb24gLnRhYmxlc2F3LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAuM2VtO1xufVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1iYXItc2VjdGlvbiAuYnRuLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYmFyLXNlY3Rpb24gLmJ0bi1zZWxlY3Q6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogLjllbTtcbn1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYmFyLXNlY3Rpb24gc2VsZWN0IHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlc2F3LWJhci1zZWN0aW9uIH4gdGFibGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5hYmJyZXZpYXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5sb25nZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNGVtKSB7XG4gIC50YWJsZXNhdy1iYXItc2VjdGlvbiAuYWJicmV2aWF0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFibGVzYXctYmFyLXNlY3Rpb24gLmxvbmdmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnRhYmxlc2F3IHRoLFxuLnRhYmxlc2F3IHRkIHtcbiAgcGFkZGluZzogLjVlbSAuN2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGVzYXctc29ydGFibGUtYnRuIHtcbiAgLyogc2FtZSBhcyBjZWxsIHBhZGRpbmcgYWJvdmUgKi9cbiAgcGFkZGluZzogLjVlbSAuN2VtO1xufVxuXG4udGFibGVzYXcgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBUYWJsZSByb3dzIGhhdmUgYSBncmF5IGJvdHRvbSBzdHJva2UgYnkgZGVmYXVsdCAqL1xuXG4udGFibGVzYXctcm93LWJvcmRlciB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4vKiBaZWJyYSBzdHJpcGluZyAqL1xuXG4udGFibGVzYXctcm93LXplYnJhIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4udGFibGVzYXcgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogLjU5Mzc1ZW0gMDtcbn1cblxuLnRhYmxlc2F3LXN3aXBlIC50YWJsZXNhdy1zd2lwZS1jZWxscGVyc2lzdCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlNGUxZGU7XG59XG5cbi50YWJsZXNhdy1zd2lwZS1zaGFkb3cgLnRhYmxlc2F3LXN3aXBlLWNlbGxwZXJzaXN0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi50YWJsZXNhdy1zd2lwZS1zaGFkb3cgLnRhYmxlc2F3LXN3aXBlLWNlbGxwZXJzaXN0IHtcbiAgYm94LXNoYWRvdzogM3B4IDAgNHB4IC0xcHggI2U0ZTFkZTtcbn1cblxuLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTW9iaWxlIGZpcnN0IHN0eWxlczogQmVnaW4gd2l0aCB0aGUgc3RhY2tlZCBwcmVzZW50YXRpb24gYXQgbmFycm93IHdpZHRocyAqL1xuXG4vKiBTdXBwb3J0IG5vdGUgSUU5KzogQG1lZGlhIG9ubHkgYWxsICovXG5cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC8qIFNob3cgdGhlIHRhYmxlIGNlbGxzIGFzIGEgYmxvY2sgbGV2ZWwgZWxlbWVudCAqL1xuXG4gIC50YWJsZXNhdy1zdGFjayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAudGFibGVzYXctc3RhY2sgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0ciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG5cbiAgLyogTWFrZSB0aGUgbGFiZWwgZWxlbWVudHMgYSBwZXJjZW50YWdlIHdpZHRoICovXG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC42ZW0gMCAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAvKiBGb3IgZ3JvdXBlZCBoZWFkZXJzLCBoYXZlIGEgZGlmZmVyZW50IHN0eWxlIHRvIHZpc3VhbGx5IHNlcGFyYXRlIHRoZSBsZXZlbHMgYnkgY2xhc3NpbmcgdGhlIGZpcnN0IGxhYmVsIGluIGVhY2ggY29sIGdyb3VwICovXG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsLXRvcCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjRlbSAwO1xuICAgIG1hcmdpbjogLjRlbSAwO1xuICB9XG5cbiAgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyogQXZvaWQgZG91YmxlIHN0cm9rZXMgd2hlbiBzdGFja2VkICovXG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoLmdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgLyogQXZvaWQgZG91YmxlIHN0cm9rZXMgd2hlbiBzdGFja2VkICovXG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRoLmdyb3VwIGIudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OS45Mzc1ZW0pIHtcbiAgLyogVGFibGUgcm93cyBoYXZlIGEgZ3JheSBib3R0b20gc3Ryb2tlIGJ5IGRlZmF1bHQgKi9cblxuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICB9XG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayAudGFibGVzYXctc3RhY2stYmxvY2sgLnRhYmxlc2F3LWNlbGwtbGFiZWwsXG4gIC50YWJsZXNhdy1zdGFjayAudGFibGVzYXctc3RhY2stYmxvY2sgLnRhYmxlc2F3LWNlbGwtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudGFibGVzYXctc3RhY2sgdGQ6ZW1wdHksXG4gIC50YWJsZXNhdy1zdGFjayB0aDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBNZWRpYSBxdWVyeSB0byBzaG93IGFzIGEgc3RhbmRhcmQgdGFibGUgYXQgODAwcHggKDUwZW0geCAxNnB4KSBvciB3aWRlciAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAudGFibGVzYXctc3RhY2sgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIC8qIFNob3cgdGhlIHRhYmxlIGhlYWRlciByb3dzICovXG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGgsXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0ZCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIEhpZGUgdGhlIGxhYmVscyBpbiBlYWNoIGNlbGwgKi9cblxuICAudGFibGVzYXctc3RhY2sgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwsXG4gIC50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZXNhdy1maXgtcGVyc2lzdCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC8qIFVuY2hlY2tlZCBtYW51YWxseTogQWx3YXlzIGhpZGUgKi9cblxuICAudGFibGVzYXctc3dpcGUgdGgudGFibGVzYXctc3dpcGUtY2VsbGhpZGRlbixcbiAgLnRhYmxlc2F3LXN3aXBlIHRkLnRhYmxlc2F3LXN3aXBlLWNlbGxoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlc2F3LW92ZXJmbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBNb3JlIGluIHNraW4uY3NzICovXG59XG5cbi50YWJsZXNhdy1vdmVyZmxvdyA+IC50YWJsZXNhdyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgLyogc29ydGFibGUgZm9jdXMgcmluZ3MgYXJlIGNsaXBwZWQgKi9cbn1cblxuLyogVXNlZCBmb3IgYTExeSB0ZXh0IG9uIGJ1dHRvbjogXCJDb2x1bW5zXCIgKi9cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG4gc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZm9yIGRpYWxvZyBwb3NpdGlvbmluZyAqL1xufVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAgLmRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogLjVlbTtcbn1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFJlbW92ZSB0b3AvYm90dG9tIG1hcmdpbnMgYXJvdW5kIHRoZSBmaWVsZGNvbnRhaW4gb24gY2hlY2sgbGlzdCAqL1xuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwLnZpc2libGUgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGlkZSBhbGwgcHJpb3JpdGl6ZWQgY29sdW1ucyBieSBkZWZhdWx0ICovXG5cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS02LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTQsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0zLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTIsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0xLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTEsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMCxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCAuZGlhbG9nLWNvbnRlbnQge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTJlbTtcbiAgbWF4LXdpZHRoOiAxOGVtO1xuICBtYXJnaW46IC0uNWVtIGF1dG8gMDtcbn1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwIC5kaWFsb2ctY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFByZXNldCBicmVha3BvaW50cyBpZiBcIlwiIGNsYXNzIGFkZGVkIHRvIHRhYmxlICovXG5cbi8qIFNob3cgcHJpb3JpdHkgMSBhdCAzMjBweCAoMjBlbSB4IDE2cHgpICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi8qIFNob3cgcHJpb3JpdHkgMiBhdCA0ODBweCAoMzBlbSB4IDE2cHgpICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi8qIFNob3cgcHJpb3JpdHkgMyBhdCA4MDBweCAoNTBlbSB4IDE2cHgpICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLyogU2hvdyBwcmlvcml0eSA0IGF0IDgwMHB4ICg1MGVtIHggMTZweCkgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLyogU2hvdyBwcmlvcml0eSA1IGF0IDk2MHB4ICg2MGVtIHggMTZweCkgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS01LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLyogU2hvdyBwcmlvcml0eSA2IGF0IDEsMTIwcHggKDcwZW0geCAxNnB4KSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTYsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBhbGwge1xuICAvKiBVbmNoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBoaWRlICovXG5cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy10b2dnbGUtY2VsbGhpZGRlbixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy10b2dnbGUtY2VsbGhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIENoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBzaG93ICovXG5cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy10b2dnbGUtY2VsbHZpc2libGUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctdG9nZ2xlLWNlbGx2aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgLnRhYmxlc2F3LWJ0bi1ncm91cCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC50YWJsZXNhdy1idG4tZ3JvdXAgPiBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLjhlbTtcbn1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIE92ZXJyaWRlICovXG5cbi50YWJsZXNhdyAudGFibGVzYXctc29ydGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLWxlZnQ6IC4zMTI1ZW07XG59XG5cbi50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyLFxuLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbn1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWFzY2VuZGluZyAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjE5MVwiO1xufVxuXG4udGFibGVzYXctc29ydGFibGUtZGVzY2VuZGluZyAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjE5M1wiO1xufVxuXG4udGFibGVzYXctYWR2YW5jZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UubWluaW1hcCB7XG4gIG1hcmdpbi1yaWdodDogLjRlbTtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC40ZW0gLjJlbTtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cyBsaSBpIHtcbiAgd2lkdGg6IC4yNWVtO1xuICBoZWlnaHQ6IC4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMtaGlkZSB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIubmF2LXRhYnMge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdC5uYXYtaXRlbSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHZlcnktbGlnaHQtZ3JheTtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cGFkZGluZzogLjg3NXJlbSAuODEyNXJlbSAuODc1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1tZWQgZWFzZSwgY29sb3IgJHRyYW5zLW1lZCBlYXNlO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IC44NzVyZW0gMS41cmVtIC44NzVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdCYudHdvLXRhYnMge1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQmLnRocmVlLXRhYnMge1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0fVxuXHQmLmZvdXItdGFicyB7XG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9XG5cdCYuZml2ZS10YWJzIHtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdH1cbn1cbi5uYXYtdGFiczo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcblx0Ym9yZGVyLXRvcDogMDtcblx0LnRhYi1wYW5lIHtcblx0XHRwYWRkaW5nOiAuNXJlbSAxLjg3NXJlbSAwO1xuXHR9XG59XG5cbi53Zl9iYWNrZ3JvdW5kIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm9lcy1zdGFmZiB7XG5cdG1hcmdpbi1sZWZ0OiAtMTNweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTNweDtcblx0LnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cdFx0bWFyZ2luOiAwIDEzcHggMjVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHQuZm9ybS1pdGVtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuanMtZm9ybS10eXBlLXNlbGVjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXQuc3ZnJykgOTQlIC8gMTUlIG5vLXJlcGVhdCwgJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bC5kZXB0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGxhcmdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdHdpZHRoOiAxNi42JTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtbWVkIGVhc2UsIGNvbG9yICR0cmFucy1tZWQgZWFzZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IC44NzVyZW0gLjgxMjVyZW0gLjg3NXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLW1lZCBlYXNlLCBjb2xvciAkdHJhbnMtbWVkIGVhc2U7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0LnN0YWZmLWRpcmVjdG9yeS1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0LmdhbGxlcnktdGhyZWUtdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE3MXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIHNtYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE3MXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iZy1pbWcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogMTY2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTJweDtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwOmVtcHR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdGFmZi1jb250YWN0LWluZm8ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICBib3R0b206IDBweDtcblx0XHRcdFx0XHQgICAgbGVmdDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLCAucGhvbmUtbnVtYmVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAuNTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG9uZS1udW1iZXIge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ub3RfZm91bmQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcblx0fVxufVxuIiwiXG4udG9waWMtY29udGFpbmVyIHtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdC50b3BpYy10aXRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnRvcGljLWluZm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNzMlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0XHRwOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdHA6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogVFlTIENvdXJzZSBEaXJlY3RvcnkgRmlsdGVyIFN0eWxlc1xuICogSG9yaXpvbnRhbCBmaWx0ZXIgcGFuZWwgbGF5b3V0XG4gKi9cbiAudHlzLWNvdXJzZS1kaXJlY3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLnNlYXJjaC1jb3Vyc2VzLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eXMtY291cnNlLWNvbnRyb2xzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jbGVhci1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnZpZXctbW9kZS1zZWxlY3RvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIH1cblxuLnR5cy1jb3Vyc2UtZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB9XG5cbiAgICAudHlzLWZpbHRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnR5cy1jb3Vyc2Utc2VhcmNoLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA5MHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAudHlzLWNvdXJzZS1zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQ1cHggOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI0UyMTgzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cy1jb3Vyc2Utc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1sYWJlbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtY291cnNlcy1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWdyb3VwLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTBweDtcbiAgICAgICAgICAgIC8vIFNob3cgaWYgZGlyZWN0IGNoaWxkIG9mIC5maWx0ZXItbGFiZWxzLWNvbnRhaW5lciwgb3RoZXJ3aXNlIGhpZGUgb24gbWVkaXVtIGJyZWFrcG9pbnRcbiAgICAgICAgICAgIC5maWx0ZXItbGFiZWxzLWNvbnRhaW5lciA+ICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVsaXZlcnktZm9ybWF0LWZpbHRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVsaXZlcnktZm9ybWF0LWZpbHRlcixcbiAgICAgICAgLmludGVyZXN0LWFyZWFzLWZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtZmFzdCBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJlc3QtYXJlYXMtZmlsdGVyIHtcbiAgICAgICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLXRvZ2dsZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWZhc3QgZWFzZTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsaXZlcnktZm9ybWF0LWZpbHRlcixcbiAgICAgICAgLmludGVyZXN0LWFyZWFzLWZpbHRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1mb3JtYXQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItY2hlY2tib3hlcy10d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyZXN0LXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU2O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNFMjE4MzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNFMjE4MzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgICAgICAgICAgIGlucHV0LmFjdGl2ZSArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgICAgIGlucHV0LmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnMtbWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyoqXG4gKiBUWVMgQ291cnNlIENhcmRzIFN0eWxlc1xuICogQmFzZWQgb24gY291cnNlLWxpc3QtY2FsbG91dCBzdHJ1Y3R1cmVcbiAqL1xuXG4udHlzLWNvdXJzZS1saXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyMHB4IC0xM3B4IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcblxuICAgIC50eXMtY291cnNlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOTdweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS10aHJlZS11cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAudHlzLWNvdXJzZS1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLFxuICAgICAgICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2UtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuY291cnNlLWlkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeS10eXBlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3Vyc2UtbGlzdC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1yZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1yZWQtdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zLWZhc3QgZWFzZSwgb3BhY2l0eSAkdHJhbnMtZmFzdCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRkZW4gaW4gZ3JpZCB2aWV3XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1saXN0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlLXJlZC10ZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdyaWQgdmlldyAoZGVmYXVsdClcbiAgICAmLnZpZXctZ3JpZCB7XG4gICAgICAgIC50eXMtY291cnNlLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCB2aWV3XG4gICAgJi52aWV3LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHlzLWNvdXJzZS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmdhbGxlcnktdGhyZWUtdXAge1xuICAgICAgICAgICAgICAgIC50eXMtY291cnNlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1pZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyB8JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXR5cGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2UtbGlzdC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlLXJlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgaWNvbnMgaW4gbGlzdCB2aWV3XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90X2ZvdW5kIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvKipcbiAqIFRZUyBDb3Vyc2UgTW9kYWwgU3R5bGVzXG4gKiBDdXN0b20gbW9kYWwgbWF0Y2hpbmcgc2l0ZSB0aGVtZVxuICovXG5cbi50eXMtbW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnR5cy1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAudHlzLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50eXMtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eXMtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1tZWQgZWFzZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHlzLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgLnR5cy1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTdHlsZSBXWVNJV1lHIGNvbnRlbnRcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb2N1cyB0cmFwIHN0eWxlc1xuLnR5cy1tb2RhbC1vdmVybGF5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AaW5jbHVkZSBtZWRpdW0ge1xuICAgIC50eXMtbW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLnR5cy1tb2RhbC1jb250YWluZXIge1xuICAgICAgICAudHlzLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHlzLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIl19 */
