body{background-color:#fff;color:#2a2a2a;font-family:'Muli', sans-serif;overflow-x:hidden}body a{color:#2a2a2a}body.cookies-visible{padding-top:32px}.loader-container{text-align:center;position:fixed;z-index:9999;top:0;left:0;height:100vh;width:100vw;background:white;pointer-events:none}.loader-container .loader{position:absolute;top:50%;left:50%;width:60px;height:60px;display:inline-block;vertical-align:middle;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loader-container .loader svg{width:100%;height:100%;-webkit-animation:loader-1-outter-big 2s ease-in-out infinite;animation:loader-1-outter-big 2s ease-in-out infinite}@-webkit-keyframes loader-1-outter-big{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:26px center;transform-origin:26px center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:26px center;transform-origin:26px center}}@keyframes loader-1-outter-big{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:26px center;transform-origin:26px center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:26px center;transform-origin:26px center}}.nav{height:92px;-o-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.nav.scrolled,.nav:hover{background:#fff;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.05);box-shadow:0 5px 20px 0 rgba(0,0,0,0.05)}.nav a{color:#2a2a2a;font-weight:bold;text-decoration:none}.nav a:hover,.nav a:focus{color:#ff5722;background:transparent}.nav a.logo-link:hover{color:#2a2a2a}.nav .only-mobile{display:none}.nav .row>div:first-child a{height:92px;display:table-cell;vertical-align:middle;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.nav .row>div:first-child .logo{float:left;width:47px;height:42px;border-radius:50%}.nav .row>div:first-child span{float:left;margin-left:16px;font-weight:bold;font-size:20px;line-height:46px}.nav .row>div:last-child{float:right;font-weight:bold}.nav .row>div:last-child input{height:92px;background:transparent;float:right;outline:0;border:0;padding:30px;max-width:300px;width:calc(100% - 60px)}.nav .row>div:last-child .separator{float:right;height:92px;line-height:92px}.nav .row>div:last-child .separator div{width:1px;height:36px;background:#979797;display:inline-block;vertical-align:middle}.nav .row>div:last-child .search-icon{float:right;height:92px;line-height:92px;padding-left:20px}.nav .row>div:last-child .search-icon i.fa{cursor:pointer;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.nav .row>div:last-child .search-icon i.fa:hover{color:#ff5722}.nav .row>div:last-child #main-menu{float:right}.nav .row>div:last-child #main-menu>ul{height:92px;margin:0;padding:0;list-style:none;font-weight:bold}.nav .row>div:last-child #main-menu>ul>li{font-size:15px;padding:36px 17px;display:inline-block}.nav .row>div:last-child #main-menu>ul>li>a{-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}@media (max-width: 1200px){.nav .row>div:last-child #main-menu>ul>li{padding:36px 10px;font-size:14px}}@media (max-width: 767px){.nav .row>div:last-child #main-menu>ul>li.menu-item-has-children>a:after{content:"";background:url("../images/menu-arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;height:16px;width:16px;position:absolute;right:30px;top:28px;-o-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.nav .row>div:last-child #main-menu>ul>li.menu-item-has-children.open>a:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}}.nav .row>div:last-child #main-menu>a{-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;background:transparent;color:#ff5722}.nav .row>div:last-child #main-menu ul.dropdown-menu{padding:23px 38px 23px 23px;margin-top:-19px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);border-radius:0}.nav .row>div:last-child #main-menu ul.dropdown-menu>li{font-size:15px;line-height:1.87;height:auto}.nav .row>div:last-child #main-menu ul.dropdown-menu>li>a{font-weight:bold;padding:3px 10px;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.nav .row>div:last-child #main-menu ul.dropdown-menu>li>a:focus,.nav .row>div:last-child #main-menu ul.dropdown-menu>li>a:hover{color:#ff5722;text-decoration:none;background:transparent}.nav .row>div:last-child #main-menu li.active a{color:#ff5722;background:transparent}.nav .hamburger{font:inherit;overflow:visible;margin:0;padding:28px;padding-top:35px;padding-bottom:35px;cursor:pointer;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity, padding, -webkit-filter;transition-property:opacity, padding, -webkit-filter;-o-transition-property:opacity, filter, padding;transition-property:opacity, filter, padding;transition-property:opacity, filter, padding, -webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent;z-index:9999;position:absolute;right:0;padding-right:0;display:none;margin-right:32px}@media (max-width: 1024px){.nav .hamburger{display:inline-block}}@media (max-width: 767px){.nav .hamburger{padding:23px 0}}.nav .hamburger-box{position:relative;display:inline-block;width:24px;height:16px}.nav .hamburger .hamburger-inner,.nav .hamburger .hamburger-inner:after,.nav .hamburger .hamburger-inner:before{background-color:white}.nav .hamburger-inner{top:50%;display:block;margin-top:-2px}.nav .hamburger-inner,.nav .hamburger-inner:after,.nav .hamburger-inner:before{position:absolute;width:24px;height:2px;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;background-color:white}.nav .hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s linear .13s;-o-transition:background-color 0s linear .13s;transition:background-color 0s linear .13s}.nav .hamburger-inner,.nav .hamburger-inner:after,.nav .hamburger-inner:before{position:absolute;width:24px;height:2px;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;background-color:black}.nav .hamburger-inner:after,.nav .hamburger-inner:before{display:block;content:""}.nav .hamburger-inner:before{top:-10px}.nav .hamburger--spring .hamburger-inner:before{top:7px;-webkit-transition:top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.nav .hamburger .hamburger-inner,.nav .hamburger .hamburger-inner:after,.nav .hamburger .hamburger-inner:before{background-color:black}.nav .hamburger-inner:after{bottom:-8px}.nav .hamburger--spring .hamburger-inner:after{top:14px;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.nav .hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;background-color:transparent}.nav .hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s,-webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s,-webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;-o-transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s,transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s,transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s,transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;-webkit-transform:translate3d(0, 10px, 0) rotate(45deg);transform:translate3d(0, 10px, 0) rotate(45deg)}.nav .hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;-o-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;-webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);transform:translate3d(0, 10px, 0) rotate(-45deg)}.nav.cookies-visible{top:32px}.filter-box .filter-list{background:#FAFAFA;list-style:none;margin-bottom:16px}.filter-box .filter-list>li{display:inline-block;font-size:14px;padding:24px 10px}.filter-box .filter-list>li a svg{stroke:#000;-o-transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.filter-box .filter-list>li.bold a{font-weight:bold;color:#2a2a2a}.filter-box .filter-list>li.bold a.active,.filter-box .filter-list>li a.active{color:#ff5722;text-decoration:none}.filter-box .filter-list .dropdown{position:relative}.filter-box .filter-list .dropdown:hover ul.submenu{display:block}.filter-box .filter-list .dropdown ul.submenu{z-index:7;display:none;margin:-19px 0 0 0;position:absolute;background:#fff;top:100%;left:0;white-space:nowrap;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);padding:23px 38px 23px 23px}.filter-box .filter-list .dropdown ul.submenu li{padding:0;list-style:none}footer{padding-top:40px;padding-bottom:70px}footer .row:first-child>div .socials-menu{margin:0;padding:0;list-style:none}footer .row:first-child>div .socials-menu li{display:inline-block;padding:32px 12px}footer .row:first-child>div .socials-menu li a{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;color:#000}footer .row:first-child>div .socials-menu li a:hover{color:#2a2a2a}footer .row:first-child>div .socials-menu li i.fa{font-size:32px}footer hr{margin:40px 0}footer a{color:#5e5e5e;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}footer a:hover{color:#ff5722;text-decoration:none}footer h5{font-weight:bold;font-size:14px;margin-bottom:8px}footer h5 a{color:#2a2a2a}footer p{color:#5e5e5e;font-size:14px;font-weight:normal;white-space:normal}footer img[alt='stgu']{margin-top:23px}footer svg{height:15px;width:80px}footer ul.temporary-menu{list-style:none;padding:0;margin:0;font-weight:normal}footer ul.temporary-menu li{font-size:14px;padding:2px 0}footer .cc-box svg{margin-top:10px}h3#comments{margin-top:48px}.comment-notes{display:none}.commentlist{margin-top:24px;list-style:none;padding:0}.commentlist a{color:#ff5722}.commentlist a:hover{text-decoration:underline}.commentlist li{padding:10px 0}.commentlist .comment-body{background:#fff;padding:15px 21px}.commentlist .comment-body .comment-author{font-size:20px;font-weight:bold}.commentlist .comment-body .comment-meta{font-size:14px;margin-bottom:20px}.commentlist .comment-body p{white-space:normal;font-size:16px}.commentlist .avatar,.commentlist .says{display:none}.commentlist .reply{display:inline-block}.commentlist .reply .comment-reply-login{display:none}.commentlist ul.children{list-style:none;padding-right:0;padding-left:30px;margin:10px 0}.comment-form p label{display:block}.comment-respond{margin-top:48px}.comment-respond h3{margin-bottom:12px}.comment-respond .comment-form-comment label{display:block}.comment-respond .comment-form-comment textarea{width:100%}.comment-respond input.submit{background:#ff5722}.comment-respond input.submit:hover{background:white;color:#ff5722}.header{height:100vh;min-height:700px;}@media (max-width: 767px){.header{min-height:0}}.header .content-box{padding-top:307px}@media (max-width: 1600px){.header .content-box{padding-top:200px}}.header .content-box h1{font-weight:bold;font-size:48px;line-height:1.17;letter-spacing:normal;text-align:left;margin:0 0 08px 0}.header .content-box h4{font-size:22px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.27;letter-spacing:normal;text-align:left;margin:0 0 32px 0}.header .side-code{position:absolute;top:0;right:-850px;width:850px;height:100vh;z-index:999;background:#1d1f20;-o-transition:1s all ease-in-out;-webkit-transition:1s all ease-in-out;transition:1s all ease-in-out}@media (max-width: 767px){.header .side-code{display:none}}.header .side-code .toggle-code{position:absolute;top:calc(50% - 10px);left:-45px;cursor:pointer}.header .side-code .toggle-code span{display:inline-block;border-bottom:2px solid #fff;border-left:2px solid #fff;-o-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:20px;height:20px}.header .side-code .toggle-code .tooltip-container{position:absolute;display:block}.header .side-code .toggle-code .tooltip-container:focus{border:none;outline:none}.header .side-code .toggle-code .tooltip-container .tooltip-images{position:relative;background:none;bottom:auto;right:auto}.header .side-code .toggle-code .tooltip-container .tooltip-images:focus{border:none;outline:none}.header .side-code .toggle-code .tooltip-container .tooltip-images .label{left:-25px;color:#000;font-weight:normal;white-space:unset}.header .side-code .toggle-code .tooltip-container .tooltip-images .label:after{left:calc(50% + 30px)}.header .side-code .toggle-code:hover .tooltip-container .tooltip-images label{opacity:1}.header .side-code.show{-webkit-transform:translateX(-850px);-ms-transform:translateX(-850px);transform:translateX(-850px)}.header .side-code.show .toggle-code span{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.header .side-code .numbers-container{width:30px;text-align:right;float:left;color:#333333;margin:0 25px 0 10px}.header .side-code .code-container{width:850px;float:left;height:100vh;overflow-y:scroll}.header .side-code .code-container pre{margin:0;background:none;border:none}.header .side-code .code-container table{margin:0;max-width:850px}.header .side-code .code-container table tbody td,.header .side-code .code-container table tbody th{border:none}section h3{margin:20px 0 10px 0}section.obszary-dzialan{padding-bottom:60px}section.obszary-dzialan .area-block{margin:40px 0 20px 0}section.obszary-dzialan .area-block h4{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;margin:24px 0}section.obszary-dzialan .area-block a:hover,section.obszary-dzialan .area-block a:focus{text-decoration:none;color:#2a2a2a}section.obszary-dzialan .area-block a:hover p,section.obszary-dzialan .area-block a:focus p{color:#2a2a2a}section.obszary-dzialan .area-block a:hover h4,section.obszary-dzialan .area-block a:focus h4{color:#ff5722}section.obszary-dzialan h4+p{font-size:16px;font-weight:normal}section.czytelnia{background-color:#f4f3f0}section.czytelnia .tooltip-images{right:30px;bottom:15px}section.projekty{background:#2a2a2a;color:#fff;overflow:hidden}section.projekty .project a>div:not(.tooltip-container){word-wrap:break-word;overflow-wrap:break-word;padding:32px;min-height:450px;-o-transition:2s background;-webkit-transition:2s background;transition:2s background;-webkit-transition:2s ease-in-out;-o-transition:2s ease-in-out;transition:2s ease-in-out;background-image:url("../images/projekty-projects-placeholder.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer}section.projekty .project a>div:not(.tooltip-container) h3{color:#fff}section.projekty .project a>div:not(.tooltip-container) button:not(.button){color:#2a2a2a}section.projekty a.button{margin-top:40px}section.projekty a{color:white;text-decoration:none}section.projekty .swiper-container-projects-home{padding-left:15px}@media (max-width: 1200px){section.projekty .swiper-container-projects-home{width:calc(970px + ((100% - 970px) / 2));margin-left:calc((100% - 970px) / 2)}}@media (max-width: 970px){section.projekty .swiper-container-projects-home{width:calc(750px + ((100% - 750px) / 2));margin-left:calc((100% - 750px) / 2)}}@media (max-width: 767px){section.projekty .swiper-container-projects-home{width:100%;margin-left:0}}section.projekty .swiper-container-projects-home .swiper-wrapper{white-space:nowrap}section.projekty .swiper-container-projects-home .swiper-wrapper .swiper-slide{width:370px;float:none;display:inline-block;white-space:normal;vertical-align:middle}@media (max-width: 767px){}section.newsletter{background:#f1f1f1}section.newsletter .input-email{width:268px;padding:15px 32px;border:0;outline:0;font-weight:bold;border:2px solid #f1f1f1}main{margin-top:92px;padding:68px 0;background:#f4f3f0}main section{padding:64px 0}section{padding:80px 0}section h4{margin-top:0}a{color:#2a2a2a;text-decoration:none;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}a:hover,a:focus{color:#ff5722;text-decoration:none}h1{font-size:48px;line-height:1.17;font-weight:bold;margin:10px 0 16px 0}h1+h4{font-size:22px;line-height:1.27;font-weight:normal;margin:16px 0 30px 0}h2{font-size:36px;line-height:1.27;margin:30px 0 20px 0;font-weight:bold}h3{font-size:28px;font-weight:bold;line-height:1.29;margin:20px 0 30px 0}h3.orange{color:#ff5722}h3.orange a{color:#2a2a2a}h3.with-subtext{margin-bottom:8px}h3+p{margin-bottom:40px}main h3+p{margin-bottom:10px}h4{font-size:22px;line-height:1.27;font-weight:bold;margin:20px 0 30px 0}p{white-space:pre-line;font-weight:300;font-size:18px;line-height:1.56;margin-bottom:20px}p.bold{font-weight:bold;margin:24px 0}p a{color:#ff5722;word-break:break-word}p a:hover,p a:focus{text-decoration:underline}ul li a{color:#ff5722}hr{border:solid 1px #979797;margin:40px 0}hr.separator{margin-top:64px;margin-bottom:0}sup{color:#ff5722}.margin-note{color:#5e5e5e;margin-top:0;word-break:break-word;word-wrap:break-word}.margin-note a{color:#ff5722}.margin-note.h3-note{margin-top:64px}a.article-link .single-article p{color:#2a2a2a}a.article-link:hover .single-article h4{color:#2a2a2a}a.article-link:hover .single-article p{color:#2a2a2a}.single-article{padding:16px;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box}.single-article .article-container{background:#fff}.single-article>div{height:98%;background:#fff;padding:32px;min-height:200px}.single-article span.project-status{color:#ff5722;z-index:1;font-weight:bold;font-size:12px;position:absolute;left:calc(32px + 15px);bottom:32px}.single-article span.project-status:before{font-family:'FontAwesome';content:'\f111';margin-right:5px}.single-article span.project-status.status-pending{color:#ff5722}.single-article span.project-status.status-finished{color:#5e5e5e}.single-article .breadcrumb{padding:0;border-radius:0;margin:0 0 8px 0}.single-article h4{margin:0}.single-article h4 a{text-decoration:none}.single-article p{margin:0;height:100%;font-size:16px;font-weight:normal;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:normal}
.single-article .article-image{text-align:right;overflow:hidden;position:relative;}
.single-article .article-image .tooltip-container {position: static;}
@media (max-width: 767px){.single-article .article-image{padding-top:20px}}.single-article .article-image img{height:200px}.single-article .article-image>div{display:block;position:relative;height:100%;width:100%;overflow:hidden;vertical-align:middle;justify-content:center;}.single-article .article-image .tooltip-container .label img{height:auto}
.single-article .article-image .tooltip-container .tooltip-images{/*right:20px*/}
.more-posts-container{display:none}.more-button-container,.posts-loader-container{margin-top:40px;vertical-align:middle}.more-button-container a.show-more-posts.button,.posts-loader-container a.show-more-posts.button{margin-top:0;display:inline-block;vertical-align:middle}.more-button-container .posts-loader,.posts-loader-container .posts-loader{vertical-align:middle;margin-left:20px;opacity:0;display:inline-block;-o-transition:0.2s opacity;-webkit-transition:0.2s opacity;transition:0.2s opacity}.more-button-container .posts-loader.active,.posts-loader-container .posts-loader.active{opacity:1}.more-button-container .posts-loader svg,.posts-loader-container .posts-loader svg{width:30px;height:30px;-webkit-animation:loader-1-outter 2s ease-in-out infinite;animation:loader-1-outter 2s ease-in-out infinite}@-webkit-keyframes loader-1-outter{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:14px center;transform-origin:14px center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:14px center;transform-origin:14px center}}@keyframes loader-1-outter{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:14px center;transform-origin:14px center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:14px center;transform-origin:14px center}}.posts-loader-container{margin:0;text-align:center;display:none}.posts-loader-container .posts-loader{opacity:1}.articles-pagination{text-align:center;margin-top:20px}.articles-pagination a{color:#ff5722;margin:0 3px;font-weight:normal}.articles-pagination a span{display:inline-block;width:12px;height:12px;border-radius:6px;margin:0 8px;background:#ff5722;opacity:.5}.articles-pagination a.active{font-weight:bold}.breadcrumb{background:transparent;margin:0 0 16px 0;padding:0}.breadcrumb li{padding:0;color:#ff5722;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:bold}.breadcrumb a{color:#ff5722;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:bold}.breadcrumb a:hover{text-decoration:underline}.breadcrumb>li+li:before{content:'\2014';color:#2a2a2a}ol,ul{margin:20px 0;padding:0 15px;font-size:18px;font-weight:300;line-height:1.56}ol li,ul li{padding:4px 16px}table{margin-top:48px;font-size:18px}table td,table th{padding:8px 0;border-top:#979797 solid 2px;border-bottom:#979797 solid 2px}table.table-mobile th,table.table-mobile td{display:block;width:100%;border-bottom:0}table.table-mobile td{border:0}.social-media-box.vertical a{display:block}.social-media-box a{color:#2a2a2a;opacity:.5;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;font-size:24px}.social-media-box a i.fa{font-size:24px}.social-media-box a:hover{color:#ff5722;opacity:1}.tooltip-enabled .tooltip-container{display:block}.tooltip-container{display:none;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;height:100%;position:relative;top:0;left:0}.tooltip-container .tooltip-images{z-index:2;position:absolute;right:32px;bottom:32px;width:24px;height:24px;border-radius:50%;background:url("../images/info-smaller.svg");cursor:pointer}.tooltip-container .tooltip-images:focus{border:none;outline:none}.tooltip-container .tooltip-images .label{opacity:0;display:none;background:#fff;color:#5e5e5e;width:200px;padding:16px;text-align:left;border-radius:15px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);position:absolute;bottom:1px;left:50%;-webkit-transform:translateX(-80%) translateY(0) translateY(-32px);-ms-transform:translateX(-80%) translateY(0) translateY(-32px);transform:translateX(-80%) translateY(0) translateY(-32px);-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;line-height:normal;white-space:normal}.tooltip-container .tooltip-images .label p{color:#2a2a2a;font-size:14px;font-weight:normal;white-space:normal;word-break:break-word;margin:0;padding:0}.tooltip-container .tooltip-images .label p img{width:90%;height:auto}.tooltip-container .tooltip-images .label a{color:#ff5722}.tooltip-container .tooltip-images .label img,.tooltip-container .tooltip-images .label svg{width:auto;margin:10px 0}.tooltip-container .tooltip-images .label:after{width:0;height:0;content:'';position:absolute;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;padding-bottom:5px;top:calc(100% - .40px);right:10%}@media (min-width: 768px){.tooltip-container .tooltip-images:hover .label,.tooltip-container .tooltip-images:focus .label{opacity:1;display:block}}@media (max-width: 767px){.tooltip-container .tooltip-images.hover .label{opacity:1;display:block}}.youtube.responsive-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:64px}.youtube.responsive-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.image-container{margin-top:64px}.image-container+.row>div>*:first-child{margin-top:64px}.image{margin-bottom:30px}.image .image-placeholder,.image img{display:block;width:100%;background:none;}.image.image-jumbo .image-placeholder{height:700px}.image.image-big .image-placeholder{height:600px}.image.image-medium .image-placeholder{height:500px}.image.image-small .image-placeholder{height:400px}.image.image-side .image-placeholder{height:400px}.image.image-gallery h4{margin-bottom:42px}.image.image-gallery>div{margin-bottom:32px}.image.image-gallery>div .height-controller{overflow:hidden;height:275px}@media (max-width: 767px){.image.image-gallery>div .height-controller{height:auto}}.image.image-gallery>div .height-controller img{height:100%;width:auto}.image.image-gallery .image-placeholder{height:275px}.image .image-description{margin-top:16px;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#5e5e5e}.image .image-description a{color:#ff5722}.team-small{padding-bottom:54px}.team-small a,.team-small span{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.team-small a:hover,.team-small a:focus,.team-small span:hover,.team-small span:focus{text-decoration:none}.team-small a:hover .team-member-name,.team-small a:focus .team-member-name,.team-small span:hover .team-member-name,.team-small span:focus .team-member-name{text-decoration:underline}.team-small h3{margin:40px 0 32px 0}.team-small .team-member.padding-12{padding-top:12px;padding-bottom:12px}.team-small .team-member-image{vertical-align:middle;border-radius:50%;display:inline-block;max-width:20%}.team-small .team-member-image img{width:48px;height:48px;border-radius:50%}.team-small .team-member-description{display:inline-block;vertical-align:middle;margin-left:13px;max-width:75%}.team-small .team-member-description .team-member-occupation{color:#5e5e5e}.team-small .team-member-description .team-member-name{color:#ff5722}.team-small .team-member-description span{display:block}.post-info{margin-top:64px}.post-info .title{font-size:14px;color:#5e5e5e;font-weight:normal;margin-bottom:12px}.post-info span{font-size:14px;color:#2a2a2a;display:block}.post-info a{font-size:14px;color:#ff5722;display:block}.post-info a:hover,.post-info a:focus{text-decoration:underline}.post-info .tags ul{margin:0;padding:0;list-style:none}.post-info .tags ul li{padding:0}a.button{margin-top:40px}.button,input.submit{display:block;text-align:center;text-decoration:none;font-weight:600;color:#fff;font-size:14px;text-transform:uppercase;height:56px;line-height:54px;width:268px;border-radius:30px;-webkit-transition:.27s ease-in-out;-o-transition:.27s ease-in-out;transition:.27s ease-in-out;border:2px solid #ff5722;padding:0;letter-spacing:.4px}.button:hover,.button:focus,input.submit:hover,input.submit:focus{text-decoration:none;color:#2a2a2a}.button:hover.white,.button:focus.white,input.submit:hover.white,input.submit:focus.white{background:#ff5722;color:#fff}.button:hover.orange,.button:focus.orange,input.submit:hover.orange,input.submit:focus.orange{background:#fff;color:#ff5722}.button.white,input.submit.white{background:#fff;color:#2a2a2a;border:none;line-height:56px}@media (max-width: 767px){.button.white,input.submit.white{line-height:38px}}.button.orange,input.submit.orange{background:#ff5722;color:#fff}.button-small{height:36px;line-height:34px;width:192px;font-size:12px}.aligncenter{display:block;margin:0 auto}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{color:white;background:#ff5722;padding:15px;width:50px;height:50px;border-radius:25px;text-align:center}.swiper-container .swiper-button-next:before,.swiper-container .swiper-button-prev:before{position:absolute;top:50%;left:45%;font-size:35px;line-height:35px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:'FontAwesome'}.swiper-container .swiper-button-next.swiper-button-disabled,.swiper-container .swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-container .swiper-button-next:before{left:55%}main.obszary-wszystkie .area-block{min-height:320px}main.obszary-wszystkie a:hover,main.obszary-wszystkie a:focus{color:#ff5722}main.obszary-wszystkie a:hover p,main.obszary-wszystkie a:focus p{color:#2a2a2a}main.obszary-wszystkie section{padding-top:0;margin-top:64px}.obszary-wszystkie a:not(.button),.obszary-dzialan a:not(.button){-webkit-transition:none;-o-transition:none;transition:none}.obszary-wszystkie a:not(.button):hover p,.obszary-wszystkie a:not(.button):focus p,.obszary-dzialan a:not(.button):hover p,.obszary-dzialan a:not(.button):focus p{color:#2a2a2a}main.zespol .team-box{margin:45px 0}main.zespol .team-box .team-member{margin-bottom:18px;min-height:480px}main.zespol .team-box .team-member img{min-height:240px;width:255px;height:auto}main.zespol .team-box .team-member h3{margin:16px 0 8px 0}main.zespol .team-box .team-member p{font-size:18px;color:#2a2a2a;font-weight:600}main.zespol-osoba p:first-child{margin-top:0}main.zespol-osoba img.osoba{width:100%}main.zespol-osoba .single:last-child{margin-bottom:58px}.downloadable-files-list{margin:0;padding:0 0 0 0;-webkit-padding-start:40px;font-weight:bold;list-style-image:url("../images/download.svg");color:#ff5722}.downloadable-files-list a{color:#ff5722}.downloadable-files-list li{display:list-item;word-wrap:break-word}@-moz-document url-prefix(){.downloadable-files-list{margin-left:15px;padding:0 15px}}#projects-filter-box,#articles-filter-box,#news-filter-box,#tags-filter-box{margin:64px 0 16px 0;background:#FAFAFA}#projects-filter-box>div,#articles-filter-box>div,#news-filter-box>div,#tags-filter-box>div{display:table}#projects-filter-box>div>ul,#articles-filter-box>div>ul,#news-filter-box>div>ul,#tags-filter-box>div>ul{display:table-cell;margin:0;vertical-align:middle}#projects-filter-box .search-box,#articles-filter-box .search-box,#news-filter-box .search-box,#tags-filter-box .search-box{float:right;display:table-cell;vertical-align:middle;height:100%}#projects-filter-box .search-box i.fa,#articles-filter-box .search-box i.fa,#news-filter-box .search-box i.fa,#tags-filter-box .search-box i.fa{padding-left:20px}#projects-filter-box .search-box input,#articles-filter-box .search-box input,#news-filter-box .search-box input,#tags-filter-box .search-box input{padding:24px;font-size:15px;border:0;outline:0;background:transparent}#projects-filter-box .separator,#articles-filter-box .separator,#news-filter-box .separator,#tags-filter-box .separator{display:inline-block}#projects-filter-box .separator div,#articles-filter-box .separator div,#news-filter-box .separator div,#tags-filter-box .separator div{width:1px;height:36px;background:#979797;display:inline-block;vertical-align:middle}#projects-filter-box .separator+.search-icon,#articles-filter-box .separator+.search-icon,#news-filter-box .separator+.search-icon,#tags-filter-box .separator+.search-icon{float:right;height:92px;line-height:92px;padding-left:15px}#projects-filter-box .separator+.search-icon i.fa,#articles-filter-box .separator+.search-icon i.fa,#news-filter-box .separator+.search-icon i.fa,#tags-filter-box .separator+.search-icon i.fa{cursor:pointer;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}#projects-filter-box .separator+.search-icon i.fa:hover,#articles-filter-box .separator+.search-icon i.fa:hover,#news-filter-box .separator+.search-icon i.fa:hover,#tags-filter-box .separator+.search-icon i.fa:hover{color:#ff5722}main.project-single .project-logo img{width:100%}main.project-single p{margin-top:16px}main.project-single .side-info p a{word-break:break-word}main.tekstowa .team-small{margin-top:20px}.landing-page-nav-container{background-color:#fff}.landing-page-nav-container .logo img{max-height:92px}.landing-page-nav{height:92px}.landing-page-nav>div:last-child svg{float:right;width:24px}.landing-page-nav svg{float:left;height:92px;line-height:92px}.landing-page-nav span{float:left;height:92px;line-height:92px;font-weight:bold;font-size:15px}.landing-page-nav span.light{float:right;font-size:14px;color:#5e5e5e;margin-left:11px;font-weight:normal}.landing-page-header{height:calc(100vh - 92px);color:#fff;}.landing-page-header .tooltip-container{position:static}.landing-page-header .tooltip-container .tooltip-images{right:64px}main.landing-page{background:#f4f3f0;margin-top:0;padding-bottom:100px}main.landing-page p>a{color:#ff5722}main.landing-page p>a:hover,main.landing-page p>a:focus{text-decoration:underline;color:#2a2a2a}main.landing-page .banner.banner-desktop{margin:64px 0 24px 0}main.landing-page .banner.banner-mobile{margin:24px 0 64px 0}main.landing-page .banner img{width:170px}main.landing-page .banner .placeholder{background:#ff8a50;width:170px;padding:50px 20px}main.landing-page .banner .placeholder span{display:block;width:100%;height:100%;font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#fff}.content-nav{position:fixed;left:0;bottom:0;z-index:9;height:64px;font-size:16px;width:100vw}.content-nav .container .row>div{background:#fff;-webkit-box-shadow:0 -5px 20px 0 rgba(0,0,0,0.05);box-shadow:0 -5px 20px 0 rgba(0,0,0,0.05)}.content-nav .container .row>div ul{list-style:none;margin:0;text-align:center}.content-nav .container .row>div ul li{display:inline-block;height:64px;line-height:64px;font-weight:bold;text-transform:uppercase}html{font-size:62.5%}.cookies{font-size:11px;min-height:32px;color:#5e5e5e;background:#fff;text-align:center;z-index:9999}.cookies p{margin:0;font-size:11px;color:#5e5e5e;line-height:32px;display:inline-block}.cookies>div{line-height:32px}.cookies i.fa{float:right;font-size:1.5rem;height:32px;line-height:32px;color:#2a2a2a;cursor:pointer;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.cookies a:hover,.cookies i.fa:hover{color:#ff5722}.mc4wp-response{margin-top:20px}.orange-text{color:#ff5722}.orange-bg{background:#ff5722}.white-text{color:#fff}.white-bg{background:#fff}.nf-form-cont input[type="text"],.nf-form-cont input[type="email"],.nf-form-cont input[type="number"],.nf-form-cont select{width:100%;padding:15px 32px;border:none;outline:0;font-weight:bold;background-color:white}.nf-form-cont input[type="button"]{display:block;text-align:center;text-decoration:none;font-weight:600;color:#fff;font-size:14px;text-transform:uppercase;height:56px;line-height:54px;width:268px;border-radius:30px;-webkit-transition:.27s ease-in-out;-o-transition:.27s ease-in-out;transition:.27s ease-in-out;border:2px solid #ff5722;padding:0px 60px;letter-spacing:.4px;background:#ff5722}.nf-form-cont input[type="button"]:hover,.nf-form-cont input[type="button"]:focus{text-decoration:none;background:#fff;color:#ff5722}@media (max-width: 1600px) and (min-width: 1025px){html{font-size:55%}}@media (max-width: 1024px) and (min-width: 768px){html{font-size:45%}}@media (max-width: 767px){html{font-size:45%}}@media (min-width: 992px) and (max-width: 1199.98px){.filter-box .filter-list>li{font-size:10px}}@media (min-width: 768px) and (max-width: 991.98px){.single-article p{height:98%}.header .content-box{padding-top:30.7rem}.clear{clear:both}.logo-text{display:none}.area-block svg{float:right}.filter-box .filter-list>li{padding:.3rem}.team-small .team-member{margin-top:3rem}}@media (min-width: 576px) and (max-width: 767.98px){.single-article .article-image img{width:100%;height:auto}.team-small .team-member{margin-top:30px}}@media (max-width: 575.98px){.single-article .article-image img{width:100%;height:auto}.single-article .article-image>div>ul{display:block;float:none}}@media (min-width: 768px) and (max-width: 1024px){.nav{height:72px}.nav:not(.collapsed){background:#fff}.nav .logo-text,.nav .search-icon,.nav .separator{display:none}.nav .row>div:first-child a{height:72px}.nav .row>div:last-child{position:relative;width:100vw;padding:0;z-index:9}.nav .row>div:last-child #main-menu{width:100vw;height:100vh;background:#fff;display:none;position:fixed;left:0}.nav .row>div:last-child #main-menu>ul>li{display:block;font-size:2.4rem;min-height:72px;padding:0;background:#fff}.nav .row>div:last-child #main-menu>ul>li>a{padding:0 6rem;display:block;height:72px;line-height:72px}.nav .row>div:last-child #main-menu>ul>li.open ul.dropdown-menu,.nav .row>div:last-child #main-menu>ul>li .dropdown-menu{background:#f4f3f0;width:calc(100vw - 1px);margin-top:-1rem;position:relative;float:none;border-radius:0;padding:2.3rem 3.8rem 2.3rem 2.3rem;border:0;-webkit-box-shadow:inset 0 6px 12px rgba(0,0,0,0.175);box-shadow:inset 0 6px 12px rgba(0,0,0,0.175)}.nav .row>div:last-child #main-menu>ul>li.open ul.dropdown-menu a,.nav .row>div:last-child #main-menu>ul>li .dropdown-menu a{font-weight:bold;line-height:1.42857143;padding:0}.nav .row>div:last-child #main-menu>ul>li.open ul.dropdown-menu li,.nav .row>div:last-child #main-menu>ul>li .dropdown-menu li{font-size:2.4rem;padding:2rem 6rem}.nav .only-mobile{display:block;height:72px;text-align:right}.nav .only-mobile button{display:inline-block;height:100%;border:0;outline:0;background:transparent}.nav .only-mobile button:hover i.fa{color:#ff5722}.nav .only-mobile button i.fa{font-size:32px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.header .content-box h1{font-size:36px}.header .content-box h4{font-size:18px}section.projekty .project a>div:not(.tooltip-container) h3{font-size:22px}.single-article h4{margin:0}.single-article .article-image{text-align:center}.cookies{font-size:18px}main.tekstowa h2,main.tekstowa h3,main.tekstowa h4,main.tekstowa p.bold,main.tekstowa .image,main.obszar-dzialan h2,main.obszar-dzialan h3,main.obszar-dzialan h4,main.obszar-dzialan p.bold,main.obszar-dzialan .image{margin:24px 0}main.tekstowa .single-article h4,main.obszar-dzialan .single-article h4{margin:0}main.tekstowa h3.orange,main.obszar-dzialan h3.orange{margin:64px 0}main.tekstowa h1,main.obszar-dzialan h1{font-size:48px}main.tekstowa h1+h4,main.obszar-dzialan h1+h4{font-size:22px;margin:16px 0 0 0}main.tekstowa h2,main.obszar-dzialan h2{font-size:36px}main.tekstowa h3,main.obszar-dzialan h3{font-size:28px}main.tekstowa h4,main.obszar-dzialan h4{font-size:22px}main.tekstowa p.bold,main.obszar-dzialan p.bold{font-size:18px}main.tekstowa sup,main.tekstowa sub,main.obszar-dzialan sup,main.obszar-dzialan sub{display:none}.youtube.responsive-container{margin-top:24px}.social-media-box.vertical a{display:inline-block;margin:0 10px 16px 10px}main.landing-page .banner.banner-mobile{margin:0}main.landing-page .banner.banner-mobile img{width:auto;max-height:320px;display:block;margin:0 auto}main.landing-page .banner .placeholder{width:100%}.team-box .team-member p{margin-bottom:40px}main.project-single .side-info{margin-bottom:32px}main.project-single .side-info .project-logo img{display:block;margin:0 auto;width:40%}main.obszary-wszystkie .area-block{min-height:235px;margin:0;padding-top:64px}.area-block h4{margin:8px 0}.area-block svg{float:right;margin-left:16px}footer{padding-top:32px;padding-bottom:32px}footer h5{margin-bottom:4px}footer .partner-box{margin-bottom:36px}footer .cc-box svg{margin-top:36px}}@media (min-width: 0px) and (max-width: 768px){.nav{height:72px}.nav:not(.collapsed){background:#fff}.nav .logo-text,.nav .search-icon,.nav .separator{display:none}.nav .row>div:first-child a{height:72px}.nav .row>div:last-child{position:relative;width:100vw;padding:0;z-index:9}.nav .row>div:last-child #main-menu{width:100vw;height:100vh;background:#fff;display:none}.nav .row>div:last-child #main-menu>ul>li{display:block;font-size:2.4rem;min-height:72px;padding:0;background:#fff}.nav .row>div:last-child #main-menu>ul>li>a{padding:0 6rem;display:block;height:72px;line-height:72px}.nav .row>div:last-child #main-menu>ul>li.open ul.dropdown-menu,.nav .row>div:last-child #main-menu>ul>li .dropdown-menu{background:#f4f3f0;width:calc(100vw - 1px);margin-top:-1rem;position:relative;float:none;border-radius:0;padding:2.3rem 3.8rem 2.3rem 2.3rem;border:0;-webkit-box-shadow:inset 0 6px 12px rgba(0,0,0,0.175);box-shadow:inset 0 6px 12px rgba(0,0,0,0.175)}.nav .row>div:last-child #main-menu>ul>li.open ul.dropdown-menu a,.nav .row>div:last-child #main-menu>ul>li .dropdown-menu a{font-weight:bold;line-height:1.42857143;padding:0}.nav .row>div:last-child #main-menu>ul>li.open ul.dropdown-menu li,.nav .row>div:last-child #main-menu>ul>li .dropdown-menu li{font-size:2.4rem;padding:2rem 6rem}.nav .only-mobile{display:block;height:72px;text-align:right}.nav .only-mobile button{display:inline-block;height:100%;border:0;outline:0;background:transparent}.nav .only-mobile button:hover i.fa{color:#ff5722}.nav .only-mobile button i.fa{font-size:32px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.header.landing-page-header{height:calc(100vh - 72px)}.header .content-box{padding-top:15.35rem}.header .content-box h1{font-size:28px}body.cookies-visible{padding-top:64px}.nav.cookies-visible{top:64px}.cookies{font-size:16px}.clear{clear:both}h2,h3,h4,p.bold{margin:24px 0}h1{margin:0 0 24px 0}main{padding:32px 0 68px 0;margin-top:68px}main p{margin:0 0 20px 0}h1{font-size:36px}h1+h4{font-size:24px}h2{font-size:32px}h3{font-size:28px}h4{font-size:22px}p.bold{font-size:18px}sup,sub{display:none}h3+p{margin-bottom:0}.youtube.responsive-container{margin-top:24px}.image.image-gallery>div .height-controller img{width:100%;height:auto}.image .image-description{text-align:center}main.obszary-wszystkie section .row{padding:0}section.obszary-dzialan{margin:64px 0;padding:0}section.obszary-dzialan p{margin-bottom:0}section.obszary-dzialan .area-block{min-height:0;margin-top:28px;padding-top:0}section.obszary-dzialan .area-block h4{margin:8px 0}.area-block{padding-top:64px}.area-block h4{margin:8px 0}.area-block svg{float:right;margin-left:16px}.single-article{height:auto}.single-article .breadcrumb a{font-size:12px}.single-article h4{font-size:22px}.single-article .article-image{text-align:center}.single-article .article-image>div{width:100%}.single-article span.project-status{text-align:center;width:100%;display:block;position:initial;background:white}.single-article>div{padding:16px}.newsletter input{height:100%;margin:16px 0}.newsletter input.input-email::-webkit-input-placeholder{font-size:16px}.newsletter input.input-email::-moz-placeholder{font-size:16px}.newsletter input.input-email:-ms-input-placeholder{font-size:16px}.newsletter input.input-email:-moz-placeholder{font-size:16px}.team-box .team-member{text-align:center}.team-box .team-member p{margin-bottom:40px}.team-small .team-member.padding-12{padding-top:0;padding-bottom:0}.social-media-box.vertical a{display:inline-block;margin:0 10px 16px 10px}.team-small .team-member-description span{font-size:98%}#projects-filter-box>div>ul{padding:0;display:block}#projects-filter-box .search-box .separator,#articles-filter-box .search-box .separator{display:none}#projects-filter-box .search-box i.fa,#articles-filter-box .search-box i.fa{padding-left:0}#projects-filter-box>div>ul,#articles-filter-box>div>ul{display:block}#projects-filter-box>div>ul{display:block}#projects-filter-box .search-box{display:block;float:none}#projects-filter-box .search-box input{padding:20px}#projects-filter-box .search-box .separator{margin-left:0}.filter-box .filter-list>li{padding:24px 6px}main.project-single .side-info{margin-bottom:64px}main.project-single .side-info .project-logo img{display:block;margin:0 auto;width:65%}main.landing-page .banner .placeholder,main.landing-page .banner img{width:100%}footer{font-size:16px;padding:24px 0}footer .container>.row>hr{margin:40px 15px}footer h5{font-size:inherit;margin-bottom:8px}footer p{font-size:inherit;margin:0}footer ul.temporary-menu li{font-size:16px}footer img{width:18rem}footer img[alt='stgu']{margin:0}footer .row:first-child>div:first-child{margin-bottom:40px}footer .row:first-child>div .socials-menu li{padding:32px 5px}footer .row:first-child>div .socials-menu li i.fa{font-size:32px}footer .row:last-child>div p,footer .row:last-child>div svg{margin-bottom:24px}footer .partner-box{margin-bottom:36px}}@media (min-width: 0px) and (max-width: 480px){.cookies{font-size:11px}}

span.margin-note-size {
	font-size: 10px !important;

}

/* FCC new web design */

@font-face {
  font-family: Rubik-Bold;
  src: url(../../dist/fonts/Rubik-Bold.ttf);
  font-weight: normal;	
}

@font-face {
  font-family: Rubik-Regular;
  src: url(../../dist/fonts/Rubik-Regular.ttf);
  font-weight: normal;	
}

@font-face {
  font-family: Rubik-Light;
  src: url(../../dist/fonts/Rubik-Light.ttf);
  font-weight: normal;	
}

/*html {
	overflow-x:hidden;
} */

body{
	background-color:#FAFAFA;
	color:#2a2a2a;
	font-family:'Rubik-Regular', sans-serif;
	overflow-x:hidden;
}

h3 {
	min-height: 0 !important;
}

::selection {
  background-color:#FF9F70;
 
}

::-moz-selection {
  background-color:#FF9F70;
 
}


/* MENU */

.nav {
	border-bottom: solid 2px #ff5722;
}


.nav.scrolled, .nav:hover {
	background:#FAFAFA;
	box-shadow: none;
}

#navbar {
  background-color: #FAFAFA;	
  position: sticky; 
  top: 0; 
  width: 100%; 
  transition: top 0.3s; 
  z-index: 200;	
}

