@import"//hello.myfonts.net/count/340df1";@font-face{font-family:"FFDINWebProLight";src:url("../../_resources/app/client/fonts/340DF1_2_0.eot");src:url("../../_resources/app/client/fonts/340DF1_2_0.eot?#iefix") format("embedded-opentype"),url("../../_resources/app/client/fonts/340DF1_2_0.woff2") format("woff2"),url("../../_resources/app/client/fonts/340DF1_2_0.woff") format("woff"),url("../../_resources/app/client/fonts/340DF1_2_0.ttf") format("truetype")}@font-face{font-family:"FFDINWebProMedium";src:url("../../_resources/app/client/fonts/340DF1_3_0.eot");src:url("../../_resources/app/client/fonts/340DF1_3_0.eot?#iefix") format("embedded-opentype"),url("../../_resources/app/client/fonts/340DF1_3_0.woff2") format("woff2"),url("../../_resources/app/client/fonts/340DF1_3_0.woff") format("woff"),url("../../_resources/app/client/fonts/340DF1_3_0.ttf") format("truetype")}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0%)}}@-moz-keyframes slide-down{0%{-moz-transform:translateY(-100%)}50%{-moz-transform:translateY(8%)}65%{-moz-transform:translateY(-4%)}80%{-moz-transform:translateY(4%)}95%{-moz-transform:translateY(-2%)}100%{-moz-transform:translateY(0%)}}@keyframes slide-down{0%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(8%);-moz-transform:translateY(8%);-ms-transform:translateY(8%);-o-transform:translateY(8%);transform:translateY(8%)}65%{-webkit-transform:translateY(-4%);-moz-transform:translateY(-4%);-ms-transform:translateY(-4%);-o-transform:translateY(-4%);transform:translateY(-4%)}80%{-webkit-transform:translateY(4%);-moz-transform:translateY(4%);-ms-transform:translateY(4%);-o-transform:translateY(4%);transform:translateY(4%)}95%{-webkit-transform:translateY(-2%);-moz-transform:translateY(-2%);-ms-transform:translateY(-2%);-o-transform:translateY(-2%);transform:translateY(-2%)}100%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes bounce{1%,20%,50%,80%,100%{-webkit-transform:translateY(0)}35%{-webkit-transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px)}}@-moz-keyframes bounce{1%,20%,50%,80%,100%{-moz-transform:translateY(0)}35%{-moz-transform:translateY(-15px)}60%{-moz-transform:translateY(-5px)}}@keyframes bounce{1%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes keyframe__photo-zoom{0%{-webkit-transform:none}100%{-webkit-transform:scale(1.25) translate(-10%, 5%)}}@-moz-keyframes keyframe__photo-zoom{0%{-moz-transform:none}100%{-moz-transform:scale(1.25) translate(-10%, 5%)}}@keyframes keyframe__photo-zoom{0%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}100%{-webkit-transform:scale(1.25) translate(-10%, 5%);-moz-transform:scale(1.25) translate(-10%, 5%);-ms-transform:scale(1.25) translate(-10%, 5%);-o-transform:scale(1.25) translate(-10%, 5%);transform:scale(1.25) translate(-10%, 5%)}}*{box-sizing:border-box}.sander{display:flex}html,body{min-height:100%;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000;-webkit-text-size-adjust:100%}html{overflow-y:auto}body{margin:0;background:#fff;overflow-x:hidden}.lock-down{overflow:hidden !important}::-moz-selection{background-color:#fdd460;color:#fff}::selection{background-color:#fdd460;color:#fff}h1,h2,h3,h4,h5,h6{text-rendering:auto;margin:0;font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}p{margin:initial}.grid{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:-30px;justify-content:center}.grid--justify-start{justify-content:flex-start}.grid__item{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:15px;padding-right:15px;margin-top:30px}.grid__item--grow{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-uppercase{text-transform:uppercase}.text--description{font-style:italic;font-size:.7em}.text--small{font-size:.7em}.text-col{margin-top:1em;columns:300px 4;column-gap:30px}.text-col>p:first-of-type{margin-top:0}.nolink{border:none !important;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif !important;font-size:1em;padding:0 !important;text-decoration:none !important}.bad{color:red}.good{color:green}@media(max-width: 767px){.lock-down-mobile{overflow:hidden !important}}.werk-uitbesteed-label{transform:translateY(30px)}@media(max-width: 1300px){.werk-uitbesteed-label{transform:translateY(0)}}.input-eraser{border-radius:5px;background:red;color:#fff;text-align:center;padding:2px 5px;width:fit-content;margin:5px auto;cursor:pointer;transition:.3s}.input-eraser:hover{background:darkred}.vanish{display:none}.bpi-width{min-width:50px}.typography{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000}.typography::after{clear:both;content:"";display:table}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{text-rendering:auto;margin:0;font-size:inherit;font-weight:inherit}.typography h1{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.375rem;line-height:1.2em}@media(max-width: 500px){.typography h1{font-size:2.3rem}}.typography h2{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-top:.2em}@media(max-width: 500px){.typography h2{font-size:1.5rem}}.typography h3{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em;margin-top:.4em}.typography h4{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-top:.4em}.typography a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.typography a:hover{border-color:transparent}.typography p{margin:1.05em 0}.typography p+h2{margin-top:.917em}.typography ul,.typography ol{padding-left:1.389em}.typography ul li,.typography ol li{padding-left:1.5556em}.typography ul li:not(:last-child),.typography ol li:not(:last-child){margin-bottom:.1em}.typography h3+p{margin-top:1em}.typography blockquote{position:relative;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.417em;margin:.829em 0;padding-top:.375em;padding-left:1.458em;padding-right:2.916em;margin-top:2.083em;margin-bottom:2.083em}.typography blockquote:before,.typography blockquote:after{position:absolute;content:" ";width:.5em;height:1.392em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMTEgMzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+aWNvLXF1b3RlLWJlZ2luPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9Ik9udHdlcnAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEtaG9tZS1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUwLjAwMDAwMCwgLTEyNjcuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkNDNzJFIj4gICAgICAgICAgICA8cG9seWdvbiBpZD0iaWNvLXF1b3RlLWJlZ2luIiBwb2ludHM9IjQ1MC4wNzc0MjcgMTMwMC44MzEzMSA0NTMuOTIyNTczIDEzMDEuOTMzNTEgNDYwLjY0NTY4NSAxMjc4LjQ3OTI2IDQ1NC40NzIxMzkgMTI2Ny4wNDk1MiA0NTAuOTUyNzA5IDEyNjguOTUwNDggNDU2LjM1MTA3OSAxMjc4Ljk0NTA0Ij48L3BvbHlnb24+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat}.typography blockquote:before{left:0;top:0}.typography blockquote:after{bottom:0;right:1.458em;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.typography .captionImage{font-size:.842rem;line-height:1.375em;margin-top:1.316rem;margin-bottom:3.158rem;width:auto !important}.typography .captionImage .caption{margin-top:.563em}.typography a[href$=".pdf"],.typography a[href$=".PDF"],.typography a.pdf{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_white_acrobat.png") no-repeat left center}.typography a[href$=".docx"],.typography a[href$=".doc"],.typography a[href$=".DOC"],.typography a.doc{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_word.png") no-repeat left center}.typography a[href$=".xlsx"],.typography a[href$=".xls"],.typography a[href$=".XLS"],.typography a.xls{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_excel.png") no-repeat left center}.typography a[href$=".gz"],.typography a[href$=".GZ"],.typography a[href$=".gzip"],.typography a[href$=".GZIP"],.typography a[href$=".zip"],.typography a[href$=".ZIP"],.typography a.archive{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_white_zip.png") no-repeat left center}.typography a[href$=".exe"],.typography a[href$=".EXE"],.typography a.application{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/application.png") no-repeat left center}.typography table{margin:0 0 18px 0;border-collapse:collapse}.typography td{padding:5px;border:1px solid #fcc72e}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography div.right{float:right;margin-left:20px;width:auto}.typography div.left{float:left;margin-right:20px;width:auto}.typography .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.typography .video-container__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.typography .ss-htmleditorfield-file{width:100% !important}.typography img{border:none;width:auto !important;height:auto !important;display:block;max-width:100%;height:auto}.typography img.left{float:left;margin:10px 20px 20px 0}.typography img.right{float:right;margin:10px 0 20px 20px}.typography img.leftAlone{display:block}.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block}@media(max-width: 500px){.typography img.left,.typography img.right{float:none;padding:10px;display:block;margin:30px auto}}.btn{display:table;background-image:linear-gradient(to left, #0ed2ff 50%, #00b9e4 50%);background-size:200% 200%;background-position:0 0;color:#fff;padding:.625em 1.3em;cursor:pointer;line-height:1em;min-width:150px;text-align:center;border-radius:.2em;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.btn:hover{background-position-x:-100%}.btn--wide{display:block}.btn--shadow{box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.btn--back{margin-bottom:2em}.cta-link,#ForgotPassword a{display:inline-block;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.cta-link:hover,#ForgotPassword a:hover{border-color:transparent}.cta-link--blue{color:#00b9e4}.cta-link--file{margin-left:1em}@media(max-width: 340px){.cta-link--file{margin-left:0}}.arrow-block{position:relative;background:#000;color:#fff;min-height:400px;max-width:1293px;margin-left:auto}.arrow-block:after{content:"";position:absolute;top:0;left:0;background-color:inherit;padding-left:13.7%;height:57%;z-index:-1;-webkit-transform-origin:.9% .2%;-moz-transform-origin:.9% .2%;-ms-transform-origin:.9% .2%;-o-transform-origin:.9% .2%;transform-origin:.9% .2%;-webkit-transform:rotate(55.6deg) skewX(-146.1deg);-moz-transform:rotate(55.6deg) skewX(-146.1deg);-ms-transform:rotate(55.6deg) skewX(-146.1deg);-o-transform:rotate(55.6deg) skewX(-146.1deg);transform:rotate(55.6deg) skewX(-146.1deg)}.platform{color:#000;background:#fcc72e;border-radius:.2em;width:1em;height:1em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.platform:hover{background:#fdd76a}.platform svg{display:block;width:.7em;height:.7em}.platform svg *{fill:currentColor}.platform--big{font-size:60px}.platform--big svg{display:block;width:.3em;height:.3em}.platform--round{border-radius:50%}.platform--blue{background:#00b9e4;color:#fff}.platform--blue:hover{background:#0ed2ff}.section-seperator{position:relative;border-top:2px solid #000}.section-seperator:after{display:block;left:50%;right:-200%;content:" ";height:2px;position:absolute;background:#000;top:-2px}.map{margin:100px auto}.map iframe{width:100%;max-width:100%}.border-title{display:block;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;border-bottom:2px solid #fcc72e;padding-bottom:.375em;margin-bottom:2em}.stars polygon{stroke:currentColor}.stars--1 polygon:nth-child(1){fill:currentColor}.stars--2 polygon:nth-child(1),.stars--2 polygon:nth-child(2){fill:currentColor}.stars--3 polygon{fill:currentColor}.data-list{line-height:2em}.data-list a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.data-list a:hover{border-color:transparent}.data-list__item{display:table-row}.data-list__key{display:table-cell;padding-right:4em}.data-list__value{display:table-cell;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}@media(max-width: 450px){.data-list{line-height:1.3em}.data-list__item,.data-list__key,.data-list__value{display:block}.data-list__item:not(:last-child){margin-bottom:1.5em}}.plus{display:inline-block;border:1px solid;border-radius:50%;line-height:.56em;height:.834em;width:.834em;text-align:center;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;transition:transform .2s ease}.nav-icon{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.nav-icon__label{text-transform:uppercase;margin-top:-3px;margin-right:16px}.nav-icon__hamburger{position:relative;padding-right:33px}.nav-icon__bar{position:absolute;width:33px;height:3px;background:currentColor;display:block;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.nav-icon__bar:nth-child(1){top:-12px}.nav-icon__bar:nth-child(3){bottom:-15px}.nav-icon--open .nav-icon__bar:nth-child(1){top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-icon--open .nav-icon__bar:nth-child(2){background-color:transparent}.nav-icon--open .nav-icon__bar:nth-child(3){top:0;bottom:initial;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.concept-label{display:inline-block;padding:.2em .6em;border-radius:.2em;background:#00b9e4;color:#fff;font-size:.85em;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.main-nav{display:table;border-top:9px solid;padding-top:1.158em;padding-right:30px;padding-left:75px;margin-left:auto;margin-bottom:28px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:19px}.main-nav--fixed{position:fixed;top:0;right:0;width:100%;z-index:9999;background-color:#fff;padding-top:.6em;padding-bottom:.6em}.main-nav__nav-wrapper{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.main-nav__mobile-icon{display:none;margin-left:auto;padding-top:32px;padding-left:10px;padding-right:18px;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;border-top:9px solid}.main-nav__menu{position:relative;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.main-nav__item-wrapper:last-child a{display:table;background-image:linear-gradient(to left, #0ed2ff 50%, #00b9e4 50%);background-size:200% 200%;background-position:0 0;color:#fff;padding:.895em 1.474em;cursor:pointer;line-height:1em;min-width:150px;text-align:center;border-radius:.2em;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.main-nav__item-wrapper:last-child a:hover{background-position-x:-100%}.main-nav__login{margin-left:.2em}.main-nav__sub-nav{position:absolute;left:-75px;right:.8em;z-index:1;display:none;margin-top:33px;padding-top:19px;border-top:2px solid #000;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;font-size:1rem}.main-nav__item{display:block;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;padding:.368em .421em;line-height:1em;border-radius:3px;margin-left:.3em;margin-right:.3em;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.main-nav__item:hover{color:#00b9e4}.main-nav__item--current,.main-nav__item--section{margin-left:.421em;margin-right:.421em}.main-nav__item--current,.main-nav__item--current:hover,.main-nav__item--section,.main-nav__item--section:hover{color:#fcc72e;background:#fff}.main-nav__item--current+.main-nav__sub-nav,.main-nav__item--section+.main-nav__sub-nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.main-nav__item--btn{background:#000;color:#fff;padding:.895em 1.474em;margin-left:0 !important;margin-right:0 !important}.main-nav__decoration{display:none}@media(max-width: 1024px){.main-nav{font-size:16px;padding-left:20px}.main-nav__item{margin-left:0;margin-right:0}.main-nav__login{margin-left:1em}.main-nav__sub-nav{left:-20px}}@media(min-width: 768px)and (max-width: 870px){.main-nav__sub-nav{font-size:.8rem}}@media(max-width: 767px){.main-nav{position:relative;z-index:1;padding-top:0;padding-left:0;padding-right:0;border:none}.main-nav__mobile-icon{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.main-nav__nav-wrapper{display:none;margin-top:18px}.main-nav__decoration{display:block}.main-nav__menu{background:#fcc72e;padding:30px 25px;font-size:30px}.main-nav__login{display:table;margin-top:30px;margin-left:auto;margin-right:auto}.main-nav--open{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999;text-align:right}.main-nav--open .main-nav__inner{height:100vh;overflow-y:auto;padding-bottom:50px}.main-nav--open .main-nav__nav-wrapper,.main-nav--open .main-nav__menu{display:block;text-align:left}.main-nav__item{display:table;margin-left:0 !important;margin-right:0 !important}.main-nav__item--section,.main-nav__item--section:hover{color:inherit;background:none}.main-nav__item--current+.main-nav__sub-nav,.main-nav__item--section+.main-nav__sub-nav{display:block}.main-nav__sub-nav{position:static;margin-top:.875em;margin-left:calc(0.421em + 4px);margin-bottom:1.125em;padding-top:.563em;padding-bottom:.563em;padding-left:1.2em;border-top:0;border-left:2px solid;font-size:16px}}@media(max-width: 374px){.main-nav__menu{display:table;font-size:22px}}.hero{max-width:1440px;margin-bottom:125px;margin-left:auto;margin-right:auto}.hero__inner{position:relative;margin-right:30px}.hero__inner:before{display:block;content:"";width:100%;padding-top:57.6%}.hero__image,.hero__bg-block{display:block}.hero__image{position:absolute;right:0;top:0;left:initial;bottom:initial;width:81.75%;height:86.624%}.hero__image image{max-width:100%;height:auto;display:block}.hero__image--not-clipped image{clip-path:none !important}.hero__bg-block{position:absolute;left:0;top:10.933%;right:initial;bottom:initial;height:89.3%;width:92%}.hero__bg-block polygon{fill:#fcc72e;position:absolute;top:0;left:0}.hero__logo{position:absolute;top:4%;left:10.2%;display:block}.hero__logo svg{display:block;width:185px;height:262px}.hero__title-wrapper{position:absolute;bottom:28.2%;left:10.2%;margin-right:40px}.hero__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.125rem;line-height:1.5em;color:#fff;display:inline;position:relative;left:.54em;top:.16em;margin-right:.54em;padding-top:.16em;padding-bottom:.16em;background:#000;-moz-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;-webkit-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;-o-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;box-decoration-break:clone;padding-top:.1em;padding-bottom:.36em}.hero--loose{margin-bottom:111px}.hero--loose .hero__inner:before{padding-top:41.6%}.hero--loose .hero__bg-block{height:125%;width:91.9%;right:0;left:0;top:-78%;z-index:-1}.hero--loose .hero__image{height:92.084%}.hero--loose .hero__title-wrapper{top:initial;bottom:1em}.hero--loose .hero__logo{top:3%}.hero--no-image{margin-bottom:62px}.hero--no-image .hero__inner:before{padding-top:19.9%}.hero--no-image .hero__bg-block{height:260%;top:-185%}.hero--no-image .hero__title-wrapper{left:33.5%}.hero--no-image .hero__logo{top:-17%}.hero--teaser{margin-bottom:6px}.hero--teaser .hero__inner{margin-right:0}.hero--teaser .hero__inner:before{padding-top:51.1%}.hero--teaser .hero__bg-block{top:0;height:54%}.hero--teaser .hero__image{top:7vw;width:73.65%;height:auto}.hero--teaser .hero__logo{top:-17px}.hero__teaser{margin-top:-20%;position:relative;left:calc(10.2% - 70px);display:block !important;background:#fff;padding:60px 70px;max-width:630px;min-height:500px;border:none !important}.hero--child-page{margin-bottom:80px}.hero--child-page .hero__title-wrapper{left:16.3%;bottom:10.2%}.hero--child-page-no-image .hero__inner:before{padding-top:30%}.hero--child-page-no-image .hero__bg-block{height:92%}.hero--child-page-no-image .hero__title-wrapper{left:16.3%;bottom:1.5em}.hero__parent{font-size:1.5em;line-height:1.5em;margin-bottom:23px;margin-left:1.3em;text-transform:lowercase}.hero--fix-subnav .hero__inner:before{padding-top:44.8%}.hero--fix-subnav .hero__image{top:85px}.hero--no-image-fix-subnav .hero__logo{top:6%}.hero--no-image-fix-subnav .hero__inner:before{padding-top:27.5%}.hero__scroll-down{position:absolute;right:1.8%;bottom:12.2%;cursor:pointer}.hero__scroll-down svg{display:block}@media(max-width: 1200px){.hero__logo svg{width:140px;height:200px}.hero__title{font-size:2.2rem}}@media(max-width: 950px){.hero{margin-bottom:65px}.hero__title-wrapper{bottom:19%}.hero__scroll-down{right:0}}@media(max-width: 830px){.hero--loose .hero__inner:before{padding-top:47%}.hero__parent{margin-left:.5em}}@media(max-width: 767px){.hero__image{top:0;width:100%}.hero__logo{top:-40px;left:18px}.hero__title-wrapper,.hero--child-page .hero__title-wrapper{left:18px;right:18px;bottom:0}.hero__scroll-down{display:none}.hero__title{font-size:2.7rem}.hero__inner{margin-right:0}.hero__inner:before{padding-top:86%}.hero__bg-block{top:-10px}.hero--loose{margin-top:-70px;margin-bottom:56px}.hero--loose .hero__logo{top:0}.hero--loose .hero__bg-block{width:100%}.hero--loose:not(.hero--no-image) .hero__bg-block{top:-65%}.hero--loose .hero__image{top:65px;height:70%}.hero--loose .hero__title-wrapper{bottom:0}.hero--loose .hero__inner:before{padding-top:60%}.hero--no-image .hero__inner:before{padding-top:40%}.hero--no-image .hero__title-wrapper{position:static;padding-left:18px;padding-right:18px}.hero--teaser{margin-bottom:0}.hero--teaser .hero__logo{top:-60px}.hero--teaser .hero__bg-block{top:-25px}.hero--teaser .hero__image{width:100%}.hero__teaser{padding-top:25px !important;padding-bottom:25px;padding-left:30px;padding-right:30px;margin-top:0;width:calc(100% - 36px);left:18px;min-height:0}.hero--child-page .hero__title-wrapper{margin-top:90px}.hero--child-page .hero__parent{font-size:1.2em;margin-bottom:10px;margin-left:0}.hero--child-page .hero__inner:before{padding-top:82%}.hero--child-page .hero__bg-block{width:100%;height:100%}.hero--child-page .hero__image{top:0}.hero--child-page-no-image .hero__inner:before{padding-top:40%}}@media(max-width: 650px){.hero__title{font-size:2rem}.hero--no-image .hero__bg-block{width:200%;height:250%;top:-149%}}@media(max-width: 500px){.hero__title{font-size:1.5rem}.hero__logo svg{width:80px;height:115px}.hero__teaser{padding-left:20px;padding-right:20px}.hero--loose:not(.hero--no-image) .hero__inner:before{padding-top:72%}}@media(max-width: 400px){.hero__title br{display:none}}.intro{margin-top:56px;margin-bottom:42px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.intro a:hover{border-color:transparent}.intro__title{margin-bottom:.75em;max-width:700px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}@media(max-width: 500px){.intro__title{font-size:1.5rem}}.intro__subtitle{margin-right:3.838em;margin-top:.5em}.intro__content{-webkit-flex-basis:800px;-moz-flex-basis:800px;flex-basis:800px;-ms-flex-preferred-size:800px;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.5em}@media(max-width: 500px){.intro__content{font-size:1.25rem}}.intro--icon{position:relative;margin-left:auto;margin-right:auto;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.intro--icon .intro__content{-webkit-flex-basis:688px;-moz-flex-basis:688px;flex-basis:688px;-ms-flex-preferred-size:688px}.intro__icon{margin-top:.5em;margin-right:30px;margin-bottom:-95px}.intro--with-subtitle .intro__content{-webkit-flex-basis:560px;-moz-flex-basis:560px;flex-basis:560px;-ms-flex-preferred-size:560px}@media(max-width: 1050px){.intro--with-subtitle{display:block}.intro--with-subtitle .intro__icon{display:none}}@media(max-width: 650px){.intro__icon{display:none}}.card{background-color:#fcc72e;padding:1.375em 1.688em 1.1875em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em;margin-bottom:.2em}.card__cta{margin-top:1.5em}.angled-block__decoration-wrapper{position:relative}.angled-block__decoration-wrapper:before{display:block;content:"";width:100%;padding-top:8.73%}.angled-block__decoration-wrapper>*{position:absolute;top:0;left:0;right:0;bottom:0}.angled-block__decoration-wrapper:first-of-type{bottom:-1px}.angled-block__decoration-wrapper:last-of-type{top:-1px}.angled-block__decoration-wrapper--lower:before{padding-top:5%}.angled-block__decoration-wrapper--higher:before{padding-top:13%}.angled-block__decoration{display:block;width:100%;height:100%}.angled-block__decoration polygon{fill:#fcc72e}.angled-block__content{background:#fcc72e;padding:0 35px 0}.angled-block--black .angled-block__content{background:#000;color:#fff}.angled-block--black .angled-block__decoration polygon{fill:#000}.angled-block--grey .angled-block__content{background:#f3f3f3;color:#000}.angled-block--grey .angled-block__decoration polygon{fill:#f3f3f3}@media(max-width: 600px){.angled-block__content{padding-left:20px;padding-right:20px}}.ribbon{text-align:center;font-size:1rem;line-height:1.5em}.ribbon__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.375rem;line-height:1.2em;font-size:2.6em;text-transform:uppercase}@media(max-width: 500px){.ribbon__title{font-size:2.3rem}}.ribbon__medium-title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em}@media(max-width: 500px){.ribbon__medium-title{font-size:1.5rem}}.ribbon__subtitle{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.83em;line-height:1.1em}.ribbon__content{padding:24px 15px !important}.ribbon__stars{width:6.25em;height:5.625em;margin-left:auto;margin-right:auto}.ribbon__stars svg{display:block;margin-left:auto;margin-right:auto;width:100%;height:100%}.ribbon__logo{width:100px;display:block;margin-left:auto;margin-right:auto}.ribbon__logo svg{display:block}.ribbon__stars-inline{font-weight:bold;font-size:1.6rem;line-height:1em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}.ribbon__stars-inline svg{height:.6em;width:.7em;stroke-width:.1em}.ribbon__seperator{height:2px;background:currentColor;width:100%;margin-top:20px;margin-bottom:12px}@media(max-width: 1345px){.ribbon{font-size:.8em}}@media(max-width: 1205px){.ribbon{font-size:.6em}.ribbon__content{padding-left:10px !important;padding-right:10px !important}}@media(max-width: 991px){.ribbon{font-size:.5em}.ribbon__title{font-size:2.9em}}@media(max-width: 767px){.ribbon{font-size:1rem}}.handle{padding-left:25px}.handle--with-icon{text-indent:-25px}.handle__text{padding-left:.15em;padding-right:.15em;border-bottom:2px solid transparent}.handle__text--yellow{border-color:#fcc72e}.handle--active .handle__icon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.handle--active .handle__text{border-color:currentColor}.handle__icon{margin-right:.3em;text-indent:0}.compare{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;font-size:1.2em;line-height:1.875em}.compare__subject{-webkit-flex-basis:395px;-moz-flex-basis:395px;flex-basis:395px;-ms-flex-preferred-size:395px;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-ms-flex-negative:1}.compare__subject--big{font-size:1.105em}.compare__version{-webkit-flex-basis:216px;-moz-flex-basis:216px;flex-basis:216px;-ms-flex-preferred-size:216px;margin-left:25px;text-align:center}.js-description-trigger{cursor:pointer}.compare__description{display:none;padding-left:1.5em;padding-bottom:.5em;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000}.compare-wrapper{margin-top:1.5em;margin-bottom:1.5em}.compare-wrapper--highlighted{padding-top:2em;padding-bottom:2em;background:#fcc72e}.compare-wrapper--with-ribbon{margin-top:215px;margin-bottom:32px}.compare-wrapper__ribbon{max-width:216px;margin-top:-175px;margin-bottom:.4em}@media(min-width: 641px){.compare-wrapper{padding-left:35px;padding-right:35px}.compare-wrapper__seperator .compare__subject:after,.compare-wrapper__seperator .compare__version:after{margin-top:1.368em;display:block;height:2px;background:currentColor;content:" "}.compare-wrapper__seperator .compare__subject:after{margin-right:-4px}.compare-wrapper__seperator .compare__version:after{margin-left:-4px;margin-right:-4px}}@media(max-width: 767px){.compare-wrapper{padding-left:18px;padding-right:18px}.compare-wrapper--border-bottom:after{margin-top:1.368em;display:block;height:2px;background:currentColor;content:" "}}.ui-datepicker{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}.ui-datepicker .ui-widget-header{background:#fcc72e;font-weight:normal}.ui-datepicker .ui-datepicker-title{font-size:16px}.ui-datepicker th{font-weight:normal}.ui-datepicker a.ui-state-default{text-align:center}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{border:1px solid #444;background:#fff;font-weight:normal;color:#000}.ui-datepicker .ui-state-highlight:hover,.ui-datepicker .ui-widget-content .ui-state-highlight:hover,.ui-datepicker .ui-widget-header .ui-state-highlight:hover{background:#000;font-weight:normal;color:#fff}.ui-datepicker .ui-state-highlight:active,.ui-datepicker .ui-state-highlight.ui-state-active,.ui-datepicker .ui-widget-content .ui-state-highlight:active,.ui-datepicker .ui-widget-content .ui-state-highlight.ui-state-active,.ui-datepicker .ui-widget-header .ui-state-highlight:active,.ui-datepicker .ui-widget-header .ui-state-highlight.ui-state-active{border:1px solid #fcc72e;background:#000;font-weight:normal;color:#fff}.teaser{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.teaser__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 330px;-moz-flex:1 0 330px;-ms-flex:1 0 330px;flex:1 0 330px}.teaser__image{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2 1 798px;-moz-flex:2 1 798px;-ms-flex:2 1 798px;flex:2 1 798px;margin-right:46px}.teaser__image img{display:block;max-width:100%}.teaser--top-border{border-top:2px solid #fcc72e;padding-top:2em}.teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em}.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em}@media(max-width: 500px){.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-size:1.5rem}}.teaser__subtitle{font-size:.75em;line-height:1.25em;margin-top:.8em}.teaser__content{margin-top:1.25em;margin-bottom:.688em}.teaser__content a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.teaser__content a:hover{border-color:transparent}.teaser__content--big{font-size:1.5em;line-height:1.5em}.teaser--angled-block .teaser__main{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 450px;-moz-flex:0 1 450px;-ms-flex:0 1 450px;flex:0 1 450px;padding-top:20px;padding-bottom:20px}.teaser--angled-block .teaser__image{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 775px;-moz-flex:0 1 775px;-ms-flex:0 1 775px;flex:0 1 775px;margin-left:-152px;margin-right:38px;position:relative;top:-77px}@media(max-width: 1250px){.teaser__image{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}}@media(max-width: 767px){.teaser{display:block;border-top:2px solid #fcc72e;padding-top:1em}.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em}.teaser__image{margin-bottom:1em;margin-right:0;margin-left:0}.teaser--angled-block .teaser__image{top:0;margin:-55px -35px 0}}@media(max-width: 600px){.teaser__content--big{font-size:1em}.teaser--angled-block .teaser__image{margin-left:-20px;margin-right:-20px}}.certificate-checker__block{background:#fff;color:#000;padding:1.5em 2.625em 1em}.certificate-checker__block--result{display:none;border-top:3px solid #000}.certificate-checker__form{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.certificate-checker__title{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 250px;-moz-flex:0 1 250px;-ms-flex:0 1 250px;flex:0 1 250px;font-size:1.125em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;margin-bottom:.5em}.certificate-checker__input-wrapper{-webkit-flex-grow:100;-moz-flex-grow:100;flex-grow:100;-ms-flex-positive:100;margin-bottom:.5em}.certificate-checker__submit{-webkit-flex-basis:150px;-moz-flex-basis:150px;flex-basis:150px;-ms-flex-preferred-size:150px;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;margin-bottom:.5em}.certificate-checker__submit .btn{width:100%}.certificate-checker__input{border:none;font-size:1.125em;padding-left:0;padding-right:0}.certificate-checker__input::-webkit-input-placeholder{color:#9b9b9b}.certificate-checker__input::-moz-placeholder{color:#9b9b9b}.certificate-checker__input:-moz-placeholder{color:#9b9b9b}.certificate-checker__input:-ms-input-placeholder{color:#9b9b9b}.certificate-checker__input:focus::-webkit-input-placeholder{color:transparent}.certificate-checker__input:focus::-moz-placeholder{color:transparent}.certificate-checker__input:focus:-moz-placeholder{color:transparent}.certificate-checker__input:focus:-ms-input-placeholder{color:transparent}.certificate{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:-26px;margin-right:-26px}.certificate__ribbon{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 258px;-moz-flex:0 1 258px;-ms-flex:0 1 258px;flex:0 1 258px;padding-left:26px;padding-right:26px}.certificate__ribbon--empty .ribbon__content{height:300px}.certificate__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 400px;-moz-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;padding-left:26px;padding-right:26px;margin-bottom:3em}.certificate__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-bottom:1em}.certificate__actions{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;box-ordinal-group:-1;-webkit-order:-1;-moz-order:-1;order:-1;-ms-flex-order:-1;margin-top:2em}.certificate__list:not(:last-of-type){margin-bottom:3em}.certificate__text{max-width:410px;margin-bottom:.875em}@media(max-width: 750px){.certificate__ribbon--empty{display:none}}.share{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.share__label{font-size:.75em;line-height:1.25em;margin-right:.75em}.share__platfroms{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.share__platform{font-size:1.5em}.share__platform:not(:last-child){margin-right:5px}.pagination{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding-top:1.75em;margin-top:150px}.pagination__controls{font-size:1.125em;line-height:1.33em}.pagination__count{margin-left:auto}.pagination__seperator{margin-left:1.2em;margin-right:1.2em}@media(max-width: 600px){.pagination{margin-top:50px}}.logo-payoff{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.logo-payoff__logo{display:block}.logo-payoff__logo svg{display:block;width:98px;height:139px}.logo-payoff__main{margin-left:1.125em}.logo-payoff__slogan{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;color:#fcc72e;line-height:1.188em;margin-bottom:.288em}.sidebar-block{padding:1.2em;background:#eee;margin-bottom:2em}.sidebar-block__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em}.sidebar-block__name{margin:.5em auto}.project-list{border-collapse:collapse;width:100%}.project-list__label{background:#000;color:#fff;padding:.5em 1em;text-align:left}.project-list__item:nth-child(odd){background:#dcdcdc}.project-list__item:nth-child(even){background:#eee}.project-list__attribute{padding:.5em 1em}.project-list__attribute--title{width:30%}.project-list__filters{text-align:right}.project-year__input{width:40%;margin-bottom:9px}.project-search__input{width:40%;margin-bottom:9px}@media(max-width: 600px){.project-list{width:100%}.project-list thead{display:none}.project-list tr{display:block;padding:20px 0}.project-list td,.project-list th{display:table-row}.project-list td:before,.project-list th:before{display:table-cell;text-align:right;padding-left:20px;padding-right:25px;content:attr(data-label)}.project-year__input{width:100%;margin-left:0}.project-search__input{width:100%;margin-left:0}}.ProjectOverviewPage #Form_Form .btn-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1em;margin-top:2em;padding-top:1.5em;border-top:1px solid #dcdcdc}.ProjectOverviewPage #Form_Form .btn-toolbar input[type=submit]{width:auto;min-width:180px;padding:.75em 1.5em;border:2px solid #00b9e4;font-weight:bold}.ProjectOverviewPage #Form_Form .btn-toolbar input.action--secondary{background:#fff;color:#00b9e4}.ProjectOverviewPage #Form_Form .btn-toolbar input.action--secondary:hover{background:rgba(0,185,228,.1)}.ProjectOverviewPage #Form_Form .btn-toolbar input.action--danger{margin-right:auto;min-width:0;padding-left:0;padding-right:0;border-color:transparent;background:none;color:#d0011b;font-weight:normal;text-decoration:underline}.ProjectOverviewPage #Form_Form .btn-toolbar input.action--danger:hover{background:none;color:#9d0114}@media(max-width: 600px){.ProjectOverviewPage #Form_Form .btn-toolbar{flex-direction:column-reverse;align-items:stretch}.ProjectOverviewPage #Form_Form .btn-toolbar input[type=submit]{width:100%}.ProjectOverviewPage #Form_Form .btn-toolbar input.action--danger{margin-right:0}}.filter-set{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-align-content:flex-start;-moz-align-content:flex-start;align-content:flex-start;-ms-flex-line-pack:start}.filter-set__handles{margin-bottom:1em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.filter-set__handle{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.125em;line-height:1em;padding-top:.556em;padding-bottom:.556em;border-bottom:2px solid #fcc72e;cursor:pointer;margin-bottom:1em}.filter-set__handle:not(:last-child){margin-right:2.33em}.filter-set__handle--active{background:#fcc72e;color:#000;padding:.556em .778em;border:none;border-radius:.2em}.filter-set__options{display:none}.filter-set__options--active{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-set__option{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 230px;-moz-flex:0 1 230px;-ms-flex:0 1 230px;flex:0 1 230px;margin-right:20px;margin-bottom:.95em}.filter-set__option label{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1.5em;padding-left:1.4em !important;min-height:.709em !important}.filter-set__option label:before,.filter-set__option label:after{font-size:.405em}@media(max-width: 520px){.filter-set__handles{display:block}.filter-set__handle{display:table}.filter-set__options--columns{columns:0}.filter-set__options--columns .filter-set__option{display:block}}.login-notice{padding:1.2em 1.5em;margin-bottom:2em;background:#fcc72e;color:#000}.login-notice p{margin:0}.login-notice p+p{margin-top:.5em}.login-notice strong{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}.login-notice a{color:#000;text-decoration:underline}.main-content{padding-left:18px;padding-right:18px}.main-content__inner{max-width:670px;margin-left:auto;margin-right:auto}.main-content__intro{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;margin-left:-100%}.main-content__checker .certificate-checker__block{padding:0 0 1em 5em}.main-content__checker .certificate-checker__form{border:1px solid #dcdcdc;padding:15px;align-content:center}.main-content__checker .certificate-checker__input-wrapper{margin-bottom:.3em}.main-content__checker .certificate-checker__input{padding:0}.main-content__checker .certificate-checker__submit{margin-bottom:0}.main-content__text{max-width:600px;margin-left:auto}.main-content__image{max-width:1150px;margin:2.125em auto}.main-content__image img{display:block;margin-left:auto;width:1030px;max-width:100%;height:auto}.main-content__share{margin-top:1.688em;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}@media(max-width: 1050px){.main-content__intro{margin-left:0}}.compare-table{padding-top:17px;margin-top:162px}.compare-table__content{position:relative;max-width:1115px;padding-top:110px;padding-bottom:32px}.compare-table__ribbons{position:relative;bottom:-210px;left:0;margin-top:-335px;z-index:1;padding-left:35px;padding-right:35px;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.compare-table__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;max-width:330px;margin-bottom:.88em}@media(max-width: 500px){.compare-table__title{font-size:1.5rem}}.compare-table__cta-wrapper{position:absolute;left:0;right:0;bottom:-95px}.compare-table__btn{font-size:24px;display:block;margin-left:25px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 350px;-moz-flex:1 1 350px;-ms-flex:1 1 350px;flex:1 1 350px;position:relative;z-index:1}@media(max-width: 1300px){.compare-table__content{padding-top:80px}.compare-table__ribbons{bottom:-190px;margin-top:-315px}.compare-table__title{font-size:2rem}}@media(max-width: 1025px){.compare-table__ribbons{bottom:-170px;margin-top:-285px}}@media(max-width: 991px){.compare-table__title{margin-left:35px}.compare-table__title{font-size:1.6rem}.compare-table__ribbons{margin-top:-255px;bottom:-150px}}@media(max-width: 767px){.compare-table__btn{margin-left:0}}.card-grid{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-21px;margin-left:-8px;margin-right:-8px}.card-grid__item{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 280px;-moz-flex:1 1 280px;-ms-flex:1 1 280px;flex:1 1 280px;margin-top:21px;margin-left:8px;margin-right:8px;max-width:325px;height:100%}@supports(display: grid){.card-grid{display:grid;grid-gap:21px 16px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));margin:0}.card-grid__item{-webkit-box-flex:none;-moz-box-flex:none;box-flex:none;-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;margin:0;max-width:none}}.filter-list{margin-top:56px}.filter-list__controls{margin-bottom:-135px}.filter-list__controls .angled-block__content{padding-top:30px;padding-bottom:60px}.filter-list__controls{color:#fff}.filter-list__items{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;margin-top:-21px;margin-left:-8px;margin-right:-8px}.filter-list__item{width:33.33%;margin-top:21px;padding-left:8px;padding-right:8px}.filter-list__item .card{height:100%}.filter-list__no-results{display:none;color:#fff}@media(max-width: 1270px){.filter-list__controls{width:100% !important;margin-left:0 !important}.filter-list__controls .angled-block__content{padding-left:0;padding-right:0}.layout--medium{margin-left:0 !important}}@media(max-width: 850px){.filter-list__item{width:50%}.filter-list__controls .angled-block__content{padding-bottom:70px}}@media(max-width: 700px){.filter-list__item{width:100%}.filter-list__controls .angled-block__content{padding-bottom:100px}}.blog-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-65px;margin-right:-65px}.blog-list__item{margin-left:65px;margin-right:65px}.blog-list__item--column{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 330px;-moz-flex:1 1 330px;-ms-flex:1 1 330px;flex:1 1 330px;margin-top:50px;margin-bottom:50px}.blog-list__item--angled{margin-top:80px;margin-bottom:80px;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}.blog-list__item--image{margin-top:70px;margin-bottom:110px;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}@media(min-width: 768px){.blog-list__item--column .teaser__image{display:none}.blog-list__item--image .teaser__image{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;margin-right:0;margin-left:46px}}@media(max-width: 1200px){.blog-list{margin-left:-30px;margin-right:-30px}.blog-list__item{margin-left:30px;margin-right:30px}}@media(max-width: 767px){.blog-list__item{margin-top:40px;margin-bottom:40px}}.featured{margin-top:100px}.featured__header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-bottom:37px}.featured__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-right:1em}@media(max-width: 500px){.featured__title{font-size:1.5rem}}.featured__cta{font-size:1.125em;margin-bottom:2px}.featured__main{padding-top:12px}@media(max-width: 550px){.featured__cta{font-size:.8em}}@media(max-width: 400px){.featured__cta{border-bottom:none;padding:0;line-height:1em}}.footer{margin-top:180px}.footer__top{position:relative;z-index:1}.footer__bottom{padding-top:27px;padding-bottom:45px;background-color:#000;background-image:url("../../_resources/app/client/images/footer-pattern.png");background-size:40px;background-repeat:repeat-x;background-position:left bottom;color:#fff}.footer__bottom--indent-top{margin-top:-70px;padding-top:97px}.footer__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-bottom:1.388em}@media(max-width: 500px){.footer__title{font-size:1.5rem}}.footer__cards{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-15px;margin-left:-11px;margin-right:-11px}.footer__card{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 280px;-moz-flex:1 1 280px;-ms-flex:1 1 280px;flex:1 1 280px;margin-top:15px;margin-left:11px;margin-right:11px;padding:2.25em 2.563em 2.313em}.footer__card .card__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-bottom:.8em}.footer__checker{margin-bottom:48px}.footer__main{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin-bottom:32px}.footer__logo{margin-bottom:30px}.footer__platforms{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-16px;margin-left:-8px;margin-right:-8px;margin-bottom:18px}.footer__platform{margin-top:16px;margin-left:8px;margin-right:8px}.footer__extra{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;font-size:.75em;line-height:1.25em;margin-top:-20px}.footer__extra a{border-bottom:1px solid #fcc72e;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;padding-bottom:.25em}.footer__extra a:hover{border-color:transparent}.footer__legal{margin-top:20px}.footer__nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:10px}.footer__nav-item{display:block;margin-top:10px}.footer__nav-item:not(:last-child){margin-right:15px}@media(max-width: 600px){.footer{margin-top:110px}}form h2{margin-top:2em;margin-bottom:.7em;border-bottom:1px solid #fcc72e;padding-bottom:.3em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em}form h2+.field{margin-top:1.5em}form h2+.readonly{margin-top:0}fieldset{padding:0;margin:0;border:none}label{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}input,select,textarea{width:100%;font-size:16px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;padding:.6em 1em;border:2px solid #000}input:focus,select:focus,textarea:focus{outline:none;border-color:#00b9e4}input.error,select.error,textarea.error{border-color:#d0011b}select:not([multiple]){appearance:none;padding-right:2.75em;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 1em center/0.75em auto;cursor:pointer}input[disabled],input[disabled]:hover{cursor:default;background:#606060}.message .bad{color:#d0011b}* label,* legend,.userform label,.userform legend{padding-right:20px}* label,* label.left,* legend,* legend.left,.userform label,.userform label.left,.userform legend,.userform legend.left{font-weight:normal}.required label:after,.required legend:after{content:" *";color:#d0011b}.hidden{display:none}.message,.right-title{display:block;font-size:.8em;line-height:1.5em;color:#404040}.message{font-weight:bold;margin-top:3px}.message.error{color:#d0011b}.right-title{font-style:italic;text-align:right;color:#404040}.FormHeading{margin-bottom:15px}.FormHeading:not(:first-of-type){margin-top:70px}.description{width:73%;float:right}@media(max-width: 470px){.description{float:left}}.field::after{clear:both;content:"";display:table}.field:not(:last-child){margin-bottom:1.875em}.field label{width:27%;float:left;padding-top:.688em}@media(max-width: 470px){.field label{width:100%}}.field .middleColumn{width:73%;float:left}.selectiongroup ul{list-style:none;padding:0;display:flex;flex-direction:column}@media(max-width: 470px){.selectiongroup ul{float:left}}.selectiongroup ul li1{display:flex;flex-direction:column}.selectiongroup ul li1 .selectiongroup_item{margin-bottom:0}.selectiongroup ul li1 .selectiongroup_item .field.file{display:flex;flex-direction:column}.selectiongroup ul li1 .selectiongroup_item .field.file label.left{width:100%}.selectiongroup .selectiongroup_item{display:none}.selectiongroup.readonly ul{margin:0}.optionset .optionset,.field.checkbox{list-style-type:none;margin:0;padding-left:0;margin-bottom:1.875em}.optionset .optionset::after,.field.checkbox::after{clear:both;content:"";display:table}.optionset .optionset li,.field.checkbox li{padding-left:0}div.padded__optionset .middleColumn{width:100%}ul.padded__optionset{margin-left:27% !important}ul.padded__optionset li:not(:last-child){margin-bottom:10px}input[type=radio],input[type=checkbox]{display:none}input[type=radio]:checked+label:after,input[type=checkbox]:checked+label:after{background:#000}input[type=radio].error+label,input[type=checkbox].error+label{color:#d0011b}input[type=radio].error+label:before,input[type=checkbox].error+label:before{border-color:#d0011b}input[type=radio]+label,input[type=checkbox]+label{display:block;padding-top:0;padding-left:2.5em;min-height:2em;line-height:1.5em;position:relative;cursor:pointer;float:none;width:auto}input[type=radio]+label:before,input[type=radio]+label:after,input[type=checkbox]+label:before,input[type=checkbox]+label:after{position:absolute;top:-2px;left:0;content:" ";height:1.5em;width:1.5em;background:none;border:2px solid #000;border-radius:50%}input[type=radio]+label:after,input[type=checkbox]+label:after{position:absolute;top:.75em;left:calc(0.75em + 2px);transform:translate(-50%, -50%);height:1em;width:1em;background:transparent;border:none;-webkit-transition:background,.3s,ease,0s;-moz-transition:background,.3s,ease,0s;transition:background,.3s,ease,0s}input[type=radio].inverted+label:before,input[type=radio].inverted+label:after,input[type=checkbox].inverted+label:before,input[type=checkbox].inverted+label:after{border-color:#fff}input[type=radio]+label:after{height:.75em;width:.75em}input[type=checkbox]:checked+label:after{background-image:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ0OC44IDQ0OC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDguOCA0NDguODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJjaGVjayI+CgkJPHBvbHlnb24gcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1ICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);background-color:transparent;background-size:contain}input[type=checkbox]+label:before,input[type=checkbox]+label:after{border-radius:0}input[type=checkbox].inverted:checked+label:after{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ0OC44IDQ0OC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDguOCA0NDguODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJjaGVjayI+CgkJPHBvbHlnb24gcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1ICAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.field.checkbox{padding-left:27%}input[type=submit]{border:none;width:100%;color:#fff;background:#00b9e4;border-radius:.4em;padding:.5em 1.5em;cursor:pointer;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}input[type=submit]:hover{background:#00cefe}.optionset .optionset.checkboxset label{float:none}.optionset .optionset.checkboxset label:before,.optionset .optionset.checkboxset label:after{border-radius:0}.housnr-postcode>.middleColumn{width:100%}.housnr-postcode .fieldgroup-field{float:left}.housnr-postcode .fieldgroup-field.first{width:50%;max-width:100%}.housnr-postcode .fieldgroup-field.first .fieldholder-small-label{float:left;padding:8px 2px 9px 2px;width:54%;max-width:100%}.housnr-postcode .fieldgroup-field.first input{margin-left:0;width:40%}.housnr-postcode .fieldgroup-field.last{width:50%;max-width:100%}.housnr-postcode .fieldgroup-field.last .fieldholder-small-label{float:left;display:inline-block;width:25%;padding:8px 2px 9px 2px;max-width:100%}.housnr-postcode .fieldgroup-field.last input{float:right;width:70%}.Actions{margin-top:2em;margin-left:27%}.btn-toolbar{margin-top:0;margin-left:27%}.message,.right-title{display:block;font-size:.8em;line-height:1.5em;color:#404040}.message{font-weight:bold;margin-top:5px}.message.error,.message.bad{color:#d0011b}.message.error::before,.message.bad::before{clear:both;display:block;content:""}#Form_Form_Project_GeplandeOpleverdatumJaar-error,#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar-error{display:none !important}#ForgotPassword a{margin-top:2em}.field.readonly label{padding-top:0;padding-bottom:0}.field.readonly:not(:last-child){margin-bottom:.5em}@media(max-width: 1300px){.field .middleColumn,label,legend,.middleColumn{width:100%;float:none}.field label,label{display:block;padding-top:0;margin-bottom:.4em}.btn-toolbar{margin-left:0}.field.checkbox{padding-left:0}}@media(max-width: 600px){.field .middleColumn{float:left}.fieldgroup.housnr-postcode .fieldgroup-field{width:50%}.fieldgroup.housnr-postcode .fieldgroup-field .fieldholder-small-label{width:42%}.fieldgroup.housnr-postcode .fieldgroup-field input{width:50%}.field.checkbox{padding-left:0}}@media(max-width: 550px){label,legend,.middleColumn{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field .fieldholder-small-label{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field input{width:100%}.fieldgroup.housnr-postcode .first{margin-bottom:20px}}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder{width:70%;float:left}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder label,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder label{width:38.55%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder .middleColumn{width:56%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder{width:30%;float:left}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder .middleColumn{width:100%}@media(max-width: 1300px){#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder{width:60%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder label,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder label{width:100%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder .middleColumn{width:95%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder{width:40%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder .middleColumn{margin-top:30.4px;width:100%}}.img-responsive{display:block;max-width:100%;height:auto}.mobile-only{display:none}@media(max-width: 767px){.mobile-only{display:block}.desktop-only{display:none}}@media(max-width: 500px){img .left,img .right{float:none;padding:10px;display:block;margin:30px auto}}.container{position:relative;width:100%;margin-left:auto;margin-right:auto}.container--left{margin-left:0}.container--right{margin-right:0}.container--outer{max-width:1440px}.container--inner{max-width:1150px}.container--readable{max-width:600px}.container--padding{padding-left:15px;padding-right:15px}.container--form{max-width:500px;margin-top:4em}.container--form .message{text-align:center}.layout--hero-image{width:73.75%;margin-left:18.3%;max-width:calc(1440px - 30px);padding-right:30px}.layout--narrow{max-width:1036px}.container__blog .intro__title__link{border:none}.container__blog .intro__title{margin-bottom:0}.container__blog .teaser__subtitle{margin-bottom:.75em;width:100%}.container__blog .intro__content{margin-top:.75em;margin-bottom:.75em}.container__blog .teaser__cta{width:100%}.layout--medium{max-width:1186px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.layout--large{max-width:1302px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.layout--wide-left{width:87.92%;margin-left:30px}.layout--wide-left .layout--medium{margin-left:calc(6.04% + 15px)}.layout--wide-right{width:87.92%;margin-left:auto;margin-right:30px}.sidebar-layout{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:-11px;margin-right:-11px}.sidebar-layout__sidebar{-webkit-flex-basis:331px;-moz-flex-basis:331px;flex-basis:331px;-ms-flex-preferred-size:331px;margin-left:11px;margin-right:11px}.sidebar-layout__main{-webkit-flex-basis:485px;-moz-flex-basis:485px;flex-basis:485px;-ms-flex-preferred-size:485px;margin-left:11px;margin-right:11px}@media(max-width: 991px){.layout--wide-right{width:100%;margin-right:0}}@media(max-width: 767px){.layout--hero-image{width:100%;margin-left:0;padding-left:18px;padding-right:18px}}.wide-page{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:18px;padding-right:18px;margin-left:-30px;margin-right:-30px}.wide-page__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 500px;-moz-flex:1 1 500px;-ms-flex:1 1 500px;flex:1 1 500px;margin-left:30px;margin-right:30px;margin-bottom:40px}.wide-page__sidebar{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 250px;-moz-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px;margin-left:30px;margin-right:30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LWZhY2Uuc2NzcyIsImJvdXJib24vY3NzMy9fa2V5ZnJhbWVzLnNjc3MiLCJtaXhpbnMvX2tleWZyYW1lcy5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJib3VyYm9uL2NzczMvX2ZsZXgtYm94LnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJib3VyYm9uL2hlbHBlcnMvX2RpcmVjdGlvbmFsLXZhbHVlcy5zY3NzIiwibWl4aW5zL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19idG4uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2N0YS1saW5rLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19hcnJvdy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcGxhdGZvcm0uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX3NlY3Rpb24tc2VwZXJhdG9yLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19tYXAuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2JvcmRlci10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fc3RhcnMuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2RhdGEtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcGx1cy5zY3NzIiwiYm91cmJvbi9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19uYXYtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fY29uY2VwdC1sYWJlbC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX21haW4tbmF2LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9faGVyby5zY3NzIiwibWl4aW5zL190aGVtZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2ludHJvLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2FuZ2xlZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3JpYmJvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2hhbmRsZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBhcmUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wYXJlLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2VydGlmaWNhdGUtY2hlY2tlci5zY3NzIiwiYm91cmJvbi9jc3MzL19wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NlcnRpZmljYXRlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbG9nby1wYXlvZmYuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zaWRlYmFyLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fcHJvamVjdC1saXN0LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fcHJvamVjdC1mb3JtLWFjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19maWx0ZXItc2V0LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbG9naW4tbm90aWNlLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fbWFpbi1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fY29tcGFyZS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2NhcmQtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2ZpbHRlci1saXN0LnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fYmxvZy1saXN0LnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fZmVhdHVyZWQuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19mb290ZXIuc2NzcyIsImxheW91dC9fZm9ybXMuc2NzcyIsInJlc3BvbnNpdmUvX3Jlc3BvbnNpdmUuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX3dpZGUtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLDBDQVNSLFdBQ0UsK0JBQ0EsNERBQ0EsNFRBSUYsV0FDRSxnQ0FDQSw0REFDQSw0VENSRSw4QkNWRixHQ2tDTSxrQkRqQ2Usa0JBRXJCLElDK0JNLGtCRDlCZSxlQUVyQixJQzRCTSxrQkQzQmUsZ0JBRXJCLElDeUJNLGtCRHhCZSxlQUVyQixJQ3NCTSxrQkRyQmUsZ0JBRXJCLEtDbUJNLGtCRGxCZSxnQkRFbkIsMkJDbEJGLEdDc0NNLGVEckNlLGtCQUVyQixJQ21DTSxlRGxDZSxlQUVyQixJQ2dDTSxlRC9CZSxnQkFFckIsSUM2Qk0sZUQ1QmUsZUFFckIsSUMwQk0sZUR6QmUsZ0JBRXJCLEtDdUJNLGVEdEJlLGdCRGNuQixzQkM5QkYsR0NrQ00sa0JEakNlLGtCQ3FDZixlRHJDZSxrQkN5Q2YsY0R6Q2Usa0JDNkNmLGFEN0NlLGtCQ2lEZixVRGpEZSxrQkFFckIsSUMrQk0sa0JEOUJlLGVDa0NmLGVEbENlLGVDc0NmLGNEdENlLGVDMENmLGFEMUNlLGVDOENmLFVEOUNlLGVBRXJCLElDNEJNLGtCRDNCZSxnQkMrQmYsZUQvQmUsZ0JDbUNmLGNEbkNlLGdCQ3VDZixhRHZDZSxnQkMyQ2YsVUQzQ2UsZ0JBRXJCLElDeUJNLGtCRHhCZSxlQzRCZixlRDVCZSxlQ2dDZixjRGhDZSxlQ29DZixhRHBDZSxlQ3dDZixVRHhDZSxlQUVyQixJQ3NCTSxrQkRyQmUsZ0JDeUJmLGVEekJlLGdCQzZCZixjRDdCZSxnQkNpQ2YsYURqQ2UsZ0JDcUNmLFVEckNlLGdCQUVyQixLQ21CTSxrQkRsQmUsZUNzQmYsZUR0QmUsZUMwQmYsY0QxQmUsZUM4QmYsYUQ5QmUsZUNrQ2YsVURsQ2UsZ0JETm5CLDBCQ1dGLG9CQ2FNLGtCRFplLGNBRXJCLElDVU0sa0JEVGUsa0JBRXJCLElDT00sa0JETmUsa0JEVm5CLHVCQ0dGLG9CQ2lCTSxlRGhCZSxjQUVyQixJQ2NNLGVEYmUsa0JBRXJCLElDV00sZURWZSxrQkRFbkIsa0JDVEYsb0JDYU0sa0JEWmUsY0NnQmYsZURoQmUsY0NvQmYsY0RwQmUsY0N3QmYsYUR4QmUsY0M0QmYsVUQ1QmUsY0FFckIsSUNVTSxrQkRUZSxrQkNhZixlRGJlLGtCQ2lCZixjRGpCZSxrQkNxQmYsYURyQmUsa0JDeUJmLFVEekJlLGtCQUVyQixJQ09NLGtCRE5lLGlCQ1VmLGVEVmUsaUJDY2YsY0RkZSxpQkNrQmYsYURsQmUsaUJDc0JmLFVEdEJlLGtCRGxCbkIsd0NDdUJGLEdDQ00sdUJERU4sS0NGTSxrQkRHZSxpQ0RuQm5CLHFDQ2VGLEdDS00sZURKZSxLQUVyQixLQ0VNLGVERGUsaUNEUG5CLGdDQ0dGLEdDQ00sdUJBSUEsZURKZSxLQ1FmLGNEUmUsS0NZZixhRFplLEtDZ0JmLFVEaEJlLEtBRXJCLEtDRk0sa0JER2UsZ0NDQ2YsZUREZSxnQ0NLZixjRExlLGdDQ1NmLGFEVGUsZ0NDYWYsVURiZSxpQ0VwQ3ZCLEVBQ0Usc0JBR0YsUUFDRSxhQUdGLFVBQ0UsZ0JDVkEsWUMwRWdCLDRDRHpFaEIsVUM0RVksS0QzRVosWUM0RWMsTUQzRWQsTUNhTSxLRkpOLDhCQUdGLEtBQ0UsZ0JBR0YsS0FDRSxTQUNBLFdFSk0sS0ZLTixrQkFHRixXQUNFLDJCQVFGLGlCQUNFLHlCQUNBLE1FbkJNLEtGc0JSLFlBQ0UseUJBQ0EsTUV4Qk0sS0YyQlIsa0JBQ0Usb0JBQ0EsU0FDQSxrQkFDQSxvQkFHRixFQUNFLGNBQ0Esd0JBR0YsRUFDRSxlQUdGLE1HUUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0JDNEJhLEtEeEJiLGVDd0JhLEtEcEJiLGNDb0JhLEtEWmIsVUNZYSxLQUNuQixrQkFDQSxtQkFDQSxpQkFDQSx1QkFHRixxQkFDRSwyQkFHRixZRHZDUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYUN3Q1EsU0RwQ1IsVUNvQ1EsU0RoQ1IsU0NnQ1EsU0R4QlIsS0N3QlEsU0FDZCxrQkFDQSxtQkFDQSxXRTNFTyxLRjhFVCxrQkQ5Q1EsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFDK0NRLFNEM0NSLFVDMkNRLFNEdkNSLFNDdUNRLFNEL0JSLEtDK0JRLFNBR2hCLG1CQUNFLGtCQUdGLGtCQUNFLGlCQUdGLGdCQUNFLHlCQUdGLG1CQUNFLGtCQUNBLGVBR0YsYUFDRSxlQUdGLFVBQ0UsZUFDQSxnQkFDQSxXRTFHTyxLRjRHUCwwQkFDRSxhQUlKLFFBQ0UsdUJBQ0EsbUVBQ0EsY0FDQSxxQkFDQSxnQ0FHRixLQUNFLFVBR0YsTUFDRSxZQUdGLHlCQUNFLGtCQUNFLDRCQUlKLHVCQUNDLDJCQUVBLDBCQUhELHVCQUlFLHlCQUlGLGNBQ0Msa0JBQ0EsZUFDQSxXQUNBLGtCQUNBLGdCQUNBLGtCQUNBLGdCQUNBLGVBQ0EsZUFFQSxvQkFDQyxtQkFJRixRQUNDLGFBR0QsV0FDQyxlSW5LRCxZSEhFLFlDMEVnQiw0Q0R6RWhCLFVDNEVZLEtEM0VaLFlDNEVjLE1EM0VkLE1DYU0sS0dFTixtQkFDRSxXQUNBLFdBQ0EsY0RkRiwwRkFDRSxvQkFDQSxTQUNBLGtCQUNBLG9CQUdGLGVIUEEsWUNrRWMsNkNEakVkLG1CQUNBLGtCQUNBLHlCR0lBLGVISEUsa0JHT0YsZUhGQSxZQ3lEYyw2Q0R4RGQsa0JBQ0Esa0JHRUUsZ0JIREYseUJHREEsZUhFRSxrQkdHRixlSEVBLFlDZ0RjLDZDRC9DZCxpQkFDQSxrQkdGRSxnQkFHRixlSFNBLFlDb0NjLDZDRG5DZCxrQkFDQSxrQkdURSxnQkFHRixjSHdDQSxZQ0NnQiwwRERDaEIscUJBQ0Esd0JGMUNNLG1CRTJDTixzQkZ2Q00sZ0JFdUNOLHNCRjNCTSxXRTJCTixzQkFDQSxlQUNBLHFCQUNBLG9CQUNFLHlCRzVDRixjQUNFLGdCQUVBLGlCQUNFLGtCQUlKLDhCQUNFLHFCQUVBLG9DQUNFLHNCQUVBLHNFQUNFLG1CQUtOLGlCQUNFLGVBR0YsdUJBQ0Usa0JIS0YsWUNNYyw2Q0RMZCxpQkFDQSxvQktzREUsT0F4Q0ssU0ZsQkwsbUJBQ0EscUJBQ0Esc0JBQ0EsbUJBQ0Esc0JBRUEsMkRBQ0Usa0JBQ0EsWUFDQSxXQUNBLGVBQ0EsNjlCQUNBLHdCQUNBLDRCQUdGLDhCQUNFLE9BQ0EsTUFHRiw2QkFDRSxTQUNBLGNMdERFLGtCS3VEaUIsZUxuRGpCLGVLbURpQixlTC9DakIsY0srQ2lCLGVMM0NqQixhSzJDaUIsZUx2Q2pCLFVLdUNpQixlQUt2QiwwQkFDRSxrQkFDQSxvQkFDQSxvQkFDQSx1QkFDQSxzQkFFQSxtQ0FDRSxrQkFNSiwwRUFHRSx5QkFDQSwyR0FHRix1R0FJRSx5QkFDQSxrR0FHRix1R0FJRSx5QkFDQSxtR0FHRiw4TEFPRSx5QkFDQSx1R0FHRixrRkFHRSx5QkFDQSxvR0FLRixrQkFDRSxrQkFDQSx5QkFHRixlQUNFLFlBQ0EseUJBSUYsa0JBQ0UsZ0JBR0Ysb0JBQ0Usa0JBR0YsbUJBQ0UsaUJBR0Ysc0JBQ0UsWUFDQSxpQkFDQSxXQUdGLHFCQUNFLFdBQ0Esa0JBQ0EsV0FHRiw2QkFDRSxrQkFDQSxzQkFDQSxTQUNBLGdCQUdGLG9DQUNFLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsVUFHRixxQ0FDRSxzQkFJRixnQkFDRSxZQUNBLHNCQUNBLHVCR2pORixjQUVFLGVBQ0EsWUhpTkEscUJBQ0UsV0FDQSx3QkFHRixzQkFDRSxZQUNBLHdCQUdGLDBCQUNFLGNBR0YsdUJBQ0UsV0FDQSxpQkFDQSxrQkFDQSxjQUlKLHlCQUVJLDJDQUNFLFdBQ0EsYUFDQSxjQUNBLGtCSS9PUixLQUNFLGNBQ0Esb0VBQ0EsMEJBQ0Esd0JBQ0EsTU5VTSxLTVROLHFCQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQ0EsbUJUcUJNLG1CU3BCTixvQlR3Qk0sZ0JTeEJOLG9CVG9DTSxXU3BDTixvQkFFQSxXQUNFLDRCQUlKLFdBQ0UsY0FHRixhQUNFLG9DQUVGLFdBQ0Usa0JDOUJGLDRCQUNFLHFCUnlFQSxZQ0NnQiwwRERDaEIscUJBQ0Esd0JGMUNNLG1CRTJDTixzQkZ2Q00sZ0JFdUNOLHNCRjNCTSxXRTJCTixzQkFDQSxlQUNBLHFCQUNBLHdDQUNFLHlCUTdFSixnQkFDRSxNUGdCTSxRT2JSLGdCQUNFLGdCQUNBLHlCQUZGLGdCQUdJLGVDWkosYUFDRSxrQkFDQSxXUmVNLEtRZE4sTVJlTSxLUWROLGlCQUNBLGlCQUNBLGlCQUVBLG1CQUNFLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLHlCQUNBLG1CQUNBLFdBQ0EsV1htQkkseUJXbEJzQixRWHNCdEIsc0JXdEJzQixRWDBCdEIscUJXMUJzQixRWDhCdEIsb0JXOUJzQixRWGtDdEIsaUJXbENzQixRWGtCdEIsa0JXakJlLGlDWHFCZixlV3JCZSxpQ1h5QmYsY1d6QmUsaUNYNkJmLGFXN0JlLGlDWGlDZixVV2pDZSxpQ0NsQnZCLFVBQ0UsTVRnQk0sS1NmTixXVGtCUSxRU2pCUixtQkFDQSxVQUNBLFdSZ0VFLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JZNUJlLE9aZ0NmLGVZaENlLE9aNENmLFVZNUNlLE9aNEJmLG9CWTVCZSxPWmdDZixpQlloQ2UsT1pvQ2YsZ0JZcENlLE9ad0NmLGVZeENlLE9aNENmLFlZNUNlLE9SOE9yQixlUTlPcUIsT1o0QmYsaUJZM0JtQixPWitCbkIsY1kvQm1CLE9aMkNuQixTWTNDbUIsT1oyQm5CLHdCWTNCbUIsT1orQm5CLHFCWS9CbUIsT1ptQ25CLG9CWW5DbUIsT1p1Q25CLG1CWXZDbUIsT1oyQ25CLGdCWTNDbUIsT1JzTnpCLGNRdE55QixPWjJCbkIsbUJZMUJOLG9CWjhCTSxnQlk5Qk4sb0JaMENNLFdZMUNOLG9CQUVBLGdCQUNFLG1CQUdGLGNBQ0UsY0FDQSxXQUNBLFlBRUEsZ0JBQ0Usa0JBS04sZUFDRSxlQUVBLG1CQUNFLGNBQ0EsV0FDQSxZQUlKLGlCQUNFLGtCQUdGLGdCQUNFLFdUbkJNLFFTb0JOLE1UeEJNLEtTMEJOLHNCQUNFLG1CQzdDSixtQkFDRSxrQkFDQSwwQkFFQSx5QkFDRSxjQUNBLFNBQ0EsWUFDQSxZQUNBLFdBQ0Esa0JBQ0EsV1ZNSSxLVUxKLFNDWkosS0FDRSxrQkFFQSxZQUNFLFdBQ0EsZUNMSixjQUNFLGNBQ0EsWVp3RWMsNkNZdkVkLGdDQUNBLHNCQUNBLGtCQ0pBLGVBQ0Usb0JBS0YsK0JBQ0Usa0JBTUEsOERBQ0Usa0JBTUosa0JBQ0Usa0JDdEJKLFdBQ0UsZ0JBRUEsYWZ1RUEsWUNDZ0IsMEREQ2hCLHFCQUNBLHdCRjFDTSxtQkUyQ04sc0JGdkNNLGdCRXVDTixzQkYzQk0sV0UyQk4sc0JBQ0EsZUFDQSxxQkFDQSxtQkFDRSx5QmUxRUosaUJBQ0Usa0JBR0YsZ0JBQ0UsbUJBQ0Esa0JBR0Ysa0JBQ0UsbUJBQ0EsWWR1RGMsNkNjcERoQix5QkFFRSxXQUNFLGtCQUdGLG1EQUNFLGNBSUEsa0NBQ0UscUJDbENOLE1BQ0UscUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsY0FDQSxhQUNBLGtCQ2lDRSxtQkFYVywyQkFZWCxnQkFYUSx3QkFZUixXQVhTLG1CQy9CYixVQUNFLGVBQ0Esd0NwQmlDTSxvQm9CaENlLEtwQm9DZixpQm9CcENlLEtwQndDZixnQm9CeENlLEtwQmdEZixZb0JoRGUsS2hCNEVuQiwyQkFDQSx3QkFDQSxtQkFFQSw0QkFDQSx5QkFDQSwyQkFDQSxvQkpuREksa0JvQjlCZSxPcEJrQ2YsZW9CbENlLE9wQjhDZixVb0I5Q2UsT3BCOEJmLG9Cb0I5QmUsT3BCa0NmLGlCb0JsQ2UsT3BCc0NmLGdCb0J0Q2UsT3BCMENmLGVvQjFDZSxPcEI4Q2YsWW9COUNlLE9oQmdQckIsZWdCaFBxQixPQUd2QixpQkFDRSx5QkFDQSxnQkFDQSxrQkFHRixxQkFDRSxrQkFDQSxtQkFHRixlQUNFLGtCQUNBLFdBQ0EsV0FDQSx3QkFDQSxjcEJXTSxtQm9CVk4sZ0JwQmNNLGdCb0JkTixnQnBCMEJNLFdvQjFCTixnQkFFQSw0QkFDRSxVQUdGLDRCQUNFLGFBTUEsNENBQ0UsTXBCSkUsa0JvQktpQixlcEJEakIsZW9CQ2lCLGVwQkdqQixjb0JIaUIsZXBCT2pCLGFvQlBpQixlcEJXakIsVW9CWGlCLGVBR3JCLDRDQUNFLDZCQUdGLDRDQUNFLE1BQ0EsZXBCZEUsa0JvQmVpQixjcEJYakIsZW9CV2lCLGNwQlBqQixjb0JPaUIsY3BCSGpCLGFvQkdpQixjcEJDakIsVW9CRGlCLGNDakR6QixlQUNFLHFCQUNBLGtCQUNBLG1CQUNBLFdsQmlCTSxRa0JoQk4sTWxCWU0sS2tCWE4sZ0JBQ0EsZ0JBQ0EseUJBQ0EscUJDVkYsVUFDRSxjQUNBLHFCQUNBLG9CQUNBLG1CQUNBLGtCQUNBLGlCQUNBLG1CQUNBLFluQmtFYyw2Q21CakVkLGVBR0YsaUJBQ0UsZUFDQSxNQUNBLFFBQ0EsV0FDQSxhQUNBLHNCQUNBLGlCQUNBLG9CQUdGLHVCbEJ3REksMkJBQ0Esd0JBQ0EsbUJBRUEsNEJBQ0EseUJBQ0EsMkJBQ0Esb0JrQjNESix1QkFDRSxhQUNBLGlCQUNBLGlCQUNBLGtCQUNBLG1CdEJHTSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0JzQkZtQixTdEJNbkIscUJzQk5tQixTdEJVbkIsb0JzQlZtQixTdEJjbkIsbUJzQmRtQixTdEJrQm5CLGdCc0JsQm1CLFNsQjZMekIsY0FkYyxJa0I5S2QscUJBR0YsZ0JBQ0Usa0JsQitCRSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGlCSTZLUSxJSnpLUixjSXlLUSxJSjdKUixTSTZKUSxJSjdLUix3QnNCS21CLFN0QkRuQixxQnNCQ21CLFN0QkduQixvQnNCSG1CLFN0Qk9uQixtQnNCUG1CLFN0QlduQixnQnNCWG1CLFNsQnNMekIsY0FkYyxJSjdLUixrQnNCTWUsT3RCRmYsZXNCRWUsT3RCVWYsVXNCVmUsT3RCTmYsb0JzQk1lLE90QkZmLGlCc0JFZSxPdEJFZixnQnNCRmUsT3RCTWYsZXNCTmUsT3RCVWYsWXNCVmUsT2xCNE1yQixla0I1TXFCLE9BS25CLHFDQUNFLGNBQ0Esb0VBQ0EsMEJBQ0Esd0JBQ0EsTW5CakNFLEttQmtDRix1QkFDQSxlQUNBLGdCQUNBLGdCQUNBLGtCQUNBLG1CdEJ0QkUsbUJzQnVCRixvQnRCbkJFLGdCc0JtQkYsb0J0QlBFLFdzQk9GLG9CQUVBLDJDQUNFLDRCQU1SLGlCQUNFLGlCQUdGLG1CQUNFLGtCQUNBLFdBQ0EsV0FFQSxVQUVBLGFBQ0EsZ0JBQ0EsaUJBQ0EsMEJ0QjlDTSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0JzQmdEbUIsU3RCNUNuQixxQnNCNENtQixTdEJ4Q25CLG9Cc0J3Q21CLFN0QnBDbkIsbUJzQm9DbUIsU3RCaENuQixnQnNCZ0NtQixTbEIySXpCLGNBZGMsSUo3S1Isa0JzQmlEZSxPdEI3Q2YsZXNCNkNlLE90QmpDZixVc0JpQ2UsT3RCakRmLG9Cc0JpRGUsT3RCN0NmLGlCc0I2Q2UsT3RCekNmLGdCc0J5Q2UsT3RCckNmLGVzQnFDZSxPdEJqQ2YsWXNCaUNlLE9sQmlLckIsZWtCaktxQixPQUVyQixlQUdGLGdCQUNFLGN0QnZETSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYXNCd0RRLFN0QnBEUixVc0JvRFEsU3RCaERSLFNzQmdEUSxTdEJ4Q1IsS3NCd0NRLFNBQ2QseUJBQ0Esc0JBQ0EsZ0JBQ0Esa0JBQ0EsaUJBQ0Esa0J0QjlETSxtQnNCK0ROLGV0QjNETSxnQnNCMkROLGV0Qi9DTSxXc0IrQ04sZUFFQSxzQkFDRSxNbkIvRUksUW1CbUZSLGtEQUNFLG1CQUNBLG9CQUVBLGdIQUNFLE1uQjFGTSxRbUIyRk4sV25CN0ZJLEttQmdHTix3RmxCN0NFLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYWtCMENKLHFCQUNFLFduQnZHTSxLbUJ3R04sTW5CdkdNLEttQndHTix1QkFDQSx5QkFDQSwwQkFHRixzQkFDRSxhQUdGLDBCQUVFLFVBQ0UsZUFDQSxrQkFFRixnQkFDRSxjQUNBLGVBRUYsaUJBQ0UsZ0JBRUYsbUJBQ0UsWUFJSiwrQ0FDRSxtQkFDRSxpQkFJSix5QkFFRSxVQUNFLGtCQUNBLFVBQ0EsY0FDQSxlQUNBLGdCQUNBLFlBR0YsdUJsQnZGRSwyQkFDQSx3QkFDQSxtQkFFQSw0QkFDQSx5QkFDQSwyQkFDQSxvQmtCb0ZGLHVCQUNFLGFBQ0EsZ0JBR0Ysc0JBQ0UsY0FHRixnQkFDRSxXbkJoS00sUW1CaUtOLGtCQUNBLGVBR0YsaUJBQ0UsY0FDQSxnQkFDQSxpQkFDQSxrQkFHRixnQkFDRSxXbkIvS0ksS21CZ0xKLGVBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsYUFDQSxpQkFFQSxpQ0FDRSxhQUNBLGdCQUNBLG9CQUdGLHVFQUNFLGNBQ0EsZ0JBSUosZ0JBQ0UsY0FDQSx5QkFDQSwwQkFJQSx3REFDRSxjQUNBLGdCQUtGLHdGQUNFLGNBSUosbUJBQ0UsZ0JBQ0Esa0JBQ0EsZ0NBQ0Esc0JBQ0EsbUJBQ0Esc0JBQ0EsbUJBQ0EsYUFDQSxzQkFDQSxnQkFLSix5QkFDRSxnQkFDRSxjQUNBLGdCQzdQSixNQUNFLFVwQktvQixPb0JKcEIsb0JBQ0EsaUJBQ0Esa0JBR0YsYUFDRSxrQkFDQSxrQkFFQSxvQkFDRSxjQUNBLFdBQ0EsV0FDQSxrQkFJSiw2QkFDRSxjQUdGLGFBQ0Usa0JBQ0EsUUFDQSxNQUNBLGFBQ0EsZUFDQSxNcEJuQmdCLE9vQm9CaEIsZUFFQSxtQkFDRSxlQUNBLFlBQ0EsY0FLRixnQ0FDRSwwQkFJSixnQkFDRSxrQkFDQSxPQUNBLFlBQ0EsY0FDQSxlQUNBLGFBQ0EsVUFFQSx3QkFDRSxLcEJuQ00sUW9Cb0NOLGtCQUNBLE1BQ0EsT0FJSixZQUNFLGtCQUNBLE9BQ0EsV0FDQSxjQUVBLGdCQUNFLGNBQ0EsWUFDQSxhQUlKLHFCQUNFLGtCQUNBLGFBQ0EsV0FDQSxrQkFHRixhckJqQ0UsWUN5QmMsNkNEeEJkLG1CQUNBLGtCQUNBLE1DbENNLEtxQmpCTixlQUNBLGtCQUNBLEtBSHdELE1BSXhELElBSnNDLE1BS3RDLGFBTHdELE1BTXhELFlBTnNDLE1BT3RDLGVBUHNDLE1BU3RDLFdyQlFNLEtxQlBOLGdEQUNBLG1EQUNBLDhDQUNBLDJDQUNBLDJCdEJ3Q0EsaUJBQ0EscUJxQitCRixhQUNFLG9CQUdFLGlDQUNFLGtCQUlKLDZCQUNFLFlBQ0EsWUFDQSxRQUNBLE9BQ0EsU0FDQSxXQUdGLDBCQUNFLGVBR0Ysa0NBQ0UsWUFDQSxXQUdGLHlCQUNFLE9BSUosZ0JBQ0UsbUJBR0Usb0NBQ0Usa0JBSUosZ0NBQ0UsWUFDQSxVQUdGLHFDQUNFLFdBR0YsNEJBQ0UsU0FJSixjQUNFLGtCQUVBLDJCQUNFLGVBRUEsa0NBQ0Usa0JBSUosOEJBQ0UsTUFDQSxXQUdGLDJCQUNFLFFBQ0EsYUFDQSxZQUdGLDBCQUNFLFVBSUosY0FDRSxnQkFDQSxrQkFDQSx3QkFDQSx5QkFDQSxXcEIzSk0sS29CNEpOLGtCQUNBLGdCQUNBLGlCQUNBLHVCQUdGLGtCQUNFLG1CQUVBLHVDQUNFLFdBQ0EsYUFNQSwrQ0FDRSxnQkFJSiwyQ0FDRSxXQUdGLGdEQUNFLFdBQ0EsYUFJSixjQUNFLGdCQUNBLGtCQUNBLG1CQUNBLGtCQUNBLHlCQUtFLHNDQUNFLGtCQUlKLCtCQUNFLFNBS0YsdUNBQ0UsT0FJQSwrQ0FDRSxrQkFLTixtQkFDRSxrQkFDQSxXQUNBLGFBQ0EsZUFFQSx1QkFDRSxjQUlKLDBCQUNFLGdCQUNFLFlBQ0EsYUFHRixhQUNFLGtCQUlKLHlCQUNFLE1BQ0UsbUJBRUYscUJBQ0UsV0FFRixtQkFDRSxTQUlKLHlCQUNFLGlDQUNFLGdCQUVGLGNBQ0Usa0JBSUoseUJBQ0UsYUFDRSxNQUNBLFdBRUYsWUFDRSxVQUNBLFVBRUYsNERBRUUsVUFDQSxXQUNBLFNBRUYsbUJBQ0UsYUFFRixhQUNFLGlCQUVGLGFBQ0UsZUFFQSxvQkFDRSxnQkFHSixnQkFDRSxVQUdGLGFBQ0UsaUJBQ0EsbUJBRUEseUJBQ0UsTUFHRiw2QkFDRSxXQUlBLGtEQUNFLFNBSUosMEJBQ0UsU0FDQSxXQUdGLGtDQUNFLFNBR0YsaUNBQ0UsZ0JBTUEsb0NBQ0UsZ0JBSUoscUNBQ0UsZ0JBQ0Esa0JBQ0EsbUJBSUosY0FDRSxnQkFFQSwwQkFDRSxVQUdGLDhCQUNFLFVBR0YsMkJBQ0UsV0FHSixjQUNFLDRCQUNBLG9CQUNBLGtCQUNBLG1CQUNBLGFBQ0Esd0JBQ0EsVUFDQSxhQUlBLHVDQUNFLGdCQUdGLGdDQUNFLGdCQUNBLG1CQUNBLGNBTUEsc0NBQ0UsZ0JBSUosa0NBQ0UsV0FDQSxZQUdGLCtCQUNFLE1BTUEsK0NBQ0UsaUJBT1IseUJBQ0UsYUFDRSxlQUVGLGdDQUNFLFdBQ0EsWUFDQSxXQUlKLHlCQUNFLGFBQ0UsaUJBR0EsZ0JBQ0UsV0FDQSxhQUdKLGNBQ0Usa0JBQ0EsbUJBRUYsc0RBQ0UsaUJBSUoseUJBRUksZ0JBQ0UsY0V6Y04sT0FDRSxnQkFDQSxtQnJCbUVFLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCeUIvQmEsS3pCbUNiLGV5Qm5DYSxLekJ1Q2IsY3lCdkNhLEt6QitDYixVeUIvQ2EsS0FFbkIsU3ZCb0VBLFlDQ2dCLDBERENoQixxQkFDQSx3QkYxQ00sbUJFMkNOLHNCRnZDTSxnQkV1Q04sc0JGM0JNLFdFMkJOLHNCQUNBLGVBQ0EscUJBQ0EsZUFDRSx5QnVCdkVKLGNBQ0Usb0JBQ0EsZ0J2QklBLFlDeURjLDZDRHhEZCxrQkFDQSxrQkZnQk0sbUJ5QnBCYyxLekJ3QmQsZ0J5QnhCYyxLekJvQ2QsV3lCcENjLEtyQm9McEIsd0JxQnBMb0IsS3ZCS3BCLHlCdUJURixjdkJVSSxrQnVCSEosaUJBQ0UscUJBQ0EsZ0JBR0YsZ0J6QllRLG1CeUJYYyxNekJlZCxnQnlCZmMsTXpCMkJkLFd5QjNCYyxNckIyS3BCLHdCcUIzS29CLE12Qm1DcEIsWUNnQmdCLDRDRGZoQixpQkFDQSxrQkFDQSx5QnVCdkNGLGdCdkJ3Q0ksbUJ1Qm5DSixhQUNFLGtCQUNBLGlCQUNBLGtCekJJTSxrQklpSFEsT0o3R1IsZUk2R1EsT0pqR1IsVUlpR1EsT0pqSFIsa0J5QkhhLE96Qk9iLGV5QlBhLE96QldiLGN5QlhhLE96Qm1CYixVeUJuQmEsT0FFbkIsNkJ6QkNNLHlCQUlBLGdCeUJKZ0IsTXpCZ0JoQixXeUJoQmdCLE1yQmdLdEIsd0JxQmhLc0IsTUFJeEIsYUFDRSxnQkFDQSxrQkFDQSxvQkFJQSxzQ3pCWE0sbUJ5QllnQixNekJSaEIsZ0J5QlFnQixNekJJaEIsV3lCSmdCLE1yQm9KdEIsd0JxQnBKc0IsTUFJeEIsMEJBQ0Usc0JBQ0UsY0FFQSxtQ0FDRSxjQUtOLHlCQUNFLGFBQ0UsY0MvREosTUFDRSxpQnZCbUJRLFF1QmxCUixpQ3RCbUVFLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksbUJJeUZTLFNKckZULGdCSXFGUyxTSnpFVCxXSXlFUyxTSnpGVCxzQklpRk0sT0o3RU4sbUJJNkVNLE9KakVOLGNJaUVNLE9KakZOLHVCMEI3QmtCLE8xQmlDbEIsb0IwQmpDa0IsTzFCNkNsQixlMEI3Q2tCLE90Qm9JeEIsbUJzQnBJd0IsTzFCNkJsQixpQkkrS1EsUUozS1IsY0kyS1EsUUovSlIsU0krSlEsUUovS1Isd0IwQjVCbUIsYzFCZ0NuQixxQjBCaENtQixjMUJvQ25CLG9CMEJwQ21CLGMxQndDbkIsbUIwQnhDbUIsYzFCNENuQixnQjBCNUNtQixjdEJ1TnpCLGNBWmMsUXNCeE1oQixheEJnQkUsWUNnRGMsNkNEL0NkLGlCQUNBLGtCd0JoQkEsbUJBR0YsV0FDRSxpQkNaRixrQ25CNkpFLGtCQUNBLHlDQUNFLGNBQ0EsV0FDQSxXQUNBLGtCQUVGLG9DQUNFLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNtQnRLRixnREFDRSxZQUdGLCtDQUNFLFNBSUosZ0RBQ0UsZUFHRixpREFDRSxnQkFHRiwwQkFDRSxjQUNBLFdBQ0EsWUFFQSxrQ0FDRSxLeEJWTSxRd0JjVix1QkFDRSxXeEJmUSxRd0JnQlIsaUJBSUEsNENBQ0UsV3hCeEJJLEt3QnlCSixNeEJ4QkksS3dCMkJOLHVEQUNFLEt4QjdCSSxLd0JrQ04sMkNBQ0UsV3hCeEJJLFF3QnlCSixNeEJwQ0ksS3dCdUNOLHNEQUNFLEt4QjdCSSxRd0JpQ1IseUJBQ0UsdUJBQ0Usa0JBQ0Esb0JDaEVKLFFBQ0Usa0JBQ0EsZUFDQSxrQkFHRixlMUJFRSxZQ2tFYyw2Q0RqRWQsbUJBQ0Esa0IwQkZBLGdCQUNBLHlCMUJFQSx5QjBCTEYsZTFCTUksd0NBS0YsWUN5RGMsNkNEeERkLGtCQUNBLGtCQUNBLHlCMEJSRixzQjFCU0ksa0IwQkxKLGtCQUNFLFl6QnlEYyw2Q3lCeERkLGlCQUNBLGtCQUdGLGlCQUNFLDZCQUdGLGVBQ0UsYUFDQSxlQUNBLGlCQUNBLGtCQUVBLG1CQUNFLGNBQ0EsaUJBQ0Esa0JBQ0EsV0FDQSxZQUlKLGNBQ0UsWUFDQSxjQUNBLGlCQUNBLGtCQUVBLGtCQUNFLGNBSUosc0JBQ0UsaUJBQ0EsaUJBQ0EsZ0JBQ0EsWXpCa0JjLDZDeUJoQmQsMEJBQ0UsWUFDQSxXQUNBLGtCQUlKLG1CQUNFLFdBQ0Esd0JBQ0EsV0FDQSxnQkFDQSxtQkFHRiwwQkFDRSxRQUNFLGdCQUlKLDBCQUNFLFFBQ0UsZUFFRixpQkFDRSw2QkFDQSwrQkFJSix5QkFDRSxRQUNFLGVBRUYsZUFDRSxpQkFJSix5QkFDRSxRQUNFLGdCQ3BHSixRQUNFLGtCQUdGLG1CQUNFLGtCQUdGLGNBQ0UsbUJBQ0Esb0JBQ0Esb0NBR0Ysc0JBQ0UsYTFCS1EsUTBCRFIsOEI3QmdCTSxrQjZCZmUsYzdCbUJmLGU2Qm5CZSxjN0J1QmYsYzZCdkJlLGM3QjJCZixhNkIzQmUsYzdCK0JmLFU2Qi9CZSxjQUdyQiw4QkFDRSwwQkFJSixjQUNFLGtCQUNBLGNDOUJGLFMxQnFFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGEwQjNFRixnQkFDQSxvQkFHRixrQjlCNkJRLG1COEI1QmMsTTlCZ0NkLGdCOEJoQ2MsTTlCNENkLFc4QjVDYyxNMUI0THBCLHdCMEI1TG9CLE05QjRCZCxvQjhCM0JlLEU5QitCZixpQjhCL0JlLEU5QjJDZixZOEIzQ2UsRTFCcUxyQixrQjBCckxxQixFQUd2Qix1QkFDRSxrQkFHRixrQjlCb0JRLG1COEJuQmMsTTlCdUJkLGdCOEJ2QmMsTTlCbUNkLFc4Qm5DYyxNMUJtTHBCLHdCMEJuTG9CLE1BQ3BCLGlCQUNBLGtCQUdGLHdCQUNFLGVBR0Ysc0JBQ0UsYUFDQSxtQkFDQSxvQjVCM0JBLFlDMEVnQiw0Q0R6RWhCLFVDNEVZLEtEM0VaLFlDNEVjLE1EM0VkLE1DYU0sSzRCakJSLGlCQUNFLGlCQUNBLG9CQUdGLDhCQUNFLGdCQUNBLG1CQUNBLFc1QllRLFE0QlRWLDhCQUNFLGlCQUNBLG1CQUdGLHlCQUNFLGdCQUNBLGtCQUNBLG1CQUdGLHlCQUNFLGlCQUNFLGtCQUNBLG1CQUlFLHdHQUNFLG1CQUNBLGNBQ0EsV0FDQSx3QkFDQSxZQUlKLG9EQUNFLGtCQUdGLG9EQUNFLGlCQUNBLG1CQUtOLHlCQUNFLGlCQUNFLGtCQUNBLG1CQUdBLHNDQUNFLG1CQUNBLGNBQ0EsV0FDQSx3QkFDQSxhQzVETixlQUNFLHlEQUVBLGlDQUNFLFc3QmdCTSxRNkJmTixtQkFHRixvQ0FDRSxlQUdGLGtCQUNFLG1CQUdGLGtDQUNFLGtCQUdGLDhJQUNFLHNCQUNBLGdCQUNBLG1CQUNBLFdBRUEsZ0tBQ0UsZ0JBQ0EsbUJBQ0EsV0FHRixpV0FDRSx5QkFDQSxnQkFDQSxtQkFDQSxXQ3BDTixRN0JxRUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhNkJ6RUosY2pDK0JRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhaUM5QlEsVWpDa0NSLFVpQ2xDUSxVakNzQ1IsU2lDdENRLFVqQzhDUixLaUM5Q1EsVUFHaEIsZWpDMkJRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhaUMxQlEsVWpDOEJSLFVpQzlCUSxVakNrQ1IsU2lDbENRLFVqQzBDUixLaUMxQ1EsVUFDZCxrQkFFQSxtQkFDRSxjQUNBLGVBSUosb0JBQ0UsNkJBQ0EsZ0JBR0YsZS9CR0UsWUNnRGMsNkNEL0NkLGlCQUNBLGtCK0JERixtRy9CVkUsWUN5RGMsNkNEeERkLGtCQUNBLGtCQUNBLHlCK0JPRixtRy9CTkksa0IrQlVKLGtCL0JhRSxnQkFDQSxtQitCWkEsZ0JBR0YsaUJBQ0Usa0JBQ0EscUJBRUEsbUIvQmtDQSxZQ0NnQiwwRERDaEIscUJBQ0Esd0JGMUNNLG1CRTJDTixzQkZ2Q00sZ0JFdUNOLHNCRjNCTSxXRTJCTixzQkFDQSxlQUNBLHFCQUNBLHlCQUNFLHlCK0JyQ0osc0JBQ0UsZ0JBQ0Esa0JBSUEsb0NqQ2hCTSwwQmlDaUJXLEVqQ2JYLHVCaUNhVyxFakNEWCxrQmlDQ1csRWpDakJYLGNpQ2lCVyxFakNiWCxXaUNhVyxFakNEWCxNaUNDVyxFN0I2SGpCLGU2QjdIaUIsRWpDakJYLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhaUNrQlUsVWpDZFYsVWlDY1UsVWpDVlYsU2lDVVUsVWpDRlYsS2lDRVUsVUFDZCxpQkFDQSxvQkFHRixxQ2pDdkJNLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhaUN3QlUsVWpDcEJWLFVpQ29CVSxVakNoQlYsU2lDZ0JVLFVqQ1JWLEtpQ1FVLFVBQ2QsbUJBQ0Esa0JBQ0Esa0JBQ0EsVUFJSiwwQkFDRSxlakNqQ00sa0JpQ2tDZSxFakM5QmYsZWlDOEJlLEVqQ2xCZixVaUNrQmUsRTdCa0hyQixrQjZCbEhxQixHQUl2Qix5QkFDRSxRQUNFLGNBQ0EsNkJBQ0EsZ0JBRUYsbUcvQnJEQSxZQ2dEYyw2Q0QvQ2QsaUJBQ0Esa0IrQnNEQSxlQUNFLGtCQUNBLGVBQ0EsY0FFRixxQ0FDRSxNQUNBLHNCQUlKLHlCQUNFLHNCQUNFLGNBRUYscUNBQ0Usa0JBQ0Esb0JDbkdKLDRCQUNFLFcvQmlCTSxLK0JoQk4sTS9CZU0sSytCZE4sMEJBR0Ysb0NBQ0UsYUFDQSwwQkFHRiwyQjlCMERJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JrQ3RCZSxPbEMwQmYsZWtDMUJlLE9sQ3NDZixVa0N0Q2UsT2xDc0JmLG9Ca0N0QmUsT2xDMEJmLGlCa0MxQmUsT2xDOEJmLGdCa0M5QmUsT2xDa0NmLGVrQ2xDZSxPbENzQ2YsWWtDdENlLE85QndPckIsZThCeE9xQixPbENzQmYsa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCa0NyQmEsS2xDeUJiLGVrQ3pCYSxLbEM2QmIsY2tDN0JhLEtsQ3FDYixVa0NyQ2EsS0FHckIsNEJsQ2tCUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYWtDakJRLFVsQ3FCUixVa0NyQlEsVWxDeUJSLFNrQ3pCUSxVbENpQ1IsS2tDakNRLFVBQ2Qsa0JBQ0EsWS9Cc0RjLDZDK0JyRGQsbUJBR0Ysb0NsQ1dRLGtCa0NWYSxJbENjYixla0NkYSxJbEMwQmIsVWtDMUJhLEk5QjhKbkIsa0I4QjlKbUIsSUFDbkIsbUJBR0YsNkJsQ01RLG1Ca0NMYyxNbENTZCxnQmtDVGMsTWxDcUJkLFdrQ3JCYyxNOUJxS3BCLHdCOEJyS29CLE1sQ0tkLGtCa0NKYSxFbENRYixla0NSYSxFbENvQmIsVWtDcEJhLEU5QndKbkIsa0I4QnhKbUIsRUFDbkIsbUJBRUEsa0NBQ0UsV0FJSiw0QkFDRSxZQUNBLGtCQUNBLGVBQ0EsZ0JDeENFLHVERDBDQSxNL0JwQkksUWdDdEJKLDhDRDBDQSxNL0JwQkksUWdDdEJKLDZDRDBDQSxNL0JwQkksUWdDdEJKLGtERDBDQSxNL0JwQkksUWdDdEJKLDZERCtDRSxrQkMvQ0Ysb0REK0NFLGtCQy9DRixtREQrQ0Usa0JDL0NGLHdERCtDRSxrQkVsRE4sYWhDcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJcUhRLFNKakhSLGVJaUhRLFNKckdSLFVJcUdRLFNKckhSLGtCb0NqQ2EsYXBDcUNiLGVvQ3JDYSxhcEN5Q2IsY29DekNhLGFwQ2lEYixVb0NqRGEsYUFDbkIsa0JBQ0EsbUJBR0YscUJwQzRCUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW9DM0JRLFVwQytCUixVb0MvQlEsVXBDbUNSLFNvQ25DUSxVcEMyQ1IsS29DM0NRLFVBQ2Qsa0JBQ0EsbUJBSUEsNkNBQ0UsYUFJSixtQnBDZ0JRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhb0NmUSxVcENtQlIsVW9DbkJRLFVwQ3VCUixTb0N2QlEsVXBDK0JSLEtvQy9CUSxVQUNkLGtCQUNBLG1CQUNBLGtCQUdGLG9CbENZRSxZQ29DYyw2Q0RuQ2Qsa0JBQ0Esa0JrQ1pBLGtCQUdGLHNCaENzQ0ksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0JvQ0ZtQixTcENNbkIscUJvQ05tQixTcENVbkIsb0JvQ1ZtQixTcENjbkIsbUJvQ2RtQixTcENrQm5CLGdCb0NsQm1CLFNoQzZMekIsY0FkYyxJSjdLUixtQm9DRGMsS3BDS2QsZ0JvQ0xjLEtwQ2lCZCxXb0NqQmMsS2hDaUtwQix3QmdDaktvQixLcENDZCw2QkFJQSx1Qm9DSlMsR3BDZ0JULGtCb0NoQlMsb0JwQ0lULFdvQ0pTLEdwQ2dCVCxNb0NoQlMsR2hDOElmLGVnQzlJZSxHQUNmLGVBSUEsc0NBQ0Usa0JBSUosbUJBQ0UsZ0JBQ0EscUJBR0YseUJBQ0UsNEJBQ0UsY0NwREosT2pDcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JxQ2pDZSxPckNxQ2YsZXFDckNlLE9yQ2lEZixVcUNqRGUsT3JDaUNmLG9CcUNqQ2UsT3JDcUNmLGlCcUNyQ2UsT3JDeUNmLGdCcUN6Q2UsT3JDNkNmLGVxQzdDZSxPckNpRGYsWXFDakRlLE9qQ21QckIsZWlDblBxQixPQUd2QixjbkN1Q0UsZ0JBQ0EsbUJtQ3RDQSxtQkFHRixrQmpDMkRJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYWlDL0RKLGlCQUNFLGdCQUVBLGtDQUNFLGlCQ2xCSixZbENxRUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxpQkkrS1EsUUozS1IsY0kyS1EsUUovSlIsU0krSlEsUUovS1Isd0JzQ2pDbUIsY3RDcUNuQixxQnNDckNtQixjdEN5Q25CLG9Cc0N6Q21CLGN0QzZDbkIsbUJzQzdDbUIsY3RDaURuQixnQnNDakRtQixjbEM0TnpCLGNBWmMsUUovS1Isa0JzQ2hDZSxPdENvQ2YsZXNDcENlLE90Q2dEZixVc0NoRGUsT3RDZ0NmLG9Cc0NoQ2UsT3RDb0NmLGlCc0NwQ2UsT3RDd0NmLGdCc0N4Q2UsT3RDNENmLGVzQzVDZSxPdENnRGYsWXNDaERlLE9sQ2tQckIsZWtDbFBxQixPQUVyQixtQkFDQSxpQkFJRixzQkFDRSxrQkFDQSxtQkFHRixtQkFDRSxpQkFHRix1QkFDRSxrQkFDQSxtQkFHRix5QkFDRSxZQUNFLGlCQzFCSixhbkNxRUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQnVDakNlLE92Q3FDZixldUNyQ2UsT3ZDaURmLFV1Q2pEZSxPdkNpQ2Ysb0J1Q2pDZSxPdkNxQ2YsaUJ1Q3JDZSxPdkN5Q2YsZ0J1Q3pDZSxPdkM2Q2YsZXVDN0NlLE92Q2lEZixZdUNqRGUsT25DbVByQixlbUNuUHFCLE9BR3ZCLG1CQUNFLGNBRUEsdUJBQ0UsY0FDQSxXQUNBLGFBSUosbUJBQ0Usb0JBR0YscUJBQ0UsWXBDc0RjLDZDb0NyRGQsTXBDRFEsUW9DRVIsb0JBQ0EscUJDdkJGLGVBQ0UsY0FDQSxXckN3Qk0sS3FDdkJOLGtCQUdGLHNCdENnQ0UsWUNvQ2MsNkNEbkNkLGtCQUNBLGtCc0M5QkYscUJBQ0UsaUJDWEYsY0FDRSx5QkFDQSxXQUVBLHFCQUNFLFd0Q1lJLEtzQ1hKLE10Q1lJLEtzQ1hKLGlCQUNBLGdCQUlBLG1DQUNFLFd0Q2NFLFFzQ1hKLG9DQUNFLFd0Q1NFLEtzQ0xOLHlCQUNFLGlCQUVBLGdDQUNFLFVBS04sdUJBQ0MsaUJBR0QscUJBQ0UsVUFFQSxrQkFHRix1QkFDRSxVQUVBLGtCQUdGLHlCQUNFLGNqQ21JQSxXQUNBLG9CQUNFLGFBRUYsaUJBQ0UsY0FDQSxlQUVGLGtDQUNFLGtCQUVBLGdEQUNFLG1CQUNBLGlCQUNBLGtCQUNBLG1CQUNBLHlCaUMvSUoscUJBQ0UsV0FDQSxjQUdGLHVCQUNFLFdBQ0EsZUMxREosNkNBQ0UsYUFDQSxlQUNBLG1CQUNBLHlCQUNBLFFBQ0EsZUFDQSxrQkFDQSw2QkFFQSxnRUFDRSxXQUNBLGdCQUNBLG9CQUNBLHlCQUNBLGlCQUdGLHFFQUNFLFd2Q0RJLEt1Q0VKLE12Q0VJLG1GdUNDRiw4QkFJSixrRUFDRSxrQkFDQSxZQUNBLGVBQ0EsZ0JBQ0EseUJBQ0EsZ0JBQ0EsTXZDTEcsUXVDTUgsbUJBQ0EsMEJBRUEsd0VBQ0UsZ0JBQ0EsY0FLTix5QkFDRSw2Q0FDRSw4QkFDQSxvQkFFQSxnRUFDRSxXQUdGLGtFQUNFLGdCQ3ZETixZM0NtQ1Esa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCMkNsQ2EsSzNDc0NiLGUyQ3RDYSxLM0MwQ2IsYzJDMUNhLEszQ2tEYixVMkNsRGEsSzNDa0NiLG1CSXlGUyxTSnJGVCxnQklxRlMsU0p6RVQsV0l5RVMsU0p6RlQsc0JJaUZNLE9KN0VOLG1CSTZFTSxPSmpFTixjSWlFTSxPSmpGTix1QjJDakNrQixPM0NxQ2xCLG9CMkNyQ2tCLE8zQ2lEbEIsZTJDakRrQixPdkN3SXhCLG1CdUN4SXdCLE8zQ2lDbEIsc0IyQ2hDaUIsVzNDb0NqQixtQjJDcENpQixXM0NnRGpCLGMyQ2hEaUIsV3ZDMFJ2QixtQkFiZSxNdUMxUWpCLHFCQUNFLGtCdkM4REUsb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0IyQzFCYSxLM0M4QmIsZTJDOUJhLEszQ2tDYixjMkNsQ2EsSzNDMENiLFUyQzFDYSxLM0MwQmIsa0JJd01RLElKcE1SLGVJb01RLElKeExSLFVJd0xRLElKeE1SLG9CMkN6QmUsUzNDNkJmLGlCMkM3QmUsUzNDaUNmLGdCMkNqQ2UsUzNDcUNmLGUyQ3JDZSxTM0N5Q2YsWTJDekNlLFN2QzJPckIsZUFWYyxJdUM5TmhCLG9CQUNFLFl4QzREYyw2Q3dDM0RkLGtCQUNBLGdCQUNBLG1CQUNBLHNCQUNBLGdDQUNBLGVBQ0Esa0JBRUEscUNBQ0Usb0JBSUosNEJBQ0UsV3hDVFEsUXdDVVIsTXhDYk0sS3dDY04sc0JBQ0EsWUFDQSxtQkFHRixxQkFDRSxhQUdGLDZCdkM2Qkksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0IyQ09hLEszQ0hiLGUyQ0dhLEszQ0NiLGMyQ0RhLEszQ1NiLFUyQ1RhLEtBR3JCLG9CM0NWUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYTJDV1EsVTNDUFIsVTJDT1EsVTNDSFIsUzJDR1EsVTNDS1IsSzJDTFEsVUFDZCxrQkFDQSxvQkFFQSwwQkFDRSxZeEN3QmMsNEN3Q3ZCZCxnQkFDQSw4QkFDQSw2QkFFQSxpRUFDRSxpQkFLTix5QkFDRSxxQkFDRSxjQUVGLG9CQUNFLGNBRUYsOEJBRUUsVUFFQSxrREFDRSxlQzFFTixjQUNFLG9CQUNBLGtCQUNBLFd6Q2lCUSxReUNoQlIsTXpDYU0sS3lDWE4sZ0JBQ0UsU0FFQSxrQkFDRSxnQkFJSixxQkFDRSxZekMyRFksNkN5Q3hEZCxnQkFDRSxNekNGSSxLeUNHSiwwQkNwQkosY0FDRSxrQkFDQSxtQkFHRixxQkFDRSxnQkFDQSxpQkFDQSxrQkFHRixxQjdDd0JRLGlCSTZLUSxJSnpLUixjSXlLUSxJSjdKUixTSTZKUSxJSjdLUix3QjZDdkJtQixTN0MyQm5CLHFCNkMzQm1CLFM3QytCbkIsb0I2Qy9CbUIsUzdDbUNuQixtQjZDbkNtQixTN0N1Q25CLGdCNkN2Q21CLFN6Q2tOekIsY0FkYyxJeUNuTWQsa0JBSUEsbURBQ0Usb0JBR0Ysa0RBQ0UseUJBQ0EsYUFDQSxxQkFHRiwyREFDRSxtQkFHRixtREFDRSxVQUdGLG9EQUNFLGdCQUlKLG9CQUNFLFUxQ2pDdUIsTTBDa0N2QixpQkFHRixxQkFDRSxVMUNsQ2EsTzBDbUNiLG9CQUVBLHlCQUNFLGNBQ0EsaUJBQ0EsYUFDQSxlQUNBLFlBSUoscUJBQ0UsbUI3Q3hCTSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0I2Q3lCbUIsUzdDckJuQixxQjZDcUJtQixTN0NqQm5CLG9CNkNpQm1CLFM3Q2JuQixtQjZDYW1CLFM3Q1RuQixnQjZDU21CLFN6Q2tLekIsY0FkYyxJeUNqSmhCLDBCQUNFLHFCQUNFLGVDakVKLGVBQ0UsaUJBQ0EsaUJBR0Ysd0JBQ0Usa0JBQ0EsaUJBQ0Esa0JBQ0Esb0JBR0Ysd0JBQ0Usa0JBQ0EsY0FDQSxPQUNBLGtCQUNBLFVBQ0Esa0JBQ0EsbUI5Q2dCTSxrQkl3TVEsSUpwTVIsZUlvTVEsSUp4TFIsVUl3TFEsSUp4TVIsb0I4Q2ZlLFM5Q21CZixpQjhDbkJlLFM5Q3VCZixnQjhDdkJlLFM5QzJCZixlOEMzQmUsUzlDK0JmLFk4Qy9CZSxTMUNpT3JCLGVBVmMsSTBDcE5oQixzQjVDTkUsWUN5RGMsNkNEeERkLGtCQUNBLGtCNENNQSxnQkFDQSxvQjVDTkEseUI0Q0dGLHNCNUNGSSxrQjRDUUosNEJBQ0Usa0JBQ0EsT0FDQSxRQUNBLGFBR0Ysb0JBQ0UsZUFDQSxjQUNBLGlCOUNKTSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYThDS1EsVTlDRFIsVThDQ1EsVTlDR1IsUzhDSFEsVTlDV1IsSzhDWFEsVUFDZCxrQkFDQSxVQUdGLDBCQUNFLHdCQUNFLGlCQUVGLHdCQUNFLGNBQ0Esa0JBRUYsc0JBQ0UsZ0JBSUosMEJBQ0Usd0JBQ0UsY0FDQSxtQkFJSix5QkFDRSxzQkFDRSxpQkFFRixzQkFDRSxpQkFFRix3QkFDRSxrQkFDQSxlQUlKLHlCQUNFLG9CQUNFLGVDaEZKLFczQ3FFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQitDakNhLEsvQ3FDYixlK0NyQ2EsSy9DeUNiLGMrQ3pDYSxLL0NpRGIsVStDakRhLEtBQ25CLGlCQUNBLGlCQUNBLGtCQUdGLGlCL0MyQlEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGErQzFCUSxVL0M4QlIsVStDOUJRLFUvQ2tDUixTK0NsQ1EsVS9DMENSLEsrQzFDUSxVQUNkLGdCQUNBLGdCQUNBLGlCQUNBLGdCQUNBLFlBR0YseUJBQ0UsVzNDc0VFLFEyQ3JFaUIsS0FDakIsbUJBQ0EsMkRBQ0EsU0FHRixpQi9DVU0saUJJK0RNLEtKM0ROLGNJMkRNLEtKL0NOLFNJK0NNLEtKL0ROLGErQ1RVLEsvQ2FWLFUrQ2JVLEsvQ2lCVixTK0NqQlUsSy9DeUJWLEsrQ3pCVSxLQUNkLFNBQ0EsZ0JDNUJKLGFBQ0UsZ0JBR0YsdUJBQ0UscUJBRUEsOENBQ0UsaUJBQ0Esb0JBSUosdUJBQ0UsTTdDSU0sSzZDRFIsb0I1Q29ESSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQmdEaEJhLEtoRG9CYixlZ0RwQmEsS2hEd0JiLGNnRHhCYSxLaERnQ2IsVWdEaENhLEtBQ25CLGtCQUNBLFVBQ0EsaUJBQ0EsaUJBQ0Esa0JBR0YsbUJBQ0UsYUFDQSxnQkFDQSxpQkFDQSxrQkFFQSx5QkFDRSxZQUlKLHlCQUNFLGFBQ0EsV0FHRiwwQkFDRSx1QkFDRSxzQkFDQSx5QkFFQSw4Q0FDRSxlQUNBLGdCQUdKLGdCQUNFLDBCQUlKLHlCQUNFLG1CQUNFLFVBR0EsOENBQ0UscUJBS04seUJBQ0UsbUJBQ0UsV0FHQSw4Q0FDRSxzQkMzRU4sVzdDcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCaURqQ2EsS2pEcUNiLGVpRHJDYSxLakR5Q2IsY2lEekNhLEtqRGlEYixVaURqRGEsS0FDbkIsa0JBQ0EsbUJBR0YsaUJBQ0UsaUJBQ0Esa0JBR0YseUJqRHVCUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYWlEdEJRLFVqRDBCUixVaUQxQlEsVWpEOEJSLFNpRDlCUSxVakRzQ1IsS2lEdENRLFVBQ2QsZ0JBQ0EsbUJBR0YseUJBQ0UsZ0JBQ0EsbUJqRGVNLG1CaURkYyxLakRrQmQsZ0JpRGxCYyxLakQ4QmQsV2lEOUJjLEs3QzhLcEIsd0I2QzlLb0IsS0FPdEIsd0JBQ0UsZ0JBQ0Esb0JqREtNLG1CaURKYyxLakRRZCxnQmlEUmMsS2pEb0JkLFdpRHBCYyxLN0NvS3BCLHdCNkNwS29CLEtBT3RCLHlCQUVJLHdDQUNFLGFBS0YsdUNqRFhJLDBCaURZYSxFakRSYix1QmlEUWEsRWpESWIsa0JpREphLEVqRFpiLGNpRFlhLEVqRFJiLFdpRFFhLEVqREliLE1pREphLEU3Q2tJbkIsZTZDbEltQixFQUNmLGVBQ0Esa0JBS04sMEJBQ0UsV0FDRSxrQkFDQSxtQkFHRixpQkFDRSxpQkFDQSxtQkFJSix5QkFDRSxpQkFDRSxnQkFDQSxvQkNyRUosVUFDRSxpQkFHRixrQjlDaUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksaUJJK0tRLFFKM0tSLGNJMktRLFFKL0pSLFNJK0pRLFFKL0tSLHdCa0Q3Qm1CLGNsRGlDbkIscUJrRGpDbUIsY2xEcUNuQixvQmtEckNtQixjbER5Q25CLG1Ca0R6Q21CLGNsRDZDbkIsZ0JrRDdDbUIsYzlDd056QixjQVpjLFFKL0tSLGtCSXNNUSxNSmxNUixlSWtNUSxNSnRMUixVSXNMUSxNSnRNUixvQmtENUJlLFdsRGdDZixpQmtEaENlLFdsRG9DZixnQmtEcENlLFdsRHdDZixla0R4Q2UsV2xENENmLFlrRDVDZSxXOUM4T3JCLGVBWmMsTUp0TVIsa0JJcUhRLFNKakhSLGVJaUhRLFNKckdSLFVJcUdRLFNKckhSLGtCa0QzQmEsYWxEK0JiLGVrRC9CYSxhbERtQ2IsY2tEbkNhLGFsRDJDYixVa0QzQ2EsYUFDbkIsbUJBR0YsaUJoREtFLFlDeURjLDZDRHhEZCxrQkFDQSxrQmdETEEsaUJoRE1BLHlCZ0RSRixpQmhEU0ksa0JnREpKLGVBQ0Usa0JBQ0Esa0JBR0YsZ0JBQ0UsaUJBR0YseUJBQ0UsZUFDRSxnQkFJSix5QkFDRSxlQUNFLG1CQUNBLFVBQ0EsaUJDcENKLFFBQ0UsaUJBR0YsYUFDRSxrQkFDQSxVQUdGLGdCQUNFLGlCQUNBLG9CQUNBLGlCaERLTSxLZ0RKTiw4RUFDQSxxQkFDQSwyQkFDQSxnQ0FDQSxNaERDTSxLZ0RFUiw0QkFDRSxpQkFDQSxpQkFHRixlakRSRSxZQ3lEYyw2Q0R4RGQsa0JBQ0Esa0JpRFFBLHNCakRQQSx5QmlES0YsZWpESkksa0JpRFNKLGUvQ3VDSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQm1ESGEsS25ET2IsZW1EUGEsS25EV2IsY21EWGEsS25EbUJiLFVtRG5CYSxLQUNuQixpQkFDQSxrQkFDQSxtQkFHRixjbkRIUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW1ESVEsOEJuRElSLFNtREpRLFVuRFlSLEttRFpRLFVBQ2QsZ0JBQ0EsaUJBQ0Esa0JBRUEsK0JBRUEsMkJqRFJBLFlDb0NjLDZDRG5DZCxrQkFDQSxrQmlEUUUsbUJBSUosaUJBQ0UsbUJBR0YsYy9DYUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0JtRHVCYSxLbkRuQmIsZW1EbUJhLEtuRGZiLGNtRGVhLEtuRFBiLFVtRE9hLEtuRHZCYixrQkl3TVEsSUpwTVIsZUlvTVEsSUp4TFIsVUl3TFEsSUp4TVIsb0JtRHdCZSxTbkRwQmYsaUJtRG9CZSxTbkRoQmYsZ0JtRGdCZSxTbkRaZixlbURZZSxTbkRSZixZbURRZSxTL0MwTHJCLGVBVmMsSUp4TVIsaUJJK0tRLFFKM0tSLGNJMktRLFFKL0pSLFNJK0pRLFFKL0tSLHdCbUR5Qm1CLGNuRHJCbkIscUJtRHFCbUIsY25EakJuQixvQm1EaUJtQixjbkRibkIsbUJtRGFtQixjbkRUbkIsZ0JtRFNtQixjL0NrS3pCLGNBWmMsUStDckpkLG1CQUdGLGNBQ0UsbUJBR0YsbUIvQ0NJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCbURtQ2EsS25EL0JiLGVtRCtCYSxLbkQzQmIsY21EMkJhLEtuRG5CYixVbURtQmEsS0FDbkIsaUJBQ0EsaUJBQ0Esa0JBQ0EsbUJBR0Ysa0JBQ0UsZ0JBQ0EsZ0JBQ0EsaUJBR0YsZS9DZEksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0JtRGtEYSxLbkQ5Q2IsZW1EOENhLEtuRDFDYixjbUQwQ2EsS25EbENiLFVtRGtDYSxLbkRsRGIsaUJJK0tRLFFKM0tSLGNJMktRLFFKL0pSLFNJK0pRLFFKL0tSLHdCbURtRG1CLGNuRC9DbkIscUJtRCtDbUIsY25EM0NuQixvQm1EMkNtQixjbkR2Q25CLG1CbUR1Q21CLGNuRG5DbkIsZ0JtRG1DbUIsYy9Dd0l6QixjQVpjLFFGdEtkLGdCQUNBLG1CaUQyQ0EsaUJBRUEsaUJBQ0UsZ0NuRHhESSxtQm1EeURKLHNCbkRyREksZ0JtRHFESixzQm5EekNJLFdtRHlDSixzQkFDQSxxQkFFQSx1QkFDRSx5QkFLTixlQUNFLGdCQUdGLGEvQ3BDSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQm1Ed0VhLEtuRHBFYixlbURvRWEsS25EaEViLGNtRGdFYSxLbkR4RGIsVW1Ed0RhLEtBQ25CLGtCQUdGLGtCQUNFLGNBQ0EsZ0JBRUEsbUNBQ0Usa0JBSUoseUJBQ0UsUUFDRSxrQkN0SEYsUUFDRSxlQUNBLG1CQUNBLGdDQUNBLG9CbEQ4QkYsWUNvQ2MsNkNEbkNkLGtCQUNBLGtCa0Q3QkUsZUFDRSxpQkFHRixrQkFDRSxhQUtOLFNBQ0UsVUFDQSxTQUNBLFlBR0YsTUFDRSxZakQ4Q2MsNkNpRDNDaEIsc0JBQ0UsV0FDQSxVakQ2Q1ksS2lENUNaLFlqRHdDYyw2Q2lEdkNkLGlCQUNBLHNCQUVBLHdDQUNFLGFBQ0EsYWpEbEJJLFFpRHFCTix3Q0FDRSxhakRmRyxRaURtQlAsdUJBQ0UsZ0JBQ0EscUJBQ0Esb09BQ0EsZUFHRixzQ0FDRSxlQUNBLFdqRGxDTSxRaURxQ1IsY0FDRSxNakRoQ0ssUWlEb0NMLGtEQUNFLG1CQUVBLHdIQUNFLG1CQU9GLDZDQUNFLGFBQ0EsTWpEakRDLFFpRHNEUCxRQUNFLGFBR0Ysc0JBQ0UsY0FDQSxlQUNBLGtCQUNBLGNBR0YsU0FDRSxpQkFDQSxlQUVBLGVBQ0UsTWpEdEVHLFFpRDBFUCxhQUNFLGtCQUNBLGlCQUNBLGNBR0YsYUFDRSxtQkFFQSxpQ0FDRSxnQkFJSixhQUNFLFVBQ0EsWUFDQSx5QkFIRixhQUlJLFk5Q3RHRixjQUNFLFdBQ0EsV0FDQSxjOEMwR0Ysd0JBQ0Usc0JBR0YsYUFDRSxNQXJJYSxJQXNJYixXQUNBLG1CQUNBLHlCQUpGLGFBS0ksWUFJSixxQkFDRSxNQTdJYyxJQThJZCxXQU1GLG1CQUNFLGdCQUNBLFVBQ0EsYUFDQSxzQkFDQSx5QkFMRixtQkFNSSxZQUdGLHVCQUNFLGFBQ0Esc0JBRUEsNENBQ0UsZ0JBRUEsd0RBQ0UsYUFDQSxzQkFFQSxtRUFDRSxXQU9WLHFDQUNFLGFBSUEsNEJBQ0UsU0FLTixzQzVDL0tFLHFCQUNBLFNBQ0EsZTRDZ0xBLHNCOUM1S0Esb0RBQ0UsV0FDQSxXQUNBLGM4QzJLRiw0Q0FDRSxlQUtGLG9DQUNFLFdBSUoscUJBQ0UsMkJBRUEseUNBQ0UsbUJBTUosdUNBQ0UsYUFHRSwrRUFDRSxXakQxTUUsS2lEOE1OLCtEQUNFLE1qRG5NRyxRaURxTUgsNkVBQ0UsYWpEdE1DLFFpRDBNTCxtREFDRSxjQUNBLGNBQ0EsbUJBQ0EsZUFDQSxZQXhCYSxNQXlCYixrQkFDQSxlQUNBLFdBQ0EsV0FHQSxnSUFDRSxrQkFDQSxTQUNBLE9BQ0EsWUFDQSxPQXBDVyxNQXFDWCxNQXJDVyxNQXNDWCxnQkFDQSxzQkFDQSxrQkFJRiwrREFDRSxrQkFDQSxVQUNBLHdCQUNBLGdDQUNBLFdBQ0EsVUFDQSx1QkFDQSxZcERyT0UsbUJvRHNPRix1QnBEbE9FLGdCb0RrT0YsdUJwRHRORSxXb0RzTkYsdUJBS0Ysb0tBQ0UsYWpEN1BFLEtpRGtRUiw4QkFDRSxhQUNBLFlBS0UseUNBQ0Usa2tDQUNBLDZCQUNBLHdCQUtGLG1FQUNFLGdCQU1BLGtEQUNFLDBqQ0FNUixnQkFDRSxhQWxUZSxJQXFUakIsbUJBQ0UsWUFDQSxXQUNBLE1qRHRTTSxLaUR1U04sV2pEblNNLFFpRG9TTixtQkFDQSxtQkFDQSxlcER6Uk0sbUJvRDBSTixvQnBEdFJNLGdCb0RzUk4sb0JwRDFRTSxXb0QwUU4sb0JBRUEseUJBQ0UsbUJBSUosd0NBQ0UsV0FFQSw2RkFDRSxnQkFLRiwrQkFDRSxXQUdGLG1DQUNFLFdBRUEseUNBQ0UsVUFDQSxlQUVBLGtFQUNFLFdBQ0Esd0JBQ0EsVUFDQSxlQUdGLCtDQUNFLGNBQ0EsVUFJSix3Q0FDRSxVQUNBLGVBRUEsaUVBQ0UsV0FDQSxxQkFDQSxVQUNBLHdCQUNBLGVBR0YsOENBQ0UsWUFDQSxVQU1SLFNBQ0UsZUFDQSxZQTNYZSxJQThYakIsYUFDRSxhQUNBLFlBaFllLElBbVlqQixzQkFDRSxjQUNBLGVBQ0Esa0JBQ0EsY0FHRixTQUNFLGlCQUNBLGVBRUEsNEJBQ0UsTWpEbFhHLFFpRG9YSCw0Q0FDRSxXQUNBLGNBQ0EsV0FLTiw0R0FFRSx3QkFHRixrQkFDRSxlQUtBLHNCQUNFLGNBQ0EsaUJBR0YsaUNBQ0UsbUJBSUosMEJBQ0UsZ0RBRUUsV0FDQSxXQUVGLG1CQUVFLGNBQ0EsY0FDQSxtQkFFRixhQUNFLGNBRUYsZ0JBQ0UsZ0JBSUoseUJBRUUscUJBQ0UsV0FJQSw4Q0FDRSxVQUVBLHVFQUNFLFVBR0Ysb0RBQ0UsVUFJTixnQkFDRSxnQkFJSix5QkFDRSwyQkFDRSxXQUdBLDhDQUNFLFdBRUEsdUVBQ0UsV0FHRixvREFDRSxXQUlKLG1DQUNFLG9CQUtOLGdIQUVFLFVBQ0EsV0FFQSw0SEFDRSxhQUdGLDRJQUNFLFVBSUosOEdBRUUsVUFDQSxXQUVBLDBJQUNFLFdBSUosMEJBRUUsZ0hBRUUsVUFFQSw0SEFDRSxXQUdGLDRJQUNFLFVBSUosOEdBRUUsVUFFQSwwSUFDRSxrQkFDQSxZQzloQk4sZ0I3Q0VFLGNBRUUsZUFDQSxZNkNESixhQUNFLGFBR0YseUJBQ0UsYUFDRSxjQUdGLGNBQ0UsY0FJSix5QkFFSSxxQkFDRSxXQUNBLGFBQ0EsY0FDQSxrQkN0Qk4sV0FDRSxrQkFDQSxXQUNBLGlCQUNBLGtCQUdGLGlCQUNFLGNBR0Ysa0JBQ0UsZUFHRixrQkFDRSxVbkRab0IsT21EZXRCLGtCQUNFLFVuRGZvQixPbURrQnRCLHFCQUNFLFVuRGxCdUIsTW1EcUJ6QixvQkFDRSxrQkFDQSxtQkFHRixpQkFDRSxnQkFDQSxlQUVBLDBCQUNFLGtCQUlKLG9CQUNFLGFBQ0Esa0JBQ0EsOEJBQ0EsY25ENUNPLEttRG1EVCxnQkFDRSxVbkQ1Q2EsT21EZ0RiLHFDQUNFLFlBR0YsK0JBQ0UsZ0JBR0YsbUNBQ0Usb0JBQ0EsV0FHRixpQ0FDRSxpQkFDQSxvQkFHRiw4QkFDRSxXQUlKLGdCQUNFLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUNBLG1CQUdGLGVBQ0UsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsbUJBR0YsbUJBQ0UsTW5EckZXLE9tRHNGWCxZbkRqR08sS21EbUdQLG1DQUNFLCtCQUlKLG9CQUNFLE1uRDlGVyxPbUQrRlgsaUJBQ0EsYW5EM0dPLEttRDhHVCxnQmxENUNJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJcUhRLFNKakhSLGVJaUhRLFNKckdSLFVJcUdRLFNKckhSLGtCc0RnRmEsYXRENUViLGVzRDRFYSxhdER4RWIsY3NEd0VhLGF0RGhFYixVc0RnRWEsYUFDbkIsa0JBQ0EsbUJBR0YseUJ0RHJGUSxtQnNEc0ZjLE10RGxGZCxnQnNEa0ZjLE10RHRFZCxXc0RzRWMsTWxEMEVwQix3QmtEMUVvQixNQUNwQixpQkFDQSxrQkFHRixzQnREM0ZRLG1Cc0Q0RmMsTXREeEZkLGdCc0R3RmMsTXRENUVkLFdzRDRFYyxNbERvRXBCLHdCa0RwRW9CLE1BQ3BCLGlCQUNBLGtCQUdGLHlCQUNFLG9CQUNFLFdBQ0EsZ0JBSUoseUJBQ0Usb0JBQ0UsV0FDQSxjQUNBLGtCQUNBLG9CQ2hKSixXbkRxRUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0J1RGpDYSxLdkRxQ2IsZXVEckNhLEt2RHlDYixjdUR6Q2EsS3ZEaURiLFV1RGpEYSxLQUNuQixrQkFDQSxtQkFDQSxrQkFDQSxtQkFHRixpQnZEMEJRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhdUR6QlEsVXZENkJSLFV1RDdCUSxVdkRpQ1IsU3VEakNRLFV2RHlDUixLdUR6Q1EsVUFDZCxpQkFDQSxrQkFDQSxtQkFHRixvQnZEbUJRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhdURsQlEsVXZEc0JSLFV1RHRCUSxVdkQwQlIsU3VEMUJRLFV2RGtDUixLdURsQ1EsVUFDZCxpQkFDQSIsImZpbGUiOiJjb21iaW5lZC10aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzQwZGYxXCIpO1xyXG5cclxuXHJcbi8vQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdHZW9tZXRyaWNTbGFiNzEyQlQtTGlnaHRBJztzcmM6IHVybCgnLi4vZm9udHMvMzQwREYxXzBfMC5lb3QnKTtzcmM6IHVybCgnLi4vZm9udHMvMzQwREYxXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvMzQwREYxXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvMzQwREYxXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxyXG4vL1xyXG4vL1xyXG4vL0Bmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnR2VvbWV0cmljU2xhYjcxMkJULU1lZGl1bUEnO3NyYzogdXJsKCcuLi9mb250cy8zNDBERjFfMV8wLmVvdCcpO3NyYzogdXJsKCcuLi9mb250cy8zNDBERjFfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy8zNDBERjFfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy8zNDBERjFfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0JztcclxuICBzcmM6IHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8yXzAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8yXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzNfMC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59IiwiLy8gQWRkcyBrZXlmcmFtZXMgYmxvY2tzIGZvciBzdXBwb3J0ZWQgcHJlZml4ZXMsIHJlbW92aW5nIHJlZHVuZGFudCBwcmVmaXhlcyBpbiB0aGUgYmxvY2sncyBjb250ZW50XHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICAkb3JpZ2luYWwtcHJlZml4LWZvci13ZWJraXQ6ICRwcmVmaXgtZm9yLXdlYmtpdDtcclxuICAkb3JpZ2luYWwtcHJlZml4LWZvci1tb3ppbGxhOiAkcHJlZml4LWZvci1tb3ppbGxhO1xyXG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1pY3Jvc29mdDogJHByZWZpeC1mb3ItbWljcm9zb2Z0O1xyXG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhOiAkcHJlZml4LWZvci1vcGVyYTtcclxuICAkb3JpZ2luYWwtcHJlZml4LWZvci1zcGVjOiAkcHJlZml4LWZvci1zcGVjO1xyXG5cclxuICBAaWYgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0IHtcclxuICAgIEBpbmNsdWRlIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKTtcclxuICAgICRwcmVmaXgtZm9yLXdlYmtpdDogdHJ1ZSAhZ2xvYmFsO1xyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJG9yaWdpbmFsLXByZWZpeC1mb3ItbW96aWxsYSB7XHJcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XHJcbiAgICAkcHJlZml4LWZvci1tb3ppbGxhOiB0cnVlICFnbG9iYWw7XHJcbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICRwcmVmaXgtZm9yLXdlYmtpdDogJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0ICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogJG9yaWdpbmFsLXByZWZpeC1mb3ItbW96aWxsYSAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogJG9yaWdpbmFsLXByZWZpeC1mb3ItbWljcm9zb2Z0ICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3Itc3BlYzogJG9yaWdpbmFsLXByZWZpeC1mb3Itc3BlYyAhZ2xvYmFsO1xyXG5cclxuICBAaWYgJG9yaWdpbmFsLXByZWZpeC1mb3Itc3BlYyB7XHJcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZS1kb3duKSB7XHJcbiAgMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwMCUpKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDglKSk7XHJcbiAgfVxyXG4gIDY1JSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNCUpKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDQlKSk7XHJcbiAgfVxyXG4gIDk1JSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMiUpKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwJSkpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZSkge1xyXG4gIDElLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuICB9XHJcbiAgMzUlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xNXB4KSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNXB4KSk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoa2V5ZnJhbWVfX3Bob3RvLXpvb20pIHtcclxuICAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMjUpIHRyYW5zbGF0ZSgtMTAlLCA1JSkpO1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxyXG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcclxuLy8vXHJcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxyXG4vLy8gICBWYWx1ZSB0byB1c2VcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xyXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XHJcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcclxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XHJcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXHJcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcclxuXHJcbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XHJcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XHJcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcclxuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcclxuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcclxuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xyXG4gICRwcmVmaXgtZm9yLXdlYmtpdDogZmFsc2UgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1tb3ppbGxhOiBmYWxzZSAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1vcGVyYTogZmFsc2UgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1zcGVjOiBmYWxzZSAhZ2xvYmFsO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zYW5kZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udERlZmF1bHQ7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmRCb2R5O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmxvY2stZG93biB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgLy9cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAvL1x0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDEwJSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yUHJpbWFyeSwgMTAlKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogaW5pdGlhbDtcclxufVxyXG5cclxuLmdyaWQge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigtJGd1dHRlciwyKTtcclxuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KC0kZ3V0dGVyLDIpO1xyXG4gIG1hcmdpbi10b3A6IC0kZ3V0dGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ3JpZC0tanVzdGlmeS1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZ3JpZF9faXRlbSB7XHJcbiAgQGluY2x1ZGUgZmxleCgwIDEgYXV0byk7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsMik7XHJcbiAgbWFyZ2luLXRvcDogJGd1dHRlcjtcclxufVxyXG5cclxuLmdyaWRfX2l0ZW0tLWdyb3cge1xyXG4gIEBpbmNsdWRlIGZsZXgoMSAxIGF1dG8pO1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LS1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogLjdlbTtcclxufVxyXG5cclxuLnRleHQtLXNtYWxsIHtcclxuICBmb250LXNpemU6IC43ZW07XHJcbn1cclxuXHJcbi50ZXh0LWNvbCB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIGNvbHVtbnM6IDMwMHB4IDQ7XHJcbiAgY29sdW1uLWdhcDogJGd1dHRlcjtcclxuXHJcbiAgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ub2xpbmsge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFN0ZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhZCB7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmdvb2Qge1xyXG4gIGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRicE1vYmlsZU5hdikge1xyXG4gIC5sb2NrLWRvd24tbW9iaWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53ZXJrLXVpdGJlc3RlZWQtbGFiZWwge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LWVyYXNlciB7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQ6IHJlZDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMnB4IDVweDtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0bWFyZ2luOiA1cHggYXV0bztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrcmVkO1xyXG5cdH1cclxufVxyXG5cclxuLnZhbmlzaCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJwaS13aWR0aCB7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG59IiwiQG1peGluIGZvbnREZWZhdWx0IHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5MaWdodEFsdDtcclxuICBmb250LXNpemU6ICRmb250U2l6ZVN0ZDtcclxuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHRTdGQ7XHJcbiAgY29sb3I6ICRjb2xvclRleHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250TWFpblRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnRTdWJUaXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnRNZWRpdW1UaXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRTZWN0aW9uVGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDEuMzEzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRTZWN0aW9uU3ViVGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udFRpbnkge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRCbG9ja1RpdGxlKCRoaWdodExpZ2h0Q29sb3I6ICRibGFjaykge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDMuMTI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIGhpZ2hsaWdodC10ZXh0KCRoaWdodExpZ2h0Q29sb3IpO1xyXG4gIHBhZGRpbmctdG9wOiAwLjFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zNmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udEludHJvIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5MaWdodEFsdDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250QmxvY2tRdW90ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQxN2VtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udExpbmsge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbkxpZ2h0QWx0O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHBhZGRpbmc6IDAgLjE1ZW0gLjFlbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgLjJzIGVhc2UpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnRBd2Vzb21lIHtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbn0iLCIkaW1nRGlyOiAnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ltYWdlcyc7XHJcblxyXG4vLyBzaXplc1xyXG4kZ3V0dGVyOiAzMHB4O1xyXG4kYmxvY2tTcGFjaW5nOiA3MHB4O1xyXG4kbmF2QmFySGVpZ2h0OiA2MHB4O1xyXG4kb3V0ZXJDb250YWluZXJXaWR0aDogMTQ0MHB4O1xyXG4kaW5uZXJDb250YWluZXJXaWR0aDogMTE1MHB4O1xyXG4kcmVhZGFibGVDb250YWluZXJXaWR0aDogNjAwcHg7XHJcblxyXG4kbGF5b3V0SGVyb0ltYWdlOiA4MS43NSU7IC8vIGJyZWVkdGUgdmFuIGhlcm9hZmJlZWxkaW5nLCBlbiBiZXBhbGVuZCB2b29yIGRlIHVpdGxpam5pbmcgdmFuIHRla3N0XHJcbiRsYXlvdXROYXJyb3c6IDEwMzZweDtcclxuJGxheW91dE1lZGl1bTogMTE1MHB4O1xyXG4kbGF5b3V0TGFyZ2U6IDEyNjZweDtcclxuJGxheW91dFdpZGU6IDg3LjkyJTtcclxuXHJcbi8vIENvbG9yc1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiR5ZWxsb3cxOiAjZmNjNzJlO1xyXG4keWVsbG93MVBERjogI2ZlY2UzMjtcclxuJGJsdWUxOiAjMDBiOWU0O1xyXG4kZ3JleTE6ICM2MDYwNjA7XHJcbiRncmV5MjogI2EyYTJhMjtcclxuJGdyZXkzOiAjOWI5YjliO1xyXG4kZ3JleTQ6ICNlZWVlZWU7XHJcbiRncmV5NTogI2RjZGNkYztcclxuJGdyZXk2OiAjZjNmM2YzO1xyXG4kcmVkMTogI2QwMDExYjtcclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4kY29sb3JQcmltYXJ5OiAkeWVsbG93MTtcclxuJGNvbG9yU2Vjb25kYXJ5OiAkYmx1ZTE7XHJcblxyXG4vLyBTZW1hbnRpYyBjb2xvcnNcclxuJGJhY2tncm91bmRCb2R5OiAkd2hpdGU7XHJcbiRiYWNrZ3JvdW5kUGFnZTogJHdoaXRlO1xyXG5cclxuLy8gTW9iaWxlIG5hdlxyXG4kYmFja2dyb3VuZE1vYmlsZUhlYWRlcjogbm9uZTtcclxuJGJhY2tncm91bmRNb2JpbGVOYXY6ICRjb2xvclByaW1hcnk7XHJcbiRiYWNrZ3JvdW5kSGFtYnVyZ2VySWNvbjogJGNvbG9yUHJpbWFyeTtcclxuXHJcbiRiYWNrZ3JvdW5kTW9iaWxlTmF2SXRlbTogJGNvbG9yUHJpbWFyeTtcclxuJGNvbG9yTW9iaWxlTmF2SXRlbTogJHdoaXRlO1xyXG4kYmFja2dyb3VuZE1vYmlsZU5hdkl0ZW1Ib3ZlcjogJGJhY2tncm91bmRNb2JpbGVOYXZJdGVtO1xyXG4kY29sb3JNb2JpbGVOYXZJdGVtSG92ZXI6ICRjb2xvck1vYmlsZU5hdkl0ZW07XHJcbiRiYWNrZ3JvdW5kTW9iaWxlTmF2SXRlbUFjdGl2ZTogJGNvbG9yU2Vjb25kYXJ5O1xyXG4kY29sb3JNb2JpbGVOYXZJdGVtQWN0aXZlOiAkd2hpdGU7XHJcbiRiYWNrZ3JvdW5kTW9iaWxlU3ViTmF2SXRlbTogJGdyZXkyO1xyXG4kY29sb3JNb2JpbGVTdWJOYXZJdGVtQWN0aXZlOiAkYmxhY2s7XHJcblxyXG4vLyBUZXh0XHJcbiRjb2xvclRleHQ6ICRibGFjaztcclxuJGNvbG9yTGluazogJGNvbG9yUHJpbWFyeTtcclxuJGNvbG9yTGlua0hvdmVyOiAkY29sb3JTZWNvbmRhcnk7XHJcblxyXG4kY29sb3JCbG9ja3FvdXRlOiAkZ3JleTE7XHJcblxyXG4kY29sb3JIMTogJHllbGxvdzE7XHJcbiRjb2xvckgyOiAkeWVsbG93MTtcclxuJGNvbG9ySDM6ICR5ZWxsb3cxO1xyXG4kY29sb3JINDogaW5oZXJpdDtcclxuXHJcbiRiYWNrZ3JvdW5kQnRuOiAkY29sb3JTZWNvbmRhcnk7XHJcbiRjb2xvckJ0bjogJHdoaXRlO1xyXG5cclxuJGNvbG9ySW5wdXRCb3JkZXI6ICRibGFjaztcclxuJGNvbG9yRXJyb3I6ICRyZWQxO1xyXG4kY29sb3JPazogJHllbGxvdzE7XHJcblxyXG4vLyBGb250c1xyXG4kZm9udEZhbGxiYWNrOiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udERpbk1lZGl1bTogRkZESU5XZWJQcm9NZWRpdW0sICRmb250RmFsbGJhY2s7XHJcbiRmb250RGluTGlnaHRBbHQ6IEZGRElOV2ViUHJvTGlnaHQsICRmb250RmFsbGJhY2s7XHJcblxyXG4kZm9udFN0ZDogJGZvbnREaW5MaWdodEFsdDtcclxuJGZvbnRTaXplU3RkOiAxNnB4O1xyXG4kbGluZUhlaWdodFN0ZDogMS41ZW07XHJcblxyXG4kYnBNb2JpbGVOYXY6IDc2N3B4OyIsIi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xyXG5cclxuLy8gQ3VzdG9tIHNob3J0aGFuZCBub3RhdGlvbiBmb3IgZmxleGJveFxyXG5AbWl4aW4gYm94KCRvcmllbnQ6IGlubGluZS1heGlzLCAkcGFjazogc3RhcnQsICRhbGlnbjogc3RyZXRjaCkge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXktYm94O1xyXG4gIEBpbmNsdWRlIGJveC1vcmllbnQoJG9yaWVudCk7XHJcbiAgQGluY2x1ZGUgYm94LXBhY2soJHBhY2spO1xyXG4gIEBpbmNsdWRlIGJveC1hbGlnbigkYWxpZ24pO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1ib3gge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvLyBJRSAxMFxyXG4gIGRpc3BsYXk6IGJveDtcclxufVxyXG5cclxuQG1peGluIGJveC1vcmllbnQoJG9yaWVudDogaW5saW5lLWF4aXMpIHtcclxuICAvLyBob3Jpem9udGFsfHZlcnRpY2FsfGlubGluZS1heGlzfGJsb2NrLWF4aXN8aW5oZXJpdFxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICRvcmllbnQsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtcGFjaygkcGFjazogc3RhcnQpIHtcclxuICAvLyBzdGFydHxlbmR8Y2VudGVyfGp1c3RpZnlcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtcGFjaywgJHBhY2ssIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtcGFjazogJHBhY2s7IC8vIElFIDEwXHJcbn1cclxuXHJcbkBtaXhpbiBib3gtYWxpZ24oJGFsaWduOiBzdHJldGNoKSB7XHJcbiAgLy8gc3RhcnR8ZW5kfGNlbnRlcnxiYXNlbGluZXxzdHJldGNoXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWxpZ24sIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjsgLy8gSUUgMTBcclxufVxyXG5cclxuQG1peGluIGJveC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogbm9ybWFsKSB7XHJcbiAgLy8gbm9ybWFsfHJldmVyc2V8aW5oZXJpdFxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1kaXJlY3Rpb24sICRkaXJlY3Rpb24sIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAvLyBJRSAxMFxyXG59XHJcblxyXG5AbWl4aW4gYm94LWxpbmVzKCRsaW5lczogc2luZ2xlKSB7XHJcbiAgLy8gc2luZ2xlfG11bHRpcGxlXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkbGluZXMsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtb3JkaW5hbC1ncm91cCgkaW50OiAxKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7IC8vIElFIDEwXHJcbn1cclxuXHJcbkBtaXhpbiBib3gtZmxleCgkdmFsdWU6IDApIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4OiAkdmFsdWU7IC8vIElFIDEwXHJcbn1cclxuXHJcbkBtaXhpbiBib3gtZmxleC1ncm91cCgkaW50OiAxKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbn1cclxuXHJcbi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xyXG4vLyBVbmlmaWVkIGF0dHJpYnV0ZXMgZm9yIDIwMDksIDIwMTEsIGFuZCAyMDEyIGZsYXZvdXJzLlxyXG5cclxuLy8gMjAwOSAtIGRpc3BsYXkgKGJveCB8IGlubGluZS1ib3gpXHJcbi8vIDIwMTEgLSBkaXNwbGF5IChmbGV4Ym94IHwgaW5saW5lLWZsZXhib3gpXHJcbi8vIDIwMTIgLSBkaXNwbGF5IChmbGV4IHwgaW5saW5lLWZsZXgpXHJcbkBtaXhpbiBkaXNwbGF5KCR2YWx1ZSkge1xyXG4gIC8vIGZsZXggfCBpbmxpbmUtZmxleFxyXG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4XCIge1xyXG4gICAgLy8gMjAwOVxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IGJveDtcclxuXHJcbiAgICAvLyAyMDEyXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gMjAxMSAoSUUgMTApXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiaW5saW5lLWZsZXhcIiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYm94O1xyXG5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LWZsZXggKGludGVnZXIpXHJcbi8vIDIwMTEgLSBmbGV4IChkZWNpbWFsIHwgd2lkdGggZGVjaW1hbClcclxuLy8gMjAxMiAtIGZsZXggKGludGVnZXIgaW50ZWdlciB3aWR0aClcclxuQG1peGluIGZsZXgoJHZhbHVlKSB7XHJcblxyXG4gIC8vIEdyYWIgZmxleC1ncm93IGZvciBvbGRlciBicm93c2Vycy5cclxuICAkZmxleC1ncm93OiBudGgoJHZhbHVlLCAxKTtcclxuXHJcbiAgLy8gMjAwOVxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkZmxleC1ncm93LCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMCksIDIwMTJcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XHJcbn1cclxuXHJcbi8vIDIwMDkgLSBib3gtb3JpZW50ICggaG9yaXpvbnRhbCB8IHZlcnRpY2FsIHwgaW5saW5lLWF4aXMgfCBibG9jay1heGlzKVxyXG4vLyAgICAgIC0gYm94LWRpcmVjdGlvbiAobm9ybWFsIHwgcmV2ZXJzZSlcclxuLy8gMjAxMSAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxyXG4vLyAyMDEyIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cclxuICAvLyBBbHQgdmFsdWVzLlxyXG4gICR2YWx1ZS0yMDA5OiAkdmFsdWU7XHJcbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcclxuICAkZGlyZWN0aW9uOiBub3JtYWw7XHJcblxyXG4gIEBpZiAkdmFsdWUgPT0gcm93IHtcclxuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwicm93LXJldmVyc2VcIiB7XHJcbiAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcclxuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImNvbHVtbi1yZXZlcnNlXCIge1xyXG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xyXG4gICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC8vIDIwMDlcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkdmFsdWUtMjAwOSwgd2Via2l0IG1veiBzcGVjKTtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1kaXJlY3Rpb24sICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMSAoSUUgMTApXHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIDIwMDkgLSBib3gtbGluZXMgKHNpbmdsZSB8IG11bHRpcGxlKVxyXG4vLyAyMDExIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxyXG4vLyAyMDEyIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcbiAgLy8gQWx0IHZhbHVlc1xyXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcbiAgICAkYWx0LXZhbHVlOiBzaW5nbGU7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gd3JhcCB7XHJcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcIndyYXAtcmV2ZXJzZVwiIHtcclxuICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtd3JhcCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXHJcbi8vIDIwMTEgLSBUT0RPOiBwYXJzZSB2YWx1ZXMgaW50byBmbGV4LWRpcmVjdGlvbi9mbGV4LXdyYXBcclxuLy8gMjAxMiAtIGZsZXgtZmxvdyAoZmxleC1kaXJlY3Rpb24gfHwgZmxleC13cmFwKVxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZmxvdywgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LW9yZGluYWwtZ3JvdXAgKGludGVnZXIpXHJcbi8vIDIwMTEgLSBmbGV4LW9yZGVyIChpbnRlZ2VyKVxyXG4vLyAyMDEyIC0gb3JkZXIgKGludGVnZXIpXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcbiAgLy8gMjAwOVxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIob3JkZXIsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XHJcblxyXG4gIC8vIDIwMTEgKElFIDEwKVxyXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLyAyMDEyIC0gZmxleC1ncm93IChudW1iZXIpXHJcbkBtaXhpbiBmbGV4LWdyb3coJG51bWJlcjogMCkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZ3JvdywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogJG51bWJlcjtcclxufVxyXG5cclxuLy8gMjAxMiAtIGZsZXgtc2hyaW5rIChudW1iZXIpXHJcbkBtaXhpbiBmbGV4LXNocmluaygkbnVtYmVyOiAxKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1zaHJpbmssICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6ICRudW1iZXI7XHJcbn1cclxuXHJcbi8vIDIwMTIgLSBmbGV4LWJhc2lzIChudW1iZXIpXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtYmFzaXMsICR3aWR0aCwgd2Via2l0IG1veiBzcGVjKTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHdpZHRoO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcclxuLy8gMjAxMSAtIGZsZXgtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5KVxyXG4vLyAyMDEyIC0ganVzdGlmeS1jb250ZW50IChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kKVxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cclxuICAvLyBBbHQgdmFsdWVzLlxyXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcclxuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xyXG4gICAgJGFsdC12YWx1ZToganVzdGlmeTtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcclxuICAgICRhbHQtdmFsdWU6IGRpc3RyaWJ1dGU7XHJcbiAgfVxyXG5cclxuICAvLyAyMDA5XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XHJcblxyXG4gIC8vIDIwMTJcclxuICBAaW5jbHVkZSBwcmVmaXhlcihqdXN0aWZ5LWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1wYWNrOiAkYWx0LXZhbHVlO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcclxuLy8gMjAxMSAtIGZsZXgtYWxpZ24gKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxyXG4vLyAyMDEyIC0gYWxpZ24taXRlbXMgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cclxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XHJcblxyXG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xyXG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcclxuICAgICRhbHQtdmFsdWU6IGVuZDtcclxuICB9XHJcblxyXG4gIC8vIDIwMDlcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XHJcblxyXG4gIC8vIDIwMTJcclxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1pdGVtcywgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XHJcblxyXG4gIC8vIDIwMTEgKElFIDEwKVxyXG4gIC1tcy1mbGV4LWFsaWduOiAkYWx0LXZhbHVlO1xyXG59XHJcblxyXG4vLyAyMDExIC0gZmxleC1pdGVtLWFsaWduIChhdXRvIHwgc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXHJcbi8vIDIwMTIgLSBhbGlnbi1zZWxmIChhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHJcbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xyXG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcclxuICB9XHJcblxyXG4gIC8vIDIwMTJcclxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1zZWxmLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XHJcblxyXG4gIC8vIDIwMTEgKElFIDEwKVxyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZS0yMDExO1xyXG59XHJcblxyXG4vLyAyMDExIC0gZmxleC1saW5lLXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSB8IGRpc3RyaWJ1dGUgfCBzdHJldGNoKVxyXG4vLyAyMDEyIC0gYWxpZ24tY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2gpXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cclxuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xyXG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xyXG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XHJcbiAgICAkdmFsdWUtMjAxMTogZW5kO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBqdXN0aWZ5O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xyXG4gICAgJHZhbHVlLTIwMTE6IGRpc3RyaWJ1dGU7XHJcbiAgfVxyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tY29udGVudCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZS0yMDExO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJib3VyYm9uL2JvdXJib25cIjtcclxuQGltcG9ydCBcIm1peGlucy9iYXNlXCI7XHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5cclxuLnR5cG9ncmFwaHkge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIEBpbmNsdWRlIGZvbnREZWZhdWx0O1xyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSBmb250TWFpblRpdGxlO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN1YlRpdGxlO1xyXG4gICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnRNZWRpdW1UaXRsZTtcclxuICAgIG1hcmdpbi10b3A6IC40ZW1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIEBpbmNsdWRlIGZvbnRTZWN0aW9uU3ViVGl0bGU7XHJcbiAgICBtYXJnaW4tdG9wOiAuNGVtXHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnRMaW5rO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEuMDVlbSAwO1xyXG5cclxuICAgICsgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuOTE3ZW1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLCBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg5ZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTU1NmVtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmb250QmxvY2tRdW90ZTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbiguODI5ZW0gMCk7XHJcbiAgICBwYWRkaW5nLXRvcDogLjM3NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ1OGVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMi45MTZlbTtcclxuICAgIG1hcmdpbi10b3A6IDIuMDgzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4M2VtO1xyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMzkyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUIzYVdSMGFEMGlNVEZ3ZUNJZ2FHVnBaMmgwUFNJek5YQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01URWdNelVpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0lDQWdJQ0FnSUNBOGRHbDBiR1UrYVdOdkxYRjFiM1JsTFdKbFoybHVQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJazl1ZEhkbGNuQWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQaUFnSUNBZ0lDQWdQR2NnYVdROUlqRXRhRzl0WlMxamIzQjVJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE5EVXdMakF3TURBd01Dd2dMVEV5TmpjdU1EQXdNREF3S1NJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklpQm1hV3hzUFNJalJrTkROekpGSWo0Z0lDQWdJQ0FnSUNBZ0lDQThjRzlzZVdkdmJpQnBaRDBpYVdOdkxYRjFiM1JsTFdKbFoybHVJaUJ3YjJsdWRITTlJalExTUM0d056YzBNamNnTVRNd01DNDRNekV6TVNBME5UTXVPVEl5TlRjeklERXpNREV1T1RNek5URWdORFl3TGpZME5UWTROU0F4TWpjNExqUTNPVEkySURRMU5DNDBOekl4TXprZ01USTJOeTR3TkRrMU1pQTBOVEF1T1RVeU56QTVJREV5TmpndU9UVXdORGdnTkRVMkxqTTFNVEEzT1NBeE1qYzRMamswTlRBMElqNDhMM0J2YkhsbmIyNCtJQ0FnSUNBZ0lDQThMMmMrSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDEuNDU4ZW07XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhcHRpb25JbWFnZSB7XHJcbiAgICBmb250LXNpemU6IC44NDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMzE2cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNThyZW07XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjU2M2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTElOSyBJQ09OUyAtIHNob3dzIHR5cGUgb2YgZmlsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgYVtocmVmJD1cIi5wZGZcIl0sXHJcbiAgYVtocmVmJD1cIi5QREZcIl0sXHJcbiAgYS5wZGYge1xyXG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ltYWdlcy9pY29ucy9wYWdlX3doaXRlX2Fjcm9iYXQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmJD1cIi5kb2N4XCJdLFxyXG4gIGFbaHJlZiQ9XCIuZG9jXCJdLFxyXG4gIGFbaHJlZiQ9XCIuRE9DXCJdLFxyXG4gIGEuZG9jIHtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9pbWFnZXMvaWNvbnMvcGFnZV93b3JkLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGFbaHJlZiQ9XCIueGxzeFwiXSxcclxuICBhW2hyZWYkPVwiLnhsc1wiXSxcclxuICBhW2hyZWYkPVwiLlhMU1wiXSxcclxuICBhLnhscyB7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvaW1hZ2VzL2ljb25zL3BhZ2VfZXhjZWwucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmJD1cIi5nelwiXSxcclxuICBhW2hyZWYkPVwiLkdaXCJdLFxyXG4gIGFbaHJlZiQ9XCIuZ3ppcFwiXSxcclxuICBhW2hyZWYkPVwiLkdaSVBcIl0sXHJcbiAgYVtocmVmJD1cIi56aXBcIl0sXHJcbiAgYVtocmVmJD1cIi5aSVBcIl0sXHJcbiAgYS5hcmNoaXZlIHtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9pbWFnZXMvaWNvbnMvcGFnZV93aGl0ZV96aXAucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmJD1cIi5leGVcIl0sXHJcbiAgYVtocmVmJD1cIi5FWEVcIl0sXHJcbiAgYS5hcHBsaWNhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8qIFRBQkxFIFNUWUxJTkcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMCAwIDE4cHggMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLyogV1lTSVdZRyBFRElUT1IgQUxJR05NRU5UIENMQVNTRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICBkaXYucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIGRpdi5sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWNvbnRhaW5lcl9fdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIC5zcy1odG1sZWRpdG9yZmllbGQtZmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL3Zvb3Igc3M0XHJcbiAgfVxyXG5cclxuICAvKiBJTUFHRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdEFsb25lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgaW1nIHtcclxuICAgICAgJi5sZWZ0LCAmLnJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIFByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGluY2x1ZGUgYSBjbGVhcmZpeCBmb3IgY29udGFpbmluZyBmbG9hdHMuXHJcbi8vL1xyXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XHJcbi8vLyAgICAgY2xlYXI6IGJvdGg7XHJcbi8vLyAgICAgY29udGVudDogXCJcIjtcclxuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcclxuLy8vICAgfVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIERpcmVjdGlvbmFsLXByb3BlcnR5IG1peGlucyBhcmUgc2hvcnRoYW5kcyBmb3Igd3JpdGluZyBwcm9wZXJ0aWVzIGxpa2UgdGhlIGZvbGxvd2luZ1xyXG4vLy9cclxuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcclxuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1zdHlsZShkb3R0ZWQgbnVsbCk7XHJcbi8vLyAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgMCAxMHB4KTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcclxuLy8vICAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XHJcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuLy8vICAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdH1cclxuXHJcbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcclxuICAkb3V0cHV0OiBudWxsO1xyXG5cclxuICAkYTogbnRoKCR2YWxzLCAxKTtcclxuICAkYjogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIDIpKTtcclxuICAkYzogaWYobGVuZ3RoKCR2YWxzKSA8IDMsICRhLCBudGgoJHZhbHMsIDMpKTtcclxuICAkZDogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIGlmKGxlbmd0aCgkdmFscykgPCA0LCAyLCA0KSkpO1xyXG5cclxuICBAaWYgJGEgPT0gMCB7XHJcbiAgICAkYTogMDtcclxuICB9XHJcbiAgQGlmICRiID09IDAge1xyXG4gICAgJGI6IDA7XHJcbiAgfVxyXG4gIEBpZiAkYyA9PSAwIHtcclxuICAgICRjOiAwO1xyXG4gIH1cclxuICBAaWYgJGQgPT0gMCB7XHJcbiAgICAkZDogMDtcclxuICB9XHJcblxyXG4gIEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHtcclxuICAgICRvdXRwdXQ6ICRhO1xyXG4gIH0gQGVsc2UgaWYgJGEgPT0gJGMgYW5kICRiID09ICRkIHtcclxuICAgICRvdXRwdXQ6ICRhICRiO1xyXG4gIH0gQGVsc2UgaWYgJGIgPT0gJGQge1xyXG4gICAgJG91dHB1dDogJGEgJGIgJGM7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3V0cHV0OiAkYSAkYiAkYyAkZDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG91dHB1dDtcclxufVxyXG5cclxuLy8vIE91dHB1dCBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLCBmb3IgaW5zdGFuY2UgYG1hcmdpbmAuXHJcbi8vL1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVcclxuLy8vICAgUHJlZml4IHRvIHVzZVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdWZcclxuLy8vICAgU3VmZml4IHRvIHVzZVxyXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xyXG4vLy8gICBMaXN0IG9mIHZhbHVlc1xyXG4vLy9cclxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29sbGFwc2UtZGlyZWN0aW9uYWxzXHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XHJcblxyXG5AbWl4aW4gZGlyZWN0aW9uYWwtcHJvcGVydHkoJHByZSwgJHN1ZiwgJHZhbHMpIHtcclxuICAvLyBQcm9wZXJ0eSBOYW1lc1xyXG4gICR0b3A6ICRwcmUgKyBcIi10b3BcIiAgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XHJcbiAgJGJvdHRvbTogJHByZSArIFwiLWJvdHRvbVwiICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcclxuICAkbGVmdDogJHByZSArIFwiLWxlZnRcIiAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcclxuICAkcmlnaHQ6ICRwcmUgKyBcIi1yaWdodFwiICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XHJcbiAgJGFsbDogJHByZSArICAgICAgICAgICAgIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XHJcblxyXG4gICR2YWxzOiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpO1xyXG5cclxuICBAaWYgY29udGFpbnMtZmFsc3koJHZhbHMpIHtcclxuICAgIEBpZiBudGgoJHZhbHMsIDEpIHtcclxuICAgICAgI3skdG9wfTogbnRoKCR2YWxzLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAxIHtcclxuICAgICAgQGlmIG50aCgkdmFscywgMSkge1xyXG4gICAgICAgICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAxKTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHtcclxuICAgICAgICAjeyRyaWdodH06IG50aCgkdmFscywgMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAyIHtcclxuICAgICAgQGlmIG50aCgkdmFscywgMSkge1xyXG4gICAgICAgICN7JGJvdHRvbX06IG50aCgkdmFscywgMSk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmIG50aCgkdmFscywgMikge1xyXG4gICAgICAgICN7JGxlZnR9OiBudGgoJHZhbHMsIDIpO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gMyB7XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHtcclxuICAgICAgICAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHtcclxuICAgICAgICAjeyRsZWZ0fTogbnRoKCR2YWxzLCAyKTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDQge1xyXG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7XHJcbiAgICAgICAgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTtcclxuICAgICAgfVxyXG4gICAgICBAaWYgbnRoKCR2YWxzLCA0KSB7XHJcbiAgICAgICAgI3skbGVmdH06IG50aCgkdmFscywgNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICN7JGFsbH06ICR2YWxzO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlyZWN0aW9uOiBob3Jpem9udGFsKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gaG9yaXpvbnRhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm8tbGlzdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVnYW50LXNjcm9sbGJhcigkY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSwgJHdpZHRoOiA3cHgsICRoZWlnaHQ6IDlweCwgJHJhZGl1czogNHB4KSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LFxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRpYWdvbmFsKCRwc2V1ZG8sICRmbGlwOiBmYWxzZSwgJGFuZ2xlOiAxLjZkZWcpIHtcclxuICAvLyBQb3NzaWJsZSB2YWx1ZXMgZm9yICRwc2V1ZG8gYXJlOiBiZWZvcmUsIGFmdGVyLCBib3RoXHJcbiAgQGlmICRwc2V1ZG8gPT0gJ2JlZm9yZScgb3IgJHBzZXVkbyA9PSAnYWZ0ZXInIG9yICRwc2V1ZG8gPT0gJ2JvdGgnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAkc2VsZWN0b3I6IGlmKCRwc2V1ZG8gPT0gJ2JvdGgnLCAnJjpiZWZvcmUsJjphZnRlcicsICcmOiN7JHBzZXVkb30nKTtcclxuXHJcbiAgICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZvciBDaHJvbWUgV2luZG93c1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkcHNldWRvID09ICdiZWZvcmUnIHtcclxuICAgICAgI3skc2VsZWN0b3J9IHtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIEBpZiAkZmxpcCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSAqIC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHBzZXVkbyA9PSAnYWZ0ZXInIHtcclxuICAgICAgI3skc2VsZWN0b3J9IHtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpZiAkZmxpcCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSAqIC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2JvdGgnIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGlmICRmbGlwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlICogLTEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaWYgJGZsaXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuICBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIHNldCB0aGUgb2JqZWN0LWZpdDpcclxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xyXG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcclxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xyXG4qL1xyXG5AbWl4aW4gb2JqZWN0LWZpdCgkZml0OiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcclxuICAtby1vYmplY3QtZml0OiAkZml0O1xyXG4gIG9iamVjdC1maXQ6ICRmaXQ7XHJcbiAgQGlmICRwb3NpdGlvbiB7XHJcbiAgICAtby1vYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRmaXR9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufSc7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH0nO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFic29sdXRlU3ByZWFkKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZUNlbnRlcigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkaGVpZ2h0LCAkd2lkdGgpICogMTAwJTtcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlVGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHRyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuICB0ZCwgdGgge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJ0blBhZGRpbmdWZXJ0aWNhbDogLjYyNWVtO1xyXG4kYnRuUGFkZGluZ0hvcml6b250YWw6IDEuM2VtO1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIGxpZ2h0ZW4oJGJhY2tncm91bmRCdG4sIDglKSA1MCUsICRiYWNrZ3JvdW5kQnRuIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGNvbG9yOiAkY29sb3JCdG47XHJcbiAgcGFkZGluZzogJGJ0blBhZGRpbmdWZXJ0aWNhbCAkYnRuUGFkZGluZ0hvcml6b250YWw7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgLjNzIGVhc2UpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS13aWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJ0bi0tc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XG4uYnRuLS1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuIiwiLmN0YS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZm9udExpbms7XHJcbn1cclxuXHJcbi5jdGEtbGluay0tYmx1ZSB7XHJcbiAgY29sb3I6ICRibHVlMTtcclxufVxyXG5cclxuLmN0YS1saW5rLS1maWxlIHtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLmFycm93LWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMjkzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMy43JTtcclxuICAgIGhlaWdodDogNTclO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDAuOSUgMC4yJSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDU1LjZkZWcpIHNrZXdYKC0xNDYuMWRlZykpO1xyXG4gIH1cclxufSIsIi5wbGF0Zm9ybSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDEyJSk7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogLjdlbTtcclxuICAgIGhlaWdodDogLjdlbTtcclxuXHJcbiAgICAqIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBsYXRmb3JtLS1iaWcge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IC4zZW07XHJcbiAgICBoZWlnaHQ6IC4zZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGxhdGZvcm0tLXJvdW5kIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wbGF0Zm9ybS0tYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogJGJsdWUxO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZTEsIDglKTtcclxuICB9XHJcbn0iLCIuc2VjdGlvbi1zZXBlcmF0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIHRvcDogLTJweDtcclxuICB9XHJcbn0iLCIubWFwIHtcclxuICBtYXJnaW46IDEwMHB4IGF1dG87XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuYm9yZGVyLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvclByaW1hcnk7XHJcbiAgcGFkZGluZy1ib3R0b206IC4zNzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn0iLCIuc3RhcnMge1xyXG4gIHBvbHlnb24ge1xyXG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhcnMtLTEge1xyXG4gIHBvbHlnb246bnRoLWNoaWxkKDEpIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFycy0tMiB7XHJcbiAgcG9seWdvbiB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhcnMtLTMge1xyXG4gIHBvbHlnb24ge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxufSIsIi5kYXRhLWxpc3Qge1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcblxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZm9udExpbms7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YS1saXN0X19pdGVtIHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbi5kYXRhLWxpc3RfX2tleSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbn1cclxuXHJcbi5kYXRhLWxpc3RfX3ZhbHVlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHJcbiAgLmRhdGEtbGlzdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgfVxyXG5cclxuICAuZGF0YS1saXN0X19pdGVtLCAuZGF0YS1saXN0X19rZXksIC5kYXRhLWxpc3RfX3ZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmRhdGEtbGlzdF9faXRlbSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnBsdXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDAuNTZlbTtcclxuICBoZWlnaHQ6IDAuODM0ZW07XHJcbiAgd2lkdGg6IDAuODM0ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4ycyBlYXNlKTtcclxufSIsIi8vIFNob3J0aGFuZCBtaXhpbi4gU3VwcG9ydHMgbXVsdGlwbGUgcGFyZW50aGVzZXMtZGVsaW1pbmF0ZWQgdmFsdWVzIGZvciBlYWNoIHZhcmlhYmxlLlxyXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMnMgZWFzZS1pbi1vdXQpO1xyXG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDFzIGVhc2UtaW4gMnMsIHdpZHRoIDJzIGVhc2Utb3V0KTtcclxuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSAodHJhbnNmb3JtLCBvcGFjaXR5KTtcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XHJcbiAgLy8gRml4IGZvciB2ZW5kb3ItcHJlZml4IHRyYW5zZm9ybSBwcm9wZXJ0eVxyXG4gICRuZWVkcy1wcmVmaXhlczogZmFsc2U7XHJcbiAgJHdlYmtpdDogKCk7XHJcbiAgJG1vejogKCk7XHJcbiAgJHNwZWM6ICgpO1xyXG5cclxuICAvLyBDcmVhdGUgbGlzdHMgZm9yIHZlbmRvci1wcmVmaXhlZCB0cmFuc2Zvcm1cclxuICBAZWFjaCAkbGlzdCBpbiAkcHJvcGVydGllcyB7XHJcbiAgICBAaWYgbnRoKCRsaXN0LCAxKSA9PSBcInRyYW5zZm9ybVwiIHtcclxuICAgICAgJG5lZWRzLXByZWZpeGVzOiB0cnVlO1xyXG4gICAgICAkbGlzdDE6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgICAkbGlzdDI6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgICAkbGlzdDM6ICgpO1xyXG5cclxuICAgICAgQGVhY2ggJHZhciBpbiAkbGlzdCB7XHJcbiAgICAgICAgJGxpc3QzOiBqb2luKCRsaXN0MywgJHZhcik7XHJcblxyXG4gICAgICAgIEBpZiAkdmFyICE9IFwidHJhbnNmb3JtXCIge1xyXG4gICAgICAgICAgJGxpc3QxOiBqb2luKCRsaXN0MSwgJHZhcik7XHJcbiAgICAgICAgICAkbGlzdDI6IGpvaW4oJGxpc3QyLCAkdmFyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdDEpO1xyXG4gICAgICAkbW96OiBhcHBlbmQoJG1veiwgJGxpc3QyKTtcclxuICAgICAgJHNwZWM6IGFwcGVuZCgkc3BlYywgJGxpc3QzKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QsIGNvbW1hKTtcclxuICAgICAgJG1vejogYXBwZW5kKCRtb3osICRsaXN0LCBjb21tYSk7XHJcbiAgICAgICRzcGVjOiBhcHBlbmQoJHNwZWMsICRsaXN0LCBjb21tYSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJG5lZWRzLXByZWZpeGVzIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHdlYmtpdDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJG1vejtcclxuICAgIHRyYW5zaXRpb246ICRzcGVjO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRwcm9wZXJ0aWVzOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnRpZXMuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwid2Via2l0XCIpO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJtb3pcIik7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgZmFsc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdGltZXMuLi4pIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWR1cmF0aW9uLCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkbW90aW9ucy4uLikge1xyXG4gIC8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcigpXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRtb3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZXMuLi4pIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWRlbGF5LCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbn1cclxuIiwiLm5hdi1pY29uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGlubGluZS1mbGV4KTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG59XHJcblxyXG4ubmF2LWljb25fX2xhYmVsIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ubmF2LWljb25fX2hhbWJ1cmdlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5uYXYtaWNvbl9fYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMzcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlIDBzKTtcclxuXHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAtMTJweDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDMpIHtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWljb24tLW9wZW4ge1xyXG4gIC5uYXYtaWNvbl9fYmFyIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIFNhbWUgbG9vayBhcyAuY29uY2VwdC1sYWJlbCBpbiBjc3MvY21zL2Ntcy5zY3NzIChDTVMgcHJvamVjdCBsaXN0IGFuZCBDZXJ0aWZpY2FhdCB0YWIpXG4uY29uY2VwdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjJlbSAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JTZWNvbmRhcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cbiIsIi5tYWluLW5hdiB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkO1xyXG4gIHBhZGRpbmctdG9wOiAxLjE1OGVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG5cclxuLm1haW4tbmF2LS1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMC42ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX25hdi13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGlubGluZS1mbGV4KTtcclxufVxyXG5cclxuLm1haW4tbmF2X19tb2JpbGUtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gIGJvcmRlci10b3A6IDlweCBzb2xpZDtcclxufVxyXG5cclxuLm1haW4tbmF2X19tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuXHJcbi5tYWluLW5hdl9faXRlbS13cmFwcGVyIHtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgbGlnaHRlbigkYmFja2dyb3VuZEJ0biwgOCUpIDUwJSwgJGJhY2tncm91bmRCdG4gNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgY29sb3I6ICRjb2xvckJ0bjtcclxuICAgICAgcGFkZGluZzogLjg5NWVtIDEuNDc0ZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuMmVtO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgLjNzIGVhc2UpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2X19sb2dpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX3N1Yi1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtNzVweDtcclxuICByaWdodDogMC44ZW07XHJcblxyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMzNweDtcclxuICBwYWRkaW5nLXRvcDogMTlweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xyXG5cclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLm1haW4tbmF2X19pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBmbGV4KDAgMCBhdXRvKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IC4zNjhlbSAuNDIxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzIGVhc2UpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZfX2l0ZW0tLWN1cnJlbnQsIC5tYWluLW5hdl9faXRlbS0tc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC40MjFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC40MjFlbTtcclxuXHJcbiAgJiwgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICsgLm1haW4tbmF2X19zdWItbmF2IHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZfX2l0ZW0tLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogLjg5NWVtIDEuNDc0ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1haW4tbmF2X19kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gIC5tYWluLW5hdiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5tYWluLW5hdl9faXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLm1haW4tbmF2X19sb2dpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIH1cclxuICAubWFpbi1uYXZfX3N1Yi1uYXYge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIEFORCAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gIC5tYWluLW5hdl9fc3ViLW5hdiB7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRicE1vYmlsZU5hdikge1xyXG5cclxuICAubWFpbi1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9fbW9iaWxlLWljb24ge1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheShpbmxpbmUtZmxleCk7XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX25hdi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19kZWNvcmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX2xvZ2luIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2LS1vcGVuIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5tYWluLW5hdl9faW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXZfX25hdi13cmFwcGVyLCAubWFpbi1uYXZfX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9faXRlbS0tc2VjdGlvbiB7XHJcbiAgICAmLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX2l0ZW0tLWN1cnJlbnQsIC5tYWluLW5hdl9faXRlbS0tc2VjdGlvbiB7XHJcbiAgICArIC5tYWluLW5hdl9fc3ViLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19zdWItbmF2IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAuODc1ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKC40MjFlbSArIDRweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNTYzZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjU2M2VtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gIC5tYWluLW5hdl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn0iLCIuaGVybyB7XHJcbiAgbWF4LXdpZHRoOiAkb3V0ZXJDb250YWluZXJXaWR0aDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZXJvX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTcuNiU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19faW1hZ2UsIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiBpbml0aWFsO1xyXG4gIGJvdHRvbTogaW5pdGlhbDtcclxuICB3aWR0aDogJGxheW91dEhlcm9JbWFnZTtcclxuICBoZWlnaHQ6IDg2LjYyNCU7XHJcblxyXG4gIGltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2ltYWdlLS1ub3QtY2xpcHBlZCB7XHJcbiAgaW1hZ2Uge1xyXG4gICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYmctYmxvY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTAuOTMzJTtcclxuICByaWdodDogaW5pdGlhbDtcclxuICBib3R0b206IGluaXRpYWw7XHJcbiAgaGVpZ2h0OiA4OS4zJTtcclxuICB3aWR0aDogOTIlO1xyXG5cclxuICBwb2x5Z29uIHtcclxuICAgIGZpbGw6ICRjb2xvclByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2xvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQlO1xyXG4gIGxlZnQ6IDEwLjIlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTg1cHg7XHJcbiAgICBoZWlnaHQ6IDI2MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDI4LjIlO1xyXG4gIGxlZnQ6IDEwLjIlO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmhlcm9fX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250QmxvY2tUaXRsZTtcclxufVxyXG5cclxuLmhlcm8tLWxvb3NlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMTFweDtcclxuXHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQxLjYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTI1JTtcclxuICAgIHdpZHRoOiA5MS45JTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTc4JTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2ltYWdlIHtcclxuICAgIGhlaWdodDogOTIuMDg0JTtcclxuICB9XHJcblxyXG4gIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgIHRvcDogaW5pdGlhbDtcclxuICAgIGJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2xvZ28ge1xyXG4gICAgdG9wOiAzJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLS1uby1pbWFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuXHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5LjklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgIGhlaWdodDogMjYwJTtcclxuICAgIHRvcDogLTE4NSU7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBsZWZ0OiAzMy41JTtcclxuICB9XHJcblxyXG4gIC5oZXJvX19sb2dvIHtcclxuICAgIHRvcDogLTE3JTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLS10ZWFzZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MS4xJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDU0JTtcclxuICB9XHJcblxyXG4gIC5oZXJvX19pbWFnZSB7XHJcbiAgICB0b3A6IDd2dztcclxuICAgIHdpZHRoOiA3My42NSU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaGVyb19fbG9nbyB7XHJcbiAgICB0b3A6IC0xN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX3RlYXNlciB7XHJcbiAgbWFyZ2luLXRvcDogLTIwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogI3tjYWxjKDEwLjIlIC0gNzBweCl9O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDYwcHggNzBweDtcclxuICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVyby0tY2hpbGQtcGFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgbGVmdDogMTYuMyU7XHJcbiAgICBib3R0b206IDEwLjIlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tLWNoaWxkLXBhZ2Utbm8taW1hZ2Uge1xyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgaGVpZ2h0OiA5MiU7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBsZWZ0OiAxNi4zJTtcclxuICAgIGJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fcGFyZW50IHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uaGVyby0tZml4LXN1Ym5hdiB7XHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ0LjglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2ltYWdlIHtcclxuICAgIHRvcDogODVweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLS1uby1pbWFnZS1maXgtc3VibmF2IHtcclxuICAuaGVyb19fbG9nbyB7XHJcbiAgICB0b3A6IDYlO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI3LjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX3Njcm9sbC1kb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEuOCU7XHJcbiAgYm90dG9tOiAxMi4yJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVyb19fbG9nbyBzdmcge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gIC5oZXJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgfVxyXG4gIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgIGJvdHRvbTogMTklO1xyXG4gIH1cclxuICAuaGVyb19fc2Nyb2xsLWRvd24ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAuaGVyby0tbG9vc2UgLmhlcm9fX2lubmVyOmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDclO1xyXG4gIH1cclxuICAuaGVyb19fcGFyZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlcm9fX2ltYWdlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaGVyb19fbG9nbyB7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMThweDtcclxuICB9XHJcbiAgLmhlcm9fX3RpdGxlLXdyYXBwZXIsXHJcbiAgLmhlcm8tLWNoaWxkLXBhZ2UgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAuaGVyb19fc2Nyb2xsLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDg2JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVyby0tbG9vc2Uge1xyXG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgIC5oZXJvX19sb2dvIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5oZXJvLS1uby1pbWFnZSkge1xyXG4gICAgICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgICAgIHRvcDogLTY1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19pbWFnZSB7XHJcbiAgICAgIHRvcDogNjVweDtcclxuICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2lubmVyOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby0tbm8taW1hZ2Uge1xyXG4gICAgLmhlcm9fX2lubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLS10ZWFzZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuaGVyb19fbG9nbyB7XHJcbiAgICAgIHRvcDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19faW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlcm9fX3RlYXNlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiAje2NhbGMoMTAwJSAtIDM2cHgpfTtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tLWNoaWxkLXBhZ2Uge1xyXG4gICAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19wYXJlbnQge1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLS1jaGlsZC1wYWdlIHtcclxuICAgIC5oZXJvX19pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19faW1hZ2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby0tY2hpbGQtcGFnZS1uby1pbWFnZSB7XHJcbiAgICAuaGVyb19faW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5oZXJvLS1uby1pbWFnZSAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBoZWlnaHQ6IDI1MCU7XHJcbiAgICB0b3A6IC0xNDklO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuICAuaGVyb19fbG9nbyB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlcm9fX3RlYXNlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuaGVyby0tbG9vc2U6bm90KC5oZXJvLS1uby1pbWFnZSkgLmhlcm9fX2lubmVyOmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzIlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLmhlcm9fX3RpdGxlIHtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgLy9saWpudCBiZXRlciB1aXQgb3Aga2xlaW5lIHNjaGVybWVuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGhpZ2hsaWdodC10ZXh0KCRjb2xvciwgJHZlcnRpY2FsOi4xNmVtLCRob3Jpem9udGFsOi41NGVtKSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAkaG9yaXpvbnRhbDtcclxuICB0b3A6ICR2ZXJ0aWNhbDtcclxuICBtYXJnaW4tcmlnaHQ6ICRob3Jpem9udGFsO1xyXG4gIHBhZGRpbmctdG9wOiAkdmVydGljYWw7XHJcbiAgcGFkZGluZy1ib3R0b206ICR2ZXJ0aWNhbDtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGhvcml6b250YWwgMCAwICRjb2xvciwgLSRob3Jpem9udGFsIDAgMCAkY29sb3I7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAwIDAgJGNvbG9yLCAtJGhvcml6b250YWwgMCAwICRjb2xvcjtcclxuICAtby1ib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAwIDAgJGNvbG9yLCAtJGhvcml6b250YWwgMCAwICRjb2xvcjtcclxuICBib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAwIDAgJGNvbG9yLCAtJGhvcml6b250YWwgMCAwICRjb2xvcjtcclxuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IC8vZmlyZWZveCBmaXhcclxufSIsIi5pbnRybyB7XHJcbiAgbWFyZ2luLXRvcDogNTZweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnRMaW5rO1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBAaW5jbHVkZSBmb250U3ViVGl0bGU7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxufVxyXG5cclxuLmludHJvX19zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzLjgzOGVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbn1cclxuXHJcbi5pbnRyb19fY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcyg4MDBweCk7XHJcbiAgQGluY2x1ZGUgZm9udEludHJvO1xyXG59XHJcblxyXG4uaW50cm8tLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcblxyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDY4OHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRyb19faWNvbiB7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC05NXB4OyAvLyBab2RhdCBkZSBjb250ZW50IHRla3RzIGFsbGVlbiBkZSBtYXJnZSB2YW4gZGUgaW50cm9fX2NvbnRlbnQgZ2VicnVpa3RcclxufVxyXG5cclxuLmludHJvLS13aXRoLXN1YnRpdGxlIHtcclxuICAuaW50cm9fX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1NjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAuaW50cm8tLXdpdGgtc3VidGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmludHJvX19pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmludHJvX19pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XHJcbiAgcGFkZGluZzogMS4zNzVlbSAxLjY4OGVtIDEuMTg3NWVtO1xyXG5cclxuICAvLyB2b29yIHVpbGlqbmluZyB2YW4gZGUgY29udGVudCBpbiBlZW4gY2FyZCB0ZW4gb3B6aWNodGVuIHZhbiBkZSBjb250ZW50IGluIGNhcmRzIGVybmFhc3RcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG59XHJcblxyXG4uY2FyZF9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRNZWRpdW1UaXRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAuMmVtO1xyXG59XHJcblxyXG4uY2FyZF9fY3RhIHtcclxuICBtYXJnaW4tdG9wOiAxLjVlbTtcclxufSIsIi5hbmdsZWQtYmxvY2sge1xyXG5cclxufVxyXG5cclxuLmFuZ2xlZC1ibG9ja19fZGVjb3JhdGlvbi13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwgMC4wODczKTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvdHRvbTogLTFweDsgLy8gSUUgZml4XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICB0b3A6IC0xcHg7IC8vIElFIGZpeFxyXG4gIH1cclxufVxyXG5cclxuLmFuZ2xlZC1ibG9ja19fZGVjb3JhdGlvbi13cmFwcGVyLS1sb3dlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA1JTtcclxufVxyXG5cclxuLmFuZ2xlZC1ibG9ja19fZGVjb3JhdGlvbi13cmFwcGVyLS1oaWdoZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogMTMlO1xyXG59XHJcblxyXG4uYW5nbGVkLWJsb2NrX19kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIHBvbHlnb24ge1xyXG4gICAgZmlsbDogJGNvbG9yUHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbiAgcGFkZGluZzogMCAzNXB4IDA7XHJcbn1cclxuXHJcbi5hbmdsZWQtYmxvY2stLWJsYWNrIHtcclxuICAuYW5nbGVkLWJsb2NrX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuYW5nbGVkLWJsb2NrX19kZWNvcmF0aW9uIHBvbHlnb24ge1xyXG4gICAgZmlsbDogJGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmFuZ2xlZC1ibG9jay0tZ3JleSB7XHJcbiAgLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTY7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmFuZ2xlZC1ibG9ja19fZGVjb3JhdGlvbiBwb2x5Z29uIHtcclxuICAgIGZpbGw6ICRncmV5NjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbn0iLCIucmliYm9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLnJpYmJvbl9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRNYWluVGl0bGU7XHJcbiAgZm9udC1zaXplOiAyLjZlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucmliYm9uX19tZWRpdW0tdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxufVxyXG5cclxuLnJpYmJvbl9fc3VidGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDEuODNlbTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuXHJcbi5yaWJib25fX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI0cHggMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5yaWJib25fX3N0YXJzIHtcclxuICB3aWR0aDogNi4yNWVtO1xyXG4gIGhlaWdodDogNS42MjVlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmliYm9uX19sb2dvIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucmliYm9uX19zdGFycy1pbmxpbmUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG5cclxuICBzdmcge1xyXG4gICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgIHdpZHRoOiAwLjdlbTtcclxuICAgIHN0cm9rZS13aWR0aDogMC4xZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmliYm9uX19zZXBlcmF0b3Ige1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEzNDVweCkge1xyXG4gIC5yaWJib24ge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDVweCkge1xyXG4gIC5yaWJib24ge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICB9XHJcbiAgLnJpYmJvbl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnJpYmJvbiB7XHJcbiAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gIH1cclxuICAucmliYm9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuOWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmliYm9uIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuIiwiLmhhbmRsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4uaGFuZGxlLS13aXRoLWljb24ge1xyXG4gIHRleHQtaW5kZW50OiAtMjVweDtcclxufVxyXG5cclxuLmhhbmRsZV9fdGV4dCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAuMTVlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAuMTVlbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5oYW5kbGVfX3RleHQtLXllbGxvdyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkeWVsbG93MTtcclxufVxyXG5cclxuLmhhbmRsZS0tYWN0aXZlIHtcclxuICAuaGFuZGxlX19pY29uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcclxuICB9XHJcblxyXG4gIC5oYW5kbGVfX3RleHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaGFuZGxlX19pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuIiwiLmNvbXBhcmUge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxufVxyXG5cclxuLmNvbXBhcmVfX3N1YmplY3Qge1xyXG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoMzk1cHgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG59XHJcblxyXG4uY29tcGFyZV9fc3ViamVjdC0tYmlnIHtcclxuICBmb250LXNpemU6IDEuMTA1ZW07XHJcbn1cclxuXHJcbi5jb21wYXJlX192ZXJzaW9uIHtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDIxNnB4KTtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qcy1kZXNjcmlwdGlvbi10cmlnZ2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb21wYXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gIEBpbmNsdWRlIGZvbnREZWZhdWx0O1xyXG59IiwiLmNvbXBhcmUtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5jb21wYXJlLXdyYXBwZXItLWhpZ2hsaWdodGVkIHtcclxuICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTtcclxufVxyXG5cclxuLmNvbXBhcmUtd3JhcHBlci0td2l0aC1yaWJib24ge1xyXG4gIG1hcmdpbi10b3A6IDIxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5jb21wYXJlLXdyYXBwZXJfX3JpYmJvbiB7XHJcbiAgbWF4LXdpZHRoOiAyMTZweDtcclxuICBtYXJnaW4tdG9wOiAtMTc1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgLmNvbXBhcmUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAuY29tcGFyZS13cmFwcGVyX19zZXBlcmF0b3Ige1xyXG4gICAgLmNvbXBhcmVfX3N1YmplY3QsIC5jb21wYXJlX192ZXJzaW9uIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zNjhlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFyZV9fc3ViamVjdDphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFyZV9fdmVyc2lvbjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21wYXJlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICB9XHJcbiAgLmNvbXBhcmUtd3JhcHBlci0tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4zNjhlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi51aS1kYXRlcGlja2VyIHtcclxuICBmb250LWZhbWlseTogRkZESU5XZWJQcm9NZWRpdW0sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIGEudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsICYudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYzcyZTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlYXNlciB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxufVxyXG5cclxuLnRlYXNlcl9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDAgMzMwcHgpO1xyXG59XHJcblxyXG4udGVhc2VyX19pbWFnZSB7XHJcbiAgQGluY2x1ZGUgZmxleCgyIDEgNzk4cHgpO1xyXG4gIG1hcmdpbi1yaWdodDogNDZweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRlYXNlci0tdG9wLWJvcmRlciB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvclByaW1hcnk7XHJcbiAgcGFkZGluZy10b3A6IDJlbTtcclxufVxyXG5cclxuLnRlYXNlcl9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRNZWRpdW1UaXRsZTtcclxufVxyXG5cclxuLnRlYXNlcl9fdGl0bGUtLWJpZyB7XHJcbiAgQGluY2x1ZGUgZm9udFN1YlRpdGxlO1xyXG59XHJcblxyXG4udGVhc2VyX19zdWJ0aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udFRpbnk7XHJcbiAgbWFyZ2luLXRvcDogLjhlbTtcclxufVxyXG5cclxuLnRlYXNlcl9fY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNjg4ZW07XHJcblxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZm9udExpbms7XHJcbiAgfVxyXG59XHJcblxyXG4udGVhc2VyX19jb250ZW50LS1iaWcge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4udGVhc2VyLS1hbmdsZWQtYmxvY2sge1xyXG4gIC50ZWFzZXJfX21haW4ge1xyXG4gICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAgMSA0NTBweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwIDEgNzc1cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTc3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50ZWFzZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgfVxyXG4gIC50ZWFzZXJfX3RpdGxlLS1iaWcge1xyXG4gICAgQGluY2x1ZGUgZm9udE1lZGl1bVRpdGxlO1xyXG4gIH1cclxuICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnRlYXNlci0tYW5nbGVkLWJsb2NrIC50ZWFzZXJfX2ltYWdlIHtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogLTU1cHggLTM1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC50ZWFzZXJfX2NvbnRlbnQtLWJpZyB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbiAgLnRlYXNlci0tYW5nbGVkLWJsb2NrIC50ZWFzZXJfX2ltYWdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG5cclxufSIsIi5jZXJ0aWZpY2F0ZS1jaGVja2VyX19ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgcGFkZGluZzogMS41ZW0gMi42MjVlbSAxZW07XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS1jaGVja2VyX19ibG9jay0tcmVzdWx0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmxhY2s7XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS1jaGVja2VyX19mb3JtIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGUtY2hlY2tlcl9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZsZXgoMCAxIDI1MHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS1jaGVja2VyX19pbnB1dC13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LWdyb3coMTAwKTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGUtY2hlY2tlcl9fc3VibWl0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDE1MHB4KTtcclxuICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS1jaGVja2VyX19pbnB1dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcclxuICAgIGNvbG9yOiAkZ3JleTM7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XHJcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xyXG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNlcnRpZmljYXRlIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwLXJldmVyc2UpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yNnB4O1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX3JpYmJvbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgwIDEgMjU4cHgpO1xyXG4gIHBhZGRpbmctbGVmdDogMjZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX3JpYmJvbi0tZW1wdHkge1xyXG4gIC5yaWJib25fX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgNDAwcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogMjZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udFNlY3Rpb25TdWJUaXRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fYWN0aW9ucyB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcbiAgQGluY2x1ZGUgb3JkZXIoLTEpOyAvLyB3YW50IGZsZXgtd3JhcD1cIndyYXAtcmV2ZXJzZVwiXHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX2xpc3Qge1xyXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiA0MTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAuODc1ZW07XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLmNlcnRpZmljYXRlX19yaWJib24tLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnNoYXJlIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuXHJcbi5zaGFyZV9fbGFiZWwge1xyXG4gIEBpbmNsdWRlIGZvbnRUaW55O1xyXG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbn1cclxuXHJcbi5zaGFyZV9fcGxhdGZyb21zIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG59XHJcblxyXG4uc2hhcmVfX3BsYXRmb3JtIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgcGFkZGluZy10b3A6IDEuNzVlbTtcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxuXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19jb250cm9scyB7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19jb3VudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19zZXBlcmF0b3Ige1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufSIsIi5sb2dvLXBheW9mZiB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG59XHJcblxyXG4ubG9nby1wYXlvZmZfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOThweDtcclxuICAgIGhlaWdodDogMTM5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1wYXlvZmZfX21haW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjEyNWVtO1xyXG59XHJcblxyXG4ubG9nby1wYXlvZmZfX3Nsb2dhbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE4OGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC4yODhlbTtcclxufSIsIi5zaWRlYmFyLWJsb2NrIHtcclxuICBwYWRkaW5nOiAxLjJlbTtcclxuICBiYWNrZ3JvdW5kOiAkZ3JleTQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4uc2lkZWJhci1ibG9ja19fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRTZWN0aW9uU3ViVGl0bGU7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWJsb2NrX19uYW1lIHtcclxuICBtYXJnaW46IC41ZW0gYXV0bztcclxufSIsIi5wcm9qZWN0LWxpc3Qge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdHRyaWJ1dGUge1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtbGlzdF9fZmlsdGVycyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXllYXJfX2lucHV0IHtcclxuICB3aWR0aDogNDAlO1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDIwJTtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXNlYXJjaF9faW5wdXQge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgLy9tYXJnaW4tbGVmdDogNjAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDlweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAucHJvamVjdC1saXN0IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmVUYWJsZSgpO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3QteWVhcl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXNlYXJjaF9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuIiwiLlByb2plY3RPdmVydmlld1BhZ2UgI0Zvcm1fRm9ybSAuYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMWVtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5NTtcblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvclNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGlucHV0LmFjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvclNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JTZWNvbmRhcnksIC4xKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dC5hY3Rpb24tLWRhbmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvckVycm9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvckVycm9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAuUHJvamVjdE92ZXJ2aWV3UGFnZSAjRm9ybV9Gb3JtIC5idG4tdG9vbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dC5hY3Rpb24tLWRhbmdlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLXNldCB7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcclxufVxyXG5cclxuLmZpbHRlci1zZXRfX2hhbmRsZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbn1cclxuXHJcbi5maWx0ZXItc2V0X19oYW5kbGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nLXRvcDogLjU1NmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuNTU2ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvclByaW1hcnk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMi4zM2VtO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1zZXRfX2hhbmRsZS0tYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgcGFkZGluZzogLjU1NmVtIC43NzhlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxufVxyXG5cclxuLmZpbHRlci1zZXRfX29wdGlvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5maWx0ZXItc2V0X19vcHRpb25zLS1hY3RpdmUge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG59XHJcblxyXG4uZmlsdGVyLXNldF9fb3B0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4KDAgMSAyMzBweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC45NWVtO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnREaW5MaWdodEFsdDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAuNzA5ZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjQwNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAuZmlsdGVyLXNldF9faGFuZGxlcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmZpbHRlci1zZXRfX2hhbmRsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgLmZpbHRlci1zZXRfX29wdGlvbnMtLWNvbHVtbnMge1xyXG4gICAgLy8gcHJvdmluY2llc1xyXG4gICAgY29sdW1uczogMDtcclxuXHJcbiAgICAuZmlsdGVyLXNldF9fb3B0aW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvZ2luLW5vdGljZSB7XHJcbiAgcGFkZGluZzogMS4yZW0gMS41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvclRleHQ7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3JUZXh0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59IiwiLm1haW4tY29udGVudCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX2lubmVyIHtcclxuICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm1haW4tY29udGVudF9faW50cm8ge1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50X19jaGVja2VyIHtcclxuICAuY2VydGlmaWNhdGUtY2hlY2tlcl9fYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCAwIDFlbSA1ZW07XHJcbiAgfVxyXG5cclxuICAuY2VydGlmaWNhdGUtY2hlY2tlcl9fZm9ybSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNlcnRpZmljYXRlLWNoZWNrZXJfX2lucHV0LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgfVxyXG5cclxuICAuY2VydGlmaWNhdGUtY2hlY2tlcl9faW5wdXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5jZXJ0aWZpY2F0ZS1jaGVja2VyX19zdWJtaXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX3RleHQge1xyXG4gIG1heC13aWR0aDogJHJlYWRhYmxlQ29udGFpbmVyV2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX2ltYWdlIHtcclxuICBtYXgtd2lkdGg6ICRsYXlvdXRNZWRpdW07XHJcbiAgbWFyZ2luOiAyLjEyNWVtIGF1dG87XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMzBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX3NoYXJlIHtcclxuICBtYXJnaW4tdG9wOiAxLjY4OGVtO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gIC5tYWluLWNvbnRlbnRfX2ludHJvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmNvbXBhcmUtdGFibGUge1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gIG1hcmdpbi10b3A6IDE2MnB4O1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTExNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmNvbXBhcmUtdGFibGVfX3JpYmJvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IC0yMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC0zMzVweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxufVxyXG5cclxuLmNvbXBhcmUtdGFibGVfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250U3ViVGl0bGU7XHJcbiAgbWF4LXdpZHRoOiAzMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAuODhlbTtcclxufVxyXG5cclxuLmNvbXBhcmUtdGFibGVfX2N0YS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IC05NXB4O1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fYnRuIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgMzUwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuY29tcGFyZS10YWJsZV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbiAgLmNvbXBhcmUtdGFibGVfX3JpYmJvbnMge1xyXG4gICAgYm90dG9tOiAtMTkwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzE1cHg7XHJcbiAgfVxyXG4gIC5jb21wYXJlLXRhYmxlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAuY29tcGFyZS10YWJsZV9fcmliYm9ucyB7XHJcbiAgICBib3R0b206IC0xNzBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yODVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbXBhcmUtdGFibGVfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gIH1cclxuICAuY29tcGFyZS10YWJsZV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG4gIC5jb21wYXJlLXRhYmxlX19yaWJib25zIHtcclxuICAgIG1hcmdpbi10b3A6IC0yNTVweDtcclxuICAgIGJvdHRvbTogLTE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29tcGFyZS10YWJsZV9fYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufSIsIi5jYXJkLWdyaWQge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLThweDtcclxufVxyXG5cclxuLmNhcmQtZ3JpZF9faXRlbSB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgMjgwcHgpO1xyXG4gIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuQHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpIHtcclxuICAuY2FyZC1ncmlkIHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXkoZ3JpZCk7XHJcbiAgICBncmlkLWdhcDogMjFweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ncmlkX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgobm9uZSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmZpbHRlci1saXN0IHtcclxuICBtYXJnaW4tdG9wOiA1NnB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWxpc3RfX2NvbnRyb2xzIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7XHJcblxyXG4gIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItbGlzdF9fY29udHJvbHMge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5maWx0ZXItbGlzdF9faXRlbXMge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLThweDtcclxufVxyXG5cclxuLmZpbHRlci1saXN0X19pdGVtIHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG4gIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAuY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWxpc3RfX25vLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XHJcbiAgLmZpbHRlci1saXN0X19jb250cm9scyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAuYW5nbGVkLWJsb2NrX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LS1tZWRpdW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC5maWx0ZXItbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuZmlsdGVyLWxpc3RfX2NvbnRyb2xzIHtcclxuICAgIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5maWx0ZXItbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpbHRlci1saXN0X19jb250cm9scyB7XHJcbiAgICAuYW5nbGVkLWJsb2NrX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9nLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xyXG59XHJcblxyXG4uYmxvZy1saXN0X19pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogNjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX2l0ZW0tLWNvbHVtbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgMzMwcHgpO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmJsb2ctbGlzdF9faXRlbS0tYW5nbGVkIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuXHJcbiAgLnRlYXNlcl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudGVhc2VyX190aXRsZS0tYmlnO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbGlzdF9faXRlbS0taW1hZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuXHJcbiAgLnRlYXNlcl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudGVhc2VyX190aXRsZS0tYmlnO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYmxvZy1saXN0X19pdGVtLS1jb2x1bW4ge1xyXG4gICAgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGlzdF9faXRlbS0taW1hZ2Uge1xyXG4gICAgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5ibG9nLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICB9XHJcblxyXG4gIC5ibG9nLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ibG9nLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59IiwiLmZlYXR1cmVkIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLmZlYXR1cmVkX19oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwLXJldmVyc2UpO1xyXG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlZF9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmZlYXR1cmVkX19jdGEge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlZF9fbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgLmZlYXR1cmVkX19jdGEge1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAuZmVhdHVyZWRfX2N0YSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3RvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mb290ZXJfX2JvdHRvbSB7XHJcbiAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nRGlyfS9mb290ZXItcGF0dGVybi5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5mb290ZXJfX2JvdHRvbS0taW5kZW50LXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgcGFkZGluZy10b3A6IDcwcHggKyAyN3B4O1xyXG59XHJcblxyXG4uZm9vdGVyX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udFN1YlRpdGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMzg4ZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX2NhcmRzIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fY2FyZCB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgMjgwcHgpO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cclxuICBwYWRkaW5nOiAyLjI1ZW0gMi41NjNlbSAyLjMxM2VtO1xyXG5cclxuICAuY2FyZF9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFNlY3Rpb25TdWJUaXRsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jaGVja2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19tYWluIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3BsYXRmb3JtcyB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3BsYXRmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2V4dHJhIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgQGluY2x1ZGUgZm9udFRpbnk7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvclByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAuMnMgZWFzZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19sZWdhbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2IHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IC8vIC0xMHB4IHZhbiBuYXZpdGVtc1xyXG59XHJcblxyXG4uZm9vdGVyX19uYXYtaXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICB9XHJcbn0iLCIkZm9ybUxhYmVsV2lkdGg6IDI3JTtcbiRmb3JtTWlkZGxlV2lkdGg6IDEwMCUgLSAkZm9ybUxhYmVsV2lkdGg7XG5cbmZvcm0ge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC43ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvclByaW1hcnk7XG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgQGluY2x1ZGUgZm9udFNlY3Rpb25TdWJUaXRsZTtcblxuICAgICsgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cblxuICAgICsgLnJlYWRvbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6ICRmb250U2l6ZVN0ZDtcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xuICBwYWRkaW5nOiAuNmVtIDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9ySW5wdXRCb3JkZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRibHVlMTtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRXJyb3I7XG4gIH1cbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNzVlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgOCclM0UlM0NwYXRoIGQ9J00xIDFsNSA1IDUtNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMWVtIGNlbnRlciAvIC43NWVtIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICRncmV5MTtcbn1cblxuLm1lc3NhZ2UgLmJhZCB7XG4gIGNvbG9yOiAkcmVkMTtcbn1cblxuKiwgLnVzZXJmb3JtIHtcbiAgbGFiZWwsIGxlZ2VuZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICYsICYubGVmdCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWlyZWQge1xuICBsYWJlbCwgbGVnZW5kIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBjb2xvcjogJHJlZDE7XG4gICAgfVxuICB9XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVzc2FnZSwgLnJpZ2h0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogbGlnaHRlbigkY29sb3JUZXh0LCAyNSUpO1xufVxuXG4ubWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgJi5lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvckVycm9yO1xuICB9XG59XG5cbi5yaWdodC10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvclRleHQsIDI1JSk7XG59XG5cbi5Gb3JtSGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA3MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHdpZHRoOiAkZm9ybUxhYmVsV2lkdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IC42ODhlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5taWRkbGVDb2x1bW4ge1xuICAgIHdpZHRoOiAkZm9ybU1pZGRsZVdpZHRoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5zZWxlY3Rpb25ncm91cCB7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBsaTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5zZWxlY3Rpb25ncm91cF9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuZmllbGQuZmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgbGFiZWwubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0aW9uZ3JvdXBfaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYucmVhZG9ubHkge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLm9wdGlvbnNldCAub3B0aW9uc2V0LCAuZmllbGQuY2hlY2tib3gge1xuICBAaW5jbHVkZSBuby1saXN0O1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbmRpdi5wYWRkZWRfX29wdGlvbnNldCB7XG4gIC5taWRkbGVDb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnVsLnBhZGRlZF9fb3B0aW9uc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDI3JSAhaW1wb3J0YW50O1xuXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuJGZvcm1Ub2dnbGVTaXplOiAxLjVlbTtcblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLmVycm9yICsgbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3JFcnJvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRXJyb3I7XG4gICAgfVxuICB9XG5cbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtVG9nZ2xlU2l6ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLy8gZWVyc3RlIHRla3N0cmVnZWwgaXMgcHJlY2llcyAkZm9ybVRvZ2dsZVNpemUgaG9vZzsgLTJweCBjb21wZW5zZWVydCBkZSBib3JkZXIgem9kYXQgZGUgcmluZyBkYWFyb3AgY2VudHJlZXJ0XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAkZm9ybVRvZ2dsZVNpemU7XG4gICAgICB3aWR0aDogJGZvcm1Ub2dnbGVTaXplO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAvLyA6OmJlZm9yZS86OmFmdGVyIHZhbGxlbiBidWl0ZW4gYCogeyBib3gtc2l6aW5nIH1gOiBkZSByaW5nIGlzICRmb3JtVG9nZ2xlU2l6ZSArIDJ4IDJweCBib3JkZXIsIGRpdCBpcyBoZXQgZXhhY3RlIG1pZGRlblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkZm9ybVRvZ2dsZVNpemUgKiAuNTtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZm9ybVRvZ2dsZVNpemUgKiAuNX0gKyAycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCwgLjNzLCBlYXNlLCAwcyk7XG4gICAgfVxuICB9XG5cbiAgJi5pbnZlcnRlZCArIGxhYmVsIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1FXUnZZbVVnU1d4c2RYTjBjbUYwYjNJZ01UWXVNQzR3TENCVFZrY2dSWGh3YjNKMElGQnNkV2N0U1c0Z0xpQlRWa2NnVm1WeWMybHZiam9nTmk0d01DQkNkV2xzWkNBd0tTQWdMUzArQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZDJsa2RHZzlJakUyY0hnaUlHaGxhV2RvZEQwaU1UWndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTBPQzQ0SURRME9DNDRJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTBORGd1T0NBME5EZ3VPRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhaejRLQ1R4bklHbGtQU0pqYUdWamF5SStDZ2tKUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0l4TkRJdU9Dd3pNak11T0RVZ016VXVOeXd5TVRZdU56VWdNQ3d5TlRJdU5EVWdNVFF5TGpnc016azFMakkxSURRME9DNDRMRGc1TGpJMUlEUXhNeTR4TERVekxqVTFJQ0FnSWlCbWFXeHNQU0lqTURBd01EQXdJaTgrQ2drOEwyYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrQ2c9PSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICArIGxhYmVsIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaW52ZXJ0ZWQge1xuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRZdU1DNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRME9DNDRJRFEwT0M0NElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBME5EZ3VPQ0EwTkRndU9Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOFp6NEtDVHhuSUdsa1BTSmphR1ZqYXlJK0Nna0pQSEJ2YkhsbmIyNGdjRzlwYm5SelBTSXhOREl1T0N3ek1qTXVPRFVnTXpVdU55d3lNVFl1TnpVZ01Dd3lOVEl1TkRVZ01UUXlMamdzTXprMUxqSTFJRFEwT0M0NExEZzVMakkxSURReE15NHhMRFV6TGpVMUlDQWdJaUJtYVd4c1BTSWpSa1pHUmtaR0lpOCtDZ2s4TDJjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEM5emRtYytDZz09KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybUxhYmVsV2lkdGg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JTZWNvbmRhcnk7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvclNlY29uZGFyeSwgNSUpO1xuICB9XG59XG5cbi5vcHRpb25zZXQgLm9wdGlvbnNldC5jaGVja2JveHNldCBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5ob3VzbnItcG9zdGNvZGUge1xuICA+IC5taWRkbGVDb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkZ3JvdXAtZmllbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJi5maXJzdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGRob2xkZXItc21hbGwtbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDJweCA5cHggMnB4O1xuICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MCVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhc3Qge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogOHB4IDJweCA5cHggMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRmb3JtTGFiZWxXaWR0aDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmb3JtTGFiZWxXaWR0aDtcbn1cblxuLm1lc3NhZ2UsIC5yaWdodC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yVGV4dCwgMjUlKTtcbn1cblxuLm1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICYuZXJyb3IsICYuYmFkIHtcbiAgICBjb2xvcjogJGNvbG9yRXJyb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbiNGb3JtX0Zvcm1fUHJvamVjdF9HZXBsYW5kZU9wbGV2ZXJkYXR1bUphYXItZXJyb3IsXG4jRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c0phYXItZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNGb3Jnb3RQYXNzd29yZCBhIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBAZXh0ZW5kIC5jdGEtbGluaztcbn1cblxuLmZpZWxkLnJlYWRvbmx5IHtcbiAgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZpZWxkIC5taWRkbGVDb2x1bW4sXG4gIGxhYmVsLCBsZWdlbmQsIC5taWRkbGVDb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyAvLyAhaW1wb3J0YW50OyBkaXQgbW9ldCBlbGVnYW50ZXIga3VubmVuIHdhbnQgbnUgc2xvb3B0IGhldCBvb2sgaGV0IGZvcm11bGllciBvcCBncm90ZXJlIHNjaGVybWVuXG4gICAgZmxvYXQ6IG5vbmU7IC8vICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkIGxhYmVsLFxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgfVxuICAuYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5maWVsZC5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbiAgLmZpZWxkIC5taWRkbGVDb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmZpZWxkZ3JvdXAuaG91c25yLXBvc3Rjb2RlIHtcbiAgICAuZmllbGRncm91cC1maWVsZCB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAuZmllbGRob2xkZXItc21hbGwtbGFiZWwge1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGxhYmVsLCBsZWdlbmQsIC5taWRkbGVDb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZGdyb3VwLmhvdXNuci1wb3N0Y29kZSB7XG4gICAgLmZpZWxkZ3JvdXAtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c01hYW5kX0hvbGRlcixcbiNGb3JtX0Zvcm1fUHJvamVjdF9HZXBsYW5kZU9wbGV2ZXJkYXR1bU1hYW5kX0hvbGRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMzguNTUlO1xuICB9XG5cbiAgLm1pZGRsZUNvbHVtbiB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuXG4jRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c0phYXJfSG9sZGVyLFxuI0Zvcm1fRm9ybV9Qcm9qZWN0X0dlcGxhbmRlT3BsZXZlcmRhdHVtSmFhcl9Ib2xkZXIge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcblxuICAubWlkZGxlQ29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cbiAgI0Zvcm1fRm9ybV9Qcm9qZWN0X0VlcnN0ZUxldmVyZGF0dW1PcEJvdXdwbGFhdHNNYWFuZF9Ib2xkZXIsXG4gICNGb3JtX0Zvcm1fUHJvamVjdF9HZXBsYW5kZU9wbGV2ZXJkYXR1bU1hYW5kX0hvbGRlciB7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICAjRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c0phYXJfSG9sZGVyLFxuICAjRm9ybV9Gb3JtX1Byb2plY3RfR2VwbGFuZGVPcGxldmVyZGF0dW1KYWFyX0hvbGRlciB7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzAuNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLmltZy1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xyXG59XHJcblxyXG4ubW9iaWxlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vYmlsZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3Atb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICBpbWcge1xyXG4gICAgLmxlZnQsIC5yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci0tbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItLW91dGVyIHtcclxuICBtYXgtd2lkdGg6ICRvdXRlckNvbnRhaW5lcldpZHRoO1xyXG59XHJcblxyXG4uY29udGFpbmVyLS1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkaW5uZXJDb250YWluZXJXaWR0aDtcclxufVxyXG5cclxuLmNvbnRhaW5lci0tcmVhZGFibGUge1xyXG4gIG1heC13aWR0aDogJHJlYWRhYmxlQ29udGFpbmVyV2lkdGg7XHJcbn1cclxuXHJcbi5jb250YWluZXItLXBhZGRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLDIpO1xyXG59XHJcblxyXG4uY29udGFpbmVyLS1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRlbTtcclxuXHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC0taGVyby1pbWFnZSB7XHJcbiAgd2lkdGg6IDczLjc1JTtcclxuICBtYXJnaW4tbGVmdDogMTguMyU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCN7JG91dGVyQ29udGFpbmVyV2lkdGh9IC0gMzBweCk7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxufVxyXG5cclxuLmhlcm8tLWJsb2cge1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogMTUlO1xyXG59XHJcblxyXG4ubGF5b3V0LS1uYXJyb3cge1xyXG4gIG1heC13aWR0aDogJGxheW91dE5hcnJvdztcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fYmxvZyB7XHJcbiAgLmludHJvX190aXRsZV9fbGluayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19jdGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LS1tZWRpdW0ge1xyXG4gIG1heC13aWR0aDogJGxheW91dE1lZGl1bSArIDM2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ubGF5b3V0LS1sYXJnZSB7XHJcbiAgbWF4LXdpZHRoOiAkbGF5b3V0TGFyZ2UgKyAzNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxufVxyXG5cclxuLmxheW91dC0td2lkZS1sZWZ0IHtcclxuICB3aWR0aDogJGxheW91dFdpZGU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XHJcblxyXG4gIC5sYXlvdXQtLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyBtYXRoLmRpdigoMTAwJSAtICRsYXlvdXRXaWRlKSwyKX0gKyAxNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtLXdpZGUtcmlnaHQge1xyXG4gIHdpZHRoOiAkbGF5b3V0V2lkZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxheW91dCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcC1yZXZlcnNlKTtcclxuICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxufVxyXG5cclxuLnNpZGViYXItbGF5b3V0X19zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDMzMXB4KTtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxheW91dF9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcyg0ODVweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubGF5b3V0LS13aWRlLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmxheW91dC0taGVyby1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICB9XHJcbn0iLCIud2lkZS1wYWdlIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxufVxyXG5cclxuLndpZGUtcGFnZV9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgNTAwcHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ud2lkZS1wYWdlX19zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBmbGV4KDAgMCAyNTBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59Il19 */
