@import url("https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.3/tiny-slider.css");:root{--white:#fff;--black:#000;--blue:#21234b;--primary:var(--blue);--secondary:var(--white);--yellow:#fcea19;--azure:#58b2e5;--greensea:#04a29a;--green:#2aa94a}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol[class],p,ul[class]{margin:0}a{transition:all .3s ease;text-decoration:underline;-webkit-text-decoration-color:#21234b;-webkit-text-decoration-color:var(--primary);text-decoration-color:#21234b;text-decoration-color:var(--primary)}a,a:active,a:focus,a:hover{color:#21234b;color:var(--primary)}a:active,a:focus,a:hover{outline:none!important;outline:0!important;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}a:active{color:#21234b;color:var(--primary)}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ol,ul{list-style:none;padding:0}:active,:focus{box-shadow:none!important}:active,:focus,input,input:active,input:focus,textarea{outline:none!important;outline:0!important}textarea:focus input[type=reset]::-moz-focus-inner{outline:none!important;outline:0!important}input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,select::-moz-focus-inner{outline:none!important;outline:0!important}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Bariol Regular;src:url("../webfonts/Bariol Regular Regular.eot");src:url("../webfonts/Bariol Regular Regular.eot?#iefix") format("embedded-opentype"),url("../webfonts/Bariol Regular Regular.woff2") format("woff2"),url("../webfonts/Bariol Regular Regular.woff") format("woff"),url("../webfonts/Bariol Regular Regular.svg#Bariol Regular Regular") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-00fe}@font-face{font-family:Bariol Bold;src:url(../webfonts/Bariol-Bold.eot);src:url(../webfonts/Bariol-Bold.eot?#iefix) format("embedded-opentype"),url(../webfonts/Bariol-Bold.woff2) format("woff2"),url(../webfonts/Bariol-Bold.woff) format("woff"),url(../webfonts/Bariol-Bold.svg#Bariol-Bold) format("svg");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-00fe}body{font-size:16px;font-family:Bariol Regular;color:#21234b;color:var(--primary)}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}h1{font-size:1.875em;line-height:1em}@media (min-width:992px){h1{font-size:5em}h1.smaller{font-size:3.75em}}h2{font-size:1.875em;line-height:.933em}@media (min-width:992px){h2{font-size:3em}h2.fake-h1{font-size:3.75em}h2.svg-title{font-size:2.25em;line-height:1em}}h3{font-size:1.5em;line-height:.875em}h3.bigger{font-size:1.875em;line-height:1em}@media (min-width:992px){h3{font-size:2.25em}h3.group-title{font-size:1.75em;line-height:1em}}h4{font-size:3em;line-height:1em}@media (min-width:992px){h4{font-size:3.438em}}h5{font-size:1em;line-height:1.125em}@media (min-width:992px){h5{font-size:1.5em;line-height:1em}}h6{font-size:1em;line-height:1em}.standard-text ol,.standard-text p,.standard-text ul{margin-bottom:20px;font-size:1em;line-height:1.125em}.standard-text ol:last-child,.standard-text p:last-child,.standard-text ul:last-child{margin-bottom:0}.standard-text ol b,.standard-text ol strong,.standard-text p b,.standard-text p strong,.standard-text ul b,.standard-text ul strong{font-family:Bariol Bold}@media (min-width:992px){.standard-text ol,.standard-text p,.standard-text ul{font-size:1.313em;line-height:1.333em}}.standard-text ol,.standard-text ul{margin-top:0;padding-left:20px}.standard-text ul{list-style-type:disc}.standard-text ol{list-style-type:decimal}.description-text ol,.description-text p,.description-text ul{font-size:1em;line-height:1.25em}.description-text ol b,.description-text ol strong,.description-text p b,.description-text p strong,.description-text ul b,.description-text ul strong{font-family:Bariol Bold}@media (min-width:992px){.description-text ol,.description-text p,.description-text ul{font-size:1.313em;line-height:1.143em}}.description-text ol,.description-text ul{margin-top:0;padding-left:20px}.description-text ul{list-style-type:disc}.description-text ol{list-style-type:decimal}.alternative-description-text ol,.alternative-description-text p,.alternative-description-text ul{font-size:1em;line-height:1.125em}.alternative-description-text ol b,.alternative-description-text ol strong,.alternative-description-text p b,.alternative-description-text p strong,.alternative-description-text ul b,.alternative-description-text ul strong{font-family:Bariol Bold}@media (min-width:992px){.alternative-description-text ol,.alternative-description-text p,.alternative-description-text ul{font-size:1.5em;line-height:1em}}.alternative-description-text ol,.alternative-description-text ul{margin-top:0;padding-left:20px}.alternative-description-text ul{list-style-type:disc}.alternative-description-text ol{list-style-type:decimal}header.header{top:0;left:0;width:100%;padding-top:28px;min-height:70px;position:absolute;transition:all .5s ease;z-index:99}header.header>.container{position:relative}@media (min-width:992px){header.header{padding-top:72px}}.hdr-logo-link{width:135px;display:inline-block}@media (min-width:992px){.hdr-logo-link{width:209px}}.navbar-toggler{position:absolute;right:15px;top:1px;width:46px;height:24px;padding:0;color:#21234b;color:var(--primary);font-size:.875em;line-height:1.429em;border:0;border-radius:0;background:transparent;cursor:pointer;text-indent:-9999px}.navbar-toggler:hover .bar:nth-child(2){width:25px}.navbar-toggler .bar{width:100%;height:3px;right:0;position:absolute;display:block;transition:all .25s ease-in-out;transform:rotate(0deg);background-color:#fff;background-color:var(--secondary)}.navbar-toggler .bar:nth-child(2){top:0}.navbar-toggler .bar:nth-child(3),.navbar-toggler .bar:nth-child(4){top:10px}.navbar-toggler .bar:nth-child(5){top:20px}@media (min-width:992px){.navbar-toggler{right:auto;left:400px;width:53px;top:2px}.navbar-toggler .bar:nth-child(3),.navbar-toggler .bar:nth-child(4){top:13px}.navbar-toggler .bar:nth-child(5){top:25px}}.nav-main{left:0;width:100%;height:auto;max-height:0;top:70px;position:fixed;padding:0;overflow:hidden;transition:all .5s ease;background-color:#21234b;background-color:var(--primary);z-index:1000}@media (min-width:992px){.nav-main{top:129px}}.nav-main ul.main-menu{margin:0;padding:19px 0}.nav-main ul.main-menu li{margin-bottom:12px}@media (min-width:992px){.nav-main ul.main-menu li{margin-bottom:20px}}.nav-main ul.main-menu li:last-child{margin-bottom:0}.nav-main ul.main-menu li.current_page_item>a:before{width:100%}.nav-main ul.main-menu li>a{font-size:1.313em;line-height:.857em;color:#fff;color:var(--secondary);position:relative}@media (min-width:992px){.nav-main ul.main-menu li>a{font-size:1.5em}}.nav-main ul.main-menu li>a:hover:before{width:100%}.nav-main ul.main-menu li>a:before{width:0;height:1px;left:0;bottom:-2px;position:absolute;content:"";background-color:#fff;background-color:var(--secondary);transition:width .5s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.nav-main ul.main-menu li ul{margin:7px 0 20px;padding-left:28px}.nav-main ul.main-menu li ul li{margin-bottom:8px}.nav-main ul.main-menu li ul li a{font-size:1em;line-height:1em}body{overflow-x:hidden;position:relative}body:after{content:"";left:0;right:0;position:absolute;background:#000;background:var(--black);opacity:0;height:0;width:100%;top:70px;z-index:2;transition:all .5s ease}.menu-open:after{height:100%;opacity:.5}.menu-open header.header{height:100vh;background-color:#21234b;background-color:var(--primary)}.menu-open .navbar-toggler .bar{width:30px;height:2px;right:-4px}.menu-open .navbar-toggler .bar:nth-child(2),.menu-open .navbar-toggler .bar:nth-child(5){top:13px;width:0;right:12px}.menu-open .navbar-toggler .bar:nth-child(3){transform:rotate(45deg);top:10px}.menu-open .navbar-toggler .bar:nth-child(4){transform:rotate(-45deg);top:10px}@media (min-width:992px){.menu-open .navbar-toggler .bar{width:40px}.menu-open .navbar-toggler .bar:nth-child(3),.menu-open .navbar-toggler .bar:nth-child(4){top:15px}}.menu-open .nav-main{max-height:100vh}footer#footer{width:100%;padding:20px 0;display:inline-block;background-color:#21234b;background-color:var(--primary)}footer#footer,footer#footer a{color:#fff;color:var(--secondary)}footer#footer a{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}footer#footer a:hover{-webkit-text-decoration-color:#fff;-webkit-text-decoration-color:var(--secondary);text-decoration-color:#fff;text-decoration-color:var(--secondary)}footer#footer .column{line-height:1.125em;margin-bottom:17px}footer#footer .column ul{margin:0}footer#footer .inner-footer{display:flex;flex-direction:column}footer#footer .columns-links{order:2}footer#footer .hdr-logo-link{margin-bottom:9px;order:1}@media (min-width:992px){footer#footer{padding-top:47px;padding-bottom:30px}footer#footer .inner-footer{margin-bottom:78px;flex-direction:row;justify-content:space-between}footer#footer .hdr-logo-link{order:2;margin:0}footer#footer .columns-links{min-width:75%;order:1;display:flex;flex-direction:row}footer#footer .column{width:50%;margin-bottom:0}footer#footer .column a,footer#footer .column span{font-size:1.313em;line-height:1.333em}}#cookie-notice,#cookie-notice .cn-button{font-family:Bariol Regular!important}#cookie-notice .cn-button{border-radius:0;text-transform:uppercase;background:#2aa94a;background:var(--green)}#cookie-notice .cn-button:hover{background:#04a29a;background:var(--greensea)}.standard-btn{margin:0;padding:4px 11px;height:30px;display:inline-block;font-size:1em;line-height:1.125em;border:1px solid #21234b;border:1px solid var(--primary);text-decoration:none}.standard-btn:hover{text-decoration:none;color:#fff;color:var(--secondary);background-color:#21234b;background-color:var(--primary)}@media (min-width:992px){.standard-btn{padding:5px 20px 5px 12px;height:50px;font-size:1.5em;line-height:1.5em}}.custom-controls{height:25px;margin-top:6px;position:relative}.custom-controls .navigation{width:100%;top:-3px;position:absolute}.custom-controls .navigation button{padding:0;margin:0;width:25px;height:25px;position:absolute;background:none;border:1px solid #21234b;border:1px solid var(--primary);border-radius:100%;cursor:pointer;transition:all .3s ease}.custom-controls .navigation button span{margin-top:-4px;display:block;pointer-events:none}.custom-controls .navigation button:hover{background-color:#21234b;background-color:var(--primary);color:#fff;color:var(--secondary)}.custom-controls .navigation button.next-slide{right:0}.custom-controls .index{text-align:center}@media (min-width:992px){.custom-controls{max-width:278px;width:278px;margin-left:auto;margin-right:auto}}.with-background-color .custom-controls .navigation button{color:#fff;color:var(--secondary);border-color:#fff;border-color:var(--secondary)}.with-background-color .custom-controls .navigation button:hover{border-color:#fcea19;border-color:var(--yellow);color:#fcea19;color:var(--yellow)}.tns-nav{display:none;visible:hidden}.svg-container .element{transition:all .3s ease;opacity:0}.svg-container .element.active{opacity:1}.svg-container .button,.svg-container .main-button{cursor:pointer}.svg-container .main-button.active .circle{opacity:1}.svg-container .main-button .circle{opacity:0;transition:all .3s ease}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.inner-container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}.col{padding-left:15px;padding-right:15px}@media (min-width:576px){.container{width:540px}}@media (min-width:768px){.container{width:720px}}@media (max-width:991px){.desktop{display:none;visibility:hidden}}@media (min-width:992px){.container{width:970px}.mobile{display:none;visibility:hidden}}@media (min-width:1200px){.container{width:1140px}}svg{max-width:100%;height:auto}.btn-container{width:100%;display:inline-block}.btn-container .standard-btn{float:right}@media (min-width:992px){.btn-container .standard-btn{float:none}}.jumbo{height:220px;padding-top:86px;background:transparent linear-gradient(0deg,#ffe34e,#f2e065 10%,#bed991 20%,#74d1c9 30%,#3fcbe2 40%,#3ec7c8 50%,#3dc3af 60%,#3dc095 70%,#3cbc7c 80%,#3bb963 90%,#3bb95b) 0 0 no-repeat padding-box;overflow:hidden}.jumbo.no-overflow{overflow:visible;overflow:initial}.jumbo.with-background-color{background:none}.jumbo.with-background-color.dark-color h1{color:#21234b;color:var(--primary)}.jumbo h1{width:66.666%;position:relative;z-index:2;color:#fff;color:var(--secondary)}.jumbo .container{height:100%;position:relative}.jumbo svg{right:-70px;bottom:-35px;width:200px;position:absolute}@media (min-width:992px){.jumbo{height:500px;padding-top:206px}.jumbo svg{right:-180px;bottom:-55px;width:595px}}.standard-section.numbers{padding:30px 0}.standard-section.numbers h2{margin-bottom:12px}.standard-section.numbers h3{margin-bottom:9px}.standard-section.numbers .groups{margin-top:21px}.standard-section.numbers .groups .number{width:50%;margin-bottom:28px}.standard-section.numbers .groups .number h4{margin-bottom:5px;border-bottom:4px solid #21234b;border-bottom:4px solid var(--primary)}@media (min-width:768px){.standard-section.numbers .groups .number{width:33.333%}}@media (min-width:992px){.standard-section.numbers{padding-top:72px;padding-bottom:40px}.standard-section.numbers h2{margin-bottom:42px}.standard-section.numbers .section-content.numbers-align-right{display:flex;flex-wrap:wrap}.standard-section.numbers .section-content.numbers-align-right h2{min-width:100%;margin-bottom:6px}.standard-section.numbers .section-content.numbers-align-right .text-container{width:50%;padding-right:15px;padding-top:19px}.standard-section.numbers .section-content.numbers-align-right .groups{width:50%;padding-left:15px;margin-top:0}.standard-section.numbers .section-content.numbers-align-right .groups h3{margin-bottom:28px}.standard-section.numbers .groups{max-width:1054px;margin:47px auto 0}.standard-section.numbers .groups .numbers{flex-wrap:nowrap}.standard-section.numbers .groups .numbers .number{width:auto;flex-basis:100%}.standard-section.numbers .groups .numbers .number h4{margin-bottom:8px;padding-bottom:7px}}.timeline{padding:23px 0;background:transparent linear-gradient(180deg,#ffe34e,#f2e065 10%,#bed991 20%,#74d1c9 30%,#3fcbe2 40%,#3ec7c8 50%,#3dc3af 60%,#3dc095 70%,#3cbc7c 80%,#3bb963 90%,#3bb95b) 0 0 no-repeat padding-box;overflow:hidden}.timeline h2{margin-bottom:18px}.timeline .steps{margin-top:36px}.timeline .step{position:relative}.timeline .step:after{height:15px;width:100%;top:28px;left:50%;position:absolute;z-index:0;content:"";background-color:#fff;background-color:var(--secondary)}.timeline .step span{width:71px;height:71px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;border-radius:100%;background-color:#21234b;background-color:var(--primary);color:#fff;color:var(--secondary);font-size:1.375em;line-height:1em;text-align:center;z-index:1}.timeline .description{margin-top:23px;padding:11px 0 15px;border-top:3px solid #21234b;border-top:3px solid var(--primary);border-bottom:3px solid #21234b;border-bottom:3px solid var(--primary)}.timeline .description p{font-size:1.125em;line-height:1em}.timeline .custom-controls{margin-top:23px}@media (min-width:992px){.timeline{padding-top:40px;padding-bottom:47px}.timeline .tns-ovh{overflow:visible;overflow:initial}.timeline h2{margin-bottom:43px}.timeline .steps{margin-top:58px}.timeline .step{padding-top:328px;padding-bottom:325px}.timeline .step:nth-child(odd) .description{top:0;margin:0}.timeline .step:nth-child(odd) .description:after{height:calc(328px - 100%);top:100%}.timeline .step:after{height:18px;margin-top:-9px;top:50%}.timeline .step span{width:90px;height:90px;padding:0 10px;font-size:1.5em}.timeline .step .description{padding:13px 0 33px;right:30px;margin-top:126px;min-width:255px;left:calc(50% - 15px);transform:translateX(-50%);position:absolute;border-width:5px}.timeline .step .description:after{width:1px;height:160px;left:50%;top:-160px;position:absolute;z-index:0;content:"";background-color:#21234b;background-color:var(--primary)}.timeline .step .description p{font-size:1.25em;line-height:1.05em}}.big_image{padding:25px 0}.big_image+.big_image,.big_image+.big_svg{padding-top:20px}.big_image h2{margin-bottom:9px}.big_image .image-container{margin-top:22px}@media (min-width:992px){.big_image{padding-top:47px;padding-bottom:51px}.big_image+.big_image{padding-top:0}.big_image+.big_svg{padding-top:20px}.big_image h2{margin-bottom:38px}.big_image .image-container{margin-top:31px}.big_image .image-container img{min-width:100%}}.gallery{padding:30px 0 10px}.gallery h2{margin-bottom:16px}.gallery .gallery-container{margin-top:22px}.gallery .custom-controls{margin-top:16px}.gallery.with-background-color{color:#fff;color:var(--secondary)}@media (min-width:992px){.gallery{padding-top:73px;padding-bottom:10px}.gallery h2{margin-bottom:56px;min-width:100%}.gallery .section-content{display:flex;flex-wrap:wrap}.gallery .text-container{width:50%;padding-right:15px}.gallery .gallery-container{padding-left:15px;margin-top:0;width:50%}.gallery .custom-controls{margin-top:-45px;margin-left:calc(25% - 139px)}}.big_svg{padding:20px 0}.big_svg+.big_image,.big_svg+.big_svg{padding-top:0}.big_svg.with-background-color{color:#fff;color:var(--secondary)}.big_svg h2{margin-bottom:9px}.big_svg .animation-rotate .svg-container svg .dati{opacity:0}.big_svg .animation-rotate .svg-container svg.is-in-viewport{transition:all 3s ease 1s;transform:rotate(1turn)}.big_svg .animation-rotate .svg-container svg.is-in-viewport .dati{transition:opacity 1s ease 4s;opacity:1}.big_svg .svg-container{margin-top:30px}.big_svg .svg-container h2{margin-bottom:30px}@media (min-width:768px){.big_svg .svg-container{max-width:66.66%;margin:30px auto 0;text-align:center}}@media (min-width:992px){.big_svg{padding-bottom:54px}.big_svg.with-background-color{padding-top:56px;padding-bottom:30px}.big_svg .section-content.svg-align-right{display:flex}.big_svg .section-content.svg-align-right .text-container{width:50%;padding-right:15px}.big_svg .section-content.svg-align-right .svg-container{width:50%;margin-top:0;padding-left:15px}.big_svg+.big_svg{padding-top:20px}.big_svg h2{margin-bottom:39px}.big_svg .svg-container{width:100%;max-width:100%}.big_svg .svg-container svg{max-width:800px}}.intro_text{padding:30px 0 20px}.intro_text h2,.intro_text h3{margin-bottom:9px}@media (min-width:992px){.intro_text{padding-top:93px;padding-bottom:170px}.intro_text+.two_svgs{padding-top:0}.intro_text h2{margin-bottom:27px}.intro_text h3{margin-bottom:25px}}.two_svgs{padding:20px 0}.two_svgs h2{margin-bottom:30px}.two_svgs .column{margin-bottom:23px}@media (min-width:768px){.two_svgs .svg-container{max-width:66.66%;margin:0 auto}}.two_svgs .animation-rotate .svg-container svg .dati{opacity:0}.two_svgs .animation-rotate .svg-container svg.is-in-viewport{transition:all 3s ease 1s;transform:rotate(1turn)}.two_svgs .animation-rotate .svg-container svg.is-in-viewport .dati{transition:opacity 1s ease 4s;opacity:1}@media (min-width:992px){.two_svgs{padding-bottom:210px}.two_svgs .columns{display:flex}.two_svgs .column{margin-bottom:0;width:50%}.two_svgs .column:first-child{padding-right:15px}.two_svgs .column:last-child{padding-left:15px}.two_svgs .column h2{text-align:center}.two_svgs .svg-container{max-width:100%}}.stop-scroll{height:100%;overflow:hidden}.mediabox-wrap{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);top:0;left:0;opacity:0;z-index:999;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediabox;animation-name:mediabox}@-webkit-keyframes mediabox{0%{opacity:0}to{opacity:1}}@keyframes mediabox{0%{opacity:0}to{opacity:1}}.mediabox-content{max-width:853px;display:block;margin:0 auto;height:100%;position:relative}.mediabox-content iframe{max-width:100%!important;width:100%!important;display:block!important;height:480px!important;border:none!important;position:absolute;top:0;bottom:0;margin:auto 0}.mediabox-hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediaboxhide;animation-name:mediaboxhide}@-webkit-keyframes mediaboxhide{0%{opacity:1}to{opacity:0}}@keyframes mediaboxhide{0%{opacity:1}to{opacity:0}}.mediabox-close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0;margin:auto 0;width:24px;height:24px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMvSURBVHja7Js9aBRBFMd/d1lPY6FiJVjY+Fkoxl7wA1Q0prQRS6tgoZV2MWIRRVHUUq3U+JnESrS2sBXBzipREWMlATXwt8gFznC5nd15M7Nn8uC45nZnfr/dY96+N1uTxFKOOks8lgUU/H2t4tJqIQUcAiaBGeBymcECRgO4B/wBPgJ9zkdKcvkclfRL/8ZtSTXH40N+GpLGF8zth6Q9Lse7DHCsDXxVJLSDLyQhb4B+Sb/VOVJJ6ATfKqGvrIDjDvCpJLjAz8d0JwmLDTBQAD62hIakiYJzm5a021VAfwn4WBLKwLdK2JUnIJP0XX4RSoIP/Hy8W3jeepv1dL3nmjwI3DLOExrAU2DA8zwb8xKhGeCuwYQtJTSAZwbwAHdcEqFM0mPZhO/foSHppdFcrraby2IDV0FCcPi8PCClhCjwLplgCgkrDeGv5I3pcjViSogK7yogloTo8EUEhJaQBL6oAGsJ9yVtkrRD0qsU8JKolagKZ8AD4ETFymFXgPOAQpXE5mMWOAk86XZ4n6pwlSSUhvcti1dBghe8RV8gpYQRX3irxkgKCSPABV94y85QTAlm8NatsRgSTOGBUnmAS57w3KiA0Ro3gHOW8KEEAOwE3hvfXWubFauu6A6vCND07OmW9viq5vpsGT3AtRAN2XoA+BfAwQBiTweoNpMZw48BRwKuAoPN7zNVWwZjwAfpO9S7DN5cQmYAPw4cTvAsYPJ3qHcpvNmdUO9ieBMJZQT0AhMVgfeWUC8BP87cjjHfuA6sATY0c4c0EgpUUHslvTaq3l5aUL1N1oarAnxSCVWBTyYhJvyw41XJJI3GkpAH/yYyfHQJi01gdUL4qBKqCh9NQrtBx4wGvGi0XS6T9MhoTkN5AtZVDN5awlTePsGfwDfPjGwYGDKu3s4Cp4BRz/N8cskED0iaqciVt7wTvkra5roKlJEQGt5HwhdJ24vmAUUkDEV+VyCT9NBxbp/bXXnXTNBFQmz4IhI6wrs+C+zvICEVvIuEKUlbrZ4G97WRkBq+k4RJSVusd4ntlfSheVudrQh8q4SbmntH6K2kzSF3if1Xsfzq7LKAJR5/BwCdAQBJn4egPgAAAABJRU5ErkJggg==") no-repeat;background-size:24px 24px}.mediabox-close:hover{opacity:.5}@media (max-width:768px){.mediabox-content{max-width:90%}}@media (max-width:600px){.mediabox-content iframe{height:320px!important}.mediabox-close{bottom:362px}}@media (max-width:480px){.mediabox-content iframe{height:220px!important}.mediabox-close{bottom:262px}}.standard-section.video{padding:25px 0}.standard-section.video h2{margin-bottom:9px}.standard-section.video .image-container{margin-top:22px}.standard-section.video .video-link{width:100%;height:auto;padding-bottom:56.25%;display:inline-block;position:relative}.standard-section.video .video-link:hover .overlay{opacity:.5}.standard-section.video .video-link:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:42px;height:42px;border-radius:100%;background-color:#fff;background-color:var(--white);opacity:.2;z-index:3}.standard-section.video .video-link:after{top:50%;left:50%;transform:translate(-45%,-50%);content:"";display:block;position:absolute;width:0;height:10px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff;border-left:12px solid var(--white);z-index:4}.standard-section.video .video-link .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;background-color:var(--secondary);z-index:2;opacity:.3;transition:all .3s ease}.standard-section.video .video-link img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:none;position:absolute;z-index:1}@media (min-width:992px){.standard-section.video{padding-bottom:40px}.standard-section.video h2{min-width:100%;margin-bottom:25px}.standard-section.video .section-content{display:flex;flex-wrap:wrap}.standard-section.video .text-container{width:50%;padding-right:15px}.standard-section.video .image-container{margin-top:0;width:50%;padding-left:15px}}.standard-section.columns_with_icon{padding-top:30px}.standard-section.columns_with_icon h2{margin-bottom:16px}.standard-section.columns_with_icon .columns-with-icon{margin-top:70px;background:transparent linear-gradient(180deg,#ffe34e,#f2e065 10%,#bed991 20%,#74d1c9 30%,#3fcbe2 40%,#3ec7c8 50%,#3dc3af 60%,#3dc095 70%,#3cbc7c 80%,#3bb963 90%,#3bb95b) 0 0 no-repeat padding-box}.standard-section.columns_with_icon .column-header{margin-bottom:29px;padding:58px 0 10px;position:relative;border-bottom:4px solid #21234b;border-bottom:4px solid var(--primary)}.standard-section.columns_with_icon .column-header .image-container{width:105px;right:0;top:15px;position:absolute}.standard-section.columns_with_icon .column-header h3{width:66.66%}.standard-section.columns_with_icon .custom-controls{margin-top:53px;margin-bottom:20px;width:100%;display:inline-block}@media (min-width:992px){.standard-section.columns_with_icon{padding-top:72px;padding-bottom:58px;background:transparent linear-gradient(180deg,#ffe34e,#f2e065 10%,#bed991 20%,#74d1c9 30%,#3fcbe2 40%,#3ec7c8 50%,#3dc3af 60%,#3dc095 70%,#3cbc7c 80%,#3bb963 90%,#3bb95b) 0 0 no-repeat padding-box}.standard-section.columns_with_icon h2{margin-bottom:40px}.standard-section.columns_with_icon .columns-with-icon{margin-top:60px;background:transparent}.standard-section.columns_with_icon .columns-with-icon .column-header{margin-bottom:17px;padding:32px 0 22px}.standard-section.columns_with_icon .columns-with-icon .column-header h3{width:66.6%;z-index:1;position:relative}.standard-section.columns_with_icon .columns-with-icon .image-container{width:45%;right:0;top:0}.standard-section.columns_with_icon .custom-controls{display:none;visibility:hidden}.standard-section.columns_with_icon .icon-column{width:33.33%;margin-bottom:30px}}.standard-section.columns{padding:30px 0 10px}.standard-section.columns h3{padding-bottom:14px;margin-bottom:20px;border-bottom:5px solid #21234b;border-bottom:5px solid var(--primary)}.standard-section.columns .column{margin-bottom:23px}@media (min-width:768px){.standard-section.columns .column{width:33.333%}}@media (min-width:992px){.standard-section.columns{padding-top:50px;padding-bottom:113px}.standard-section.columns h3{padding-bottom:18px;margin-bottom:19px}}.standard-section.icons{padding-top:30px;background:transparent linear-gradient(180deg,#ffe34e,#f2e065 10%,#bed991 20%,#74d1c9 30%,#3fcbe2 40%,#3ec7c8 50%,#3dc3af 60%,#3dc095 70%,#3cbc7c 80%,#3bb963 90%,#3bb95b) 0 0 no-repeat padding-box;overflow:hidden}.standard-section.icons h2{margin-bottom:19px}.standard-section.icons h3{margin-bottom:6px}.standard-section.icons .icons{margin-top:22px}.standard-section.icons .icon-group{width:100%;margin-bottom:33px;display:inline-block}.standard-section.icons .tns-ovh{overflow:visible;overflow:initial}.standard-section.icons .icon-column .image-container{height:88px;margin-bottom:13px;display:flex;align-items:center;justify-content:center;position:relative;border-top:2px solid #21234b;border-top:2px solid var(--primary);border-left:2px solid #21234b;border-left:2px solid var(--primary);border-top-left-radius:25px}.standard-section.icons .icon-column .image-container:before{width:85px;height:2px;top:-2px;left:100%;position:absolute;background-color:#21234b;background-color:var(--primary);content:""}.standard-section.icons .icon-column .image-container:after{width:5px;height:5px;bottom:-4px;left:-3.5px;position:absolute;border-radius:100%;background-color:#fff;background-color:var(--white);border:1px solid #21234b;border:1px solid var(--primary);content:""}.standard-section.icons .icon-column img{max-height:65px;width:auto}.standard-section.icons .icon-column h5{margin-bottom:9px}.standard-section.icons .icon-column .description-text{padding-top:3px;padding-bottom:14px;border-top:4px solid #21234b;border-top:4px solid var(--primary);border-bottom:3px solid #21234b;border-bottom:3px solid var(--primary)}@media (min-width:992px){.standard-section.icons{padding-top:72px}.standard-section.icons h2{margin-bottom:34px}.standard-section.icons h3{margin-bottom:19px}.standard-section.icons .icons{margin-top:59px}.standard-section.icons .icon-group{margin-bottom:84px}.standard-section.icons .icons-container{flex-wrap:nowrap;overflow:hidden}.standard-section.icons .icons-container .icon-column{flex-basis:100%;width:auto}.standard-section.icons .icons-container .icon-column .image-container{height:170px;margin-bottom:36px;align-items:end}.standard-section.icons .icons-container .icon-column .image-container:after{width:10px;height:10px;bottom:-10px;left:-6px}.standard-section.icons .icons-container .icon-column .image-container img{max-height:165px;margin-bottom:-35px}.standard-section.icons .icons-container .icon-column h5{margin-bottom:7px}.standard-section.icons .icons-container .icon-column .description-text{padding-top:19px;padding-bottom:0;border-bottom:0}.standard-section.icons .custom-controls{display:none;visibility:hidden}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL192YXJpYWJsZXMuY3NzIiwicGFydGlhbHMvX2dlbmVyYWwuY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuY3NzIiwicGFydGlhbHMvX2hlYWRlci5jc3MiLCJwYXJ0aWFscy9fZm9vdGVyLmNzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuY3NzIiwiY29tcG9uZW50cy9fY29udHJvbHMuY3NzIiwiY29tcG9uZW50cy9fc3ZnLWJ1dHRvbi5jc3MiLCJwYXJ0aWFscy9fcGFnZS5jc3MiLCJibG9ja3MvX2p1bWJvLmNzcyIsImJsb2Nrcy9fbnVtYmVycy5jc3MiLCJibG9ja3MvX3RpbWVsaW5lLmNzcyIsImJsb2Nrcy9fYmlnLWltYWdlLmNzcyIsImJsb2Nrcy9fZ2FsbGVyeS5jc3MiLCJibG9ja3MvX2JpZy1zdmcuY3NzIiwiYmxvY2tzL19pbnRyby10ZXh0LmNzcyIsImJsb2Nrcy9fdHdvLXN2Z3MuY3NzIiwidmVuZG9yL19tZWRpYWJveC5jc3MiLCJibG9ja3MvX3ZpZGVvLmNzcyIsImJsb2Nrcy9fY29sdW1ucy13aXRoLWljb24uY3NzIiwiYmxvY2tzL19jb2x1bW5zLmNzcyIsImJsb2Nrcy9faWNvbnMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVGQUF1RixDQUV2RixNQUNJLFlBQWdCLENBQ2hCLFlBQWEsQ0FDYixjQUFjLENBQ2QscUJBQXFCLENBQ3JCLHdCQUF3QixDQUV4QixnQkFBZ0IsQ0FDaEIsZUFBZSxDQUNmLGtCQUFrQixDQUNsQixlQUNKOztBQ1hBLDJFQUEyRSxDQVUxRSxLQUNHLGdCQUFpQixDQUVqQiw2QkFFRixDQVVBLEtBQ0UsYUFDRixDQVdBLEdBQ0Usc0JBQXVCLENBRXZCLFFBQVMsQ0FFVCxnQkFFRixDQU9BLElBQ0UsK0JBQWlDLENBRWpDLGFBRUYsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FFbkIseUJBQTBCLENBRTFCLHdDQUFpQyxDQUFqQyxnQ0FFRixDQU1BLFNBRUUs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LENBQ2pCLDRCQUFtQyxDQUFuQyxtQ0FBbUMsQ0FDbkMsNkJBQW9DLENBQXBDLG9DQUFvQyxDQUNwQywyQkF1QkosQ0FyQkksNkRBQ0ksVUFBVSxDQUNWLFVBQVUsQ0FDVixRQUFTLENBQ1QsU0FBVSxDQUNWLGlCQUFpQixDQUNqQix3QkFBK0IsQ0FBL0IsK0JBQStCLENBQy9CLFVBQ0osQ0FFQSw0REFDSSxTQUFTLENBQ1QsVUFBVSxDQUNWLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWlCLENBQ2pCLGtCQUFrQixDQUNsQixxQkFBNkIsQ0FBN0IsNkJBQTZCLENBQzdCLHdCQUErQixDQUEvQiwrQkFBK0IsQ0FDL0IsVUFDSixDQUdKLHlDQUNJLGVBQWdCLENBQ2hCLFVBQ0osQ0FFQSx3Q0FDSSxpQkFDSixDQUVBLHVEQUNJLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQiw0QkFBbUMsQ0FBbkMsbUNBQW1DLENBQ25DLCtCQUFzQyxDQUF0QyxzQ0FDSixDQUdKLHlCQS9FSix3QkFnRlEsZ0JBNkRSLENBM0RRLDJCQUNJLGtCQUNKLENBRUEsMkJBQ0ksa0JBQ0osQ0FFQSwrQkFDSSxlQUNKLENBRUEsb0NBQ0ksa0JBQ0osQ0FFQSx5Q0FDSSxnQkFBaUIsQ0FDakIsZUFrQ0osQ0FoQ0ksc0RBQ0ksZUFBZ0IsQ0FDaEIsVUE2QkosQ0EzQkksdUVBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixlQWFKLENBWEksNkVBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2IsU0FDSixDQUVBLDJFQUNJLGdCQUFpQixDQUNqQixtQkFDSixDQUdKLHlEQUNJLGlCQUNKLENBRUEsd0VBQ0ksZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixlQUNKLENBSVIseUNBQ0ksWUFBWSxDQUNaLGlCQUNKLENBQ0oiLCJmaWxlIjoic3RhbmRhcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL3Rpbnktc2xpZGVyLzIuOS4zL3Rpbnktc2xpZGVyLmNzcycpO1xuXG46cm9vdCB7XG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgICAtLWJsYWNrOiAjMDAwO1xuICAgIC0tYmx1ZTojMjEyMzRCO1xuICAgIC0tcHJpbWFyeTp2YXIoLS1ibHVlKTtcbiAgICAtLXNlY29uZGFyeTp2YXIoLS13aGl0ZSk7XG5cbiAgICAtLXllbGxvdzojRkNFQTE5O1xuICAgIC0tYXp1cmU6IzU4QjJFNTtcbiAgICAtLWdyZWVuc2VhOiMwNEEyOUE7XG4gICAgLS1ncmVlbjojMkFBOTRBO1xufVxuXG5cbiAgICAiLCIvKiBOT1JNQUxJWkUgKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICBcbiAgLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cbiAgXG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvKiAxICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIC8qIDIgKi9cbiAgfVxuICBcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBcbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuICBcbiAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAvKiAxICovXG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQge1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBzZWxlY3Qge1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuICBcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLyogMSAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIFxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG4gIFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbiAgfVxuICBcbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgXG4gIC8qIEdFTkVSQUxJIC8gUkVTRVQgKi9cbiAgXG4gIC8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG4gIGJvZHksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIHVsW2NsYXNzXSxcbiAgb2xbY2xhc3NdLFxuICBsaSxcbiAgZmlndXJlLFxuICBmaWdjYXB0aW9uLFxuICBibG9ja3F1b3RlLFxuICBkbCxcbiAgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG4gIFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOnZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICBcbiAgYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBcbiAgYTpub3QoW2NsYXNzXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgfVxuICBcbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gICo6Zm9jdXMsXG4gICo6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgaW5wdXQge1xuICBcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBcbiAgICAmOmZvY3VzIGlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBpbnB1dCB7XG4gIFxuICAgICZbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgICAmW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXT5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbiAgaW5wdXQsXG4gIGJ1dHRvbixcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgfVxuICBcbiAgXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgKiB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIEZJTkUgR0VORVJBTEkgKi8iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonQmFyaW9sIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9CYXJpb2wgUmVndWxhciBSZWd1bGFyLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvQmFyaW9sIFJlZ3VsYXIgUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vd2ViZm9udHMvQmFyaW9sIFJlZ3VsYXIgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbCBSZWd1bGFyIFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vd2ViZm9udHMvQmFyaW9sIFJlZ3VsYXIgUmVndWxhci5zdmcjQmFyaW9sIFJlZ3VsYXIgUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDIwLTAwRkU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidCYXJpb2wgQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbC1Cb2xkLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvQmFyaW9sLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vd2ViZm9udHMvQmFyaW9sLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vd2ViZm9udHMvQmFyaW9sLUJvbGQuc3ZnI0JhcmlvbC1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMDBGRTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC1mYW1pbHk6J0JhcmlvbCBSZWd1bGFyJztcbiAgICBjb2xvcjp2YXIoLS1wcmltYXJ5KTtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIG1hcmdpbjowO1xufVxuXG5oMXtcbiAgICBmb250LXNpemU6MS44NzVlbTtcbiAgICBsaW5lLWhlaWdodDoxZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOjUuMDAwZW07XG5cbiAgICAgICAgJi5zbWFsbGVye1xuICAgICAgICAgICAgZm9udC1zaXplOjMuNzUwZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgye1xuICAgIGZvbnQtc2l6ZToxLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OjAuOTMzZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOjMuMDAwZW07XG5cbiAgICAgICAgJi5mYWtlLWgxe1xuICAgICAgICAgICAgZm9udC1zaXplOjMuNzUwZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnN2Zy10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyLjI1MGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtOyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDN7XG4gICAgZm9udC1zaXplOjEuNTAwZW07IFxuICAgIGxpbmUtaGVpZ2h0OjAuODc1ZW07IFxuXG4gICAgJi5iaWdnZXJ7XG4gICAgICAgIGZvbnQtc2l6ZToxLjg3NWVtOyAgXG4gICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOjIuMjUwZW07XG5cbiAgICAgICAgJi5ncm91cC10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjc1MGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oNHtcbiAgICBmb250LXNpemU6My4wMDBlbTsgIFxuICAgIGxpbmUtaGVpZ2h0OjFlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6My40MzhlbTtcbiAgICB9XG59XG5cbmg1e1xuICAgIGZvbnQtc2l6ZToxLjAwMGVtOyAgXG4gICAgbGluZS1oZWlnaHQ6MS4xMjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6MS41MDBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIH1cbn1cblxuaDZ7XG4gICAgZm9udC1zaXplOjFlbTsgIFxuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbn1cblxuLnN0YW5kYXJkLXRleHR7XG4gICAgcCx1bCxvbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4xMjVlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYixzdHJvbmd7XG4gICAgICAgICAgICBmb250LWZhbWlseTonQmFyaW9sIEJvbGQnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6MS4zMTNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzMzZW07XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgIHVsLG9se1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgIH0gXG5cbiAgICB1bHtcbiAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IFxuICAgIH1cblxuICAgIG9se1xuICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG59XG5cbi5kZXNjcmlwdGlvbi10ZXh0e1xuICAgIHAsdWwsb2x7XG4gICAgICAgZm9udC1zaXplOjEuMDAwZW07XG4gICAgICAgbGluZS1oZWlnaHQ6MS4yNTBlbTtcblxuICAgICAgICBiLHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidCYXJpb2wgQm9sZCc7XG4gICAgICAgIH1cblxuICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMzEzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE0M2VtO1xuICAgICAgICB9XG4gICAgfSAgIFxuXG5cbiAgICB1bCxvbHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICB9IFxuXG4gICAgdWx7XG4gICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBcbiAgICB9XG5cbiAgICBvbHtcbiAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxufVxuXG4uYWx0ZXJuYXRpdmUtZGVzY3JpcHRpb24tdGV4dHtcbiAgICBwLHVsLG9se1xuICAgICAgIGZvbnQtc2l6ZToxLjAwMGVtO1xuICAgICAgIGxpbmUtaGVpZ2h0OjEuMTI1ZW07XG5cbiAgICAgICAgYixzdHJvbmd7XG4gICAgICAgICAgICBmb250LWZhbWlseTonQmFyaW9sIEJvbGQnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6MS41MDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICAgICAgfVxuICAgIH0gIFxuXG4gICAgXG4gICAgdWwsb2x7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgfSBcblxuICAgIHVse1xuICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgXG4gICAgfVxuXG4gICAgb2x7XG4gICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH0gXG59IiwiaGVhZGVyLmhlYWRlcntcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBtaW4taGVpZ2h0OjcwcHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgPiAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgfVxufVxuXG4uaGRyLWxvZ28tbGlua3tcbiAgICB3aWR0aDoxMzVweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMjA5cHg7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOWVtO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDotOTk5OXB4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLmJhcntcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFye1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICByaWdodDowO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSwmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgIC5iYXJ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSwmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1tYWlue1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdG9wOiA3MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHRvcDogMTI5cHg7XG4gICAgfVxuXG4gICAgdWwubWFpbi1tZW51e1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzoxOXB4IDA7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW17XG4gICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMzEzZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MC44NTdlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41MDBlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsMSwwLjMsMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keXtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdG9wOjcwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB9XG59XG5cbi5tZW51LW9wZW57XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlcntcbiAgICAgICAgLmJhcntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICByaWdodDogLTRweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW1haW57XG4gICAgICAgIG1heC1oZWlnaHQ6MTAwdmg7XG4gICAgfVxufSIsImZvb3RlciNmb290ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzoyMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgIGF7XG4gICAgICAgIGNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjp0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ue1xuICAgICAgICBsaW5lLWhlaWdodDoxLjEyNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtbGlua3N7XG4gICAgICAgIG9yZGVyOjI7XG4gICAgfVxuXG4gICAgLmhkci1sb2dvLWxpbmt7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgb3JkZXI6MTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG5cbiAgICAgICAgLmlubmVyLWZvb3RlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhkci1sb2dvLWxpbmt7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1ucy1saW5rc3tcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzUlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6XHQxLjMxM2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzMzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOlx0MS4zMTNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjMzM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29va2llLW5vdGljZXtcbiAgICBmb250LWZhbWlseTonQmFyaW9sIFJlZ3VsYXInICFpbXBvcnRhbnQ7XG5cbiAgICAuY24tYnV0dG9ue1xuICAgICAgICBmb250LWZhbWlseTonQmFyaW9sIFJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDp2YXIoLS1ncmVlbik7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tZ3JlZW5zZWEpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zdGFuZGFyZC1idG57XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzo0cHggMTFweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOjEuMDAwZW07XG4gICAgbGluZS1oZWlnaHQ6MS4xMjVlbTtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEycHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOjEuNTAwZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTAwZW07XG4gICAgfVxufSIsIi5jdXN0b20tY29udHJvbHN7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dC1zbGlkZXtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4e1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzhweDtcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLndpdGgtYmFja2dyb3VuZC1jb2xvcntcbiAgICAuY3VzdG9tLWNvbnRyb2xze1xuICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnZhcigtLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG5zLW5hdntcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgdmlzaWJsZTpoaWRkZW47XG59IiwiLnN2Zy1jb250YWluZXJ7XG4gICAgLmVsZW1lbnR7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTowO1xuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1haW4tYnV0dG9ue1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5jaXJjbGV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZXtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnZ2VuZXJhbCc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcblxuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbnRyb2xzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc3ZnLWJ1dHRvbic7XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4uaW5uZXItY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6Y2FsYygxMDAlICsgMzBweCk7XG59XG5cbi5jb2x7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7ICAgICAgICBcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGVza3RvcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG5cblxuc3Zne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbn1cblxuLmJ0bi1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLnN0YW5kYXJkLWJ0bntcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdGFuZGFyZC1idG57XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5qdW1ib3tcbiAgICBoZWlnaHQ6MjIwcHg7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkUzNEUgMCUsICNGMkUwNjUgMTAlLCAjQkVEOTkxIDIwJSwgIzc0RDFDOSAzMCUsICMzRkNCRTIgNDAlLCAjM0VDN0M4IDUwJSwgIzNEQzNBRiA2MCUsICMzREMwOTUgNzAlLCAjM0NCQzdDIDgwJSwgIzNCQjk2MyA5MCUsICMzQkI5NUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm5vLW92ZXJmbG93e1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLndpdGgtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICYuZGFyay1jb2xvcntcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXByaW1hcnkpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgd2lkdGg6NjYuNjY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwNnB4O1xuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHJpZ2h0OiAtMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU5NXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zdGFuZGFyZC1zZWN0aW9uLm51bWJlcnN7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xuICAgIH1cblxuICAgIC5ncm91cHN7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG5cbiAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnR7XG4gICAgICAgICAgICAmLm51bWJlcnMtYWxpZ24tcmlnaHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JvdXBze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3Vwc3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1NHB4O1xuICAgICAgICAgICAgbWFyZ2luOjQ3cHggYXV0byAwIGF1dG87XG5cbiAgICAgICAgICAgIC5udW1iZXJze1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aW1lbGluZXtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTM0RSAwJSwgI0YyRTA2NSAxMCUsICNCRUQ5OTEgMjAlLCAjNzREMUM5IDMwJSwgIzNGQ0JFMiA0MCUsICMzRUM3QzggNTAlLCAjM0RDM0FGIDYwJSwgIzNEQzA5NSA3MCUsICMzQ0JDN0MgODAlLCAjM0JCOTYzIDkwJSwgIzNCQjk1QiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLnN0ZXBze1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5zdGVwe1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdG9wOjI4cHg7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDo3MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjcxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMzc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMTVweCAwO1xuICAgICAgICBib3JkZXItdG9wOjNweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuXG4gICAgICAgIC50bnMtb3Zoe1xuICAgICAgICAgICAgb3ZlcmZsb3c6aW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjMyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzI1cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygzMjhweCAtIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTAwZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMzNweDtcbiAgICAgICAgICAgICAgICByaWdodDozMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyNnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjVweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTsgXG4gICAgICAgICAgICAgICAgICAgIHRvcDotMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTBlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJpZ19pbWFnZXtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAmICsgLmJpZ19pbWFnZSwmICsgLmJpZ19zdmd7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuXG4gICAgICAgICYgKyAuYmlnX2ltYWdle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuYmlnX3N2Z3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2FsbGVyeXtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuXG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbHN7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJi53aXRoLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6Y2FsYygoNTAlIC0gMjc4cHgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJpZ19zdmd7XG4gICAgcGFkZGluZzoyMHB4IDA7XG5cbiAgICAmICsgLmJpZ19pbWFnZSwmICsgLmJpZ19zdmd7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgJi53aXRoLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xuICAgIH1cblxuICAgIC5hbmltYXRpb24tcm90YXRle1xuICAgICAgICAuc3ZnLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAuZGF0aXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtaW4tdmlld3BvcnR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlIDFzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgXG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuXG4gICAgICAgICYud2l0aC1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQuc3ZnLWFsaWduLXJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2Zy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuYmlnX3N2Z3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmludHJvX3RleHR7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcblxuICAgIGgyLGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOjlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcblxuICAgICAgICAmICsgLnR3b19zdmdze1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHdvX3N2Z3N7XG4gICAgcGFkZGluZzoyMHB4IDA7XG5cbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY29sdW1ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cblxuICAgIC5zdmctY29udGFpbmVye1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLXJvdGF0ZXtcbiAgICAgICAgLnN2Zy1jb250YWluZXJ7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgLmRhdGl7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWluLXZpZXdwb3J0e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZSAxcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcblxuICAgICAgICAuY29sdW1uc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0b3Atc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWRpYWJveC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtZWRpYWJveDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBtZWRpYWJveDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhYm94IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWVkaWFib3gge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhYm94LWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4NTNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZWRpYWJveC1jb250ZW50IGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxufVxyXG5cclxuLm1lZGlhYm94LWhpZGUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbWVkaWFib3hoaWRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG1lZGlhYm94aGlkZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhYm94aGlkZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lZGlhYm94aGlkZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWFib3gtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm90dG9tOiA1MjhweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQVlBQUFDcWFYSGVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUlHTklVazBBQUhvbEFBQ0Fnd0FBK2Y4QUFJRHBBQUIxTUFBQTZtQUFBRHFZQUFBWGI1SmZ4VVlBQUFNdlNVUkJWSGphN0pzOWFCUkJGTWQvZDFsUFk2RmlKVmpZK0Zrb3hsN3dBMVEwcHJRUlM2dGdvWlYyTVdJUlJWSFVVcTNVK0puRVNyUzJzQlhCemlwUkVXTWxBVFh3dDhnRnpuQzVuZDE1TTdObjh1QzQ1blpuZnIvZFk5NitOMXVUeEZLT09rczhsZ1VVL0gydDR0SnFJUVVjQWlhQkdlQnltY0VDUmdPNEIvd0JQZ0o5emtkS2N2a2NsZlJMLzhadFNUWEg0ME4rR3BMR0Y4enRoNlE5THNlN0RIQ3NEWHhWSkxTREx5UWhiNEIrU2IvVk9WSko2QVRmS3FHdnJJRGpEdkNwSkxqQXo4ZDBKd21MRFRCUUFENjJoSWFraVlKem01YTAyMVZBZnduNFdCTEt3TGRLMkpVbklKUDBYWDRSU29JUC9IeThXM2plZXB2MWRMM25tandJM0RMT0V4ckFVMkRBOHp3Yjh4S2hHZUN1d1lRdEpUU0Fad2J3QUhkY0VxRk0wbVBaaE8vZm9TSHBwZEZjcnJhYnkySURWMEZDY1BpOFBDQ2xoQ2p3THBsZ0Nna3JEZUd2NUkzcGNqVmlTb2dLN3lvZ2xvVG84RVVFaEphUUJMNm9BR3NKOXlWdGtyUkQwcXNVOEpLb2xhZ0taOEFENEVURnltRlhnUE9BUXBYRTVtTVdPQWs4NlhaNG42cHdsU1NVaHZjdGkxZEJnaGU4UlY4Z3BZUVJYM2lyeGtnS0NTUEFCVjk0eTg1UVRBbG04TmF0c1JnU1RPR0JVbm1BUzU3dzNLaUEwUm8zZ0hPVzhLRUVBT3dFM2h2ZlhXdWJGYXV1NkE2dkNORDA3T21XOXZpcTV2cHNHVDNBdFJBTjJYb0ErQmZBd1FCaVR3ZW9OcE1adzQ4QlJ3S3VBb1BON3pOVld3Wmp3QWZwTzlTN0RONWNRbVlBUHc0Y1R2QXNZUEozcUhjcHZObWRVTzlpZUJNSlpRVDBBaE1WZ2ZlV1VDOEJQODdjampIZnVBNnNBVFkwYzRjMEVncFVVSHNsdlRhcTNsNWFVTDFOMW9hckFueFNDVldCVHlZaEp2eXc0MVhKSkkzR2twQUgveVl5ZkhRSmkwMWdkVUw0cUJLcUNoOU5RcnRCeDR3R3ZHaTBYUzZUOU1ob1RrTjVBdFpWRE41YXdsVGVQc0dmd0RmUGpHd1lHREt1M3M0Q3A0QlJ6L044Y3NrRUQwaWFxY2lWdDd3VHZrcmE1cm9LbEpFUUd0NUh3aGRKMjR2bUFVVWtERVYrVnlDVDlOQnhicC9iWFhuWFROQkZRbXo0SWhJNndycytDK3p2SUNFVnZJdUVLVWxiclo0Rzk3V1JrQnErazRSSlNWdXNkNG50bGZTaGVWdWRyUWg4cTRTYm1udEg2SzJrelNGM2lmMVhzZnpxN0xLQUpSNS9Cd0NkQVFCSm40ZWdQZ0FBQUFCSlJVNUVya0pnZ2c9PScpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG59XHJcblxyXG4ubWVkaWFib3gtY2xvc2U6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1lZGlhYm94LWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLm1lZGlhYm94LWNvbnRlbnQgaWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhYm94LWNsb3NlIHtcclxuICAgICAgICBib3R0b206IDM2MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLm1lZGlhYm94LWNvbnRlbnQgaWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhYm94LWNsb3NlIHtcclxuICAgICAgICBib3R0b206IDI2MnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZlbmRvci9tZWRpYWJveCc7XG5cbi5zdGFuZGFyZC1zZWN0aW9uLnZpZGVve1xuICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAudmlkZW8tbGlua3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB3aWR0aDo0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6LjI7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNDUlLC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAgdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIG9wYWNpdHk6LjM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0YW5kYXJkLXNlY3Rpb24uY29sdW1uc193aXRoX2ljb257XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuY29sdW1ucy13aXRoLWljb257XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkUzNEUgMCUsICNGMkUwNjUgMTAlLCAjQkVEOTkxIDIwJSwgIzc0RDFDOSAzMCUsICMzRkNCRTIgNDAlLCAjM0VDN0M4IDUwJSwgIzNEQzNBRiA2MCUsICMzREMwOTUgNzAlLCAjM0NCQzdDIDgwJSwgIzNCQjk2MyA5MCUsICMzQkI5NUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIH1cblxuICAgIC5jb2x1bW4taGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDAgMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIHdpZHRoOjY2LjY2JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbHN7XG4gICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZFMzRFIDAlLCAjRjJFMDY1IDEwJSwgI0JFRDk5MSAyMCUsICM3NEQxQzkgMzAlLCAjM0ZDQkUyIDQwJSwgIzNFQzdDOCA1MCUsICMzREMzQUYgNjAlLCAjM0RDMDk1IDcwJSwgIzNDQkM3QyA4MCUsICMzQkI5NjMgOTAlLCAjM0JCOTVCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1ucy13aXRoLWljb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmNvbHVtbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMjJweDtcblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNiU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xze1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jb2x1bW57XG4gICAgICAgICAgICB3aWR0aDozMy4zMyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiLnN0YW5kYXJkLXNlY3Rpb24uY29sdW1uc3tcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuXG4gICAgaDN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuY29sdW1ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEzcHg7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0YW5kYXJkLXNlY3Rpb24uaWNvbnN7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTM0RSAwJSwgI0YyRTA2NSAxMCUsICNCRUQ5OTEgMjAlLCAjNzREMUM5IDMwJSwgIzNGQ0JFMiA0MCUsICMzRUM3QzggNTAlLCAjM0RDM0FGIDYwJSwgIzNEQzA5NSA3MCUsICMzQ0JDN0MgODAlLCAjM0JCOTYzIDkwJSwgIzNCQjk1QiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAuaWNvbnN7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgLmljb24tZ3JvdXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnRucy1vdmh7XG4gICAgICAgIG92ZXJmbG93OmluaXRpYWw7XG4gICAgfVxuXG4gICAgLmljb24tY29sdW1ue1xuICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6ODVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDo1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMuNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi10ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDo0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tZ3JvdXB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmljb24tY29sdW1ue1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xze1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