.logo img {
	height: 40px;
}

.logo-small{
	display: none;
}
.nav .row > div:last-child #main-menu > ul > li {
   padding: 36px 14px;
  
}

.nav a, .nav .row>div:last-child #main-menu ul.dropdown-menu>li>a   {
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 0;
}

.nav .row > div:last-child #main-menu li.active a{
	color: #2A2A2A;
	font-family: Rubik-Bold;
}
.minus {
	display:none;
}
.dropdown.open .plus {
	display: none;
}

.dropdown.open .minus {
	display: initial;
}

 .open.o-nas-dropdown .dropdown-menu{
	background-color: #FAFAFA;
	width: 120vw;
	border:0;
	border-bottom: solid 2px #ff5722;
	transform: translate(calc(-120vw + 61%));
}

.open.obszary-dropdown .dropdown-menu{
	background-color: #FAFAFA;
	width: 120vw;
	border:0;
	border-bottom: solid 2px #ff5722;
	transform: translate(calc(-120vw + 55%));
}

.open.o-nas-dropdown  .dropdown-menu li{
	transform: translate(45vw);
}


.open.obszary-dropdown .dropdown-menu li{
	transform: translate(52vw);
}

a.dropdown-toggle{
	display: block;
	position: relative;
	
}

.nav .row>div:last-child #main-menu ul.dropdown-menu {
	box-shadow: none;
}

