@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:700|Roboto:400,700");.h-50{height:50px}.h-100{height:100px}.h-200{height:200px}.h-300{height:300px}.h-400{height:400px}.pull-up-50{margin-top:-50px}.pull-up-100{margin-top:-100px}.pull-up-150{margin-top:-150px}.pull-up-200{margin-top:-200px}.pull-up-300{margin-top:-300px}.pull-up-400{margin-top:-400px}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}a{text-decoration:none;color:inherit;cursor:pointer}img{height:auto;max-width:100%;width:100%}form{background:#fff;-webkit-box-shadow:0 3px 26px rgba(0,0,0,0.16);box-shadow:0 3px 26px rgba(0,0,0,0.16);overflow:hidden;padding:2rem;position:relative}@media (min-width: 768px){form{padding:3rem}}form::after{border-bottom:45px solid #0075BE;border-left:45px solid transparent;content:"";display:block;height:0;position:absolute;bottom:0;right:0;width:0}form>h3{color:#171846;margin-bottom:30px;text-align:center}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{display:block;margin-top:.25rem;width:100%;padding:.5rem .6875rem;font-size:1rem;line-height:1;color:#171846;background-color:#F8F8F9;background-clip:padding-box;border:1px solid rgba(0,0,0,0);border-radius:0;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{-webkit-transition:none;transition:none}}input[type=date]::-ms-expand,input[type=datetime-local]::-ms-expand,input[type=email]::-ms-expand,input[type=month]::-ms-expand,input[type=number]::-ms-expand,input[type=password]::-ms-expand,input[type=tel]::-ms-expand,input[type=text]::-ms-expand,input[type=time]::-ms-expand,input[type=url]::-ms-expand,textarea::-ms-expand{background-color:transparent;border:0}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{color:#171846;background-color:#F8F8F9;border-color:rgba(0,0,0,0);outline:0;-webkit-box-shadow:0 0 10px 0 #0075BE;box-shadow:0 0 10px 0 #0075BE}input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#87889F;opacity:1}input[type=date]::-ms-input-placeholder,input[type=datetime-local]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#87889F;opacity:1}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#87889F;opacity:1}input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=month]:disabled,input[type=month][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=text]:disabled,input[type=text][readonly],input[type=time]:disabled,input[type=time][readonly],input[type=url]:disabled,input[type=url][readonly],textarea:disabled,textarea[readonly]{background-color:#e9ecef;opacity:1}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url]{height:calc(2.5rem + 2px)}.form-item{margin-bottom:1rem}.form-item label{font-weight:700;line-height:1;margin-bottom:0}.form-submit{background:#0075BE;color:#fff;cursor:pointer;display:inline-block;font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0 solid transparent;padding:.75rem 1.25rem;font-size:.75rem;line-height:1;border-radius:0;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.form-submit{-webkit-transition:none;transition:none}}.form-submit:hover,.form-submit:focus{background:#171846}a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a:hover,a:focus{color:#0075BE;text-decoration:none}h1{margin-top:100px;margin-bottom:100px;text-align:center}@media (max-width: 991.98px){h1{font-size:3.125rem;margin-bottom:60px}}@media (max-width: 991.98px){h2{font-size:2rem}}h3{line-height:1.3}@media (max-width: 991.98px){h3{font-size:1.5rem}}h3,h5{color:#0075BE}p a{border-bottom:1px solid #0075BE}.text-sm{font-size:.875rem}.btn-primary:hover,.btn-primary:focus{background:#0075BE}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 0 10px 0 #0075BE;box-shadow:0 0 10px 0 #0075BE}.btn-secondary:hover,.btn-secondary:focus{background:#171846}.btn-secondary:focus,.btn-secondary.focus{-webkit-box-shadow:0 0 10px 0 #0075BE;box-shadow:0 0 10px 0 #0075BE}.block-menu--main{background:#fff;-webkit-box-shadow:0 5px 7px rgba(0,0,0,0.04);box-shadow:0 5px 7px rgba(0,0,0,0.04);display:none;padding-top:30px;padding-bottom:20px;position:absolute;top:100%;right:0;width:200%;z-index:10}.block-menu--main.menu--open{display:block}@media (min-width: 768px){.block-menu--main{background:transparent;display:block;-webkit-box-shadow:none;box-shadow:none;padding-top:29px;padding-bottom:0;position:relative;top:auto;right:auto;width:auto}.block-menu--main .block-menu.menu--top-navigation{display:none}}@media (min-width: 992px){.block-menu--main{padding-top:40px}}.block-menu--main .menu-main__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width: 768px){.block-menu--main .menu-main__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block-menu--main .menu-main__item{margin-bottom:1rem}@media (min-width: 768px){.block-menu--main .menu-main__item{margin-bottom:0;margin-left:30px}}.block-menu--main .menu-main__item a{color:#171846;display:block;font-family:"Roboto Slab",serif;font-size:1.125rem;font-weight:700;position:relative}.block-menu--main .menu-main__item a::after{background:#0075BE;content:"";display:block;height:1px;position:absolute;margin-top:3px;top:100%;left:0;-webkit-transition:width 200ms linear;transition:width 200ms linear;width:0}.block-menu--main .menu-main__item a:hover,.block-menu--main .menu-main__item a:focus,.block-menu--main .menu-main__item a.is-active{color:#0075BE}.block-menu--main .menu-main__item a:hover::after,.block-menu--main .menu-main__item a:focus::after,.block-menu--main .menu-main__item a.is-active::after{width:100%}.mobile-menu__toggle{display:inline-block;height:32px;margin-left:30px;position:relative;width:32px}.mobile-menu__toggle span{background:#0075BE;display:block;position:absolute;left:0;top:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;height:3px;width:100%}.mobile-menu__toggle span:nth-child(2){top:14px}.mobile-menu__toggle span:nth-child(3){top:28px}.mobile-menu__toggle.toggle--close span:nth-child(1){background:transparent}.mobile-menu__toggle.toggle--close span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu__toggle.toggle--close span:nth-child(3){-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}.header__top{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:77px;top:3px;z-index:11}@media (min-width: 768px){.header__top{right:15px;line-height:1.1}}.header__top .menu.menu--top-navigation{display:none}@media (min-width: 768px){.header__top .menu.menu--top-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu.menu--top-navigation{text-align:center}.menu.menu--top-navigation .menu-item{margin-bottom:10px}.menu.menu--top-navigation .menu-item a{color:#87889F;font-size:.875rem}.menu.menu--top-navigation .menu-item a:hover,.menu.menu--top-navigation .menu-item a:focus,.menu.menu--top-navigation .menu-item a.is-active{color:#0075BE}@media (min-width: 768px){.menu.menu--top-navigation{text-align:left}.menu.menu--top-navigation .menu-item{margin-right:30px}}.block-language-blocklanguage-interface{display:inline-block}.block-language-blocklanguage-interface .links{display:-webkit-box;display:-ms-flexbox;display:flex}.block-language-blocklanguage-interface .links li{margin-left:8px}.block-language-blocklanguage-interface .links li:not(:last-child) a{border-right:1px solid #D1D1DA;padding-right:8px}.block-language-blocklanguage-interface a{color:#ced4da;display:inline-block;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase}.block-language-blocklanguage-interface a:hover,.block-language-blocklanguage-interface a:focus,.block-language-blocklanguage-interface a.is-active{color:#87889F}.menu,header .links{list-style-type:none;margin:0;padding:0}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.ajax-progress-wrapper{background:rgba(255,255,255,0.75);position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:99999}.ajax-progress-throbber{height:40px;position:absolute;top:40%;left:50%;margin-left:-20px;width:40px;z-index:999999}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#0075BE;opacity:.2;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@media (min-width: 992px){.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-item{width:calc(50% - 48px)}.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-item.form-item-message{position:absolute;top:114px;right:48px}.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-item.form-item-message textarea{height:126px}.layout-1col .col-sm-12>.paragraph--type--block-reference .footer-contact-form .form-submit{position:absolute;top:318px;left:50%}}.block-ausylux-core-contact-block>.message{background:#fff;-webkit-box-shadow:0 3px 26px rgba(0,0,0,0.16);box-shadow:0 3px 26px rgba(0,0,0,0.16);overflow:hidden;padding:2rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:420px}@media (min-width: 768px){.block-ausylux-core-contact-block>.message{padding:3rem}}.sliding-popup-bottom{position:fixed;bottom:20px !important;left:20px;width:70vw !important;max-width:305px}div#sliding-popup{background-image:url("../../img/icons/cookie.svg");background-repeat:no-repeat;background-position:140px 60px;background-size:80%}.eu-cookie-compliance-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;height:100%;padding:20px 25px}.eu-cookie-compliance-content{max-width:none}.eu-cookie-compliance-buttons{margin-bottom:0;max-width:none;float:none}.eu-cookie-compliance-buttons .agree-button{max-width:100%;background-color:#171846;color:#fff;padding:.5rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:0;background-image:none;text-shadow:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.eu-cookie-compliance-buttons .agree-button:hover,.eu-cookie-compliance-buttons .agree-button:focus{background-color:#fff;color:#171846}.eu-cookie-compliance-buttons .decline-button{display:none}.eu-cookie-compliance-message{float:none;max-width:none}.eu-cookie-compliance-message a{color:white;border-bottom:1px solid white;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.eu-cookie-compliance-more-button{display:none}.edit-toggle-button{border-radius:50%;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.16);box-shadow:0 3px 10px rgba(0,0,0,0.16);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:42px;padding:0;width:42px}.edit-toggle-button .icon-close{display:none}.edit-toggle-button .icon-edit{display:block}.edit-toggle-button.button-close .icon-close{display:block}.edit-toggle-button.button-close .icon-edit{display:none}.block-local-tasks-block{position:fixed;top:100px;left:15px;z-index:1000}.block-local-tasks-block ul{background:rgba(255,255,255,0.85);display:none;list-style-type:none;margin:15px 0;padding:0 15px}.block-local-tasks-block ul.edit-menu-open{display:block}.block-local-tasks-block ul a{border-bottom:1px solid #D1D1DA;display:block;padding:1rem 0 .9rem}@media (min-width: 768px){.block-local-tasks-block{top:160px;left:60px}}.service__delivery-method{margin-bottom:105px;position:relative}@media (min-width: 992px){.service__delivery-method{margin-bottom:134px}}@media (min-width: 1200px){.service__delivery-method{margin-top:30px}}.service__delivery-method h2{margin-bottom:30px}.service__delivery-method .delivery-method__arrow{background-color:#0075BE;-webkit-clip-path:polygon(calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 0% 100%, 0 49%, 0% 0%);clip-path:polygon(calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 0% 100%, 0 49%, 0% 0%);margin-bottom:15px;padding:15px 30px 15px 20px;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.service__delivery-method .delivery-method__arrow h3{margin-bottom:15px}.service__delivery-method .delivery-method__arrow.dark{background:#171846}@media (min-width: 576px){.service__delivery-method .delivery-method__arrow{-webkit-clip-path:polygon(calc(100% - 60px) 0%, 100% 50%, calc(100% - 60px) 100%, 0% 100%, 0 49%, 0% 0%);clip-path:polygon(calc(100% - 60px) 0%, 100% 50%, calc(100% - 60px) 100%, 0% 100%, 0 49%, 0% 0%)}.service__delivery-method .delivery-method__arrow.top{width:80%}.service__delivery-method .delivery-method__arrow.middle{width:calc(80% - 60px)}.service__delivery-method .delivery-method__arrow.bottom{width:calc(80% - 120px)}}@media (min-width: 992px){.service__delivery-method .delivery-method__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding-left:30px;padding-top:20px;padding-bottom:13px}.service__delivery-method .delivery-method__arrow h3{margin-bottom:8px;width:211px}.service__delivery-method .delivery-method__arrow .delivery-method__list{margin-left:60px}}@media (min-width: 1200px){.service__delivery-method .delivery-method__arrow.top{width:75%}.service__delivery-method .delivery-method__arrow.middle{width:calc(75% - 60px)}.service__delivery-method .delivery-method__arrow.bottom{width:calc(75% - 120px)}}.service__delivery-method .delivery-method__list{color:#fff}.service__delivery-method .delivery-method__list .list__bullet{display:inline-block;position:absolute;left:0;top:0}.service__delivery-method .delivery-method__list p{padding-left:15px;position:relative;margin-bottom:4px}.service__delivery-method .delivery-method--left{position:relative;z-index:1}.service__delivery-method .delivery-method--right{display:none;position:absolute;bottom:0;right:0}@media (min-width: 576px){.service__delivery-method .delivery-method--right{display:block;width:420px}.service__delivery-method .delivery-method--right .image-text{display:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}}@media (min-width: 768px){.service__delivery-method .delivery-method--right{bottom:-15px}.service__delivery-method .delivery-method--right .image-text{display:block;position:absolute;top:182px;left:18%;-webkit-transform:rotate(-68deg);transform:rotate(-68deg);width:78%}}@media (min-width: 992px){.service__delivery-method .delivery-method--right{bottom:-34px}.service__delivery-method .delivery-method--right .image-text{top:210px;left:8%}}@media (min-width: 1200px){.service__delivery-method .delivery-method--right{width:500px}.service__delivery-method .delivery-method--right .image-text{top:300px;left:8%;width:67%}}.slick{position:relative}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}.slick-slide{margin-right:2px}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{border-radius:50%;position:absolute;display:block;height:32px;width:32px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;opacity:.26;border:none;outline:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;opacity:1}.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:.6}.slick-prev:before,.slick-next:before{background-position:center center;background-repeat:no-repeat;color:#171846;content:"";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:32px;width:32px}@media (min-width: 992px){.slick-prev,.slick-next{height:45px;width:45px}.slick-prev:before,.slick-next:before{height:45px;width:45px}}.slick-prev{left:-15px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{background-image:url("../img/icon-left-gray600.svg");background-size:contain}[dir="rtl"] .slick-prev:before{background-image:url("../img/icon-right-gray600.svg")}@media (min-width: 992px){.slick-prev{left:-30px}}@media (min-width: 1200px){.slick-prev{left:-45px}}.slick-next{right:-15px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{background-image:url("../img/icon-right-gray600.svg");background-size:contain}[dir="rtl"] .slick-next:before{background-image:url("../img/icon-left-gray600.svg")}@media (min-width: 992px){.slick-next{right:-30px}}@media (min-width: 1200px){.slick-next{right:-45px}}.slick-dotted.slick-slider{margin-bottom:0}.path-frontpage .slick-dotted.slick-slider{margin-bottom:0}.slick-dots{position:relative;list-style:none;display:block;text-align:center;padding:1.25rem 0;margin:0;width:100%}.slick-dots li{border-radius:3px;position:relative;display:inline-block;height:3px;width:30px;margin:0 5px;overflow:hidden;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;border-radius:3px;color:transparent;display:block;height:3px;width:30px;outline:none;line-height:0;font-size:0;overflow:hidden;padding:0;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:.5}.slick-dots li button:before{background:#e9ecef;border-radius:3px;position:absolute;top:0;left:0;content:"";height:3px;width:30px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#0075BE;opacity:.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.slick-dots li.slick-active button:before{background:#0075BE;opacity:1}.node--expertise--teaser{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.2));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.2));background-image:linear-gradient(-45deg, transparent 30px, #87889F 30px);color:#fff;display:block;padding:2rem 3rem 2.5rem 5rem;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.node--expertise--teaser::after{background:url("../img/icon-it.svg") center center no-repeat;background-size:41px;content:"";display:block;height:41px;position:absolute;top:26px;left:20px;width:41px}.expertise-it .node--expertise--teaser{background-image:linear-gradient(-45deg, transparent 30px, #5BC4BF 30px)}.expertise-it .node--expertise--teaser::after{background:url("../img/icon-it.svg") center center no-repeat;background-size:41px}.expertise-finance .node--expertise--teaser{background-image:linear-gradient(-45deg, transparent 30px, #55BE8C 30px)}.expertise-finance .node--expertise--teaser::after{background:url("../img/icon-finance.svg") center center no-repeat;background-size:41px}@media (min-width: 992px){.node--expertise--teaser{padding-left:6rem}.node--expertise--teaser::after{left:30px}}.expertise-it .node--expertise--full .field--field-image::after{background:url("../img/icon-it.svg") center center no-repeat;background-size:90px}.expertise-finance .node--expertise--full .field--field-image::after{background:url("../img/icon-finance.svg") center center no-repeat;background-size:90px}.node--expertise--full .field--field-description-title h2{margin-bottom:20px}.expertise-it .node--expertise--full .field--field-description-title h2{color:#5BC4BF}.expertise-finance .node--expertise--full .field--field-description-title h2{color:#55BE8C}.node--expertise--full .field--field-cta{margin:30px 0}.node--expertise--full .field--field-cta a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.node--expertise--full .field--field-cta a:hover,.node--expertise--full .field--field-cta a:focus{background:#0075BE}.node--expertise--full .field--field-cta a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.node--expertise--full .field--field-cta a:hover,.node--expertise--full .field--field-cta a:focus{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16)}.expertise-it .node--expertise--full .field--field-cta a{background:#5BC4BF}.expertise-finance .node--expertise--full .field--field-cta a{background:#55BE8C}.teaser--link{cursor:pointer}.teaser--link:hover .node--expertise--teaser,.teaser--link:focus .node--expertise--teaser{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.4));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.4));color:#fff}.node--expertise--full .field--field-image,.node--service--full .field--field-image{margin-bottom:30px;position:relative}.node--expertise--full .field--field-image img,.node--service--full .field--field-image img{-webkit-clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0)}.node--expertise--full .field--field-image::after,.node--service--full .field--field-image::after{content:"";display:block;height:90px;position:absolute;top:-45px;left:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90px;z-index:1;-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16))}@media (min-width: 1200px){.node--expertise--full .field--field-image::after,.node--service--full .field--field-image::after{top:16px;left:0}}@media (min-width: 768px){.alignment-right .node--expertise--full .field--field-image::after,.alignment-right .node--service--full .field--field-image::after{left:90px}}@media (min-width: 1200px){.alignment-right .node--expertise--full .field--field-image::after,.alignment-right .node--service--full .field--field-image::after{left:30px}}.node--person--full .bs-region{text-align:center;width:100%}.node--person--full .field--field-image{border-radius:50%;height:100px;margin:0 auto 20px;overflow:hidden;width:100px}.node--person--full .field--node-title h4{margin-bottom:10px}.node--person--full .bs-region--bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.node--person--full .field--field-e-mail,.node--person--full .field--field-linkedin{margin:10px 5px}.node--person--full .field--field-e-mail a,.node--person--full .field--field-linkedin a{background-color:#87889F;border-radius:50%;display:block;height:31px;overflow:hidden;position:relative;text-indent:32px;width:31px}.node--person--full .field--field-e-mail a::before,.node--person--full .field--field-linkedin a::before{background-repeat:no-repeat;background-position:center center;content:"";display:block;height:31px;position:absolute;top:0;left:0;width:31px}.node--person--full .field--field-e-mail a:hover,.node--person--full .field--field-e-mail a:focus,.node--person--full .field--field-linkedin a:hover,.node--person--full .field--field-linkedin a:focus{background-color:#171846}.node--person--full .field--field-e-mail a::before{background-image:url("../img/icon-mail.svg");background-size:16px}.node--person--full .field--field-linkedin a::before{background-image:url("../img/icon-linkedin.svg");background-size:14px}.node--reference--teaser{height:248px;position:relative;text-align:center}.node--reference--teaser .teaser--link{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16);background-color:#fff;background-image:url("../img/placeholder-company.svg");background-repeat:no-repeat;background-position:center 40%;background-size:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:30px}.node--reference--teaser .teaser--link h5{color:#171846;padding-left:15px;padding-right:15px;position:absolute;bottom:30px;left:0;text-align:center;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:100%}.node--reference--teaser .field--field-logo{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:126px;margin-bottom:30px;width:126px}.node--reference--teaser .field--field-logo img{max-height:126px;width:auto}.node--reference--full h3{background-image:linear-gradient(36deg, transparent 10px, #0075BE 11px);-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));display:inline-block;margin:0;max-width:calc(100% - 30px);padding:12px 18px;position:relative;z-index:1}.node--reference--full .bs-region--top{width:100%}.node--reference--full .bs-region--main{background-image:linear-gradient(-45deg, transparent 30px, #fff 30px);-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));margin-left:30px;margin-top:-30px;padding:48px 30px 30px;position:relative;width:calc(100% - 30px)}@media (min-width: 992px){.node--reference--full .bs-region--main{padding-top:60px}}.node--reference--full .bs-region--main::before{background:url("../img/placeholder-company.svg") center center no-repeat;background-size:131px;content:"";display:block;height:131px;margin:16px auto 30px;width:131px}@media (min-width: 992px){.node--reference--full .bs-region--main::before{margin:0;position:absolute;top:60px;right:30px}}.node--reference--full .bs-region--main .field--field-logo{background:#fff;height:132px;position:absolute;top:63px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:132px}.node--reference--full .bs-region--main .field--field-logo .field--field-media-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:132px}@media (min-width: 992px){.node--reference--full .bs-region--main .field--field-logo{left:auto;right:30px;top:60px;-webkit-transform:translateX(0);transform:translateX(0)}.node--reference--full .bs-region--main .field--field-logo .field--field-media-image{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.node--reference--full .bs-region--main .field-content{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 992px){.node--reference--full .bs-region--main .field-content{width:80%}}.node--reference--full .bs-region--main .label{color:#0075BE;font-family:"Roboto Slab",serif;font-weight:700;width:100px}@media (min-width: 768px){.node--reference--full .bs-region--main .label{width:120px}}.node--reference--full .bs-region--main .content{padding-top:2px;width:calc(100% - 100px)}@media (min-width: 768px){.node--reference--full .bs-region--main .content{width:calc(100% - 120px)}}.node--reference--full .bs-region--bottom{margin:30px auto;text-align:center}@media (min-width: 992px){.node--reference--full .bs-region--bottom{margin-left:200px;text-align:left}}.node--reference--full .bs-region--bottom .field{display:inline-block}.node--reference--full .bs-region--bottom .field--field-cta-link{margin-left:15px}.node--reference--full .bs-region--bottom .field--field-cta-link a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.node--reference--full .bs-region--bottom .field--field-cta-link a:hover,.node--reference--full .bs-region--bottom .field--field-cta-link a:focus{background:#0075BE}.node--reference--full .bs-region--bottom .field--field-cta-link a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.teaser--link .node--service--teaser{display:block;text-align:center;margin-left:45px;margin-right:45px}.teaser--link .node--service--teaser h3{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.teaser--link .node--service--teaser .field--field-icon .field--field-media-image{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16);background:#0075BE;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:125px;margin:0 auto 30px;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:125px}.teaser--link .node--service--teaser .field--field-icon .field--field-media-image img{max-width:82px;width:auto}.teaser--link:hover .node--service--teaser h3,.teaser--link:focus .node--service--teaser h3{color:#171846}.teaser--link:hover .node--service--teaser .field--field-icon .field--field-media-image,.teaser--link:focus .node--service--teaser .field--field-icon .field--field-media-image{background:#171846}.node--service--full .bs-region--left h2{color:#fff;position:absolute;bottom:30px;left:15px;text-align:center;width:calc(100% - 30px);z-index:2}@media (min-width: 576px){.node--service--full .bs-region--left h2{top:120px;bottom:auto}}@media (min-width: 768px){.node--service--full .bs-region--left h2{top:167px;width:calc(100% - 60px)}}@media (min-width: 992px){.node--service--full .bs-region--left h2{top:230px}}@media (min-width: 1200px){.node--service--full .bs-region--left h2{top:240px}}.node--service--full .bs-region--left .field--field-image::after{background-color:#0075BE;background-repeat:no-repeat;background-position:center center;border-radius:50%}.service-consultancy .node--service--full .bs-region--left .field--field-image::after{background-image:url("../img/icon-consultancy.svg");background-size:54px}.service-project-services .node--service--full .bs-region--left .field--field-image::after{background-image:url("../img/icon-project-services.svg");background-size:50px}.service-outsourcing .node--service--full .bs-region--left .field--field-image::after{background-image:url("../img/icon-outsourcing.svg");background-size:58px}.node--service--full .bs-region--left .field--field-image .field--field-media-image{-webkit-clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);max-height:320px;overflow:hidden;position:relative}.node--service--full .bs-region--left .field--field-image .field--field-media-image::before{background:rgba(23,24,70,0.2);content:"";display:block;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;z-index:1}.node--service--full .field--field-cta{margin:30px 0}.node--service--full .field--field-cta a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.node--service--full .field--field-cta a:hover,.node--service--full .field--field-cta a:focus{background:#0075BE}.node--service--full .field--field-cta a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.paragraph--type--image .field--field-par-image img{-webkit-clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0)}.paragraph--type--image.icon-global .field--field-par-image,.paragraph--type--image.icon-dna .field--field-par-image,.paragraph--type--image.icon-people .field--field-par-image,.paragraph--type--image.icon-history .field--field-par-image{position:relative}.paragraph--type--image.icon-global .field--field-par-image::after,.paragraph--type--image.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-people .field--field-par-image::after,.paragraph--type--image.icon-history .field--field-par-image::after{content:"";display:block;height:90px;position:absolute;top:-45px;left:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90px;z-index:1;-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.16));background-position:center center;background-repeat:no-repeat;background-color:#fff;border-radius:50%}@media (min-width: 1200px){.paragraph--type--image.icon-global .field--field-par-image::after,.paragraph--type--image.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-people .field--field-par-image::after,.paragraph--type--image.icon-history .field--field-par-image::after{top:16px;left:0}}.paragraph--type--image.icon-global.icon-global .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-global .field--field-par-image::after,.paragraph--type--image.icon-people.icon-global .field--field-par-image::after,.paragraph--type--image.icon-history.icon-global .field--field-par-image::after{background-image:url("../img/icon-global.svg")}.paragraph--type--image.icon-global.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-people.icon-dna .field--field-par-image::after,.paragraph--type--image.icon-history.icon-dna .field--field-par-image::after{background-image:url("../img/icon-dna.svg")}.paragraph--type--image.icon-global.icon-people .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-people .field--field-par-image::after,.paragraph--type--image.icon-people.icon-people .field--field-par-image::after,.paragraph--type--image.icon-history.icon-people .field--field-par-image::after{background-image:url("../img/icon-people.svg")}.paragraph--type--image.icon-global.icon-history .field--field-par-image::after,.paragraph--type--image.icon-dna.icon-history .field--field-par-image::after,.paragraph--type--image.icon-people.icon-history .field--field-par-image::after,.paragraph--type--image.icon-history.icon-history .field--field-par-image::after{background-image:url("../img/icon-history.svg")}.paragraph--type--inspirational-quote{position:relative}.paragraph--type--inspirational-quote .field--field-par-image{max-height:400px;overflow:hidden}.paragraph--type--inspirational-quote .field--field-par-image img{-webkit-clip-path:polygon(calc(100% - 70px) 0, 100% 75px, 100% 100%, 0 100%, 0 0);clip-path:polygon(calc(100% - 70px) 0, 100% 75px, 100% 100%, 0 100%, 0 0)}.paragraph--type--inspirational-quote .field--field-par-quote{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));background-image:linear-gradient(-315deg, transparent 30px, #0075BE 30px);color:#fff;font-family:"Roboto Slab",serif;font-size:32px;font-weight:700;line-height:1.2;padding:2rem 2rem 6rem 2rem}.paragraph--type--inspirational-quote .field--field-par-cta{position:absolute;bottom:2rem;left:2rem}.paragraph--type--inspirational-quote .field--field-par-cta a{background:#171846;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.75rem 1.25rem;text-transform:uppercase}.paragraph--type--inspirational-quote .field--field-par-cta a:hover,.paragraph--type--inspirational-quote .field--field-par-cta a:focus{background:#0075BE}.paragraph--type--inspirational-quote .field--field-par-cta a::after{background:url("../img/arrow-right.svg") center center no-repeat;content:"";display:inline-block;height:11px;margin-left:10px;width:10px}.paragraph--type--inspirational-quote .field--field-par-cta a:hover,.paragraph--type--inspirational-quote .field--field-par-cta a:focus{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);box-shadow:0 3px 8px rgba(0,0,0,0.4);background:#171846}@media (min-width: 576px){.paragraph--type--inspirational-quote .field--field-par-image{margin-left:-16px;width:calc(100% - 16px)}.paragraph--type--inspirational-quote .field--field-par-quote{position:absolute;right:-16px;bottom:30px;width:60%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(40% + 2rem + 16px);bottom:62px}}@media (min-width: 768px){.paragraph--type--inspirational-quote .field--field-par-image{width:80%}.paragraph--type--inspirational-quote .field--field-par-quote{width:55%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(45% + 2rem + 16px)}}@media (min-width: 992px){.paragraph--type--inspirational-quote .field--field-par-image{width:70%}.paragraph--type--inspirational-quote .field--field-par-quote{font-size:40px;line-height:1.2;padding:2.5rem 6rem 6.25rem 4rem;width:50%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(50% + 4rem + 16px)}}@media (min-width: 1200px){.paragraph--type--inspirational-quote .field--field-par-image{width:60%}.paragraph--type--inspirational-quote .field--field-par-quote{padding:2.5rem 12rem 6.25rem 6rem;width:47%}.paragraph--type--inspirational-quote .field--field-par-cta{left:calc(53% + 6rem + 16px)}}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--top{text-align:right}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main{margin-left:0;margin-right:30px}@media (min-width: 576px){.paragraph--type--node-reference.alignment-right .node--expertise--full .row .container .row,.paragraph--type--node-reference.alignment-right .node--service--full .row .container .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 768px){.paragraph--type--node-reference.alignment-left .node--expertise--full .bs-region--left .field--field-image,.paragraph--type--node-reference.alignment-left .node--service--full .bs-region--left .field--field-image{padding-right:30px}.paragraph--type--node-reference.alignment-right .node--expertise--full .bs-region--left .field--field-image,.paragraph--type--node-reference.alignment-right .node--service--full .bs-region--left .field--field-image{padding-left:30px;padding-right:0}}@media (min-width: 992px){.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main::before{right:0;left:30px}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main .field--field-logo{left:30px;right:0}.paragraph--type--node-reference.alignment-right .node--reference--full .bs-region--main .field-content{margin-left:172px}}.paragraph--type--our-dna-block .teaser--link{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.26));display:block}.paragraph--type--our-dna-block .teaser--link:hover,.paragraph--type--our-dna-block .teaser--link:focus{-webkit-filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.5));filter:drop-shadow(0px 3px 8px rgba(0,0,0,0.5))}.paragraph--type--our-dna-block .teaser--link:hover .field--field-media-image::after,.paragraph--type--our-dna-block .teaser--link:focus .field--field-media-image::after{background:rgba(23,24,70,0.2)}.paragraph--type--our-dna-block .field--field-media-image{-webkit-clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0% 100%);height:200px;position:relative}.paragraph--type--our-dna-block .field--field-media-image::after{background:rgba(23,24,70,0.35);content:"";display:block;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (min-width: 360px){.paragraph--type--our-dna-block .field--field-media-image{height:220px}}@media screen and (min-width: 400px){.paragraph--type--our-dna-block .field--field-media-image{height:246px}}@media (min-width: 992px){.paragraph--type--our-dna-block .field--field-media-image{height:200px}}@media (min-width: 1200px){.paragraph--type--our-dna-block .field--field-media-image{height:246px}}.paragraph--type--our-dna-block.dna-international .field--field-media-image::after,.paragraph--type--our-dna-block.dna-values .field--field-media-image::after{display:none}.paragraph--type--our-dna-block .field--field-par-our-dna-title{max-width:calc(100% - 80px);position:absolute;bottom:20px;left:30px}@media (min-width: 576px){.paragraph--type--our-dna-block .field--field-par-our-dna-title{bottom:40px;left:40px}}.paragraph--type--our-dna-block.dna-values .field--field-par-our-dna-title{bottom:90px}.paragraph--type--our-dna-block.dna-values img{margin-top:-10px}@media (min-width: 1200px){.paragraph--type--our-dna-block.dna-values .field--field-par-our-dna-title{bottom:105px}.paragraph--type--our-dna-block.dna-values img{margin-top:0}}.paragraph{margin-bottom:60px}.paragraph.layout-1col>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width>.row>.container>.row>.bs-region--top,.paragraph.layout-2col>.row>.container>.row>.bs-region--top,.paragraph.layout-3col>.row>.container>.row>.bs-region--top,.paragraph.layout-4col>.row>.container>.row>.bs-region--top,.paragraph.layout-5col>.row>.container>.row>.bs-region--top{width:100%}.paragraph.layout-1col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-1col-full-width>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-2col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-3col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-4col>.row>.container>.row>.bs-region--top .field--type--heading,.paragraph.layout-5col>.row>.container>.row>.bs-region--top .field--type--heading{margin-bottom:60px;text-align:center}.paragraph.layout-1col.icon-global,.paragraph.layout-1col.icon-dna,.paragraph.layout-1col.icon-people,.paragraph.layout-1col.icon-history,.paragraph.layout-1col-full-width.icon-global,.paragraph.layout-1col-full-width.icon-dna,.paragraph.layout-1col-full-width.icon-people,.paragraph.layout-1col-full-width.icon-history,.paragraph.layout-2col.icon-global,.paragraph.layout-2col.icon-dna,.paragraph.layout-2col.icon-people,.paragraph.layout-2col.icon-history,.paragraph.layout-3col.icon-global,.paragraph.layout-3col.icon-dna,.paragraph.layout-3col.icon-people,.paragraph.layout-3col.icon-history,.paragraph.layout-4col.icon-global,.paragraph.layout-4col.icon-dna,.paragraph.layout-4col.icon-people,.paragraph.layout-4col.icon-history,.paragraph.layout-5col.icon-global,.paragraph.layout-5col.icon-dna,.paragraph.layout-5col.icon-people,.paragraph.layout-5col.icon-history{padding-left:15px;padding-right:15px}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top::before{-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.16);box-shadow:0 3px 8px rgba(0,0,0,0.16);background-repeat:no-repeat;background-position:center center;background-color:#fff;border-radius:50%;content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;height:90px;margin-right:20px;width:90px}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading{margin-bottom:80px}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link{text-align:left}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top .paragraph--type--heading .field--field-par-link h2{margin-bottom:16px}.paragraph.layout-1col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-global>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-global>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-global.svg");background-size:42px;bottom:20px;position:relative}.paragraph.layout-1col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-dna>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-dna>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-dna.svg");background-size:32px;bottom:20px;position:relative}.paragraph.layout-1col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-people>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-people>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-people.svg");background-size:48px;bottom:20px;position:relative}.paragraph.layout-1col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-1col-full-width.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-2col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-3col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-4col.icon-history>.row>.container>.row>.bs-region--top::before,.paragraph.layout-5col.icon-history>.row>.container>.row>.bs-region--top::before{background-image:url("../img/icon-history.svg");background-size:42px;bottom:20px;position:relative}.paragraph.layout-1col.paragraph-border-top,.paragraph.layout-2col.paragraph-border-top,.paragraph.layout-3col.paragraph-border-top,.paragraph.layout-4col.paragraph-border-top,.paragraph.layout-5col.paragraph-border-top{padding-left:15px;padding-right:15px}.paragraph.layout-1col.paragraph-border-top .bs-region--top,.paragraph.layout-2col.paragraph-border-top .bs-region--top,.paragraph.layout-3col.paragraph-border-top .bs-region--top,.paragraph.layout-4col.paragraph-border-top .bs-region--top,.paragraph.layout-5col.paragraph-border-top .bs-region--top{padding-top:60px}.paragraph.layout-1col.paragraph-border-top .bs-region--top::before,.paragraph.layout-2col.paragraph-border-top .bs-region--top::before,.paragraph.layout-3col.paragraph-border-top .bs-region--top::before,.paragraph.layout-4col.paragraph-border-top .bs-region--top::before,.paragraph.layout-5col.paragraph-border-top .bs-region--top::before{background:#fff;content:"";display:block;height:3px;position:absolute;top:0;left:15px;width:calc(100% - 30px)}@media (min-width: 992px){.paragraph.layout-1col.paragraph-border-top .bs-region--top,.paragraph.layout-2col.paragraph-border-top .bs-region--top,.paragraph.layout-3col.paragraph-border-top .bs-region--top,.paragraph.layout-4col.paragraph-border-top .bs-region--top,.paragraph.layout-5col.paragraph-border-top .bs-region--top{padding-top:100px}}@media (min-width: 992px){.paragraph.layout-1col,.paragraph.layout-1col-full-width,.paragraph.layout-2col,.paragraph.layout-3col,.paragraph.layout-4col,.paragraph.layout-5col{margin-bottom:100px}}.paragraph--padded{padding-left:15px;padding-right:15px}@media (min-width: 576px){.paragraph--padded{padding-left:10%;padding-right:10%}}@media (min-width: 992px){.paragraph--padded{padding-left:15%;padding-right:15%}}.paragraph .field--field-par-rich-text-title h3{margin-bottom:20px}@media (min-width: 576px){.paragraph.layout-2col .bs-region--left .paragraph--type--image{padding-right:15px}}@media (min-width: 768px){.paragraph.layout-2col .bs-region--left .paragraph--type--image{padding-right:30px}}@media (min-width: 576px){.paragraph.layout-2col .bs-region--right .paragraph--type--image{padding-left:15px}}@media (min-width: 768px){.paragraph.layout-2col .bs-region--right .paragraph--type--image{padding-left:30px}}.paragraph--type--block-reference h2{margin-bottom:30px;text-align:center}@media (min-width: 992px){.paragraph--type--block-reference h2{margin-bottom:60px}}.paragraph--type--block-reference .views-row{padding:15px}.paragraph--type--block-reference .field--body iframe{width:100%}.paragraph--type--value-item{font-size:1.25rem;margin-bottom:30px;padding-left:80px;position:relative}.paragraph--type--value-item .field--field-par-image{display:inline-block;position:absolute;left:0;top:0;width:60px}.paragraph--type--value-item .field--field-par-value-item-title{font-weight:700;text-transform:uppercase}.doormat{background:#fff}.doormat .col-lg-6:first-child>div:first-child{padding-top:60px}.doormat .col-lg-6:first-child>div:last-child{padding-bottom:30px}.doormat .col-lg-6:last-child>div:last-child{padding-bottom:60px}.doormat .block{margin-bottom:30px}@media (min-width: 768px){.doormat .block{margin-bottom:0}}@media (min-width: 992px){.doormat .block-ausylux-core-contact-block{height:100%}.doormat .block-ausylux-core-contact-block .message{height:100%}}.doormat iframe{width:100%}@media (min-width: 992px){.doormat .col-lg-6:first-child>div:first-child,.doormat .col-lg-6:last-child>div:first-child{padding-top:100px}.doormat .col-lg-6:first-child>div:last-child,.doormat .col-lg-6:last-child>div:last-child{padding-bottom:100px}.doormat iframe{min-height:320px;max-width:475px}}.footer__international,.footer__disclaimer{padding-top:30px}.footer__international a,.footer__disclaimer a{color:#171846;display:inline-block;margin-left:.5rem;margin-right:.5rem}.footer__international a:hover,.footer__international a:focus,.footer__disclaimer a:hover,.footer__disclaimer a:focus{color:#0075BE}@media (min-width: 992px){.footer__international a,.footer__disclaimer a{margin-left:1rem;margin-right:0}}.footer__international{border-top:1px solid #D1D1DA;background:#fff;padding-bottom:22px}.footer__international h5{margin-bottom:0;text-align:center}.footer__international a{margin-bottom:8px}@media (min-width: 992px){.footer__international h5{text-align:left}}.footer__disclaimer{background:#F8F8F9;color:#87889F;font-size:.875rem;padding-bottom:30px}.footer__disclaimer .flex{text-align:center}.footer__disclaimer .flex .disclaimer__copyright{display:block;margin-bottom:8px}@media (min-width: 992px){.footer__disclaimer .flex{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.footer__disclaimer .flex .disclaimer__copyright{margin-bottom:0}}.footer__disclaimer div{text-align:center}header{padding-top:30px;padding-bottom:30px}header>.container{position:relative}header .col-md-9{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__logo{width:130px}@media (min-width: 768px){.header__logo{width:183px}}.path-frontpage .block-page-title-block{display:none}.path-frontpage .node--page--full>div>.paragraph--type-columns-one-full-width{margin-bottom:75px}.path-frontpage .node--page--full>div>.paragraph--type-columns-one-full-width .paragraph--type--inspirational-quote{margin-bottom:0}body{background:#F8F8F9;position:relative}.svg-bg__wrapper{height:100%;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:-1}.svg-bg{position:absolute;top:0;left:0;width:100%;z-index:-1}.svg-bg svg{height:auto;width:inherit}.paragraph--type--heading .field--field-par-link{text-align:center}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy9fc2l6ZXMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInV0aWxzL21peGlucy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJ1dGlscy9taXhpbnMvX3RyaWFuZ2xlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtbWFpbi5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtdG9wLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL21pc2MvX2FqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIuc2NzcyIsImNvbXBvbmVudHMvbWlzYy9fY29udGFjdC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL21pc2MvX2V1X2Nvb2tpZV9jb21wbGlhbmNlLnNjc3MiLCJjb21wb25lbnRzL21pc2MvX2xvY2FsLXRhc2tzLnNjc3MiLCJjb21wb25lbnRzL21pc2MvX3NlcnZpY2VfX2RlbGl2ZXJ5LW1ldGhvZC5zY3NzIiwiY29tcG9uZW50cy9taXNjL19zbGljay10aGVtZS5zY3NzIiwidXRpbHMvbWl4aW5zL19zaGFwZXMtYW5kLXNoYWRvd3Muc2NzcyIsImNvbXBvbmVudHMvbm9kZXMvX2V4cGVydGlzZS5zY3NzIiwidXRpbHMvbWl4aW5zL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL25vZGVzL19ub2RlLnNjc3MiLCJ1dGlscy9taXhpbnMvX2ljb24uc2NzcyIsImNvbXBvbmVudHMvbm9kZXMvX3BlcnNvbi5zY3NzIiwiY29tcG9uZW50cy9ub2Rlcy9fcmVmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL25vZGVzL19zZXJ2aWNlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2luc3BpcmF0aW9uYWwtcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbm9kZS1yZWZlcmVuY2Uuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fb3VyLWRuYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGguc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcmVmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3ZhbHVlLWl0ZW0uc2NzcyIsImxheW91dC9fZG9vcm1hdC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkNNQSxNQUFRLFdBQVksQ0FBSSxPQUNmLFlBQWEsQ0FBSSxPQUNqQixZQUFhLENBQUksT0FDakIsWUFBYSxDQUFJLE9BQ2pCLFlBQWEsQ0FBSSxZQUVYLGdCQUFpQixDQUFJLGFBQ3JCLGlCQUFrQixDQUFJLGFBQ3RCLGlCQUFrQixDQUFJ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QUFBLENBQzFCLGNBSUQsV0FBWSxDckM2Q1YsMEJxQzlDSixjQUlJLFdBQVksQ0FFZixDQ25CRCx3Q0FFSSxZQUFhLENBRmpCLDhFQU9NLGtCQUFtQixDQVB6QixvSEFVUSxlQUFnQixDQUNqQixLQU1MLG1CQUNBLGlCQUFrQixDQUNuQixpQkFHQyxZQUNBLGdCQUNBLGtCQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsV0FDQSxVQUFXLENBQ1osUUFHQyxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxVQUFXLENBTGIsWUFRSSxZQUNBLGFBQWMsQ0FDZixpREFLQyxpQkFBa0IsQ0FDbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo3MDB8Um9ib3RvOjQwMCw3MDAnKTtcblxuYSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaDEge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuaDIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmgzLFxuaDUge1xuICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbn1cblxucCB7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufSIsIiRzLXdpZGU6IDE0NDBweDtcbiRzLXJlZ3VsYXI6IDEyMDhweDtcbiRzLWluc2V0OiAxMDEwcHg7XG4kcy1vdXRzZXQ6IDEyODBweDtcbiRzLXRleHQ6IDY0MHB4O1xuXG4uaC01MCB7IGhlaWdodDogNTBweDsgfVxuLmgtMTAwIHsgaGVpZ2h0OiAxMDBweDsgfVxuLmgtMjAwIHsgaGVpZ2h0OiAyMDBweDsgfVxuLmgtMzAwIHsgaGVpZ2h0OiAzMDBweDsgfVxuLmgtNDAwIHsgaGVpZ2h0OiA0MDBweDsgfVxuXG4ucHVsbC11cC01MCAgeyBtYXJnaW4tdG9wOiAtNTBweDsgfVxuLnB1bGwtdXAtMTAwIHsgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4ucHVsbC11cC0xNTAgeyBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbi5wdWxsLXVwLTIwMCB7IG1hcmdpbi10b3A6IC0yMDBweDsgfVxuLnB1bGwtdXAtMzAwIHsgbWFyZ2luLXRvcDogLTMwMHB4OyB9XG4ucHVsbC11cC00MDAgeyBtYXJnaW4tdG9wOiAtNDAwcHg7IH0iLCJib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gT1NYIGZvbnQgcmVuZGVyaW5nXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIkBtaXhpbiBjYXJkIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCAyNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgZm9ybSBzdHlsaW5nXG5mb3JtIHtcbiAgQGluY2x1ZGUgY2FyZDtcbiAgQGluY2x1ZGUgdHJpYW5nbGU7XG5cbiAgPiBoMyB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn0iLCJAbWl4aW4gdHJpYW5nbGUge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZjtcbiRncmF5LTEwMDogI0Y4RjhGOTsgLy8gYmctZ3JheVxuJGdyYXktMjAwOiAjZTllY2VmO1xuJGdyYXktMzAwOiAjRDFEMURBOyAvLyBib3JkZXJcbiRncmF5LTQwMDogI2NlZDRkYTtcbiRncmF5LTUwMDogI2FkYjViZDtcbiRncmF5LTYwMDogIzg3ODg5RjsgLy8gZ3JheSB0ZXh0XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kZ3JheS05MDA6ICMyMTI1Mjk7XG4kYmxhY2s6ICAgICMwMDA7XG5cbiRncmF5czogKCk7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmO1xuJGluZGlnbzogICM2NjEwZjI7XG4kcHVycGxlOiAgIzZmNDJjMTtcbiRwaW5rOiAgICAjZTgzZThjO1xuJHJlZDogICAgICNkYzM1NDU7XG4kb3JhbmdlOiAgI2ZkN2UxNDtcbiR5ZWxsb3c6ICAjZmZjMTA3O1xuJGdyZWVuOiAgICMyOGE3NDU7XG4kdGVhbDogICAgIzIwYzk5NztcbiRjeWFuOiAgICAjMTdhMmI4O1xuXG4kY29sb3JzOiAoKTtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICMxNzE4NDY7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgIzAwNzVCRTtcblxuJGJyYW5kLWl0OiAjNUJDNEJGO1xuJGJyYW5kLWZpbmFuY2U6ICM1NUJFOEM7XG5cbiRwcmltYXJ5OiAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRzZWNvbmRhcnk6ICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xuJGRhcms6ICAgICAgICAgICRncmF5LTYwMDtcblxuJHRoZW1lLWNvbG9yczogKCk7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglO1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTA7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGU7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2U7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZTtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZTsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWU7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKCk7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCk7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJSxcbiAgYXV0bzogYXV0b1xuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKTtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmU7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtO1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBsZzogMTE0MHB4LFxuICB4bDogMTE0MHB4XG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHg7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNTtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNTtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwO1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW07XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtO1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KTtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlO1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtO1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2U7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgLjc1cmVtO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDA7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDQuMzc1cmVtO1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXI7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNzAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbTtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbTtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbTtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbTtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICA0MDA7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJTtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwO1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDA7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSk7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtO1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KTtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkO1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbTtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMztcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlcjtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtO1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpO1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpO1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnO1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwO1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDA7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpO1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpO1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpO1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmc7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuNzVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgMTtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgMTBweDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAwICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAxcmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMS41cmVtO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnO1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgNzAwO1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDA7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtO1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbTtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC41cmVtO1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIC42ODc1cmVtO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjA3NSk7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgMDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDA7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpO1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKTtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMik7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbTtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW07XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW07XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtO1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtO1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtO1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbTtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbTtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDA7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwO1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmU7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSk7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lO1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgbm9uZTtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlO1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtO1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtO1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW07IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDA7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpO1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSU7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtO1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlO1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZztcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJTtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtO1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlcjtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW07XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAxcmVtO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgMDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgMXJlbTtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSk7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3c7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3I7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKTtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSk7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpO1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDA7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSk7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDA7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtO1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtO1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDA7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzA7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwO1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjA7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwO1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbTtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwO1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmc7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpO1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKTtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtO1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnO1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMik7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyO1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW07XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW07XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnO1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzO1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGU7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpO1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSk7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpO1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW07XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDA7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDA7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW07XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtO1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKTtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbTtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luO1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzO1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjk7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW07XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbTtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDA7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtO1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW07XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZztcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHg7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3I7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbTtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbTtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbTtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtO1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpO1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSU7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtO1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtO1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW07XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbTtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW07XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtO1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGg7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KTtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjU7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbTtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHg7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW07XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbTtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTA7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOTtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDY7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtO1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSk7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKTtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZTtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlO1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtO1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbTtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwO1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmc7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3I7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDA7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW07XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDA7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSk7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDA7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtO1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbTtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtO1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtO1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDA7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIik7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZTtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlO1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGU7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHg7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2U7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0b25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlO1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlO1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbms7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtO1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW07XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemU7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMztcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIik7XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBPVkVSUklERVMgQlVUVE9OU1xuLmJ0bi1wcmltYXJ5IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59IiwiLmJsb2NrLW1lbnUtLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgJi5tZW51LS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuYmxvY2stbWVudS5tZW51LS10b3AtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tZW51LW1haW5fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAubWVudS1tYWluX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tc2xhYjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgbGluZWFyO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIE1PQklMRSBNRU5VIFRPR0dMRVxuLm1vYmlsZS1tZW51X190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi50b2dnbGUtLWNsb3NlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlcl9fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzdweDtcbiAgdG9wOiAzcHg7XG4gIHotaW5kZXg6IDExO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAvLyBUT1AgTUVOVVxuICAubWVudS5tZW51LS10b3AtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRPUCBNRU5VXG4ubWVudS5tZW51LS10b3AtbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTEFORyBTV0lUQ0hcbi5ibG9jay1sYW5ndWFnZS1ibG9ja2xhbmd1YWdlLWludGVyZmFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIubWVudSxcbmhlYWRlciAubGlua3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKSB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICB9IDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG59XG5cbi5hamF4LXByb2dyZXNzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uZG91YmxlLWJvdW5jZTEsXG4uZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gIG9wYWNpdHk6IC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn0iLCIubGF5b3V0LTFjb2wge1xuICAuY29sLXNtLTEyID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIHtcbiAgICAuZm9vdGVyLWNvbnRhY3QtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpO1xuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMxOHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stYXVzeWx1eC1jb3JlLWNvbnRhY3QtYmxvY2sge1xuICA+IC5tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBjYXJkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufSIsIi5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA3MHZ3ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA1cHg7XG59XG5cbmRpdiNzbGlkaW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvY29va2llLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuXG4gIC5hZ3JlZS1idXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxODQ2O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAkc3BhY2VyLzM7XG4gICAgLy9tYXJnaW4tcmlnaHQ6ICRzcGFjZXIvMztcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMTcxODQ2O1xuICAgIH1cbiAgfVxuICAuZGVjbGluZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy9ib3JkZXItY29sb3I6ICRhdXN5LWJsdWU7XG4gICAgICAvL2NvbG9yOiAkYXVzeS1ibHVlO1xuICAgIH1cbiAgfVxufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuZWRpdC10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQycHg7XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbi1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuYnV0dG9uLWNsb3NlIHtcbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbi1lZGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogMTAwMDtcblxuICB1bCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICYuZWRpdC1tZW51LW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgLjlyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogMTYwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufSIsIi5zZXJ2aWNlX19kZWxpdmVyeS1tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGVsaXZlcnktbWV0aG9kX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMzBweCkgMCUsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAzMHB4KSAxMDAlLCAwJSAxMDAlLCAwIDQ5JSwgMCUgMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSA2MHB4KSAwJSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDYwcHgpIDEwMCUsIDAlIDEwMCUsIDAgNDklLCAwJSAwJSk7XG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgJi5taWRkbGUge1xuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSA2MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAxMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgIH1cblxuICAgICAgLmRlbGl2ZXJ5LW1ldGhvZF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICYudG9wIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgJi5taWRkbGUge1xuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSA2MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlbGl2ZXJ5LW1ldGhvZF9fbGlzdCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5saXN0X19idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktbWV0aG9kLS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kZWxpdmVyeS1tZXRob2QtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBcbiAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206IC0xNXB4O1xuXG4gICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTgycHg7XG4gICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTY4ZGVnKTtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3R0b206IC0zNHB4O1xuXG4gICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuJHNsaWNrLWRvdC1jb2xvcjogdGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIik7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogdXJsKFwiLi4vaW1nL2ljb24tbGVmdC1ncmF5NjAwLnN2Z1wiKTtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogdXJsKFwiLi4vaW1nL2ljb24tcmlnaHQtZ3JheTYwMC5zdmdcIik7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMTtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAuNTtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IC42O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogLjI2O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTVweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcmlnaHQ6IC00NXB4O1xuICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xpcC1wYXRoLWNvcm5lci1ib3R0b20ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA0NXB4KSwgY2FsYygxMDAlIC0gNDVweCkgMTAwJSwgMCUgMTAwJSk7XG59XG5cbkBtaXhpbiBjbGlwLXBhdGgtaW1hZ2Uge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNzBweCkgMCwgMTAwJSA3NXB4LCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuQG1peGluIGNsaXAtcGF0aC1pbWFnZS1zbWFsbCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSA0NXB4KSAwLCAxMDAlIDQ1cHgsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuXG5AbWl4aW4gZHJvcC1zaGFkb3ctc21hbGwoJG9wYWNpdHk6IC4xNikge1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBjb2xvcmVkLWJnLWNvcm5lcigkY29sb3I6ICRicmFuZC1zZWNvbmRhcnkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgMzBweCwgJGNvbG9yIDMwcHgpO1xufVxuXG5AbWl4aW4gY29sb3JlZC1iZy1jb3JuZXItdGl0bGUoJGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgdHJhbnNwYXJlbnQgMTBweCwgJGNvbG9yIDExcHgpO1xufVxuXG5AbWl4aW4gZHJvcC1zaGFkb3ctbGFyZ2Uge1xuICBib3gtc2hhZG93OiAwIDNweCAyNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbn1cblxuQG1peGluIGRyb3Atc2hhZG93LWZpbHRlcigkb3BhY2l0eTogLjI2KSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCA4cHggcmdiYSgwLDAsMCwgJG9wYWNpdHkpKTtcbn0iLCIubm9kZS0tZXhwZXJ0aXNlIHtcbiAgJi0tdGVhc2VyIHtcbiAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXIoLjIpO1xuICAgIEBpbmNsdWRlIGNvbG9yZWQtYmctY29ybmVyKCRncmF5LTYwMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMi41cmVtIDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1pdC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgfVxuXG4gICAgLmV4cGVydGlzZS1pdCAmIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yZWQtYmctY29ybmVyKCRicmFuZC1pdCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24taXQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGVydGlzZS1maW5hbmNlICYge1xuICAgICAgQGluY2x1ZGUgY29sb3JlZC1iZy1jb3JuZXIoJGJyYW5kLWZpbmFuY2UpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWZpbmFuY2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgLmZpZWxkLS1maWVsZC1pbWFnZSB7XG4gICAgICAuZXhwZXJ0aXNlLWl0ICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24taXQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwZXJ0aXNlLWZpbmFuY2UgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1maW5hbmNlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZXhwZXJ0aXNlLWl0ICYge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZXJ0aXNlLWZpbmFuY2UgJiB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1maW5hbmNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1jdGEge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgYnRuLWN0YTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1zbWFsbCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVydGlzZS1pdCAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZXJ0aXNlLWZpbmFuY2UgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWZpbmFuY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlci0tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAubm9kZS0tZXhwZXJ0aXNlLS10ZWFzZXIge1xuICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctZmlsdGVyKC40KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59IiwiQG1peGluIGJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICB9XG59XG5cbkBtaXhpbiBidG4tY3RhIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59IiwiLy8gc2hhcmVkIHN0eWxlc1xuLm5vZGUtLWV4cGVydGlzZSxcbi5ub2RlLS1zZXJ2aWNlIHtcbiAgJi0tZnVsbCB7XG4gICAgLmZpZWxkLS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBjbGlwLXBhdGgtaW1hZ2Utc21hbGw7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1vbi1pbWFnZTtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctZmlsdGVyKC4xNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLmFsaWdubWVudC1yaWdodCAmIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC5hbGlnbm1lbnQtcmlnaHQgJiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gaWNvbi1vbi1pbWFnZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogOTBweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn0iLCIubm9kZS0tcGVyc29uLS1mdWxsIHtcbiAgLmJzLXJlZ2lvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbm9kZS10aXRsZSB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5icy1yZWdpb24tLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1lLW1haWwsXG4gIC5maWVsZC0tZmllbGQtbGlua2VkaW4ge1xuICAgIG1hcmdpbjogMTBweCA1cHg7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgICAgd2lkdGg6IDMxcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLWUtbWFpbCB7XG4gICAgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1tYWlsLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtbGlua2VkaW4ge1xuICAgIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tbGlua2VkaW4uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5vZGUtLXJlZmVyZW5jZSB7XG4gICYtLXRlYXNlciB7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRlYXNlci0tbGluayB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1zbWFsbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbGFjZWhvbGRlci1jb21wYW55LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweDtcbiAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLy8mOmhvdmVyLFxuICAgICAgLy8mOmZvY3VzIHtcbiAgICAgIC8vICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1zbWFsbCguMyk7XG4gICAgICAvL1xuICAgICAgLy8gIGg1IHtcbiAgICAgIC8vICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEyNnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgY29sb3JlZC1iZy1jb3JuZXItdGl0bGU7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYnMtcmVnaW9uLS10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJzLXJlZ2lvbi0tbWFpbiB7XG4gICAgICBAaW5jbHVkZSBjb2xvcmVkLWJnLWNvcm5lcigkd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctZmlsdGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxhY2Vob2xkZXItY29tcGFueS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogMTMxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tZmllbGQtbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYzcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTMycHg7XG5cbiAgICAgICAgLmZpZWxkLS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgLmZpZWxkLS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1zbGFiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnMtcmVnaW9uLS1ib3R0b20ge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tZmllbGQtY3RhLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tY3RhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRlYXNlci0tbGluayB7XG4gIC5ub2RlLS1zZXJ2aWNlLS10ZWFzZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cbiAgICBoMyB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtaWNvbiB7XG4gICAgICAuZmllbGQtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctc21hbGw7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5ub2RlLS1zZXJ2aWNlLS10ZWFzZXIge1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tZmllbGQtaWNvbiB7XG4gICAgICAgIC5maWVsZC0tZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS1zZXJ2aWNlLS1mdWxsIHtcbiAgLmJzLXJlZ2lvbi0tbGVmdCB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0b3A6IDE2N3B4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtaW1hZ2Uge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLWNvbnN1bHRhbmN5ICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY29uc3VsdGFuY3kuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZS1wcm9qZWN0LXNlcnZpY2VzICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcHJvamVjdC1zZXJ2aWNlcy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLW91dHNvdXJjaW5nICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tb3V0c291cmNpbmcuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgY2xpcC1wYXRoLWltYWdlLXNtYWxsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjIpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtY3RhIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnRuLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBidG4tY3RhO1xuICAgIH1cbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIHtcbiAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBjbGlwLXBhdGgtaW1hZ2Utc21hbGw7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWdsb2JhbCxcbiAgJi5pY29uLWRuYSxcbiAgJi5pY29uLXBlb3BsZSxcbiAgJi5pY29uLWhpc3Rvcnkge1xuICAgIC5maWVsZC0tZmllbGQtcGFyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLW9uLWltYWdlO1xuICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXIoLjE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWdsb2JhbCB7XG4gICAgICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1nbG9iYWwuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWRuYSB7XG4gICAgICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1kbmEuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXBlb3BsZSB7XG4gICAgICAuZmllbGQtLWZpZWxkLXBhci1pbWFnZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1wZW9wbGUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWhpc3Rvcnkge1xuICAgICAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGlzdG9yeS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1pbnNwaXJhdGlvbmFsLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZC0tZmllbGQtcGFyLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGNsaXAtcGF0aC1pbWFnZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLXBhci1xdW90ZSB7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3ctZmlsdGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMzE1ZGVnLCB0cmFuc3BhcmVudCAzMHB4LCAkYnJhbmQtc2Vjb25kYXJ5IDMwcHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tc2xhYjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA2cmVtIDJyZW07XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLXBhci1jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMnJlbTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnRuLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBidG4tY3RhO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LXNtYWxsKC40KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5maWVsZC0tZmllbGQtcGFyLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLXBhci1xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcGFyLWN0YSB7XG4gICAgICBsZWZ0OiBjYWxjKDQwJSArIDJyZW0gKyAxNnB4KTtcbiAgICAgIGJvdHRvbTogNjJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLXBhci1xdW90ZSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIC5maWVsZC0tZmllbGQtcGFyLWN0YSB7XG4gICAgICBsZWZ0OiBjYWxjKDQ1JSArIDJyZW0gKyAxNnB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLXBhci1xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogMi41cmVtIDZyZW0gNi4yNXJlbSA0cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWZpZWxkLXBhci1jdGEge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA0cmVtICsgMTZweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5maWVsZC0tZmllbGQtcGFyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1wYXItcXVvdGUge1xuICAgICAgcGFkZGluZzogMi41cmVtIDEycmVtIDYuMjVyZW0gNnJlbTtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1maWVsZC1wYXItY3RhIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTMlICsgNnJlbSArIDE2cHgpO1xuICAgIH1cbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLW5vZGUtcmVmZXJlbmNlIHtcbiAgJi5hbGlnbm1lbnQtcmlnaHQge1xuICAgIC5ub2RlLS1yZWZlcmVuY2UtLWZ1bGwge1xuICAgICAgLmJzLXJlZ2lvbi0tdG9wIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5icy1yZWdpb24tLW1haW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAmLmFsaWdubWVudC1yaWdodCB7XG4gICAgICAubm9kZS0tZXhwZXJ0aXNlLS1mdWxsLFxuICAgICAgLm5vZGUtLXNlcnZpY2UtLWZ1bGwge1xuICAgICAgICAucm93IC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICYuYWxpZ25tZW50LWxlZnQge1xuICAgICAgLm5vZGUtLWV4cGVydGlzZS0tZnVsbCxcbiAgICAgIC5ub2RlLS1zZXJ2aWNlLS1mdWxsIHtcbiAgICAgICAgLmJzLXJlZ2lvbi0tbGVmdCB7XG4gICAgICAgICAgLmZpZWxkLS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25tZW50LXJpZ2h0IHtcbiAgICAgIC5ub2RlLS1leHBlcnRpc2UtLWZ1bGwsXG4gICAgICAubm9kZS0tc2VydmljZS0tZnVsbCB7XG4gICAgICAgIC5icy1yZWdpb24tLWxlZnQge1xuICAgICAgICAgIC5maWVsZC0tZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi5hbGlnbm1lbnQtcmlnaHQge1xuICAgICAgLm5vZGUtLXJlZmVyZW5jZS0tZnVsbCB7XG4gICAgICAgIC5icy1yZWdpb24tLW1haW4ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1maWVsZC1sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTcycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tb3VyLWRuYS1ibG9jayB7XG4gIC50ZWFzZXItLWxpbmsge1xuICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LWZpbHRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdy1maWx0ZXIoLjUpO1xuXG4gICAgICAuZmllbGQtLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLXByaW1hcnksIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGNsaXAtcGF0aC1jb3JuZXItYm90dG9tO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjM1KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgaGVpZ2h0OiAyNDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgfVxuICB9XG4gIFxuICAmLmRuYS1pbnRlcm5hdGlvbmFsLFxuICAmLmRuYS12YWx1ZXMge1xuICAgIC5maWVsZC0tZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tZmllbGQtcGFyLW91ci1kbmEtdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLmRuYS12YWx1ZXMge1xuICAgIC5maWVsZC0tZmllbGQtcGFyLW91ci1kbmEtdGl0bGUge1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAuZmllbGQtLWZpZWxkLXBhci1vdXItZG5hLXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiAxMDVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICYubGF5b3V0LTFjb2wsXG4gICYubGF5b3V0LTFjb2wtZnVsbC13aWR0aCxcbiAgJi5sYXlvdXQtMmNvbCxcbiAgJi5sYXlvdXQtM2NvbCxcbiAgJi5sYXlvdXQtNGNvbCxcbiAgJi5sYXlvdXQtNWNvbCB7XG4gICAgPiAucm93ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuYnMtcmVnaW9uLS10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWVsZC0tdHlwZS0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tZ2xvYmFsLFxuICAgICYuaWNvbi1kbmEsXG4gICAgJi5pY29uLXBlb3BsZSxcbiAgICAmLmljb24taGlzdG9yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICA+IC5yb3cgPiAuY29udGFpbmVyID4gLnJvdyA+IC5icy1yZWdpb24tLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93LXNtYWxsKCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAgIC5maWVsZC0tZmllbGQtcGFyLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1nbG9iYWwge1xuICAgICAgPiAucm93ID4gLmNvbnRhaW5lciA+IC5yb3cgPi5icy1yZWdpb24tLXRvcCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZ2xvYmFsLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1kbmEge1xuICAgICAgPiAucm93ID4gLmNvbnRhaW5lciA+IC5yb3cgPi5icy1yZWdpb24tLXRvcCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZG5hLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1wZW9wbGUge1xuICAgICAgPiAucm93ID4gLmNvbnRhaW5lciA+IC5yb3cgPi5icy1yZWdpb24tLXRvcCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcGVvcGxlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1oaXN0b3J5IHtcbiAgICAgID4gLnJvdyA+IC5jb250YWluZXIgPiAucm93ID4uYnMtcmVnaW9uLS10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhpc3Rvcnkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtMWNvbCxcbiAgJi5sYXlvdXQtMmNvbCxcbiAgJi5sYXlvdXQtM2NvbCxcbiAgJi5sYXlvdXQtNGNvbCxcbiAgJi5sYXlvdXQtNWNvbCB7XG4gICAgJi5wYXJhZ3JhcGgtYm9yZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAuYnMtcmVnaW9uLS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi5sYXlvdXQtMWNvbCxcbiAgICAmLmxheW91dC0xY29sLWZ1bGwtd2lkdGgsXG4gICAgJi5sYXlvdXQtMmNvbCxcbiAgICAmLmxheW91dC0zY29sLFxuICAgICYubGF5b3V0LTRjb2wsXG4gICAgJi5sYXlvdXQtNWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1wYWRkZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1maWVsZC1wYXItcmljaC10ZXh0LXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LTJjb2wge1xuICAgIC5icy1yZWdpb24tLWxlZnQge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJzLXJlZ2lvbi0tcmlnaHQge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmZpZWxkLS1ib2R5IHtcbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tdmFsdWUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkLS1maWVsZC1wYXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAuZmllbGQtLWZpZWxkLXBhci12YWx1ZS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn0iLCIuZG9vcm1hdCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAuY29sLWxnLTY6Zmlyc3QtY2hpbGQge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1sZy02Omxhc3QtY2hpbGQge1xuICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stYXVzeWx1eC1jb3JlLWNvbnRhY3QtYmxvY2sge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuY29sLWxnLTY6Zmlyc3QtY2hpbGQsXG4gICAgLmNvbC1sZy02Omxhc3QtY2hpbGQge1xuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyX19pbnRlcm5hdGlvbmFsLFxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2ludGVybmF0aW9uYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoNSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC5mbGV4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZGlzY2xhaW1lcl9fY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuZGlzY2xhaW1lcl9fY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgXG4gID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICB9XG59IiwiLy8gc3BlY2lmaWMgaG9tZXBhZ2Ugc3R5bGluZ1xuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm9kZS0tcGFnZS0tZnVsbCB7XG4gICAgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLWNvbHVtbnMtb25lLWZ1bGwtd2lkdGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW5zcGlyYXRpb25hbC1xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN2Zy1iZ19fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnN2Zy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGluZyB7XG4gIC5maWVsZC0tZmllbGQtcGFyLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSJdfQ== */