.nav .row > div:last-child .search-icon {
	padding-left: 15px;
}

.nav .row > div:last-child .search-icon:hover {
	filter: invert(49%) sepia(99%) saturate(3462%) hue-rotate(346deg) brightness(100%) contrast(102%);
}


#main-menu-search {
	cursor: pointer;
}

#search-container{
	position:absolute;
	top: 90px;
	height: 82px;
	background-color: #2A2A2A;
	color: #ff5722;
	width:100%;
	border: 1px solid #E08E66;
}

.search-container-mobile{
	height: 82px;
	background-color: #2A2A2A;
	color: #ff5722;
	width:100%;
	border: none;
}



#search-form input{
	background-color: #2A2A2A;
	border: 1px solid #E08E66;
	border-radius: 30px;
	width: 40vw;
	height: 30px;
	position: absolute;
	top: 26px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
} 

#search-button{
	background-color: transparent;
	filter: invert(64%) sepia(36%) saturate(693%) hue-rotate(332deg) brightness(95%) contrast(83%);
	border: none;
	padding: 0;
	position: absolute;
	top: 31px;
	right: 31vw;

}

vl {
	background-color: #E08E66;
	width: 1px;
    	height: 30px;
	position: absolute;
	top: 26px;
	right: 33vw;


}

#search-form input::placeholder{
	color: #E08E66;
	opacity: 1;
} 

#search-form input:focus-visible {
	border: 2px solid #E08E66;
	outline: 0;
}

#search-container .my-x {
  position: absolute;
  right: 10vw;
  top: 25px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

#search-container .my-x:hover {
  opacity: 0.9;
  cursor: pointer;
}

.nav .hamburger .hamburger-inner {
	background-color: inherit;
}

.nav .hamburger-inner::before, .nav .hamburger--spring .hamburger-inner::after{
	display: none;
}

.nav .hamburger--spring .hamburger-inner {
  	top: -6px;
	right: 25px;
 
}


@media only screen and (max-width: 1200px) {

	.nav .container {
		width: 100%;	}
	.nav .row > div:last-child #main-menu > ul > li {
 		 padding: 36px 12px;
	}
}

@media only screen and (min-width: 1024px) {
	li.search-icon-mobile, .search-icon-mobile{
	 display: none !important;
	}
}

@media only screen and (max-width: 1024px) {

	.nav .row > div:last-child #main-menu {
       		height: calc(100vh + 30px);
		 overflow-y: scroll;
    		
	 	 }
 	.nav .row > div:last-child #main-menu, .nav .row > div:last-child #main-menu > ul > li {
		background-color: #2A2A2A;
	}

	nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
		background-color: #2A2A2A;

	}

 	 .nav .row > div:last-child #main-menu > ul > li.open ul.dropdown-menu, .nav .row > div:last-child #main-menu > ul > li .dropdown-menu {
		background-color: transparent;
		box-shadow: none;
		width:100%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;

	}
	.nav .row > div:last-child #main-menu > ul > li {
   		 padding: 10px 12px;
  	}

 	.nav .row > div:last-child #main-menu > ul > li a{
		color: #FF9F70;
		text-align: center;
		height: 35px;
		line-height: 72px;
		font-size: 26px;
		border-top: 1px dotted #757472;
	}

	.open.o-nas-dropdown .dropdown-menu, .open.obszary-dropdown .dropdown-menu {
		transform: none;
	}
	.open.o-nas-dropdown .dropdown-menu li, .open.obszary-dropdown .dropdown-menu li {
    		
		text-align: center;	
		transform: none;
	}
	
	  .nav .row > div:last-child #main-menu > ul > li.open ul.dropdown-menu a, .nav .row > div:last-child #main-menu > ul > li .dropdown-menu a{
		font-size: 18px;
		font-weight: normal;
		border: none;
	}
	.nav .row > div:last-child #main-menu li.active a {
    		color: #FF9F70; 
    		font-family: Rubik-Bold;
		}
	.nav .row > div:last-child #main-menu > ul > li.lang-item a{
		font-size: 18px;
		padding-top: 40px;
		margin-bottom: 20px;
	}

	.search-icon-mobile {
		display: block !important;
		margin-bottom: 150px;
		text-align: center;
		float: none;
		width: 100%;
		padding-left: 5px !important;	
			
	}
		 .nav .row > div:last-child #main-menu > ul > li.search-icon-mobile a{
		border-top: none;			
	}

	.nav .row > div:last-child .search-icon.search-icon-mobile:hover {
		filter: none;
	}

	#main-menu-search-mobile{
		filter: invert(64%) sepia(36%) saturate(693%) hue-rotate(332deg) brightness(95%) contrast(83%);
		height: 20px;
		cursor: pointer;
	}

}


@media only screen and (max-width: 768px) {

	#navbar{
		width: 100vw;
		
	}

	.logo-small{
	display: block;
	margin-left: 10px;
}

	.logo-normal{
	display: none;
}

	.logo-orange {
		margin-left: 10px;
}


	.nav .hamburger {
		margin-right: 0;
		right: 32px;
		padding-top: 33px;
	}
	#menu-x {
		margin-left: 35px;
	}


	.nav .row>div:last-child #main-menu>ul>li.menu-item-has-children>a:after {
		display: none;
	}

}

/* MENU EN */

#menu-main-menu-en .open.o-nas-dropdown .dropdown-menu {
	width: 116vw;
}

#menu-main-menu-en .o-nas-dropdown .dropdown-menu {
	padding-left: 67px !important;
}

#menu-main-menu-en .open.obszary-dropdown .dropdown-menu {
	width: 114vw;
}

#menu-main-menu-en .obszary-dropdown .dropdown-menu {
	padding-left: 85px !important;
}


/* STRONA GŁÓWNA */


/* HEADER */

.header {
	height: 80vh;
	min-height: 610px;
	border-bottom: solid 2px #ff5722;
	background-color: #FAFAFA;
}

.header .content-box {
    padding-top: 150px;
    background-size: 35%;
	background-position: center 70%;
	background-repeat: no-repeat;	
}


.header .content-box h1 {
	font-family: Rubik-Bold;
	text-align: center;
	font-size: 70px;
}

.header .content-box h4 {
	text-align: center;
	margin-top: 50px;
	font-size: 20px;

}

.hashtagi a {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px transparent !important;
	display: inline-block;
}

.hashtagi a:hover {
	color: #2a2a2a;
	text-decoration: none !important;
	border-bottom: solid 1px #FF5722 !important;
	
}

@media only screen and (max-width: 1200px) {
	.header .content-box {
    		background-size: 42%;
	}	
	
}

@media only screen and (max-width: 1025px) {
	.header .content-box {
    		background-size: 50%;
		background-position: center 100%;

	}	
	
}

@media only screen and (max-width: 992px) {
	.header .content-box {
    		background-size: 75%;
		background-position: center 80%;

	}	
	
}

@media only screen and (max-width: 768px) {

	.header {
		    min-height: 0;
}
		.header .content-box h1 {
		font-size: 60px;
	}
}

@media only screen and (max-width: 672px) {
	.header .content-box {

		background-position: center 75%;
	}
	.header .content-box h1 {
		font-size: 55px;
	}

}

@media only screen and (max-width: 621px) {
	.header .content-box {
		background-position: center 65%;
	}
	.header .content-box h1 {
		font-size: 50px;
	}

}

@media only screen and (max-width: 570px) {

	.header {
  		height: 70vh;
	}
	.header .content-box {
		background-position: center 65%;
		background-size: 80%;
	}
	.header .content-box h1 {
		font-size: 45px;
	}

}

@media only screen and (max-width: 519px) {

		.header .content-box {
		padding-top: 150px;
		background-size: 90%;	
	}
	.header .content-box h1 {
		font-size: 40px;
	}

}

@media only screen and (max-width: 469px) {

	.header .content-box {
		background-position: center 100%;
	
	}
	.header .content-box h1 {
		font-size: 30px;
	}
	.header .content-box h4 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 419px) {

	.header .content-box {
		background-position: center 65%;
	
	}
}

@media only screen and (max-width: 403px) {

		.header .content-box h4 {
		font-size: 16px;
	}

}


@media only screen and (max-width: 369px) {
	.header .content-box {
		background-position: center 58%;
	
	}


		.header .content-box h1 {
		font-size: 28px;
	}
	.header .content-box h4 {
		font-size: 15px;
	}

}



#projekty, #czytelnia {
	background-color:#FAFAFA;
}
section {
	padding-top: 0;
	padding-bottom: 80px;
	background-color: #FAFAFA;
}

h2.nazwa-sekcji-glowna {
	font-weight: normal;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 30px;	
}

/* PROJEKTY */

section.projekty .project a>div:not(.tooltip-container){
	min-height: 600px;
	 transition: 0.3s ease-in-out;
}
.projekt-glowna {
	border-top-left-radius: 180px;
	border-top-right-radius: 180px;
	border-bottom-left-radius: 180px;
	border-bottom-right-radius: 180px;
	margin-right: 20px;
	margin-bottom: 20px;
	box-shadow: 10px 10px 5px #E0E0E0;
	
}


h3.white {
	font-size: 24px;
	text-align: center;
	margin-top: 120px;
}

.projekt-glowna:hover {
	border-radius: 0;
	 
}

.tooltip-container .tooltip-images {
	background: url(../images/i.svg);
	right: calc(50% - 6px);
    	bottom: 30px;
}

.swiper-container .swiper-button-next {
	background: no-repeat center url("../images/strzalka w kolku prawo.svg");
	right: 100px;
}

.swiper-container .swiper-button-prev {
	background: no-repeat center url("../images/strzalka w kolku lewo.svg");
	left: 100px;
}

.swiper-container .swiper-button-next:hover, .swiper-container .swiper-button-prev:hover {
	transition: 0.3s ease-in-out;
	width: 80px;
	height: 80px;
}

.swiper-container .swiper-button-next:hover {
	right: 85px;
	top: calc(50% - 15px); 
}

.swiper-container .swiper-button-prev:hover {
	left: 85px;
	top: calc(50% - 15px);
}

.button.orange {
	background-color: transparent;
	color: inherit;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	border-width: 1px;
	transition: border-width 0.01s linear;
}

.button.orange:hover {
	background-color: transparent;
	border-width: 2px;
	color: inherit;
	text-decoration: underline;
	
}

@media only screen and (min-width: 769px) {


section.projekty .swiper-container-projects-home .swiper-wrapper .swiper-slide {
		width: 370px !important;
		
		
	}

}
@media only screen and (max-width: 768px) {

	#projekty {
		width: 100%;
	}

	.container-projekty {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {
		display: none;
	}
	.swiper-wrapper {
		display: flex;
		flex-direction:column;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
	}
	section.projekty .swiper-container-projects-home .swiper-wrapper .swiper-slide {
		width: 100%;
		
		
	}
	.projekt-glowna {
		/*margin-right: auto; 
		margin-left: auto; */
		width: 90%;
		margin-bottom: 35px;
		/*display: block;*/
	}
	section.projekty .swiper-container-projects-home {
		width: 100%;
		padding-left: 0;
	}

	.tooltip-container .tooltip-images {
  		background: url(../images/i.svg);
 		right: calc(50% - 15px);
  		bottom: 47px;
	}
	section.projekty .project a > div:not(.tooltip-container) {
		width: 350px;
		display: block;
		margin-right: auto; 
		margin-left: auto; 
		
	}
}

@media only screen and (max-width: 400px) {
	section.projekty .project a > div:not(.tooltip-container) {
		width: 80%;		
	}


}

/* AKTUALNOŚCI */

.container.aktualnosci, .container.czytelnia{
	border-top: solid 2px #ff5722;

}

.aktualnosci-glowna img {
	width: 100%;
}

.single-article .article-container {
	background-color: #FAFAFA;
}

.article-image img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.article-image .tooltip-container .tooltip-images {	
	bottom: 5px;
}

.article-date {
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
}

h3.black {
	font-size: 22px;
	margin-bottom: 0;
	text-align: center;
}

p.zajawka {
	text-align: center;
}

.article-block a:hover {
	color: #2a2a2a;
	text-decoration: underline;
}

.equal-height{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.article-block {
	position: relative;
}

.kreska-do-plusa {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 10px;
	height: 20px;
   		
}

.kreska-do-plusa1 {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 10px;
	width: 20px;
	display: none;
}




@media only screen and (max-width: 1200px) {
	.article-image img {
		width: 100%;
	}
}

@media only screen and (min-width: 1025px) {
	.max-1025px {
		display: none;
	}

}

@media only screen and (max-width: 1026px) {
	.min-1026px {
		display: none;
	}

}

@media only screen and (max-width: 768px) {
	.article-block {
		margin-bottom: 40px;
	}
}

/* CZYTELNIA */

.img-czytelnia img{
	width: 90%;
}

.czytelnia-glowna-wpis {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 768px) {
	.img-czytelnia img{
	width: 100%;
	}

	.czytelnia-glowna-wpis {
	width: 100%;
	}
}


/* STOPKA */

footer {
	background-color: #2A2A2A;
	color: #FF9F70; 
}

footer hr {
	border-color: #FF9F70;
	margin-bottom: 70px;
}
h5.footer-tekst {
	font-size: 70px;
	font-family: Rubik-Light;
	font-weight: normal;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

h5.footer-tekst p{
	font-size: 20px;
	font-family: Rubik-Light;
	font-weight: normal;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}


footer p, footer a {
	color: #FF9F70; 
}

.footer-adres h5 {
	margin-top: 0;
}

.social-media {
	display: inline-block;
	/*margin-top: 30px;
	margin-right: 15px; */
	padding-right: 20px;
	padding-top: 5px;
	border: 2px solid transparent;
}

.social-media a:hover {
	color: #FF9F70;
}

.newsletter {
	text-transform: uppercase;
	border: 1px solid #FF9F70;
	border-radius: 20px;
	margin-left: 20px;
	padding: 5px 25px;
	transition: border-width 0.01s linear;
}

.newsletter:hover {
	border-width: 2px;
	text-decoration: underline;	
}

.cc-box {
	text-align: right;
}

.cc-box img {
	margin-left: 10px;
	margin-bottom: 25px;
}

p.klauzula {
	margin-top: 30px;
	margin-bottom: 0;
}


@media only screen and (max-width: 1025px) {
	.footer-adres, .cc-box {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-adres p, .footer-adres h5 {
		text-align: center;
	}
	.social-media {
		display: block;
		padding-right:0;
	}
	.newsletter {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		width: 150px;
	}
	.cc-box {
		text-align: center;
	}
	.klauzula {
		width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 769px) {
	h5.footer-tekst {
		font-size: 45px;
		margin-bottom: 0;
	}
	footer img {
		width: auto;	
	}
}

/* PODSTRONA CZYTELNIA */

#czytelnia h1 {
	font-family: Rubik-Bold;
  	text-align: center;
  	font-size: 70px;
}

#articles-filter-box {
	border-top: solid 2px #ff5722;
	margin-bottom: 50px;
}

#articles-filter-box .col-md-12 {
	padding: 0;
}

ul.filter-list {
	padding-left: 0;
}

ul.filter-list li {
	text-transform: uppercase;
}

ul.filter-list li:first-child {
	padding-left: 0;
}


.filter-list .bold {
	font-weight: bold;
}

a.filter-top, a.category{
	color: #2a2a2a;
	font-weight: normal;
}

#plus, #minus {
	font-size: 16px;
}

#minus {
	display: none;
	padding-right: 2px;
}

.new-plus {
	display: inline;
}

.submenu.area-dropdown li {
	transform: translate(74px);	
}

.submenu.area-dropdown li a {
	color: #2a2a2a;
	font-size: 14px;
}

.submenu.area-dropdown li a:hover {
	text-decoration: underline;

}

.submenu.area-dropdown li[data-value="34122"]{
    font-weight: bold;
}

.filter-box .filter-list .dropdown ul.submenu {
	background: #FAFAFA;
	border-bottom: solid 2px #ff5722;
	box-shadow: none;
	margin-top: -14px;
	padding-left: 12px;
	padding-top: 15px;
	width: calc(1170px - 26px);
	transform: translate(-75px);
}

#articles-filter-box .search-box {
	height: 35px;
}

.search-box{
	border: 1px solid #2a2a2a;
	border-radius: 50px;
	margin-top: 20px;

}

#articles-filter-box .search-box input{
	padding: 2px 20px;	
}

#articles-filter-box .separator div {
	color: #2a2a2a;
	height: 33px;
}
#projects-search{
	padding: 0 18px;
}
.search-input::placeholder {
	color: #2a2a2a;
	opacity: 1;
}


.single-article .article-image img {
	height: auto;
	width: 100%;
}
#czytelnia .breadcrumb li{
	color: #2a2a2a;
	font-weight: normal;
	padding-right: 10px;
	margin-bottom: 20px;
}

.article-container .breadcrumb > li + li::before {
	display: none;
}

.article-container h4{
	font-family: Rubik-Bold;
	margin-bottom: 25px;
}

.article-container:focus, a.article-link:focus, .single-article h4:focus, .single-article p:focus{
	color: #2a2a2a;
}

.single-article h4 a:focus, .single-article h4 a:hover{
	color: #2a2a2a;
}


.article-container:hover, a.article-link:hover, .single-article h4:hover, .single-article p:hover{
	color: #2a2a2a;
	text-decoration: underline;
}

.single-article > div {
	padding-left: 15px;
	padding-right: 0;
}

.row.single-article{
	border-bottom: 1px dotted #2a2a2a;
	padding-left: 0;
	padding-right: 0;
}

.articles-pagination a{
	color: #2a2a2a;
	text-transform: uppercase;
}

.articles-pagination a:hover{
	text-decoration: underline;
}


/* END PODSTRONA CZYTELNIA  */


/* ARTYUŁ W CZYTELNI */

main {
	background-color:#FAFAFA;
}

main h1 {
	text-align: left;
	font-size: 45px;
}

ul.tags-list{
	padding-left: 0;
}

ul.tags-list li:first-child{
	padding-left: 0;
}

main .breadcrumb a{
	color: #2a2a2a;
	font-weight: normal;
}

main .breadcrumb li{
	padding-right: 0;	
}

#tekstowa h1{
	font-family: Rubik-Bold
}

#tekstowa #hashtagi li {
	display: inline-block;
	text-transform: lowercase;
	font-size: 16px;
	padding-bottom: 2px;
	
}

#hashtagi li a{
	color: #2a2a2a;
}

.obszar-hashtag a {
	display: inline-block;
	/* border: 2px solid #6F00CA; */
	padding: 2px 5px 2px 0;
	/* margin-left: 15px; */
}

#tekstowa h4 {
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 40px;
}
.team-small {
	margin-top: 40px;
	margin-bottom: 20px;
}
.team-small .team-member {
	margin-left: 10%;
}

.team-member-image {
	padding-right: 4%;
}
.team-small .team-member-description .team-member-name {
	color: #2a2a2a;
	font-weight: bold;
}

.team-small .team-member-description {
	margin-left: 10px;
}

#tekstowa p a {
	color: #264EB1;
	text-decoration: underline;
}

#tekstowa p a:hover {
	text-decoration: none;
}

#tekstowa ol li, #tekstowa ul li{
	padding-bottom: 20px;

}

.heading-bold {
	text-align: center;
	font-family: Rubik-Bold;
	margin-top: 40px;
	margin-bottom: 50px;
}

a.button.generic-button{
	margin-top: 30px;
	margin-bottom: 40px;
}

.image-container {
	margin-top: 50px;
}
.col-md-12.image.image-jumbo img {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.image .image-description{
	text-align: center;
	margin-top: 35px;
	color: #2a2a2a;
}

.image-gallery-item .image-description {
	margin-top: 10px;
}

.image-gallery-item p {
	font-size: 14px;
	margin-bottom: 0;
}

.fancybox-infobar {
	color: #ff5722;
}
.fancybox-toolbar {
	visibility: visible;

}

.fancybox-button, .fancybox-button:link {
	color: #000000;
}

.fancybox-button:hover{
	color: #000000;
}

.fancybox-button.disabled, .fancybox-button.disabled:hover{
	color: #000000;
}

.fancybox-button svg{
	filter: invert(100%) sepia(80%) saturate(6544%) hue-rotate(302deg) brightness(100%) contrast(102%);
}

blockquote {
	border-left: 3px solid #8c8c8b;
	margin: 30px 0;
	padding: 0 20px 0 40px;
	font-style: italic;
}

/* END ARTYUŁ W CZYTELNI */

/* PODSTRONA OBSZARY */


#obszar-dzialan h1 {
	font-family: Rubik-Bold;
  	text-align: center;
  	font-size: 70px;
}

#obszar-dzialan .breadcrumb li{
	color: #2a2a2a;
	font-weight: normal;
}
#obszar-dzialan p a {
    color: #264EB1;
    text-decoration: underline; 

}

#obszar-dzialan p a:hover {
     text-decoration: none; 

}

.related-articles hr{
	border: solid 1px #ff5722;
}

.with-subtext{
	font-weight: normal;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
}
 .button:focus.orange{
	background-color:#FAFAFA;
	color: #2a2a2a;
}

.more-button-container a.show-more-posts.button{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

@media only screen and (max-width: 992px) {
	#obszar-dzialan h1 {
		 padding-top: 50px;
		 margin-bottom: 0;
	}
	#obszar-dzialan .team-small {
		margin-top: 10px;
	}

}

@media only screen and (max-width: 768px) {
	#obszar-dzialan .team-small .team-member {
		 margin-left: 0; 
	}

}


@media only screen and (max-width: 576px) {
	#obszar-dzialan .team-small {
		padding-bottom: 20px;
	}
	#obszar-dzialan .team-small .team-member {
		 margin-bottom: 25px; 
		
	}

}


/* END PODSTRONA OBSZARY */


/* GALERIA */	 

@media only screen and (max-width: 992px) {
	.image.image-gallery > div .height-controller img {
	 object-fit: cover;
  	 width: 50vw;
  	 height: 50vw;
	}

	
}

/* END GALERIA */

/* PODSTRONA AKTUALNOŚCI */

#news-filter-box {
	border-top: solid 2px #ff5722;
	margin-bottom: 50px;
}


#news-filter-box.filter-box .filter-list .dropdown ul.submenu{
	transform: translate(-91px);
}

#news-filter-box .submenu.area-dropdown li {
    transform: translate(89px);
}


#news-filter-box .search-box input {
    padding: 2px 10px 2px 20px;
}


#news-filter-box .search-box {
    height: 35px;
}

#news-filter-box .separator div {
	height: 34px;
}

#news-filter-box .search-input {
	width: 220px;
}
/* END PODSTRONA AKTUALNOŚCI */

/* PODSTRONA PROJEKTY */

#projekty h1 {
	font-family: Rubik-Bold;
  	text-align: center;
  	font-size: 70px;
}

#projects-filter-box {
	border-top: solid 2px #ff5722;
	margin-bottom: 50px;
}

#plus1, #minus1 {
	font-size: 16px;
}

#minus1 {
	display: none;
	padding-right: 2px;
}


#projekty ul li a {
	color: #2a2a2a;
}

.submenu.status-dropdown li a {
    color: #2a2a2a;
    font-size: 14px;
}

a.starred.active{
	font-weight: bold;
}

#projects-filter-box .search-box {
    height: 35px;
}
#projects-filter-box .search-box input {
    padding: 2px 10px 2px 20px;
}
#projects-filter-box .separator div {
    height: 34px;
}


#projects-filter-box.filter-box .filter-list .dropdown ul.submenu {
    width: calc(1170px - 15px);	
    transform: translate(-91px);
}

#projects-filter-box .submenu.area-dropdown li {
    transform: translate(89px);
}

.single-article span.project-status {
	color: #2a2a2a;
	position: initial;
	display: inline-block;
	margin-top: 30px;
	font-weight: normal;
}

.single-article span.project-status.status-pending {
	color: #2a2a2a;
}

#projects-filter-box.filter-box .filter-list .dropdown.status ul.submenu {
    width: calc(1170px - 25px);
    transform: translate(-191px);
}


#projects-filter-box .submenu.status-dropdown li {
    transform: translate(188px);
}

 
/* END PODSTRONA PROJEKTY */

/* PODSTRONA POJEDYNCZEGO PROJEKTU */

#project-single h1 {
  font-family: Rubik-Bold;
}

#project-single p a {
    color: #264EB1;
    text-decoration: underline;
}

.bold {
	font-weight: bold;
}

/* END PODSTRONA POJEDYNCZEGO PROJEKTU */

/* PODSTRONA ZESPOŁU */

#zespol h1 {
  font-family: Rubik-Bold;
}

#zespol ul li a {
  color: #000000;
}

#zespol ul li a.active {
  color: #ff5722;
}


/* END PODSTRONA ZESPOŁU */

/* PODSTRONA OSOBY W ZESPOLE */

#zespol-osoba h1 {
  font-family: Rubik-Bold;
}

@media only screen and (max-width: 600px) {

	#zespol-osoba section {
		padding-top: 30px;
	}

	main.zespol-osoba img.osoba {
		margin-bottom: 30px;
	}

}


/* END OSOBY W ZESPOLE */


/* SHARED MEDIAQERIES FOR OBSZARY, PROJEKTY, ARTYKUŁY */

@media only screen and (min-width: 992px) and (max-width: 1200px) {

	.filter-box .filter-list > li {
    	   font-size: 14px;
  	}

	#projects-filter-box.filter-box .filter-list .dropdown ul.submenu {
    		width: calc(970px - 15px);	
    		transform: translate(-91px);
	}

	#projects-filter-box.filter-box .filter-list .dropdown.status ul.submenu {
    		width: calc(970px - 25px);
    		transform: translate(-191px);
	}

	#articles-filter-box.filter-box .filter-list .dropdown ul.submenu {
		width: calc(970px - 26px);
    		transform: translate(-75px);
	}

	#news-filter-box.filter-box .filter-list .dropdown ul.submenu {
		width: calc(970px - 26px);
    		transform: translate(-88px);
	}
	#news-filter-box .submenu.area-dropdown li {
    		transform: translate(86px);
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	#projects-filter-box.filter-box .filter-list .dropdown ul.submenu {
    		width: calc(750px - 15px);	
    		transform: translate(-173px);
		top: 40px;
	}

	#projects-filter-box .submenu.area-dropdown li {
    		transform: translate(181px);
		text-align: left;
	}

	#projects-filter-box.filter-box .filter-list .dropdown.status ul.submenu {
    		width: calc(750px - 25px);
    		transform: translate(-284px);
		top: 40px;
	}
	#projects-filter-box .submenu.status-dropdown li {
    		transform: translate(293px);
		text-align: left;
	}

	#projects-filter-box>div, #articles-filter-box>div, #news-filter-box>div, #tags-filter-box>div {
   		 display: block;
	}
	#projects-filter-box>div>ul, #articles-filter-box>div>ul, #news-filter-box>div>ul {
		display: block;
		margin-top: 30px;
		text-align: center;

	}

	.filter-box .filter-list>li {
		padding-left: 20px;
		padding-right: 20px;
	}
	#projects-filter-box .search-box, #articles-filter-box .search-box, #news-filter-box .search-box {
		display: block;
		float: none;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		position: relative;
	}
	#projects-filter-box .search-box input, #articles-filter-box .search-box input, #news-filter-box .search-box input {
		padding-top: 6px;
	}
	#projects-filter-box .separator, #articles-filter-box .separator, #news-filter-box .separator {
		display: none;
	}
	#projects-filter-box .search-box i.fa, #articles-filter-box .search-box i.fa, #news-filter-box .search-box i.fa {
		position: absolute;
		right: 2%;
    		bottom: 10px;	
	}

	#projekty .article-container h4{
		margin-bottom: 0;
	}

	#articles-filter-box.filter-box .filter-list .dropdown ul.submenu {
		width: calc(750px - 26px);
    		transform: translate(-164px);
		margin-top: -7px;
	}

	#articles-filter-box .submenu.area-dropdown li {
    		transform: translate(171px);
		text-align: left
	}

	#news-filter-box.filter-box .filter-list .dropdown ul.submenu{
		width: calc(750px - 26px);
    		transform: translate(-339px);
		margin-top: -7px;
	}
	#news-filter-box .submenu.area-dropdown li {
    		transform: translate(348px);
		text-align: left
	}
	
}

@media only screen and (max-width: 768px) {
	html {
		overflow-x: hidden !important;
	}
	#obszar-dzialan h1, #czytelnia h1, #aktualnosci h1, #projekty h1 {
		font-size: 50px;
	}

	#tekstowa h1 {
		font-size: 35px;
	}

	#czytelnia h1, #aktualnosci h1, #projekty h1 {
		margin-top: 50px;
	}

	.related-articles .article-image img, #czytelnia .article-image img, #projekty img {
		width: 90%;
	}

	.article-container {
		padding-left: 0;
	}

	.single-article > div {
		padding-left: 10px;
		padding-right: 10px;

	}
	.related-articles .single-article .breadcrumb, .related-articles .single-article h4, .related-articles .single-article p, 
	#czytelnia .single-article .breadcrumb, #czytelnia .single-article h4, #projekty h4{
		text-align: center;
	}

	#projekty h4 {
		margin-top: 30px;
	}

	.single-article .breadcrumb {
		margin-top: 10px;
	}

	#czytelnia .single-article h4, #projekty h4{
		padding-left: 10px;
		padding-right: 10px;
	}

	#articles-filter-box, #news-filter-box {
		height: fit-content;
	}
	#articles-filter-box>div, #news-filter-box>div>ul, #news-filter-box>div, #projects-filter-box>div{
		display:block;
	}

	#articles-filter-box ul li,  #news-filter-box ul li, #projects-filter-box ul li{
		display: block;
		text-align: center;
		padding-right: 0;
	}

		.filter-box .filter-list{
		padding-right: 0;

	}

		.filter-box .filter-list>li {
		padding: 10px 0;		
	}

		.filter-box .filter-list>li.bold {
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.filter-box .filter-list .dropdown ul.submenu {
		width: 100%;
		transform: none;
		padding-left:0;
		padding-right: 0;
		border: none;
		position: static;
		margin-top: 15px;

	}

	#projects-filter-box.filter-box .filter-list .dropdown ul.submenu, #projects-filter-box.filter-box .filter-list .dropdown.status ul.submenu {
    		width: 100%;
		transform: none;
		padding-left:0;
		padding-right: 0;
		border: none;
		position: static;
		margin-top: 15px;
	}

	#projects-filter-box .submenu.area-dropdown li, #projects-filter-box .submenu.status-dropdown li {
    		transform: none;
	}

	.submenu.area-dropdown{
		padding-left:0;
		padding-right: 0;
		
	}

	.submenu.area-dropdown li {
		transform: none;
	}
	
	#articles-filter-box .search-box, #news-filter-box .search-box{
		display: block;
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 80%;
		margin-top: 25px;
	}

	
	#articles-filter-box .search-box input, #news-filter-box .search-box input, #projects-filter-box .search-box input {
		padding-top: 6px;
		position: relative
	}
	#articles-filter-box .search-box i.fa, #news-filter-box .search-box i.fa {
		position: absolute;
		right: 12%;
    		bottom: 10px;	
	}
	#projects-filter-box .search-box i.fa {
		position: absolute;
		right: 5%;
    		bottom: 10px;	
	}


	#news-filter-box .separator {
		display: none;
	}

	.projekt-zajawka, .single-article span.project-status {
		display: none;
	}

	#tekstowa .container {
		padding: 0 25px;
	}

	.obszar-hashtag a {
		margin-bottom: 10px;
	}
	#tekstowa #hashtagi ul li {
		padding-left: 0;
	}

	.obszar-hashtag a {
		margin-left: 0;
	}
	.col-md-12.image.image-jumbo img {
	    width: 100%;
	}
	#tekstowa ol {
		margin-top: 30px;
	}

	.row.image.image-gallery {
		margin-top: 30px;
	}
}


/* END SHARED MEDIAQERIES */

/* POWIĄZANE  */

.related-articles hr {
	margin-bottom: 50px;

}

.related-articles h3.with-subtext {
	margin-bottom: 40px;
}

ol.breadcrumb{
	line-height: 0.56;
	margin-bottom: 20px;
}

.breadcrumb li {
	color: #2a2a2a;
	font-weight: normal;
}

#tekstowa ol.breadcrumb li{
	padding-bottom: 20px;
}

.single-article .breadcrumb.powiazane-data{
	padding-bottom: 20px;
}

#tekstowa h4.powiazane{
	margin-top: 0;
}

/* END POWIĄZANE  */

/* DO POBRANIA */

/*#do-pobrania {
	height: 70vh;
} */

/* END DO POBRANIA */

/* LANDING PAGE TEMPLATE */

.header.landing-page-header {
	border-bottom: none;
} 

.header .content-box h1.left, .header .content-box h4.left {
	text-align: left;
}

main.landing-page {
	background: #FAFAFA;
}

/* END LANDING PAGE TEMPLATE */


/* PODSTRONA FROMULARZA WYSZUKIWANIA (WIDOCZNA NA MOBILE) */

main.szukaj-page {
	height: 100vh;
	margin-top: 70px;
	background-color: #2A2A2A; 
}

.search-container-mobile {
	position: relative;
	margin-top: 30px;
}


.search-container-mobile #search-form input{
	background-color: #2A2A2A;
	border: 1px solid #E08E66;
	border-radius: 30px;
	width: 80vw;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
}


#search-button-mobile {
  background-color: transparent;
  filter: invert(64%) sepia(36%) saturate(693%) hue-rotate(332deg) brightness(95%) contrast(83%);
  border: none;
  padding: 0;
  position: absolute;
  top: 45px;
  right: 11%;
  }

vl#vl-mobile{
  background-color: #E08E66;
  width: 1px;
  height: 60px;
  position: absolute;
  left: 80%;
 
}
/* END PODSTRONA FROMULARZA WYSZUKIWANIA */



/* END FCC new web design */


/* ninja forms */

.nf-field-element li {
	font-size: 14px;
}

/* end ninja forms */

@font-face {
  font-family: Steelfish;
  src: url(../../dist/fonts/steelfish_rg.ttf);
  font-weight: normal;	
}

@font-face {
  font-family: Muli-Black;
  src: url(../../dist/fonts/Muli-Black.ttf);
  font-weight: normal;	
}

@font-face {
  font-family: Muli-SemiBold;
  src: url(../../dist/fonts/Muli-SemiBold.ttf);
  font-weight: normal;	
}

@font-face {
  font-family: Muli-Bold;
  src: url(../../dist/fonts/Muli-Bold.ttf);
  font-weight: normal;	
}


/*custom styling for Forum landing page */


/*END custom styling for Forum landing page */


/* custom styling for spoltech landing page */

.landing-page-header-spoltech {
	height:calc(100vh - 92px);
	color:#fff;
	background:url("../images/landing-page-header-image.jpg") no-repeat;
	background-size:contain;
	background-position:center;
	background-color: #70C1EC;
	}

@media only screen and (max-width: 991px) {

     .landing-page-header-spoltech {
		
	background:url("../images/landing-page-header-image-mobile.jpg") no-repeat;
	background-size:cover;
	background-position:center;
	
	}

}

h1.spoltech-header-main {
	font-size: 45px !important;
	text-align: center !important;
	padding: 160px 0;

}


.row-bio {
	margin-bottom: 20px !important;
}


img.bio-foto {
	margin-bottom: 20px;
}

img.spoltech-cover {
	margin-bottom: 20px;
}


.display_archive {
	font-size: 18px;
	}


.campaign {
	font-size: 18px;
	}

.campaign a:link {
	color: #ff5722;
	}

/* END custom styling for spoltech landing page */


/* custom styling for spoled landing page */
     img.spoled {
       width: 180px;
       height: 180px;
	   }

     .patroni {
	margin-right: 40px;
}		

 @media only screen and (max-width: 991px) {

     #matematyka {
       padding-bottom: 20px;
     }
    #wychowanie {
       padding-bottom: 20px;
     }
    #kurs {
       padding-bottom: 20px;
     }

    .patroni {
	margin-bottom: 50px;
	max-width: 60%;
     }
	
    } 

    @media only screen and (min-width: 992px) and (max-width: 1199px) {
     img.spoled {
       width: 150px;
       height: 150px;
     }
     h4.landing-spoled	{
	margin-top: 0;
	margin-bottom: 15px;
	}

     }
	
/* END custom styling for spoled landing page */


/* custom styling for pakiet landing page */


.nav-pakiet li {

	padding: 4px 10px;

}


@media only screen and (max-width: 991px) {
     .pakiet {
       margin-bottom: 10px;
     }
}

/* END custom styling for pakiet-dla-nauczycieli landing page */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJzZWN0aW9ucy9sb2FkZXIuc2NzcyIsInNlY3Rpb25zL25hdi5zY3NzIiwic2VjdGlvbnMvZmlsdGVyLnNjc3MiLCJzZWN0aW9ucy9mb290ZXIuc2NzcyIsInNlY3Rpb25zL2NvbW1lbnRzLnNjc3MiLCJwYWdlcy9mcm9udC1wYWdlLnNjc3MiLCJwYWdlcy90ZXh0LXBhZ2Uuc2NzcyIsInBhZ2VzL29ic3phcnktcGFnZS5zY3NzIiwicGFnZXMvdGVhbS1wYWdlLnNjc3MiLCJwYWdlcy9kby1wb2JyYW5pYS1wYWdlLnNjc3MiLCJwYWdlcy9wcm9qZWt0eS1wYWdlLnNjc3MiLCJwYWdlcy90ZWtzdG93YS1wYWdlLnNjc3MiLCJwYWdlcy9sYW5kaW5nLXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxLQUNDLHNCQUNBLGNBQ0EsK0JBQ0EsaUJBQWtCLENBSm5CLE9BTUUsYUN5SWlCLENEL0luQixxQkFTRSxnQkNpSm1CLENEaEpuQixrQkVmQSxrQkFDQSxlQUNBLGFBQ0EsTUFDQSxPQUNBLGFBQ0EsWUFDQSxpQkFDQSxtQkFBb0IsQ0FUdEIsMEJBWUksa0JBQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxxQkFDQSxzQkREQSxBQUVBLHdDQUNBLG9DQUFBLEFDRHVDLCtCQUFBLENBbkIzQyw4QkF1QkksV0FDQSxZQUNBLDhEQUNBLHFEQUFzRCxDQUN2RCx1Q0FHQyxHQUNFLCtCQUNBLHVCQUNBLHFDQUFBLEFBQTZCLDRCQUFBLENBRS9CLEtBQ0UsaUNBQ0EseUJBQ0EscUNBQUEsQUFBNkIsNEJBQUEsQ0FBQSxDQUlqQywrQkFDRSxHQUNFLCtCQUNBLHVCQUNBLHFDQUFBLEFBQTZCLDRCQUFBLENBRS9CLEtBQ0UsaUNBQ0EseUJBQ0EscUNBQUEsQUFBNkIsNEJBQUEsQ0FBQSxDQ25EbkMsS0FDSSxZRkVBLEFBQ0EsdUJBQ0EsNEJBQ0EsbUJFSjJCLENBRi9CLHlCQUlRLGdCQUNBLGlEQUFBLEFB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bEIsK0NBZ0JHLGNBQWUsQ0FDZix1QkFLRixpQkFBa0IsQ0FEbkIseUJBR0Usa0JBQW1CLENBQ25CLG9DQUdELGNBQ0EsZ0JBQWlCLENBQ2pCLDZCQUdDLHFCQUNBLHVCQUF3QixDQUN4QiwwQ0FHRCxhQUFjLENBQ2QsNEJBR0EsVUFDQSxhQUFjLENBQ2Qsd0ZBSVksWUFBYSxDQUYxQiw0RUFJRSxjQUFlLENBQ2Ysd0RBS0QsYUFBYyxDQUNkLDRCQUlDLGFBQWMsQ0FGaEIsaUNBS0UsY0FDQSxVQUFXLENBTmIsdUNBUUcsWUFBYSxDQVJoQiw0Q0FXRyxhQUFjLENBQ2QsNEJBTUYsZ0JBQWlCLENBQ2pCLCtCQUdDLGtCQUFtQixDQUZyQixpREFLSSxjQUNBLGNBQ0EsU0FBVSxDQUNWLHFFQU9GLFVBQVcsQ0FDWCxPQUlELGVBQ0EsY0FBZSxDQUZoQiwwQkFJRSxnQkFBaUIsQ0FKbkIsVUFPRSxrQkFDQSxpQkFBa0IsQ0FScEIsU0FXRSxrQkFDQSxRQUFTLENBWlgsNEJBZ0JHLGNBQWUsQ0FoQmxCLFdBb0JFLFdBQVksQ0FwQmQsdUJBdUJFLFFBQVMsQ0F2Qlgsd0NBMEJFLGtCQUFtQixDQTFCckIsNkNBNkJFLGdCQUFpQixDQTdCbkIsa0RBK0JHLGNBQWUsQ0EvQmxCLDREQXFDRyxrQkFBbUIsQ0FyQ3RCLG9CQXlDRSxrQkFBbUIsQ0FDbkIsQ0FLSCwrQ0FDQyxTQUNDLGNBQWUsQ0FDZixDQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qIElNUE9SVCBWQVJJQUJMRVMgKi9cclxuXHJcbkBpbXBvcnQgJy4vdmFyaWFibGVzJztcclxuLyogTUFJTiBCT0RZIFNFVFVQICovXHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Y29sb3I6ICRtYWluLXRleHQ7XHJcblx0Zm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJG1haW4tdGV4dDtcclxuXHR9XHJcblx0Ji5jb29raWVzLXZpc2libGUge1xyXG5cdFx0cGFkZGluZy10b3A6ICRjb29raWVzLWhlaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIElNUE9SVCBPVEhFUiBTQ1NTICovXHJcblxyXG5AaW1wb3J0ICcuL3NlY3Rpb25zL2xvYWRlcic7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvbmF2JztcclxuQGltcG9ydCAnLi9zZWN0aW9ucy9maWx0ZXInO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb25zL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvY29tbWVudHMnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2Zyb250LXBhZ2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3RleHQtcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvb2JzemFyeS1wYWdlJztcclxuQGltcG9ydCAnLi9wYWdlcy90ZWFtLXBhZ2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2RvLXBvYnJhbmlhLXBhZ2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3Byb2pla3R5LXBhZ2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3Rla3N0b3dhLXBhZ2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2xhbmRpbmctcGFnZSc7XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbi5jb29raWVzIHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bWluLWhlaWdodDogJGNvb2tpZXMtaGVpZ2h0O1xyXG5cdGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRjb2xvcjogJGxpZ2h0LWdyYXk7XHJcblx0XHRsaW5lLWhlaWdodDogJGNvb2tpZXMtaGVpZ2h0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQ+ZGl2IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkY29va2llcy1oZWlnaHQ7XHJcblx0fVxyXG5cdGkuZmEge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHRhOmhvdmVyLFxyXG5cdGkuZmE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0fVxyXG59XHJcblxyXG4ubWM0d3AtcmVzcG9uc2V7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm9yYW5nZS10ZXh0IHtcclxuXHRjb2xvcjogJG9yYW5nZTtcclxufVxyXG5cclxuLm9yYW5nZS1iZyB7XHJcblx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxufVxyXG5cclxuLndoaXRlLXRleHQge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi53aGl0ZS1iZyB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG4ubmYtZm9ybS1jb250IHtcclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDMycHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl17XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cdFx0d2lkdGg6IDI2OHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdHRyYW5zaXRpb246IC4yN3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG5cdFx0cGFkZGluZzogMHB4IDYwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFwdG9wLW1heCkgYW5kIChtaW4td2lkdGg6ICRsYXB0b3AtbWluKSB7XHJcblx0aHRtbCB7XHJcblx0XHRmb250LXNpemU6IDU1JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkgYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSB7XHJcblx0aHRtbCB7XHJcblx0XHRmb250LXNpemU6IDQ1JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xyXG5cdGh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiA0NSU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuXHQuZmlsdGVyLWJveCAuZmlsdGVyLWxpc3Q+bGkge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuXHQuc2luZ2xlLWFydGljbGUge1xyXG5cdFx0cCB7XHJcblx0XHRcdGhlaWdodDogOTglO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyIC5jb250ZW50LWJveCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzAuN3JlbTtcclxuXHR9XHJcblx0LmNsZWFyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQubG9nby10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5hcmVhLWJsb2NrIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gbWFpbi5vYnN6YXJ5LXdzenlzdGtpZSAuYXJlYS1ibG9jayBzdmcge1xyXG5cdC8vIFx0ZmxvYXQ6IG5vbmU7XHJcblx0Ly8gfVxyXG5cdC5maWx0ZXItYm94IC5maWx0ZXItbGlzdD5saSB7XHJcblx0XHQvL2ZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0cGFkZGluZzogLjNyZW07XHJcblx0fVxyXG5cdC50ZWFtLXNtYWxsIC50ZWFtLW1lbWJlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuXHQuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW1hZ2Uge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnRlYW0tc21hbGwgLnRlYW0tbWVtYmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuXHQuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW1hZ2Uge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdD5kaXY+dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAgdGFibGV0ICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFxyXG5cdC8qIG5hdiAqL1xyXG5cdC5uYXYge1xyXG5cdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdFx0Jjpub3QoLmNvbGxhcHNlZCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQubG9nby10ZXh0LFxyXG5cdFx0LnNlYXJjaC1pY29uLFxyXG5cdFx0LnNlcGFyYXRvciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQucm93PmRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGhlaWdodDogNzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJvdz5kaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHQjbWFpbi1tZW51IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHQ+dWwge1xyXG5cdFx0XHRcdFx0PmxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDZyZW07XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYub3BlbiB1bC5kcm9wZG93bi1tZW51LFxyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRpcnR5LXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMXB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjNyZW0gMy44cmVtIDIuM3JlbSAyLjNyZW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gNnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vbmx5LW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0OyAvL2JhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRpLmZhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGkuZmEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogZnJvbnQgcGFnZSAqL1xyXG5cclxuXHQuaGVhZGVyIHtcclxuXHRcdC5jb250ZW50LWJveCB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucHJvamVrdHkgLnByb2plY3QgYT5kaXY6bm90KC50b29sdGlwLWNvbnRhaW5lcikgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1hcnRpY2xlIHtcclxuXHRcdGg0IHsgbWFyZ2luOjA7IH1cclxuXHRcdC5hcnRpY2xlLWltYWdlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvb2tpZXMge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LyogdGVrc3Rvd2EgKi9cclxuXHRtYWluLnRla3N0b3dhLCBtYWluLm9ic3phci1kemlhbGFuIHtcclxuXHRcdFxyXG5cdFx0aDIsIGgzLCBoNCwgcC5ib2xkLCAuaW1hZ2Uge21hcmdpbjogMjRweCAwIH1cclxuXHRcdC5zaW5nbGUtYXJ0aWNsZSBoNCB7bWFyZ2luOiAwfVxyXG5cdFx0aDMub3JhbmdlIHttYXJnaW46IDY0cHggMDt9XHJcblxyXG5cdFx0aDF7IGZvbnQtc2l6ZTogNDhweDsgfVxyXG5cdFx0aDEraDQgeyBmb250LXNpemU6IDIycHg7IG1hcmdpbjogMTZweCAwIDAgMDt9XHJcblx0XHRoMiB7Zm9udC1zaXplOiAzNnB4OyB9XHJcblx0XHRoMyB7IGZvbnQtc2l6ZTogMjhweCB9XHJcblx0XHRoNCB7IGZvbnQtc2l6ZTogMjJweCB9XHJcblx0XHRwLmJvbGQgeyBmb250LXNpemU6IDE4cHggfVxyXG5cdFx0c3VwLCBzdWIgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHQvL2gzK3AgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHRcclxuXHR9XHJcblx0LnlvdXR1YmUucmVzcG9uc2l2ZS1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtbWVkaWEtYm94IHtcclxuXHRcdCYudmVydGljYWwgYSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMTZweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bWFpbi5sYW5kaW5nLXBhZ2UgLmJhbm5lciB7XHJcblx0XHQmLmJhbm5lci1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzIwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wbGFjZWhvbGRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogdGVhbSAqL1xyXG5cclxuXHQudGVhbS1ib3ggLnRlYW0tbWVtYmVyIHtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qIHByb2pla3R5ICovIFxyXG5cdG1haW4ucHJvamVjdC1zaW5nbGUgLnNpZGUtaW5mbyB7XHJcblx0XHRcdC5wcm9qZWN0LWxvZ28gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cclxuXHQvKiBvYnN6YXJ5ICovXHJcblxyXG5cdG1haW4ub2JzemFyeS13c3p5c3RraWUgLmFyZWEtYmxvY2sge1xyXG5cdFx0bWluLWhlaWdodDogMjM1cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcclxuXHR9XHJcblx0LmFyZWEtYmxvY2sge1xyXG5cdFx0aDQge1xyXG5cdFx0XHRtYXJnaW46IDhweCAwXHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogZm9vdGVyICovIFxyXG5cclxuXHRmb290ZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHRcdGg1IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhcnRuZXItYm94IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHRcdH1cclxuXHRcdC5jYy1ib3gge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuLyogIG1vYmlsZSAgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0Lm5hdiB7XHJcblx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHQmOm5vdCguY29sbGFwc2VkKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdC5sb2dvLXRleHQsXHJcblx0XHQuc2VhcmNoLWljb24sXHJcblx0XHQuc2VwYXJhdG9yIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5yb3c+ZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucm93PmRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdCNtYWluLW1lbnUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdD51bCB7XHJcblx0XHRcdFx0XHQ+bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDcycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5vcGVuIHVsLmRyb3Bkb3duLW1lbnUsXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGlydHktd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxcHgpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuM3JlbSAzLjhyZW0gMi4zcmVtIDIuM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbSA2cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9ubHktbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogNzJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7IC8vYmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGkuZmEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aS5mYSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyIHtcclxuXHRcdCYubGFuZGluZy1wYWdlLWhlYWRlciB7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtYm94IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1LjM1cmVtO1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcclxuXHRib2R5LmNvb2tpZXMtdmlzaWJsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcclxuXHR9XHJcblx0Lm5hdi5jb29raWVzLXZpc2libGUge1xyXG5cdFx0dG9wOiA2NHB4O1xyXG5cdH1cclxuXHQuY29va2llcyB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5jbGVhciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0d2lkdGg6IDE5MnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG5cclxuXHRoMiwgaDMsIGg0LCBwLmJvbGQgeyBtYXJnaW46IDI0cHggMCB9XHJcblx0aDEge21hcmdpbjogMCAwIDI0cHggMDsgfVxyXG5cclxuXHRtYWluIHtcclxuXHRcdHBhZGRpbmc6IDMycHggMCA2OHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiA2OHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxeyBmb250LXNpemU6IDM2cHg7IH1cclxuXHRoMStoNCB7IGZvbnQtc2l6ZTogMjRweCB9XHJcblx0aDIge2ZvbnQtc2l6ZTogMzJweDt9XHJcblx0aDMgeyBmb250LXNpemU6IDI4cHggfVxyXG5cdGg0IHsgZm9udC1zaXplOiAyMnB4IH1cclxuXHRwLmJvbGQgeyBmb250LXNpemU6IDE4cHggfVxyXG5cdHN1cCwgc3ViIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdGgzK3AgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cdC55b3V0dWJlLnJlc3BvbnNpdmUtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuaW1hZ2Uge1xyXG5cdFx0Ji5pbWFnZS1nYWxsZXJ5IHtcclxuXHRcdFx0PmRpdiAuaGVpZ2h0LWNvbnRyb2xsZXIge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbWFnZS1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG1haW4ub2JzemFyeS13c3p5c3RraWUgc2VjdGlvbiAucm93IHtwYWRkaW5nOiAwXHR9XHJcblx0c2VjdGlvbi5vYnN6YXJ5LWR6aWFsYW4ge1xyXG5cdFx0bWFyZ2luOiA2NHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDBcclxuXHRcdH1cclxuXHRcdC5hcmVhLWJsb2NrIHtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjhweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXJnaW46IDhweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5wcm9qZWt0eSB7XHJcblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0LnByb2plY3Qge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbjogMzJweCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0YT5kaXY6bm90KC50b29sdGlwLWNvbnRhaW5lcikge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM0NnB4O1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwOyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7ZGlzcGxheTogbm9uZTt9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBvYnN6YXJ5IGR6aWFsYW4gKi9cclxuXHQuYXJlYS1ibG9jayB7XHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbjogOHB4IDBcclxuXHRcdH1cclxuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtYXJ0aWNsZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQuYnJlYWRjcnVtYiBhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVx0XHRcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0LmFydGljbGUtaW1hZ2Uge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLnByb2plY3Qtc3RhdHVzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdH1cclxuXHRcdD5kaXYge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV3c2xldHRlciB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dC5pbnB1dC1lbWFpbCB7XHJcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRlYW0tYm94IC50ZWFtLW1lbWJlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRlYW0tc21hbGwgLnRlYW0tbWVtYmVyLnBhZGRpbmctMTIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LnNvY2lhbC1tZWRpYS1ib3gge1xyXG5cdFx0Ji52ZXJ0aWNhbCBhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAxNnB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZWFtLXNtYWxsIC50ZWFtLW1lbWJlci1kZXNjcmlwdGlvbiBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogOTglO1xyXG5cdH1cclxuXHRcclxuXHQjcHJvamVjdHMtZmlsdGVyLWJveD5kaXY+dWwge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQjcHJvamVjdHMtZmlsdGVyLWJveCAuc2VhcmNoLWJveCxcclxuXHQjYXJ0aWNsZXMtZmlsdGVyLWJveCAuc2VhcmNoLWJveCB7XHJcblx0XHQuc2VwYXJhdG9yIHtkaXNwbGF5OiBub25lO31cclxuXHRcdGkuZmEge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcHJvamVjdHMtZmlsdGVyLWJveD5kaXY+dWwsXHJcblx0I2FydGljbGVzLWZpbHRlci1ib3g+ZGl2PnVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0I3Byb2plY3RzLWZpbHRlci1ib3gge1xyXG5cdFx0PmRpdj51bCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaC1ib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcclxuXHQuZmlsdGVyLWJveCAuZmlsdGVyLWxpc3Q+bGkge1xyXG5cdFx0cGFkZGluZzogMjRweCA2cHg7XHJcblx0fVxyXG5cdG1haW4ucHJvamVjdC1zaW5nbGUge1xyXG5cdFx0LnNpZGUtaW5mbyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0XHRcdC5wcm9qZWN0LWxvZ28ge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bWFpbi5sYW5kaW5nLXBhZ2UgLmJhbm5lciB7XHJcblx0XHQucGxhY2Vob2xkZXIsXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Zm9vdGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBhZGRpbmc6IDI0cHggMDtcclxuXHRcdC5jb250YWluZXI+LnJvdz5ociB7XHJcblx0XHRcdG1hcmdpbjogNDBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdHVsLnRlbXBvcmFyeS1tZW51IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDE4cmVtO1xyXG5cdFx0fVxyXG5cdFx0aW1nW2FsdD0nc3RndSddIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnJvdzpmaXJzdC1jaGlsZD5kaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnJvdzpmaXJzdC1jaGlsZD5kaXYgLnNvY2lhbHMtbWVudSBsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggNXB4O1xyXG5cdFx0XHRpLmZhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yb3c6bGFzdC1jaGlsZD5kaXYge1xyXG5cdFx0XHRwLFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYXJ0bmVyLWJveCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0LmNvb2tpZXMge1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdH1cclxufSIsIi8qIEFOSU0gRlVOQ1RJT05TICovXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi4uLikge1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0uLi4pIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMuLi4pIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRiYXNlQ29sb3IpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhc2VDb2xvciwgOCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3VzdG9tTGlTdHlsZSgkdW5pY29kZSwgJHBhZGRpbmctbGVmdDogMS4zZW0pIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkdW5pY29kZTsgLyogRm9udEF3ZXNvbWUgVW5pY29kZSAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xICogJHBhZGRpbmctbGVmdDsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXHJcbiAgICAgICAgd2lkdGg6ICRwYWRkaW5nLWxlZnQ7IC8qIHNhbWUgYXMgcGFkZGluZy1sZWZ0IHNldCBvbiBsaSAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gVHJpYW5nbGUgaGVscGVyIG1peGluXHJcbi8vLyBAcGFyYW0ge0RpcmVjdGlvbn0gJGRpcmVjdGlvbiAtIFRyaWFuZ2xlIGRpcmVjdGlvbiwgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGBcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbY3VycmVudGNvbG9yXSAtIFRyaWFuZ2xlIGNvbG9yXHJcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHNpemUgWzFlbV0gLSBUcmlhbmdsZSBzaXplXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3I6IGN1cnJlbnRjb2xvciwgJHNpemU6IDFlbSkge1xyXG4gICAgQGlmIG5vdCBpbmRleCh0b3AgcmlnaHQgYm90dG9tIGxlZnQsICRkaXJlY3Rpb24pIHtcclxuICAgICAgICBAZXJyb3IgXCJEaXJlY3Rpb24gbXVzdCBiZSBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YC5cIjtcclxuICAgIH1cclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJvcmRlci0je29wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKX06ICgkc2l6ZSkgc29saWQgJGNvbG9yO1xyXG4gICAgJHBlcnBlbmRpY3VsYXItYm9yZGVyczogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBAaWYgJGRpcmVjdGlvbj09dG9wIG9yICRkaXJlY3Rpb249PWJvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09cmlnaHQgb3IgJGRpcmVjdGlvbj09bGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHBlcnBlbmRpY3VsYXItYm9yZGVycztcclxuICAgICAgICBib3JkZXItdG9wOiAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUmV0dXJucyB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uIG9mIGVhY2ggZGlyZWN0aW9uIGluIGEgbGlzdFxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRkaXJlY3Rpb25zIC0gTGlzdCBvZiBpbml0aWFsIGRpcmVjdGlvbnNcclxuLy8vIEByZXR1cm4ge0xpc3R9IC0gTGlzdCBvZiBvcHBvc2l0ZSBkaXJlY3Rpb25zXHJcbkBmdW5jdGlvbiBvcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbnMpIHtcclxuICAgICRvcHBvc2l0ZS1kaXJlY3Rpb25zOiAoKTtcclxuICAgICRkaXJlY3Rpb24tbWFwOiAoICd0b3AnOiAnYm90dG9tJywgJ3JpZ2h0JzogJ2xlZnQnLCAnYm90dG9tJzogJ3RvcCcsICdsZWZ0JzogJ3JpZ2h0JywgJ2NlbnRlcic6ICdjZW50ZXInLCAnbHRyJzogJ3J0bCcsICdydGwnOiAnbHRyJyk7XHJcbiAgICBAZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcclxuICAgICAgICAkZGlyZWN0aW9uOiB0by1sb3dlci1jYXNlKCRkaXJlY3Rpb24pO1xyXG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkZGlyZWN0aW9uLW1hcCwgJGRpcmVjdGlvbikge1xyXG4gICAgICAgICAgICAkb3Bwb3NpdGUtZGlyZWN0aW9uczogYXBwZW5kKCRvcHBvc2l0ZS1kaXJlY3Rpb25zLCB1bnF1b3RlKG1hcC1nZXQoJGRpcmVjdGlvbi1tYXAsICRkaXJlY3Rpb24pKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgQHdhcm4gXCJObyBvcHBvc2l0ZSBkaXJlY3Rpb24gY2FuIGJlIGZvdW5kIGZvciBgI3skZGlyZWN0aW9ufWAuIERpcmVjdGlvbiBvbWl0dGVkLlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEByZXR1cm4gJG9wcG9zaXRlLWRpcmVjdGlvbnM7XHJcbn1cclxuXHJcblxyXG4vKiBSRVNQT05TSVZORVMgKi9cclxuXHJcbiRsYXB0b3AtbWF4OiAxNjAwcHg7XHJcbiRzbWFsbC1sYXB0b3AtbWF4OiAxMjAwcHg7XHJcbiRsYXB0b3AtbWluOiAxMDI1cHg7XHJcbiR0YWJsZXQtbWF4OiAxMDI0cHg7XHJcbiR0YWJsZXQtbWluOiA3NjhweDtcclxuJG1vYmlsZS1tYXg6IDc2N3B4O1xyXG5cclxuQG1peGluIG1vYmlsZXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXR7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LW9ubHl7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtYW5kLWdyZWF0ZXJ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9we1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXB0b3AtbWF4KXtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtbGFwdG9we1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1sYXB0b3AtbWF4KXtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9wLW9ubHl7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcHRvcC1tYXgpIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLW1pbil7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhcHRvcC1hbmQtZ3JlYXRlcntcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLW1pbikge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbiRkYXJrLWdyYXk6ICMyYTJhMmE7XHJcbiRsaWdodC1ncmF5OiAjNWU1ZTVlO1xyXG4kZGlydHktd2hpdGU6ICNmNGYzZjA7XHJcblxyXG4kb3JhbmdlOiAjZmY1NzIyO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG5cclxuJG1haW4tYmc6ICR3aGl0ZTtcclxuJG1haW4tdGV4dDogJGRhcmstZ3JheTtcclxuXHJcbiRjb29raWVzLWhlaWdodDogMzJweDtcclxuIiwiLmxvYWRlci1jb250YWluZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAubG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcclxuICB9XHJcblxyXG4gIC5sb2FkZXIgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci0xLW91dHRlci1iaWcgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGxvYWRlci0xLW91dHRlci1iaWcgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyLTEtb3V0dGVyLWJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNnB4IGNlbnRlcjtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI2cHggY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBsb2FkZXItMS1vdXR0ZXItYmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI2cHggY2VudGVyO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjZweCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYge1xyXG4gICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MgYWxsKTtcclxuICAgICYuc2Nyb2xsZWQsICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dvLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub25seS1tb2JpbGUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnJvdz5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgLnJvdz5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3OTc5NztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye2NvbG9yOiAkb3JhbmdlO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbGFwdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmE6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzIGFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmE6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzOHB4IDIzcHggMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLmFjdGl2ZSBhIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXIsIHBhZGRpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcclxuICAgICAgICAvLyBcdHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXHJcbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcclxuICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgLjEzcztcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGN1YmljLWJlemllciguMzMzMzMsIC42NjY2NywgLjY2NjY3LCAxKSAuMnMsIHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXHJcbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLThweDtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLCAuNjY2NjcsIC42NjY2NywgMSkgLjJzLCB0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjJzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgY3ViaWMtYmV6aWVyKC4zMzMzMywgMCwgLjY2NjY3LCAuMzMzMzMpIC4xNXMsIHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpIC4yMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLCAwLCAuNjY2NjcsIC4zMzMzMyksIHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpIC4yMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvb2tpZXMtdmlzaWJsZSB7XHJcbiAgICAgICAgdG9wOiAkY29va2llcy1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5maWx0ZXItYm94IHtcclxuICAuZmlsdGVyLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICA+bGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm9sZCBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcclxuICAgICAgfVxyXG4gICAgICAmLmJvbGQgYSwgYXtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZSA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHVsLnN1Ym1lbnUge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgfVxyXG4gICAgICB1bC5zdWJtZW51IHtcclxuICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAtMTlweCAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDM4cHggMjNweCAyM3B4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgXHJcbiAgICAucm93OmZpcnN0LWNoaWxkID5kaXYge1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgLnNvY2lhbHMtbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGltZ1thbHQ9J3N0Z3UnXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnRlbXBvcmFyeS1tZW51IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYy1ib3gge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiaDMjY29tbWVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxufVxyXG4uY29tbWVudC1ub3RlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb21tZW50bGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMXB4O1xyXG4gICAgICAgIC5jb21tZW50LWF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LW1ldGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdmF0YXIsIC5zYXlzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlcGx5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLmNvbW1lbnQtcmVwbHktbG9naW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLmNoaWxkcmVuIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuXHJcbn1cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgICBwIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudC1yZXNwb25kIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50LWZvcm0tY29tbWVudCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dC5zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBIRUFERVIgKi9cclxuLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXItYmcuanBnJykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMDdweDtcclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJHNpZGVDb2RlV2lkdGg6IDg1MHB4O1xyXG4gICAgLnNpZGUtY29kZXtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0kc2lkZUNvZGVXaWR0aDtcclxuICAgICAgICB3aWR0aDogJHNpZGVDb2RlV2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFkMWYyMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDFzIGFsbCBlYXNlLWluLW91dCk7XHJcblxyXG4gICAgICAgIC50b2dnbGUtY29kZXtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzIGFsbCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50b29sdGlwLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b29sdGlwLWltYWdlc3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtaW1hZ2Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLSRzaWRlQ29kZVdpZHRoKSk7XHJcblxyXG4gICAgICAgICAgICAudG9nZ2xlLWNvZGUgc3BhbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjI1ZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXJzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvZGUtY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpZGVDb2RlV2lkdGg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHByZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaWRlQ29kZVdpZHRoO1xyXG4gICAgICAgICAgICAgICAgdGJvZHkgdGQsIHRib2R5IHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNFQ1RJT046IE9CU1pBUlkgRFpJQcWBQcWDICovXHJcbnNlY3Rpb24ub2JzemFyeS1kemlhbGFuIHtcclxuICAgIC8vYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAuYXJlYS1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCtwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU0VDVElPTjogQ1pZVEVMTklBICovXHJcbnNlY3Rpb24uY3p5dGVsbmlhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eS13aGl0ZTtcclxuXHJcbiAgICAudG9vbHRpcC1pbWFnZXMge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU0VDVElPTjogUFJPSkVLVFkgKi9cclxuc2VjdGlvbi5wcm9qZWt0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi10ZXh0O1xyXG4gICAgY29sb3I6ICRtYWluLWJnO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wcm9qZWN0IHtcclxuICAgICAgICBhPmRpdjpub3QoLnRvb2x0aXAtY29udGFpbmVyKXtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigycyBiYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2pla3R5LXByb2plY3RzLXBsYWNlaG9sZGVyLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYnV0dG9uOm5vdCguYnV0dG9uKXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLy8gY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1wcm9qZWN0cy1ob21le1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5NzBweCArICgoMTAwJSAtIDk3MHB4KSAvIDIpKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5NzBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3NTBweCArICgoMTAwJSAtIDc1MHB4KSAvIDIpKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3NTBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU0VDVElPTjogTkVXU0xFVFRFUiAqL1xyXG5zZWN0aW9uLm5ld3NsZXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIC5pbnB1dC1lbWFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgfVxyXG59XHJcbiIsIm1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogOTJweDtcclxuICAgIHBhZGRpbmc6IDY4cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRkaXJ0eS13aGl0ZTtcclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTZweCAwO1xyXG4gICAgJitoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNztcclxuICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYud2l0aC1zdWJ0ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuICAgIH1cclxuXHJcbiAgICAmK3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxubWFpbiBoMytwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XHJcbn1cclxucCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJi5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bCBsaSBhe1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICYuc2VwYXJhdG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxufVxyXG5cclxuLm1hcmdpbi1ub3RlIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgICAmLmgzLW5vdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYXJ0aWNsZS1saW5rIHtcclxuICAgIC5zaW5nbGUtYXJ0aWNsZSBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2luZ2xlLWFydGljbGUge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWFydGljbGUge1xyXG4gICAgLmFydGljbGUtY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2hlaWdodDogMTk2cHg7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgID5kaXYge1xyXG4gICAgICAgIGhlaWdodDogOTglO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ucHJvamVjdC1zdGF0dXMge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDMycHggKyAxNXB4KTtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGF0dXMtcGVuZGluZyB7Y29sb3I6ICRvcmFuZ2U7fVxyXG4gICAgICAgICYuc3RhdHVzLWZpbmlzaGVkIHtjb2xvcjogJGxpZ2h0LWdyYXk7fVxyXG5cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtaW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvb2x0aXAtY29udGFpbmVyIC5sYWJlbHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbWFnZXN7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vcmUtcG9zdHMtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vcmUtYnV0dG9uLWNvbnRhaW5lciwgLnBvc3RzLWxvYWRlci1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGEuc2hvdy1tb3JlLXBvc3RzLmJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzLWxvYWRlcntcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjJzIG9wYWNpdHkpO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLTEtb3V0dGVyIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRlci0xLW91dHRlciAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItMS1vdXR0ZXIge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBsb2FkZXItMS1vdXR0ZXIge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0cy1sb2FkZXItY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5wb3N0cy1sb2FkZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVzLXBhZ2luYXRpb257XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0PmxpK2xpOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFwyMDE0JztcclxuICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcclxuXHR9XHJcbn1cclxuXHJcbm9sLHVsIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAjOTc5Nzk3IHNvbGlkIDJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjOTc5Nzk3IHNvbGlkIDJweDtcclxuICAgIH1cclxuICAgICYudGFibGUtbW9iaWxlIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLW1lZGlhLWJveCB7XHJcbiAgICAmLnZlcnRpY2FsIGEge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtZW5hYmxlZCAudG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHQudG9vbHRpcC1pbWFnZXMge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMzJweDtcclxuXHRcdGJvdHRvbTogMzJweDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW5mby1zbWFsbGVyLnN2ZycpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVkoLTMycHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcsc3Zne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdib3R0b20nLCR3aGl0ZSwgMTBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAuNDBweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xyXG5cdFx0XHR9XHRcdFxyXG5cdFx0fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYW5kLWdyZWF0ZXJ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjpmb2N1cyAubGFiZWwge1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vIH1cclxuXHR9XHJcbn1cclxuXHJcbi55b3V0dWJlLnJlc3BvbnNpdmUtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgIFxyXG4gICAgfVxyXG59XHJcbiAgIFxyXG5cclxuLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgJisucm93PmRpdj4qOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfSBcclxufVxyXG4uaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5pbWFnZS1wbGFjZWhvbGRlciwgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtanVtYm8ge1xyXG4gICAgICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmlnIHtcclxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLW1lZGl1bSB7XHJcbiAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1zbWFsbCB7XHJcbiAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1zaWRlIHtcclxuICAgICAgICAvL21hcmdpbjogMDtcclxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWdhbGxlcnkge1xyXG4gICAgICAgIC8vbWFyZ2luOiAwO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIC5oZWlnaHQtY29udHJvbGxlciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLXNtYWxsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgYSxzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAudGVhbS1tZW1iZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAzMnB4IDA7XHJcbiAgICB9XHJcbiAgICAudGVhbS1tZW1iZXIucGFkZGluZy0xMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAudGVhbS1tZW1iZXItaW1hZ2Uge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZWFtLW1lbWJlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgLnRlYW0tbWVtYmVyLW9jY3VwYXRpb24ge2NvbG9yOiAkbGlnaHQtZ3JheTt9XHJcbiAgICAgICAgLnRlYW0tbWVtYmVyLW5hbWUge2NvbG9yOiAkb3JhbmdlO31cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIHNwYW4geyBcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLXRleHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhZ3Mge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5hLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLCBpbnB1dC5zdWJtaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHdpZHRoOiAyNjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjdzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1haW4tdGV4dDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXNtYWxsIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJtYWluLm9ic3phcnktd3N6eXN0a2llIHtcclxuICAgIC5hcmVhLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIsIFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2JzemFyeS13c3p5c3RraWUsXHJcbi5vYnN6YXJ5LWR6aWFsYW4ge1xyXG4gICAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciBwLCAmOmZvY3VzIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwibWFpbi56ZXNwb2wge1xyXG4gICAgLnRlYW0tYm94IHtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMDtcclxuICAgICAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMi40cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4uemVzcG9sLW9zb2JhIHtcclxuICAgIFxyXG4gICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zaW5nbGU6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgIH1cclxufSIsIi5kb3dubG9hZGFibGUtZmlsZXMtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOjAgMCAwIDA7XHJcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rvd25sb2FkLnN2ZycpO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyAgICBcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC5kb3dubG9hZGFibGUtZmlsZXMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59IiwiI3Byb2plY3RzLWZpbHRlci1ib3gsICNhcnRpY2xlcy1maWx0ZXItYm94LCAjbmV3cy1maWx0ZXItYm94LCAjdGFncy1maWx0ZXItYm94IHtcclxuICAgIG1hcmdpbjogNjRweCAwIDE2cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICA+ZGl2e2Rpc3BsYXk6IHRhYmxlO31cclxuICAgID5kaXY+dWwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYrLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4ucHJvamVjdC1zaW5nbGUge1xyXG4gICAgLnByb2plY3QtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgIC5zaWRlLWluZm8ge1xyXG4gICAgICAgIHAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIm1haW4udGVrc3Rvd2Ege1xyXG4gICAgLnRlYW0tc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIubGFuZGluZy1wYWdlLW5hdi1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLy9ib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICAubG9nbyBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTJweDtcclxuICAgIH1cclxufVxyXG4ubGFuZGluZy1wYWdlLW5hdiB7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICA+ZGl2Omxhc3QtY2hpbGQgc3Zne1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MnB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmbG9hdDogbGVmdDsgaGVpZ2h0OiA5MnB4OyBsaW5lLWhlaWdodDogOTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyIHtcclxuICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gOTJweCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGFuZGluZy1wYWdlLWhlYWRlci1pbWFnZS5qcGcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLnRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIC50b29sdGlwLWltYWdlc3tcclxuICAgICAgICAgICAgcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbm1haW4ubGFuZGluZy1wYWdlIHtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZDogJGRpcnR5LXdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyODBweDtcclxuICAgIHA+YSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmLmJhbm5lci1kZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDAgMjRweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iYW5uZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgNjRweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmOGE1MDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIFxyXG4gICAgLmNvbnRhaW5lciAucm93IHtcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC01cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
