/*!
Theme Name: gblmaster
Theme URI: https://globulebleu.com
Author: Globulebleu
Author URI: https://globulebleu.com
Description: This is your awesome theme made by Globule Bleu's awesome team !
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gblmaster
*/@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?7e162g);src:url(fonts/icomoon.eot?7e162g#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?7e162g) format("truetype"),url(fonts/icomoon.woff?7e162g) format("woff"),url(fonts/icomoon.svg?7e162g#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.clear:after,.clear:before{content:"";display:table;table-layout:fixed}.clear:after,.page-links{clear:both}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{display:initial;float:right}.alignleft{display:initial;float:left}a img.alignright{display:initial;float:right}a img.alignnone{display:initial}a img.alignleft{display:initial;float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-carousel .disabled{display:none}.owl-carousel{visibility:hidden}.owl-carousel.owl-loaded{visibility:visible}.owl-height{transition:height .5s ease-in-out}.owl-carousel{width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:scale .1s ease}@media (min-width:1200px){.owl-carousel .owl-video-play-icon:hover{transition:scale(1.3,1.3)}}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}*{box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:Titillium Web,Helvetica,Arial sans-serif;font-size:1.7rem;line-height:2.6rem;font-weight:400;color:#425d80;-webkit-font-smoothing:antialiased}@media (max-width:1199px){body{overflow-x:hidden}}::-moz-selection{background:#b70022;color:#fff;text-shadow:none}::selection{background:#b70022;color:#fff;text-shadow:none}.text img.alignright{margin-bottom:2rem;margin-left:4rem}.text img.alignleft{margin-bottom:2rem;margin-right:4rem}.bg-img{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:20rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;margin:0}@media (min-width:992px){.bg-img{min-height:30rem}}figure{margin:0;background-repeat:no-repeat}figure img{display:block;width:100%;height:auto}.bg-video,.embed-container,.video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.bg-video embed,.bg-video iframe,.bg-video object,.bg-video video,.embed-container embed,.embed-container iframe,.embed-container object,.embed-container video,.video-responsive embed,.video-responsive iframe,.video-responsive object,.video-responsive video{position:absolute;top:0;left:0;width:100%;height:100%}b,strong{font-weight:700}cite,dfn,em{font-style:italic}p{margin:0 0 2rem}p:last-of-type{margin-bottom:0}p:last-of-type+blockquote,p:last-of-type+ol,p:last-of-type+ul{margin-top:2rem}.h1,h1{font-size:3rem;line-height:3rem;margin:0 0 2rem;font-weight:900}@media (min-width:768px){.h1,h1{font-size:4rem;line-height:4rem;letter-spacing:3px}}@media (min-width:992px){.h1,h1{font-size:5rem;line-height:5rem}}@media (min-width:1200px){.h1,h1{font-size:6rem;line-height:6rem}}@media (min-width:1800px){.h1,h1{font-size:7rem;line-height:7rem}}.h2,h2{font-size:2.5rem;line-height:3rem;margin:0 0 2rem;font-weight:400}@media (min-width:768px){.h2,h2{font-size:3rem;line-height:3.5rem;letter-spacing:3px}}@media (min-width:1200px){.h2,h2{font-size:4rem;line-height:4.5rem}}.h3,h3{margin:0 0 2rem;font-weight:700;font-size:2.2rem;line-height:2.8rem}@media (min-width:768px){.h3,h3{font-size:2.4rem;line-height:3rem;letter-spacing:1px}}.h4,h4{font-size:2rem;line-height:3rem;margin:0 0 2rem}@media (min-width:992px){.h4,h4{font-size:2.2rem;line-height:2.8rem}}.h5,h5{font-size:1.8rem;line-height:2.7rem;margin:0 0 1rem}@media (min-width:992px){.h5,h5{font-size:2rem;line-height:2.6rem}}.h6,h6{font-size:1.6rem;line-height:2.4rem;margin:0 0 1rem}@media (min-width:992px){.h6,h6{font-size:1.8rem;line-height:2.4rem}}ol,ul{margin:0 0 2rem;padding:0 0 0 3rem}ul li{list-style:disc}ol li{list-style:decimal}.text .results,.text ol,.text ul{margin:0;padding:0}.text .results>li,.text ol>li,.text ul>li{margin:0;padding:0;list-style-type:none}.text .results+h1,.text .results+h2,.text .results+h3,.text .results+h4,.text .results+h5,.text .results+h6,.text ol+h1,.text ol+h2,.text ol+h3,.text ol+h4,.text ol+h5,.text ol+h6,.text ul+h1,.text ul+h2,.text ul+h3,.text ul+h4,.text ul+h5,.text ul+h6{margin-top:1rem}.text .results li,.text ol li,.text ul li{position:relative}.text .results li:last-child,.text ol li:last-child,.text ul li:last-child{margin-bottom:0}.text .results:last-child,.text ol:last-child,.text ul:last-child{padding-bottom:0;padding-top:2rem}.text ul{padding:2rem 0 2rem 1.5rem}.text ul li{padding-left:3rem}.text ul li:before{content:"z";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;display:block;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;font-weight:600;font-size:1rem;color:#b70022;font-weight:700;position:absolute;left:.1rem;top:.8rem}.text ol{padding:2rem 0;counter-reset:counter}.text ol li{counter-increment:counter;padding-left:3.5rem}.text ol li:before{content:counter(counter) ". ";color:#b70022;min-width:2.5rem;text-align:right;position:absolute;left:0}.text ol+ul,.text ul+ol{padding-top:0}blockquote{margin:0 0 2rem;position:relative;padding-left:3rem}blockquote:before{content:'"';display:block;position:absolute;left:0;top:0;font-weight:700;font-size:4rem;line-height:3rem;font-family:Titillium Web,Helvetica,Arial sans-serif;color:#b70022}blockquote cite{font-style:normal}.text h1+ol,.text h1+ul,.text h2+ol,.text h2+ul,.text h3+ol,.text h3+ul,.text h4+ol,.text h4+ul,.text h5+ol,.text h5+ul,.text h6+ol,.text h6+ul,.text p+ol,.text p+ul{padding-top:0}.text p:last-of-type+blockquote,.text p:last-of-type+ol,.text p:last-of-type+ul{margin-bottom:0}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:1.5rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}address{font-style:normal}address p{margin:0}a{background-color:transparent;color:#b70022;text-decoration:none;transition:all .25s ease-in-out}a:active,a:focus{outline:none}@media (min-width:1200px){a:hover{color:#92001b}}a img{border:none}button,input[type=button],input[type=reset],input[type=submit]{border:none;text-decoration:none;cursor:pointer;border-radius:0;padding:0;box-shadow:none}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:none}.agree-button,.contact_resend button,button.btn,input[type=button],input[type=reset],input[type=submit]{background:#b70022;color:#fff;font-family:Titillium Web,Helvetica,Arial sans-serif;position:relative;text-decoration:none;display:table;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:1.4rem;text-align:center;transition:all .25s ease-in-out;margin-top:3rem;padding:1.5rem 3rem;border-radius:4.6rem}.agree-button:active,.agree-button:focus,.contact_resend button:active,.contact_resend button:focus,button.btn:active,button.btn:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{background:#b70022}@media (min-width:1200px){.agree-button:hover,.contact_resend button:hover,button.btn:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:0 0 1px 6px rgba(183,0,34,.1),0 0 1px 12px rgba(183,0,34,.05)}}a.btn,button.end-btn,button.next-btn{background:#b70022;color:#fff;font-family:Titillium Web,Helvetica,Arial sans-serif;position:relative;text-decoration:none;display:table;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:1.4rem;text-align:center;transition:all .25s ease-in-out}a.btn:active,a.btn:focus,button.end-btn:active,button.end-btn:focus,button.next-btn:active,button.next-btn:focus{background:#b70022}@media (min-width:1200px){a.btn:hover,button.end-btn:hover,button.next-btn:hover{box-shadow:0 0 1px 6px rgba(183,0,34,.1),0 0 1px 12px rgba(183,0,34,.05)}}@media (max-width:991px){a.btn,button.end-btn,button.next-btn{margin-top:3rem;padding:1.5rem 3rem;border-radius:4.6rem}}@media (min-width:992px){a.btn,button.end-btn,button.next-btn{width:14rem;height:14rem;border-radius:100%;padding:1.5rem;line-height:2rem;display:flex;align-items:center;justify-content:center}}a.listlink,a.readmore{color:#b70022;font-family:Titillium Web,Helvetica,Arial sans-serif;position:relative;text-decoration:none;margin-top:2rem;display:table;text-transform:uppercase;letter-spacing:2px;padding-right:3rem;font-weight:700;font-size:1.6rem;transition:all .25s ease-in-out}a.listlink:after,a.listlink:before,a.readmore:after,a.readmore:before{content:"";background-color:#b70022;border-radius:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease-in-out}a.listlink:after,a.readmore:after{width:2rem;height:.2rem;right:0}a.listlink:before,a.readmore:before{width:.2rem;right:1.9rem;opacity:0;height:0}a.listlink:active,a.listlink:focus,a.readmore:active,a.readmore:focus{color:#b70022}@media (min-width:1200px){a.listlink:hover:after,a.readmore:hover:after{width:1rem;right:1.5rem}a.listlink:hover:before,a.readmore:hover:before{height:1rem;opacity:1}}.readmore-rounded{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;width:3rem;height:3rem;border-radius:3rem;background:#b70022;position:relative;transition:all .25s ease-in-out}.readmore-rounded:after,.readmore-rounded:before{content:"";background-color:#fff;border-radius:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.readmore-rounded:after{width:1rem;height:.2rem}.readmore-rounded:before{width:.2rem;height:1rem}@media (min-width:1200px){.readmore-rounded:hover{box-shadow:0 0 1px 3px rgba(183,0,34,.1),0 0 1px 6px rgba(183,0,34,.1)}}.text a.btn{padding:1.5rem 3rem;border-radius:4.6rem;display:table;width:auto;height:auto}form .full,form .half{margin-bottom:2rem}form .full+h3,form .half+h3{margin-top:3rem}@media (min-width:768px){form .wrapper-half{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:992px){form .wrapper-half{margin-left:-3rem;margin-right:-3rem}}@media (min-width:1600px){form .wrapper-half{margin-left:-6rem;margin-right:-6rem}}@media (min-width:992px){form .wrapper-half{display:flex}}form .wrapper-half+h3{margin-top:3rem}@media (min-width:768px){form .half{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){form .half{padding-left:3rem;padding-right:3rem}}@media (min-width:1600px){form .half{padding-left:6rem;padding-right:6rem}}@media (min-width:992px){form .half{width:50%}}@media (min-width:768px){form .col2 .wpcf7-checkbox{display:flex;flex-wrap:wrap}}form .col2 .wpcf7-checkbox .wpcf7-list-item{width:100%}@media (min-width:768px){form .col2 .wpcf7-checkbox .wpcf7-list-item{flex:0 0 50%;flex-basis:calc(50% - 1rem)}}@media (min-width:1200px){form .col2 .wpcf7-checkbox .wpcf7-list-item{flex-basis:calc(33.333% - 1rem)}}form .col2 .wpcf7-form-control.hidden{display:none}form .cb-options{padding-left:3rem}form span.wpcf7-list-item{margin-left:0;margin-right:1rem}form .legend{font-size:80%}form div>label{font-weight:700}form label{display:block;margin-bottom:1rem}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{display:block;color:#425d80;border:1px solid #e1e1e1;margin:0;border-radius:0;box-shadow:none;-webkit-appearance:none;width:100%;padding:1rem;font-size:1.6rem;line-height:2.4rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:none}input[type=search]::-webkit-search-cancel-button{display:none}textarea{resize:vertical;display:block;color:#425d80;border:1px solid #e1e1e1;margin:0;border-radius:0;box-shadow:none;-webkit-appearance:none;width:100%;padding:1rem}textarea:focus{outline:none}input[type=date]{background:url(img/date.svg) right 15px center no-repeat;background-size:17px 17px}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}select{display:block;border:1px solid #e1e1e1;cursor:pointer;border-radius:0;color:#425d80;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;width:100%;padding:1rem 6rem 1rem 1rem;opacity:1;background:url(img/select.svg) right 10px center no-repeat;background-size:15px 7px}select::-ms-expand{display:none}select option{color:#425d80}select:focus{outline:none}@media screen and (min-width:0\0){select{background-image:none\9;padding:5px\9;padding-right:3rem;background-size:2.5rem 2.5rem}}.checkbox-wrapper,.radio-wrapper{display:flex;align-items:center}input[type=checkbox]{position:absolute;opacity:0;width:0;display:block}input[type=checkbox]+label,input[type=checkbox]+span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;cursor:pointer;padding:0 0 0 2rem;min-height:inherit;margin:0;display:block}input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=checkbox]+span:after,input[type=checkbox]+span:before{content:"";display:block;position:absolute;transition:all .25s ease-in-out}input[type=checkbox]+label:before,input[type=checkbox]+span:before{left:0;vertical-align:text-top;width:1rem;height:1rem;border:1px solid #e1e1e1;top:.6rem}input[type=checkbox]+label:after,input[type=checkbox]+span:after{top:.7rem;left:.4rem;width:.3rem;height:.6rem;border:1px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+span:before{background:#425d80;border-color:#425d80}input[type=checkbox]:checked+label:after,input[type=checkbox]:checked+span:after{opacity:1}@media (min-width:1200px){input[type=checkbox]:hover+label:before,input[type=checkbox]:hover+span:before{background:#425d80;border-color:#425d80}}input[type=radio]{position:absolute;opacity:0;width:0;display:block}input[type=radio]+label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;cursor:pointer;padding:0 0 0 2.5rem;min-height:inherit;margin:0}input[type=radio]+label:after,input[type=radio]+label:before{transition:all .25s ease-in-out;top:.6rem}input[type=radio]+label:before{content:"";display:block;position:absolute;left:0;vertical-align:text-top;width:1rem;height:1rem;border-radius:1rem;border:1px solid #425d80}input[type=radio]:checked+label:before{background:#425d80;border-color:#425d80}@media (min-width:1200px){input[type=radio]:hover+label:before{background:rgba(66,93,128,.2)}input[type=radio]:hover:checked+label:before{background:#425d80;border-color:#425d80}}.bmi_tool :-ms-input-placeholder,form :-ms-input-placeholder{color:#425d80!important;font-size:1.6rem!important}.bmi_tool ::-moz-placeholder,form ::-moz-placeholder{color:#425d80;opacity:.4}.bmi_tool :-ms-input-placeholder,form :-ms-input-placeholder{color:#425d80;opacity:.4}.bmi_tool ::placeholder,form ::placeholder{color:#425d80;opacity:.4}input::-ms-value,select::-ms-value,textarea::-ms-value{border:0;background:transparent;padding:0;margin:0;border-radius:0;width:100%;font-size:1.4rem;font-weight:300;font-family:Titillium Web,Helvetica,Arial sans-serif;box-shadow:none;color:#425d80}form .apply,form .send,form .subscribe{display:flex;align-items:flex-end}form .apply input,form .send input,form .subscribe input{width:auto}form .apply .ajax-loader,form .send .ajax-loader,form .subscribe .ajax-loader{margin-left:2rem}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}table{width:100%;border:none;margin-bottom:4rem;border-spacing:0}table:last-child{margin-bottom:0}@media (max-width:767px){table{overflow-x:auto;display:block}}table>thead>tr>th{text-transform:uppercase;color:#fff;background:#425d80;padding:1rem 1.2rem;border:0;font-size:1.2rem;text-align:left}table>thead>tr>th:first-child{text-align:left}table tbody td,table tbody th,table tfoot td,table tfoot th{padding:1rem 1.2rem;border-bottom:1px solid #e1e1e1;border-top:0;font-size:1.4rem}@media (min-width:768px){table tbody td,table tbody th,table tfoot td,table tfoot th{border-right:1px solid #e1e1e1}}table tbody td:first-child,table tbody th:first-child,table tfoot td:first-child,table tfoot th:first-child{text-align:left;border-left:0}table tbody td:nth-child(2),table tbody th:nth-child(2),table tfoot td:nth-child(2),table tfoot th:nth-child(2){border-left:0}table tbody td:last-child,table tbody th:last-child,table tfoot td:last-child,table tfoot th:last-child{border-right:0}table tfoot .cart-subtotal,table tfoot .order-total{background:rgba(0,0,0,.025)}#thebase-wrapper .thebase-navigation,#thebase-wrapper section{margin-bottom:6rem}#thebase-wrapper .breadcrumb,#thebase-wrapper .titles{margin-bottom:4rem}#thebase-wrapper #fonts ul li{margin:0 0 2rem}#thebase-wrapper #fonts code:after,#thebase-wrapper #fonts span{display:block}#thebase-wrapper #fonts .font-body .variable code:after{content:"Titillium Web, Helvetica, Arial sans-serif"}#thebase-wrapper #fonts .font-body .body-weight code:after{content:"Regular-400, Bold-700, Black-900"}#thebase-wrapper #fonts .font-title .variable code:after{content:"Titillium Web, Helvetica, Arial sans-serif"}#thebase-wrapper #fonts .font-title .title-weight code:after{content:"Regular-400"}#thebase-wrapper #fonts .font-icons .variable code:after{content:"icomoon, Helvetica, Arial, sans-serif"}#thebase-wrapper #colors ul{margin:0;padding:0;display:flex;flex-wrap:wrap}#thebase-wrapper #colors ul>li{margin:0;padding:0;list-style-type:none}#thebase-wrapper #colors ul li{text-align:center;display:flex;flex-direction:column;align-items:center;flex:0 0 50%;margin-bottom:2rem}@media (min-width:992px){#thebase-wrapper #colors ul li{flex:0 0 12%}}#thebase-wrapper #colors ul li .color{height:5rem;width:5rem;border-radius:.5rem;border:1px solid #e1e1e1;margin-bottom:1rem}#thebase-wrapper #colors ul li code{width:100%;position:relative}#thebase-wrapper #colors ul li code:last-child:after{display:block}#thebase-wrapper #colors ul li.brand-primary .color{background-color:#b70022}#thebase-wrapper #colors ul li.brand-primary code:last-child:after{content:"#B70022"}#thebase-wrapper #colors ul li.brand-secondary .color{background-color:#425d80}#thebase-wrapper #colors ul li.brand-secondary code:last-child:after{content:"#425D80"}#thebase-wrapper #colors ul li.text-title .color{background-color:#425d80}#thebase-wrapper #colors ul li.text-title code:last-child:after{content:"#425D80"}#thebase-wrapper #colors ul li.text-regular .color{background-color:#425d80}#thebase-wrapper #colors ul li.text-regular code:last-child:after{content:"#425D80"}#thebase-wrapper #colors ul li.link-color .color{background-color:#b70022}#thebase-wrapper #colors ul li.link-color code:last-child:after{content:"#B70022"}#thebase-wrapper #colors ul li.link-hover .color{background-color:#92001b}#thebase-wrapper #colors ul li.link-hover code:last-child:after{content:"#92001b"}#thebase-wrapper #colors ul li.bg-gray .color{background-color:#ccc}#thebase-wrapper #colors ul li.bg-gray code:last-child:after{content:"#cccccc"}#thebase-wrapper #colors ul li.bg-light-gray .color{background-color:#f7f7f7}#thebase-wrapper #colors ul li.bg-light-gray code:last-child:after{content:"#f7f7f7"}#thebase-wrapper #colors ul li.bg-color .color{background-color:#425d80}#thebase-wrapper #colors ul li.bg-color code:last-child:after{content:"#425D80"}#thebase-wrapper #colors ul li.border-color .color{background-color:#e1e1e1}#thebase-wrapper #colors ul li.border-color code:last-child:after{content:"#E1E1E1"}#thebase-wrapper #colors ul li.error-red .color{background-color:#ff6254}#thebase-wrapper #colors ul li.error-red code:last-child:after{content:"#ff6254"}#thebase-wrapper #colors ul li.error-green .color{background-color:#77b259}#thebase-wrapper #colors ul li.error-green code:last-child:after{content:"#77b259"}#thebase-wrapper #colors ul li.error-orange .color{background-color:#ffba65}#thebase-wrapper #colors ul li.error-orange code:last-child:after{content:"#ffba65"}#thebase-wrapper #colors ul li.facebook .color{background-color:#3b5999}#thebase-wrapper #colors ul li.facebook code:last-child:after{content:"#3b5999"}#thebase-wrapper #colors ul li.twitter .color{background-color:#55acee}#thebase-wrapper #colors ul li.twitter code:last-child:after{content:"#55acee"}#thebase-wrapper #colors ul li.linkedin .color{background-color:#007ab9}#thebase-wrapper #colors ul li.linkedin code:last-child:after{content:"#007ab9"}#thebase-wrapper #colors ul li.youtube .color{background-color:#cd201f}#thebase-wrapper #colors ul li.youtube code:last-child:after{content:"#cd201f"}#thebase-wrapper #colors ul li.instagram .color{background-color:#e4405f}#thebase-wrapper #colors ul li.instagram code:last-child:after{content:"#e4405f"}#thebase-wrapper #colors ul li.vimeo .color{background-color:#1ab7ea}#thebase-wrapper #colors ul li.vimeo code:last-child:after{content:"#1ab7ea"}#thebase-wrapper #links ul{margin:0;padding:0;display:flex;flex-wrap:wrap}#thebase-wrapper #links ul>li{margin:0;padding:0;list-style-type:none}#thebase-wrapper #links ul li{text-align:center;display:flex;flex-direction:column;align-items:center;flex:0 0 50%;margin-bottom:2rem}@media (min-width:992px){#thebase-wrapper #links ul li{flex:0 0 25%}}#thebase-wrapper #links ul li code{margin-top:2rem;width:100%}#thebase-wrapper #form form>div{margin-bottom:2rem}.section-toggle .toggle-item,.section-toggle .toggle-wrapper{overflow:hidden}.section-toggle .toggle-item:last-child input[type=checkbox]+label{border-bottom:0}.section-toggle input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.section-toggle input[type=checkbox]:checked+label{color:#b70022}.section-toggle input[type=checkbox]:checked+label:after{width:2rem;right:1.5rem;background:#b70022}.section-toggle input[type=checkbox]:checked+label:before{height:0;opacity:0;background:#b70022}.section-toggle input[type=checkbox]:checked+label:hover:before{opacity:0}.section-toggle input[type=checkbox]:checked~.toggle-content{max-height:100vh}.section-toggle input[type=checkbox]+label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1rem 4rem 1rem 0;position:relative;cursor:pointer;border-bottom:1px solid #e1e1e1;transition:all .25s ease-in-out}.section-toggle input[type=checkbox]+label:after,.section-toggle input[type=checkbox]+label:before{content:"";background-color:#b70022;border-radius:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease-in-out;opacity:1;left:auto;border:0}.section-toggle input[type=checkbox]+label:after{width:1rem;height:.2rem;right:1.5rem}.section-toggle input[type=checkbox]+label:before{width:.2rem;right:1.9rem;height:1rem}@media (min-width:1200px){.section-toggle input[type=checkbox]+label:hover{color:#b70022}.section-toggle input[type=checkbox]+label:hover:after{width:1rem;background-color:#b70022}.section-toggle input[type=checkbox]+label:hover:before{height:0;opacity:0;background-color:#b70022}}.section-toggle.active label{color:#b70022}.section-toggle .toggle-content{max-height:0;transition:all .25s ease-in-out}.section-toggle .toggle-content .text{padding:1rem}.section-flexible .tabs-wrapper .fade{opacity:0;visibility:hidden;position:absolute;transition:opacity .25s linear}.section-flexible .tabs-wrapper .fade.in{opacity:1;position:relative;visibility:visible}.tabs-wrapper .tab-menu-item img{max-width:2rem;max-height:2rem;width:auto;height:auto;margin-right:2rem}.tabs-wrapper .tabs-content{margin-top:2rem}.tabs-wrapper .tabs-menu{margin:0;padding:0;position:relative}.tabs-wrapper .tabs-menu>li{margin:0;padding:0;list-style-type:none}@media (max-width:767px){.tabs-wrapper .tabs-menu{border-top:1px solid rgba(66,93,128,.2)}}@media (min-width:768px){.tabs-wrapper .tabs-menu{display:flex;flex-wrap:wrap}}@media (min-width:992px){.tabs-wrapper .tabs-menu:after{content:"";display:block;width:100%;height:1px;background:#e1e1e1;position:absolute;bottom:.5rem;left:0;right:0}}.tabs-wrapper .tabs-menu li{flex-grow:1;position:relative;display:flex;text-align:center}@media (max-width:767px){.tabs-wrapper .tabs-menu li{border-bottom:1px solid rgba(66,93,128,.2)}}@media (min-width:768px){.tabs-wrapper .tabs-menu li{width:25%}}@media (min-width:768px) and (max-width:991px){.tabs-wrapper .tabs-menu li:last-child,.tabs-wrapper .tabs-menu li:nth-child(2n){border-right:0}}@media (min-width:992px){.tabs-wrapper .tabs-menu li{width:20%}}.tabs-wrapper .tabs-menu li:first-child{border-top:0}.tabs-wrapper .tabs-menu li a{display:block;position:relative;width:100%;padding:2rem;color:#425d80;font-weight:700;font-size:1.6rem;line-height:2.1rem;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out}@media (min-width:992px){.tabs-wrapper .tabs-menu li a{font-size:2rem;line-height:2.4rem;padding:0 2rem 3rem}.tabs-wrapper .tabs-menu li a:after{content:"";display:block;width:1rem;height:1rem;border-radius:1rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#b70022;z-index:8;opacity:0;transition:all .25s ease-in-out}}.tabs-wrapper .tabs-menu li a span{opacity:.2;transition:all .25s ease-in-out}.tabs-wrapper .tabs-menu li.active a{color:#b70022;opacity:1}.tabs-wrapper .tabs-menu li.active a:after{opacity:1}@media (min-width:1200px){.tabs-wrapper .tabs-menu li:hover a span{opacity:1}}.section-flexible.slider .owl-stage-outer .slider-item figure,.section-slider .owl-stage-outer .slider-item figure,.section-slidertxt .owl-stage-outer .slider-item figure,.slider-hero .owl-stage-outer .slider-item figure,.slider-news .owl-stage-outer .slider-item figure{width:100%;margin:0 auto}.section-flexible.slider .owl-nav,.section-slider .owl-nav,.section-slidertxt .owl-nav,.slider-hero .owl-nav,.slider-news .owl-nav{display:flex;justify-content:space-between}@media (max-width:991px){.section-flexible.slider .owl-nav,.section-slider .owl-nav,.section-slidertxt .owl-nav,.slider-hero .owl-nav,.slider-news .owl-nav{display:none}}.section-flexible.slider .owl-nav.disabled,.section-slider .owl-nav.disabled,.section-slidertxt .owl-nav.disabled,.slider-hero .owl-nav.disabled,.slider-news .owl-nav.disabled{display:none}.section-flexible.slider .owl-nav button,.section-slider .owl-nav button,.section-slidertxt .owl-nav button,.slider-hero .owl-nav button,.slider-news .owl-nav button{line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .25s ease-in-out}.section-flexible.slider .owl-nav button:hover span:after,.section-slider .owl-nav button:hover span:after,.section-slidertxt .owl-nav button:hover span:after,.slider-hero .owl-nav button:hover span:after,.slider-news .owl-nav button:hover span:after{padding:1rem 1.5rem 1rem .5rem}.section-flexible.slider .owl-nav button span,.section-slider .owl-nav button span,.section-slidertxt .owl-nav button span,.slider-hero .owl-nav button span,.slider-news .owl-nav button span{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;text-align:center;display:block}.section-flexible.slider .owl-nav button span:after,.section-slider .owl-nav button span:after,.section-slidertxt .owl-nav button span:after,.slider-hero .owl-nav button span:after,.slider-news .owl-nav button span:after{content:"a";font-family:icomoon,Helvetica,Arial,sans-serif;text-align:center;padding:1rem;font-size:1.4rem;color:#b70022;display:block;transition:all .25s ease-in-out}.section-flexible.slider .owl-nav button.owl-next,.section-slider .owl-nav button.owl-next,.section-slidertxt .owl-nav button.owl-next,.slider-hero .owl-nav button.owl-next,.slider-news .owl-nav button.owl-next{right:0;left:auto}.section-flexible.slider .owl-nav button.owl-next span:after,.section-slider .owl-nav button.owl-next span:after,.section-slidertxt .owl-nav button.owl-next span:after,.slider-hero .owl-nav button.owl-next span:after,.slider-news .owl-nav button.owl-next span:after{transform:scaleX(-1)}.section-flexible.slider .owl-dots,.section-slider .owl-dots,.section-slidertxt .owl-dots,.slider-hero .owl-dots,.slider-news .owl-dots{display:flex;justify-content:center;margin-top:2rem}@media (min-width:992px){.section-flexible.slider .owl-dots,.section-slider .owl-dots,.section-slidertxt .owl-dots,.slider-hero .owl-dots,.slider-news .owl-dots{margin-top:3rem}}.section-flexible.slider .owl-dots.disabled,.section-slider .owl-dots.disabled,.section-slidertxt .owl-dots.disabled,.slider-hero .owl-dots.disabled,.slider-news .owl-dots.disabled{display:none}.section-flexible.slider .owl-dots button,.section-slider .owl-dots button,.section-slidertxt .owl-dots button,.slider-hero .owl-dots button,.slider-news .owl-dots button{width:1rem;height:1rem;border-radius:1rem;background:transparent;border:1px solid #e1e1e1;padding:0;margin-right:1rem;transition:all .25s ease-in-out}.section-flexible.slider .owl-dots button:last-child,.section-slider .owl-dots button:last-child,.section-slidertxt .owl-dots button:last-child,.slider-hero .owl-dots button:last-child,.slider-news .owl-dots button:last-child{margin-right:0}.section-flexible.slider .owl-dots button.active,.section-flexible.slider .owl-dots button:hover,.section-slider .owl-dots button.active,.section-slider .owl-dots button:hover,.section-slidertxt .owl-dots button.active,.section-slidertxt .owl-dots button:hover,.slider-hero .owl-dots button.active,.slider-hero .owl-dots button:hover,.slider-news .owl-dots button.active,.slider-news .owl-dots button:hover{background:#b70022;border:1px solid #b70022}.section-video{overflow:hidden}.section-video,.section-video .embed-container{position:relative}.section-video iframe{display:block}@media (min-width:768px){.section-video iframe{min-height:30rem}}@media (min-width:992px){.section-video iframe{min-height:50rem}}.btn-video,.videoPlay{display:block;cursor:pointer;z-index:10;position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:1200px){.btn-video:hover span:before,.videoPlay:hover span:before{box-shadow:0 0 1px 15px hsla(0,0%,100%,.4),0 0 1px 30px hsla(0,0%,100%,.3)}}.btn-video span,.videoPlay span{z-index:10}.btn-video span,.btn-video span:before,.videoPlay span,.videoPlay span:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-video span:before,.videoPlay span:before{content:"";height:6rem;width:6rem;border-radius:6rem;background:#b70022;transition:all .25s ease-in-out}@media (min-width:992px){.btn-video span:before,.videoPlay span:before{height:8rem;width:8rem;border-radius:8rem}}.btn-video span:after,.videoPlay span:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%);width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:5px 0 5px 6px}.btn-video.bg-img,.videoPlay.bg-img{min-height:inherit}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,.95);opacity:0;visibility:hidden;z-index:1050}.modal,.modal .modal-inner{transition:all .25s ease-in-out}.modal .modal-inner{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.05);width:90%;margin:2rem auto;position:relative;padding:4rem}@media (min-width:768px){.modal .modal-inner{width:70%;margin:3rem auto}}@media (min-width:992px){.modal .modal-inner{padding:6rem;margin:6rem auto;transform:translateY(-50%)}}.modal .close{position:absolute;right:-2rem;top:-2rem;display:block;height:4rem;width:4rem;border-radius:4rem;background:#b70022;z-index:20;transition:all .25s ease-in-out}@media (min-width:1200px){.modal .close:hover{background:#92001b}}.modal .close:after,.modal .close:before{content:"";position:absolute;width:.2rem;height:1.5rem;background:#fff;right:0;left:0;top:0;bottom:0;margin:auto}.modal .close:before{transform:rotate(45deg)}.modal .close:after{transform:rotate(-45deg)}.modal-fullscreen .modal-inner{width:100%;height:100vh;margin:0;box-shadow:none}.modal-video .modal-inner{padding:0}body.modal-open{overflow:hidden}body.modal-open .modal.open{overflow-x:hidden;overflow-y:auto;opacity:1;visibility:visible}@media (min-width:992px){body.modal-open .modal.open .modal-inner{transform:translateY(0)}}.cookies-law-info{position:fixed;bottom:0;left:0;right:0;z-index:900;margin-left:auto;margin-right:auto;max-width:192rem;width:90%;width:100%;transition:all .25s ease-in-out}.cookies-law-info.validated{display:none}.cookies-law-info .cookies-wrapper{margin-left:auto;z-index:900;padding:2rem 3rem;background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.05);position:absolute;left:2rem;right:2rem;bottom:2rem}@media (min-width:992px){.cookies-law-info .cookies-wrapper{padding:3rem 4rem;width:60%}}@media (min-width:1200px){.cookies-law-info .cookies-wrapper{padding:4rem 6rem;width:50%}}@media (min-width:1600px){.cookies-law-info .cookies-wrapper{right:4rem;bottom:4rem}}@media (min-width:1800px){.cookies-law-info .cookies-wrapper{width:40%}}.cookies-law-info .cookies-content{margin-bottom:2rem}@media (max-width:767px){.cookies-law-info .cookies-content{text-align:center;max-width:100%}}.cookies-law-info .cookies-content strong{font-size:2rem;margin-bottom:.5rem;color:#425d80;display:block}.cookies-law-info .cookies-content p{margin-bottom:0;color:#425d80}@media (max-width:767px){.cookies-law-info .cookies-buttons{text-align:center;max-width:100%;margin-top:1.5rem}}@media (min-width:768px){.cookies-law-info .cookies-buttons{display:flex;align-items:center}}.cookies-law-info .cookies-buttons .agree-button{margin-top:0}@media (max-width:767px){.cookies-law-info .cookies-buttons .agree-button{margin:0 auto}}.cookies-law-info .find-more-button{margin-left:2rem}@media (max-width:767px){.cookies-law-info .find-more-button{margin-top:1rem;margin-left:auto;margin-right:auto}}ul.gbl-social-menu{margin:0;padding:0;display:flex;align-items:center}ul.gbl-social-menu>li{margin:0;padding:0;list-style-type:none}ul.gbl-social-menu li{margin-right:1rem}ul.gbl-social-menu li:last-child{margin-right:0}ul.gbl-social-menu li a{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}ul.gbl-social-menu li a:before{font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;display:block;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;color:#425d80;font-size:1.5rem;transition:all .25s ease-in-out}ul.gbl-social-menu li.facebook a:before{content:"f"}ul.gbl-social-menu li.facebook a:hover:before{color:#3b5999}ul.gbl-social-menu li.linkedin a:before{content:"l"}ul.gbl-social-menu li.linkedin a:hover:before{color:#007ab9}.wpcf7 form .wpcf7-response-output{padding:1rem 3rem}div.wpcf7-mail-sent-ng,div.wpcf7-mail-sent-ok,div.wpcf7-response-output,div.wpcf7-validation-errors{padding:1rem 1.5rem .8rem;margin:2rem 0 0;border-radius:0;font-size:1.6rem;clear:both;border:1px solid #e1e1e1}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,div.wpcf7-mail-sent-ng,div.wpcf7-validation-errors{color:#ff6254;border:1px solid #ff6254;border-radius:3.5rem;margin:2rem 0 0}.wpcf7 form.sent .wpcf7-response-output,div.wpcf7-mail-sent-ok{color:#77b259;border:1px solid #77b259;border-radius:3.5rem}span.wpcf7-not-valid-tip{color:#ff6254;font-size:1.6rem;display:block;margin-bottom:1rem;margin-top:.5rem}form input.wpcf7-not-valid,form select.wpcf7-not-valid{border-bottom:1px solid #ff6254}div.wpcf7-acceptance .wpcf7-list-item{display:block}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9998;background-color:rgba(66,93,128,.9);display:none}.lightbox{position:absolute;left:0;width:100%;z-index:9999;text-align:center;line-height:0;font-weight:400;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:25rem;height:25rem;margin:0 auto}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;display:none}.lb-cancel{display:block;width:6rem;height:6rem;margin:0 auto;background:url(img/loading.gif) no-repeat;display:none}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-next:hover,.lb-prev:hover{opacity:1}.lb-next:after,.lb-prev:after{content:">";font-family:icomoon,Helvetica,Arial,sans-serif;text-align:center;font-size:1.4rem;color:#fff;display:block}.lb-next:after,.lb-next:before,.lb-prev:after,.lb-prev:before{position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease-in-out}.lb-next:before,.lb-prev:before{content:"";width:5rem;height:5rem;border-radius:5rem;cursor:pointer;padding:0;border:1px solid #b70022;background:#b70022}.lb-prev{width:34%;left:0;opacity:0;float:left}.lb-prev:after{left:4.8rem;transform:scaleX(-1)}.lb-prev:before{left:3rem}.lb-next{width:64%;right:0;opacity:0;float:right}.lb-next:after{right:4.8rem}.lb-next:before{right:3rem}.lb-dataContainer{margin:0 auto;width:100%}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{color:#fff}.lb-data .lb-details{width:85%;float:left;line-height:1.1rem;display:none}.lb-data .lb-caption{font-size:1.4rem;font-weight:700;line-height:1rem;display:none}.lb-data .lb-caption a{color:#b70022}.lb-data .lb-number{display:block;clear:left;padding-bottom:1rem;font-size:1.2rem;color:#425d80;display:none}.lb-data .lb-close{cursor:pointer;opacity:1;position:relative;display:block;height:4rem;width:4rem;background:#b70022;z-index:20;float:right;margin-bottom:-4rem;transition:all .25s ease-in-out}@media (min-width:1200px){.lb-data .lb-close:hover{background:#92001b}}.lb-data .lb-close:after,.lb-data .lb-close:before{content:"";position:absolute;width:.2rem;height:1.5rem;background:#fff;right:0;left:0;top:0;bottom:0;margin:auto}.lb-data .lb-close:before{transform:rotate(45deg)}.lb-data .lb-close:after{transform:rotate(-45deg)}#site-footer .info-client .address a,#site-footer .info-client .tel a,.wrapper-contactform .info-client .address a,.wrapper-contactform .info-client .tel a{display:block;color:#425d80}#site-footer .info-client .address a:hover,#site-footer .info-client .tel a:hover,.wrapper-contactform .info-client .address a:hover,.wrapper-contactform .info-client .tel a:hover{opacity:.6}#site-footer .info-client .wrapper-sitelogo-footer,.wrapper-contactform .info-client .wrapper-sitelogo-footer{display:none}@media (min-width:992px){#site-footer .info-client .wrapper-sitelogo-footer,.wrapper-contactform .info-client .wrapper-sitelogo-footer{display:flex;align-items:center}}#site-footer .info-client .site-branding,.wrapper-contactform .info-client .site-branding{margin-right:1rem}@media (min-width:992px){#site-footer .info-client .site-branding,.wrapper-contactform .info-client .site-branding{margin-right:3rem}}#site-footer .info-client .site-branding a,.wrapper-contactform .info-client .site-branding a{display:block;width:12.2rem;height:3.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-centresommeil.svg) 0 0 no-repeat;background-size:contain;transition:all .25s ease-in-out}@media (min-width:1200px){#site-footer .info-client .site-branding a,.wrapper-contactform .info-client .site-branding a{display:block;width:17.4rem;height:5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-centresommeil.svg) 0 0 no-repeat;background-size:contain}}#site-footer .info-client .site-parent a,.wrapper-contactform .info-client .site-parent a{display:block;width:7.7rem;height:2.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-andrerenard.svg) 0 0 no-repeat;background-size:contain;transition:all .25s ease-in-out}@media (min-width:1200px){#site-footer .info-client .site-parent a,.wrapper-contactform .info-client .site-parent a{display:block;width:9.4rem;height:3.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-andrerenard.svg) 0 0 no-repeat;background-size:contain}}#site-footer .info-client .address,.wrapper-contactform .info-client .address{position:relative}@media (max-width:991px){#site-footer .info-client .address,.wrapper-contactform .info-client .address{text-align:center}}@media (min-width:992px){#site-footer .info-client .address,.wrapper-contactform .info-client .address{padding-left:3rem;margin-top:2rem}}#site-footer .info-client .address:before,.wrapper-contactform .info-client .address:before{content:"p";font-family:icomoon,Helvetica,Arial,sans-serif;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;font-size:2rem;color:#425d80}@media (max-width:991px){#site-footer .info-client .address:before,.wrapper-contactform .info-client .address:before{margin-bottom:1rem}}@media (min-width:992px){#site-footer .info-client .address:before,.wrapper-contactform .info-client .address:before{position:absolute;left:0;top:.4rem}}#site-footer .info-client .address a,.wrapper-contactform .info-client .address a{display:table}@media (max-width:991px){#site-footer .info-client .address a,.wrapper-contactform .info-client .address a{margin:0 auto}}#site-footer .info-client .tel,.wrapper-contactform .info-client .tel{margin-top:2rem;position:relative}@media (min-width:992px){#site-footer .info-client .tel,.wrapper-contactform .info-client .tel{padding-left:3rem}}@media (max-width:991px){#site-footer .info-client .tel,.wrapper-contactform .info-client .tel{text-align:center}}#site-footer .info-client .tel:before,.wrapper-contactform .info-client .tel:before{content:"t";font-family:icomoon,Helvetica,Arial,sans-serif;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;font-size:2rem;color:#425d80}@media (max-width:991px){#site-footer .info-client .tel:before,.wrapper-contactform .info-client .tel:before{margin-bottom:1rem}}@media (min-width:992px){#site-footer .info-client .tel:before,.wrapper-contactform .info-client .tel:before{position:absolute;left:0;top:.4rem}}@media (max-width:991px){#site-footer .info-client .tel>div,.wrapper-contactform .info-client .tel>div{display:flex;text-align:center;justify-content:center}}#site-footer .info-client .tel>div span,.wrapper-contactform .info-client .tel>div span{display:block}#site-footer .info-client .link-rdv,.wrapper-contactform .info-client .link-rdv{margin-top:2rem}#site-footer .info-client .link-rdv a,.wrapper-contactform .info-client .link-rdv a{font-weight:700;color:#fff}#site-footer .info-client .link-rdv a:hover,.wrapper-contactform .info-client .link-rdv a:hover{color:#fff;text-decoration:underline}#site-footer .info-client .social-container,.wrapper-contactform .info-client .social-container{margin-top:2rem}@media (max-width:991px){#site-footer .info-client .social-container ul.gbl-social-menu,.wrapper-contactform .info-client .social-container ul.gbl-social-menu{justify-content:center}}#site-footer .info-client .social-container ul.gbl-social-menu li a:hover:before,.wrapper-contactform .info-client .social-container ul.gbl-social-menu li a:hover:before{opacity:.6}#site-footer .info-client .social-container ul.gbl-social-menu li a:before,.wrapper-contactform .info-client .social-container ul.gbl-social-menu li a:before{font-size:3rem;color:#425d80}@media (min-width:992px){#symptoms .tabs-wrapper{display:flex}}#symptoms .tabs-wrapper .fade{opacity:0;visibility:hidden;position:absolute;top:0;left:0;transition:opacity .25s linear}#symptoms .tabs-wrapper .fade.in{opacity:1;visibility:visible;position:relative}#symptoms .tabs-menu{display:block}@media (min-width:992px){#symptoms .tabs-menu{width:38%;padding:6rem 0 3rem}}@media (min-width:1600px){#symptoms .tabs-menu{width:30%}}#symptoms .tabs-menu:after{display:none}#symptoms .tabs-menu li{text-align:left;width:100%}@media (min-width:992px){#symptoms .tabs-menu li{text-align:right}}@media (max-width:991px){#symptoms .tabs-menu li{border-bottom:1px solid rgba(66,93,128,.2)}}@media (max-width:991px){#symptoms .tabs-menu li a{position:relative;color:#425d80;padding-left:0;padding-right:3rem;justify-content:flex-start}#symptoms .tabs-menu li a:after{content:"a";font-family:icomoon,Helvetica,Arial,sans-serif;text-align:center;font-size:1.4rem;color:#b70022;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%) scaleX(-1);transition:all .25s ease-in-out;padding:0}#symptoms .tabs-menu li a span{opacity:1}}@media (min-width:992px){#symptoms .tabs-menu li a{justify-content:flex-end;padding:1rem 6rem 1rem 0}}@media (min-width:992px){#symptoms .tabs-menu li a:before{content:"d";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;position:absolute;top:50%;right:.1rem;font-size:1rem;z-index:5;color:#fff;transition:all .25s ease-in-out;transform:translateY(-50%) rotate(90deg)}#symptoms .tabs-menu li a:after{width:2rem;height:2rem;border-radius:3rem;top:50%;transform:translateY(-50%);right:1rem;left:auto}}@media (min-width:1200px){#symptoms .tabs-menu li a{padding:2rem 6rem 2rem 0}}@media (min-width:1200px){#symptoms .tabs-menu li:hover a:before{right:-2rem}}@media (min-width:1200px){#symptoms .tabs-menu li.active:hover a:before{right:-6.4rem;font-size:3rem}}#symptoms .tabs-menu li.active a:before{right:-6.4rem;font-size:3rem;opacity:1}#symptoms .tabs-menu li.active a:after{width:3rem;height:3rem;right:-1.5rem}@media (max-width:767px){#symptoms .tabs-menu li.active a:after{right:0;width:auto;height:auto}}#symptoms .tabs-menu li.active a span{opacity:1}#symptoms .tabs-content{margin-top:0;width:100%}@media (max-width:991px){#symptoms .tabs-content{display:none}}@media (min-width:992px){#symptoms .tabs-content{width:62%}}@media (min-width:1600px){#symptoms .tabs-content{width:70%}}@media (min-width:992px){#symptoms .tabs-content .wrapper-txt-img,#symptoms .tabs-item{height:100%}}#symptoms .inner-tabs{position:relative}@media (min-width:992px){#symptoms .inner-tabs{margin-right:7rem;height:100%}}#symptoms .inner-tabs .tab-wrapper-txt{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;border-top-left-radius:1rem;border-bottom-left-radius:1rem;overflow:hidden}@media (max-width:991px){#symptoms .inner-tabs .tab-wrapper-txt{background:#425d80;border-top-right-radius:1rem;border-bottom-right-radius:1rem}}@media (min-width:992px){#symptoms .inner-tabs .tab-wrapper-txt{width:100%;height:100%;align-items:flex-end;min-height:50rem}}@media (min-width:1600px){#symptoms .inner-tabs .tab-wrapper-txt{min-height:60rem}}#symptoms .inner-tabs .tab-wrapper-txt .inner-text{padding:2rem 3rem;color:#fff}@media (min-width:992px){#symptoms .inner-tabs .tab-wrapper-txt .inner-text{padding:3rem 4rem;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:brightness(85%) blur(6px);backdrop-filter:brightness(85%) blur(6px);border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;width:100%}}@media (min-width:1200px){#symptoms .inner-tabs .tab-wrapper-txt .inner-text{padding:6rem}}#symptoms .inner-tabs .tab-wrapper-txt .inner-text p a{color:#fff;text-decoration:underline}#symptoms .inner-tabs .tab-wrapper-txt .inner-text p a:hover{color:#fff;opacity:.5}#symptoms .inner-tabs .tab-wrapper-txt .inner-text .readmore{color:#fff}#symptoms .inner-tabs .tab-wrapper-txt .inner-text .readmore:after,#symptoms .inner-tabs .tab-wrapper-txt .inner-text .readmore:before{background:#fff}#symptoms .inner-tabs .bg-img{overflow:hidden}@media (max-width:991px){#symptoms .inner-tabs .bg-img{display:none}}@media (min-width:992px){#symptoms .inner-tabs .bg-img{width:100%;border-radius:2rem;position:absolute;top:0;height:100%}}@media (max-width:991px){#symptoms .btn-tab .btn{margin-left:auto;margin-right:auto}}@media (min-width:992px){#symptoms .btn-tab:before{content:"";display:block;position:absolute;top:4rem;right:-7rem;width:18rem;height:18rem;border-radius:18rem;background:#fff;z-index:1}#symptoms .btn-tab .btn{position:absolute;right:-5rem;top:6rem;width:14rem;height:14rem;border-radius:100%;padding:1.5rem;line-height:1.8rem;display:flex;align-items:center;justify-content:center;margin-top:0;z-index:1}}.section-flexible{margin-bottom:4rem}@media (min-width:992px){.section-flexible{margin-bottom:6rem}}@media (min-width:1200px){.section-flexible{margin-bottom:8rem}}@media (min-width:1800px){.section-flexible{margin-bottom:8rem}}.section-flexible.section-slidertxt,.section-flexible.section-textimage:not(.text_bottom){overflow:hidden}.section-flexible.section-cds_tabs_symptomes,.section-flexible.section-contact,.section-flexible.section-doubleblock,.section-flexible.section-followus,.section-flexible.section-gallery,.section-flexible.section-galleryvideo,.section-flexible.section-imagefull,.section-flexible.section-kpi,.section-flexible.section-listedynamique,.section-flexible.section-listestatique,.section-flexible.section-logos,.section-flexible.section-multiplecol,.section-flexible.section-newsletter,.section-flexible.section-slidertxt,.section-flexible.section-text2cols,.section-flexible.section-textalone,.section-flexible.section-textdownload,.section-flexible.section-texthtml,.section-flexible.section-textlinks,.section-flexible.section-video{margin-left:auto;margin-right:auto;max-width:192rem;width:90%;padding-left:0;padding-right:0}@media (min-width:992px){.section-flexible.section-cds_tabs_symptomes,.section-flexible.section-contact,.section-flexible.section-doubleblock,.section-flexible.section-followus,.section-flexible.section-gallery,.section-flexible.section-galleryvideo,.section-flexible.section-imagefull,.section-flexible.section-kpi,.section-flexible.section-listedynamique,.section-flexible.section-listestatique,.section-flexible.section-logos,.section-flexible.section-multiplecol,.section-flexible.section-newsletter,.section-flexible.section-slidertxt,.section-flexible.section-text2cols,.section-flexible.section-textalone,.section-flexible.section-textdownload,.section-flexible.section-texthtml,.section-flexible.section-textlinks,.section-flexible.section-video{padding-left:0}}@media (min-width:1200px){.section-flexible.section-cds_tabs_symptomes,.section-flexible.section-contact,.section-flexible.section-doubleblock,.section-flexible.section-followus,.section-flexible.section-gallery,.section-flexible.section-galleryvideo,.section-flexible.section-imagefull,.section-flexible.section-kpi,.section-flexible.section-listedynamique,.section-flexible.section-listestatique,.section-flexible.section-logos,.section-flexible.section-multiplecol,.section-flexible.section-newsletter,.section-flexible.section-slidertxt,.section-flexible.section-text2cols,.section-flexible.section-textalone,.section-flexible.section-textdownload,.section-flexible.section-texthtml,.section-flexible.section-textlinks,.section-flexible.section-video{padding-left:6rem}}@media (min-width:1600px){.section-flexible.section-cds_tabs_symptomes,.section-flexible.section-contact,.section-flexible.section-doubleblock,.section-flexible.section-followus,.section-flexible.section-gallery,.section-flexible.section-galleryvideo,.section-flexible.section-imagefull,.section-flexible.section-kpi,.section-flexible.section-listedynamique,.section-flexible.section-listestatique,.section-flexible.section-logos,.section-flexible.section-multiplecol,.section-flexible.section-newsletter,.section-flexible.section-slidertxt,.section-flexible.section-text2cols,.section-flexible.section-textalone,.section-flexible.section-textdownload,.section-flexible.section-texthtml,.section-flexible.section-textlinks,.section-flexible.section-video{padding-left:9rem}}@media (min-width:992px){.section-flexible.section-cds_tabs_symptomes,.section-flexible.section-contact,.section-flexible.section-doubleblock,.section-flexible.section-followus,.section-flexible.section-gallery,.section-flexible.section-galleryvideo,.section-flexible.section-imagefull,.section-flexible.section-kpi,.section-flexible.section-listedynamique,.section-flexible.section-listestatique,.section-flexible.section-logos,.section-flexible.section-multiplecol,.section-flexible.section-newsletter,.section-flexible.section-slidertxt,.section-flexible.section-text2cols,.section-flexible.section-textalone,.section-flexible.section-textdownload,.section-flexible.section-texthtml,.section-flexible.section-textlinks,.section-flexible.section-video{padding-right:0}}@media (min-width:1200px){.section-flexible.section-cds_tabs_symptomes,.section-flexible.section-contact,.section-flexible.section-doubleblock,.section-flexible.section-followus,.section-flexible.section-gallery,.section-flexible.section-galleryvideo,.section-flexible.section-imagefull,.section-flexible.section-kpi,.section-flexible.section-listedynamique,.section-flexible.section-listestatique,.section-flexible.section-logos,.section-flexible.section-multiplecol,.section-flexible.section-newsletter,.section-flexible.section-slidertxt,.section-flexible.section-text2cols,.section-flexible.section-textalone,.section-flexible.section-textdownload,.section-flexible.section-texthtml,.section-flexible.section-textlinks,.section-flexible.section-video{padding-right:6rem}}@media (min-width:1600px){.section-flexible.section-cds_tabs_symptomes,.section-flexible.section-contact,.section-flexible.section-doubleblock,.section-flexible.section-followus,.section-flexible.section-gallery,.section-flexible.section-galleryvideo,.section-flexible.section-imagefull,.section-flexible.section-kpi,.section-flexible.section-listedynamique,.section-flexible.section-listestatique,.section-flexible.section-logos,.section-flexible.section-multiplecol,.section-flexible.section-newsletter,.section-flexible.section-slidertxt,.section-flexible.section-text2cols,.section-flexible.section-textalone,.section-flexible.section-textdownload,.section-flexible.section-texthtml,.section-flexible.section-textlinks,.section-flexible.section-video{padding-right:9rem}}.section-flexible.section-tabs,.section-flexible.section-toggle{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}.section-flexible figure{position:relative}.section-flexible figure img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}.section-flexible h1 a,.section-flexible h2 a,.section-flexible h3 a,.section-flexible h4 a,.section-flexible h5 a,.section-flexible h6 a{color:#425d80}.section-flexible:last-child{margin-bottom:0}.section-flexible .intro{margin-bottom:2rem}@media (min-width:992px){.section-flexible .intro{margin-bottom:4rem}}.section-flexible .text [style="text-align: center;"] .btn{margin-left:auto;margin-right:auto}.section-flexible .text [style="text-align: right;"] .btn{margin-left:auto}@media (min-width:768px){.section-flexible:not(.text_top):not(.double_background_color) .wrapper-inner-flex .inner-flex{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:992px){.section-flexible:not(.text_top):not(.double_background_color) .wrapper-inner-flex .inner-flex{margin-left:-3rem;margin-right:-3rem}}@media (min-width:1600px){.section-flexible:not(.text_top):not(.double_background_color) .wrapper-inner-flex .inner-flex{margin-left:-6rem;margin-right:-6rem}}@media (min-width:768px){.section-flexible:not(.text_top):not(.double_background_color) .inner-flex-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.section-flexible:not(.text_top):not(.double_background_color) .inner-flex-block{padding-left:3rem;padding-right:3rem}}@media (min-width:1600px){.section-flexible:not(.text_top):not(.double_background_color) .inner-flex-block{padding-left:6rem;padding-right:6rem}}@media (min-width:768px){.section-flexible.half .wrapper-inner-flex .inner-flex{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:992px){.section-flexible.half .wrapper-inner-flex .inner-flex{margin-left:-3rem;margin-right:-3rem}}@media (min-width:1600px){.section-flexible.half .wrapper-inner-flex .inner-flex{margin-left:-6rem;margin-right:-6rem}}@media (min-width:768px){.section-flexible.half .inner-flex-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.section-flexible.half .inner-flex-block{padding-left:3rem;padding-right:3rem}}@media (min-width:1600px){.section-flexible.half .inner-flex-block{padding-left:6rem;padding-right:6rem}}@media (min-width:768px){.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo,.section-flexible.section-galleryvideo .inner-flex-block-kpi,.section-flexible.section-galleryvideo .inner-flex-block-logo,.section-flexible.section-galleryvideo .inner-flex-block-slider,.section-flexible.section-kpi .inner-flex-block-galleryvideo,.section-flexible.section-kpi .inner-flex-block-kpi,.section-flexible.section-kpi .inner-flex-block-logo,.section-flexible.section-kpi .inner-flex-block-slider,.section-flexible.section-logos .inner-flex-block-galleryvideo,.section-flexible.section-logos .inner-flex-block-kpi,.section-flexible.section-logos .inner-flex-block-logo,.section-flexible.section-logos .inner-flex-block-slider,.section-flexible.section-slidertxt .inner-flex-block-galleryvideo,.section-flexible.section-slidertxt .inner-flex-block-kpi,.section-flexible.section-slidertxt .inner-flex-block-logo,.section-flexible.section-slidertxt .inner-flex-block-slider{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:992px){.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo,.section-flexible.section-galleryvideo .inner-flex-block-kpi,.section-flexible.section-galleryvideo .inner-flex-block-logo,.section-flexible.section-galleryvideo .inner-flex-block-slider,.section-flexible.section-kpi .inner-flex-block-galleryvideo,.section-flexible.section-kpi .inner-flex-block-kpi,.section-flexible.section-kpi .inner-flex-block-logo,.section-flexible.section-kpi .inner-flex-block-slider,.section-flexible.section-logos .inner-flex-block-galleryvideo,.section-flexible.section-logos .inner-flex-block-kpi,.section-flexible.section-logos .inner-flex-block-logo,.section-flexible.section-logos .inner-flex-block-slider,.section-flexible.section-slidertxt .inner-flex-block-galleryvideo,.section-flexible.section-slidertxt .inner-flex-block-kpi,.section-flexible.section-slidertxt .inner-flex-block-logo,.section-flexible.section-slidertxt .inner-flex-block-slider{margin-left:-3rem;margin-right:-3rem}}@media (min-width:1600px){.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo,.section-flexible.section-galleryvideo .inner-flex-block-kpi,.section-flexible.section-galleryvideo .inner-flex-block-logo,.section-flexible.section-galleryvideo .inner-flex-block-slider,.section-flexible.section-kpi .inner-flex-block-galleryvideo,.section-flexible.section-kpi .inner-flex-block-kpi,.section-flexible.section-kpi .inner-flex-block-logo,.section-flexible.section-kpi .inner-flex-block-slider,.section-flexible.section-logos .inner-flex-block-galleryvideo,.section-flexible.section-logos .inner-flex-block-kpi,.section-flexible.section-logos .inner-flex-block-logo,.section-flexible.section-logos .inner-flex-block-slider,.section-flexible.section-slidertxt .inner-flex-block-galleryvideo,.section-flexible.section-slidertxt .inner-flex-block-kpi,.section-flexible.section-slidertxt .inner-flex-block-logo,.section-flexible.section-slidertxt .inner-flex-block-slider{margin-left:-6rem;margin-right:-6rem}}@media (min-width:768px){.section-flexible.section-galleryvideo .owl-dots,.section-flexible.section-galleryvideo .owl-nav,.section-flexible.section-galleryvideo .wrapper-items .item,.section-flexible.section-galleryvideo .wrapper-items article,.section-flexible.section-kpi .owl-dots,.section-flexible.section-kpi .owl-nav,.section-flexible.section-kpi .wrapper-items .item,.section-flexible.section-kpi .wrapper-items article,.section-flexible.section-logos .owl-dots,.section-flexible.section-logos .owl-nav,.section-flexible.section-logos .wrapper-items .item,.section-flexible.section-logos .wrapper-items article,.section-flexible.section-slidertxt .owl-dots,.section-flexible.section-slidertxt .owl-nav,.section-flexible.section-slidertxt .wrapper-items .item,.section-flexible.section-slidertxt .wrapper-items article{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.section-flexible.section-galleryvideo .owl-dots,.section-flexible.section-galleryvideo .owl-nav,.section-flexible.section-galleryvideo .wrapper-items .item,.section-flexible.section-galleryvideo .wrapper-items article,.section-flexible.section-kpi .owl-dots,.section-flexible.section-kpi .owl-nav,.section-flexible.section-kpi .wrapper-items .item,.section-flexible.section-kpi .wrapper-items article,.section-flexible.section-logos .owl-dots,.section-flexible.section-logos .owl-nav,.section-flexible.section-logos .wrapper-items .item,.section-flexible.section-logos .wrapper-items article,.section-flexible.section-slidertxt .owl-dots,.section-flexible.section-slidertxt .owl-nav,.section-flexible.section-slidertxt .wrapper-items .item,.section-flexible.section-slidertxt .wrapper-items article{padding-left:3rem;padding-right:3rem}}@media (min-width:1600px){.section-flexible.section-galleryvideo .owl-dots,.section-flexible.section-galleryvideo .owl-nav,.section-flexible.section-galleryvideo .wrapper-items .item,.section-flexible.section-galleryvideo .wrapper-items article,.section-flexible.section-kpi .owl-dots,.section-flexible.section-kpi .owl-nav,.section-flexible.section-kpi .wrapper-items .item,.section-flexible.section-kpi .wrapper-items article,.section-flexible.section-logos .owl-dots,.section-flexible.section-logos .owl-nav,.section-flexible.section-logos .wrapper-items .item,.section-flexible.section-logos .wrapper-items article,.section-flexible.section-slidertxt .owl-dots,.section-flexible.section-slidertxt .owl-nav,.section-flexible.section-slidertxt .wrapper-items .item,.section-flexible.section-slidertxt .wrapper-items article{padding-left:6rem;padding-right:6rem}}@media (min-width:768px){.section-flexible.section-listedynamique .inner-flex-block-listdynamic,.section-flexible.section-listedynamique .inner-flex-block-liststatic,.section-flexible.section-listedynamique .inner-flex-block-multiplecols,.section-flexible.section-listestatique .inner-flex-block-listdynamic,.section-flexible.section-listestatique .inner-flex-block-liststatic,.section-flexible.section-listestatique .inner-flex-block-multiplecols,.section-flexible.section-multiplecol .inner-flex-block-listdynamic,.section-flexible.section-multiplecol .inner-flex-block-liststatic,.section-flexible.section-multiplecol .inner-flex-block-multiplecols{margin-left:-.5rem;margin-right:-.5rem}}@media (min-width:992px){.section-flexible.section-listedynamique .inner-flex-block-listdynamic,.section-flexible.section-listedynamique .inner-flex-block-liststatic,.section-flexible.section-listedynamique .inner-flex-block-multiplecols,.section-flexible.section-listestatique .inner-flex-block-listdynamic,.section-flexible.section-listestatique .inner-flex-block-liststatic,.section-flexible.section-listestatique .inner-flex-block-multiplecols,.section-flexible.section-multiplecol .inner-flex-block-listdynamic,.section-flexible.section-multiplecol .inner-flex-block-liststatic,.section-flexible.section-multiplecol .inner-flex-block-multiplecols{margin-left:-.5rem;margin-right:-.5rem}}@media (min-width:1600px){.section-flexible.section-listedynamique .inner-flex-block-listdynamic,.section-flexible.section-listedynamique .inner-flex-block-liststatic,.section-flexible.section-listedynamique .inner-flex-block-multiplecols,.section-flexible.section-listestatique .inner-flex-block-listdynamic,.section-flexible.section-listestatique .inner-flex-block-liststatic,.section-flexible.section-listestatique .inner-flex-block-multiplecols,.section-flexible.section-multiplecol .inner-flex-block-listdynamic,.section-flexible.section-multiplecol .inner-flex-block-liststatic,.section-flexible.section-multiplecol .inner-flex-block-multiplecols{margin-left:-.5rem;margin-right:-.5rem}}@media (min-width:768px){.section-flexible.section-listedynamique .owl-dots,.section-flexible.section-listedynamique .owl-nav,.section-flexible.section-listedynamique .wrapper-items .item,.section-flexible.section-listedynamique .wrapper-items article,.section-flexible.section-listestatique .owl-dots,.section-flexible.section-listestatique .owl-nav,.section-flexible.section-listestatique .wrapper-items .item,.section-flexible.section-listestatique .wrapper-items article,.section-flexible.section-multiplecol .owl-dots,.section-flexible.section-multiplecol .owl-nav,.section-flexible.section-multiplecol .wrapper-items .item,.section-flexible.section-multiplecol .wrapper-items article{padding-left:.5rem;padding-right:.5rem}}@media (min-width:992px){.section-flexible.section-listedynamique .owl-dots,.section-flexible.section-listedynamique .owl-nav,.section-flexible.section-listedynamique .wrapper-items .item,.section-flexible.section-listedynamique .wrapper-items article,.section-flexible.section-listestatique .owl-dots,.section-flexible.section-listestatique .owl-nav,.section-flexible.section-listestatique .wrapper-items .item,.section-flexible.section-listestatique .wrapper-items article,.section-flexible.section-multiplecol .owl-dots,.section-flexible.section-multiplecol .owl-nav,.section-flexible.section-multiplecol .wrapper-items .item,.section-flexible.section-multiplecol .wrapper-items article{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1600px){.section-flexible.section-listedynamique .owl-dots,.section-flexible.section-listedynamique .owl-nav,.section-flexible.section-listedynamique .wrapper-items .item,.section-flexible.section-listedynamique .wrapper-items article,.section-flexible.section-listestatique .owl-dots,.section-flexible.section-listestatique .owl-nav,.section-flexible.section-listestatique .wrapper-items .item,.section-flexible.section-listestatique .wrapper-items article,.section-flexible.section-multiplecol .owl-dots,.section-flexible.section-multiplecol .owl-nav,.section-flexible.section-multiplecol .wrapper-items .item,.section-flexible.section-multiplecol .wrapper-items article{padding-left:.5rem;padding-right:.5rem}}@media (min-width:768px){.section-flexible.section-listedynamique.slider .inner-flex-block-listdynamic,.section-flexible.section-listedynamique.slider .inner-flex-block-liststatic,.section-flexible.section-listedynamique.slider .inner-flex-block-multiplecols,.section-flexible.section-listestatique.slider .inner-flex-block-listdynamic,.section-flexible.section-listestatique.slider .inner-flex-block-liststatic,.section-flexible.section-listestatique.slider .inner-flex-block-multiplecols,.section-flexible.section-multiplecol.one_line .inner-flex-block-listdynamic,.section-flexible.section-multiplecol.one_line .inner-flex-block-liststatic,.section-flexible.section-multiplecol.one_line .inner-flex-block-multiplecols{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:992px){.section-flexible.section-listedynamique.slider .inner-flex-block-listdynamic,.section-flexible.section-listedynamique.slider .inner-flex-block-liststatic,.section-flexible.section-listedynamique.slider .inner-flex-block-multiplecols,.section-flexible.section-listestatique.slider .inner-flex-block-listdynamic,.section-flexible.section-listestatique.slider .inner-flex-block-liststatic,.section-flexible.section-listestatique.slider .inner-flex-block-multiplecols,.section-flexible.section-multiplecol.one_line .inner-flex-block-listdynamic,.section-flexible.section-multiplecol.one_line .inner-flex-block-liststatic,.section-flexible.section-multiplecol.one_line .inner-flex-block-multiplecols{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:1600px){.section-flexible.section-listedynamique.slider .inner-flex-block-listdynamic,.section-flexible.section-listedynamique.slider .inner-flex-block-liststatic,.section-flexible.section-listedynamique.slider .inner-flex-block-multiplecols,.section-flexible.section-listestatique.slider .inner-flex-block-listdynamic,.section-flexible.section-listestatique.slider .inner-flex-block-liststatic,.section-flexible.section-listestatique.slider .inner-flex-block-multiplecols,.section-flexible.section-multiplecol.one_line .inner-flex-block-listdynamic,.section-flexible.section-multiplecol.one_line .inner-flex-block-liststatic,.section-flexible.section-multiplecol.one_line .inner-flex-block-multiplecols{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:768px){.section-flexible.section-listedynamique.slider .wrapper-items .item,.section-flexible.section-listedynamique.slider .wrapper-items article,.section-flexible.section-listestatique.slider .wrapper-items .item,.section-flexible.section-listestatique.slider .wrapper-items article,.section-flexible.section-multiplecol.one_line .wrapper-items .item,.section-flexible.section-multiplecol.one_line .wrapper-items article{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.section-flexible.section-listedynamique.slider .wrapper-items .item,.section-flexible.section-listedynamique.slider .wrapper-items article,.section-flexible.section-listestatique.slider .wrapper-items .item,.section-flexible.section-listestatique.slider .wrapper-items article,.section-flexible.section-multiplecol.one_line .wrapper-items .item,.section-flexible.section-multiplecol.one_line .wrapper-items article{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1600px){.section-flexible.section-listedynamique.slider .wrapper-items .item,.section-flexible.section-listedynamique.slider .wrapper-items article,.section-flexible.section-listestatique.slider .wrapper-items .item,.section-flexible.section-listestatique.slider .wrapper-items article,.section-flexible.section-multiplecol.one_line .wrapper-items .item,.section-flexible.section-multiplecol.one_line .wrapper-items article{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.section-flexible.section-multiplecol.is_cards .inner-flex-block-multiplecols{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:992px){.section-flexible.section-multiplecol.is_cards .inner-flex-block-multiplecols{margin-left:-3rem;margin-right:-3rem}}@media (min-width:1600px){.section-flexible.section-multiplecol.is_cards .inner-flex-block-multiplecols{margin-left:-3rem;margin-right:-3rem}}@media (min-width:768px){.section-flexible.section-multiplecol.is_cards .wrapper-items .item{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.section-flexible.section-multiplecol.is_cards .wrapper-items .item{padding-left:3rem;padding-right:3rem}}@media (min-width:1600px){.section-flexible.section-multiplecol.is_cards .wrapper-items .item{padding-left:3rem;padding-right:3rem}}.section-flexible .inner{margin:0 auto}@media (min-width:480px) and (max-width:767px){.section-flexible .inner{width:80%}}.section-flexible:not(.text_top) .inner-flex{margin:0 auto}@media (min-width:768px){.section-flexible:not(.text_top) .inner-flex{display:flex}}@media (max-width:991px){.section-flexible .inner-flex-block{margin-bottom:2rem}.section-flexible .inner-flex-block:last-child{margin-bottom:0}}.section-flexible.section-slider figure,.section-flexible.section-slidertxt figure,.section-flexible.slider figure{max-height:20rem;position:relative}@media (min-width:992px){.section-flexible.section-slider figure,.section-flexible.section-slidertxt figure,.section-flexible.slider figure{max-height:30rem}}@media (max-width:991px){.section-flexible.bg-img-flex .height-fix,.section-flexible.with-min-height .height-fix{min-height:30rem!important}.section-flexible.bg-img-flex figure img,.section-flexible.with-min-height figure img{height:30rem!important}}@media (max-width:767px){.section-flexible.bg-img-flex .height-fix,.section-flexible.with-min-height .height-fix{min-height:20rem!important}.section-flexible.bg-img-flex figure img,.section-flexible.with-min-height figure img{height:20rem!important}}.section-flexible.bg-color,.section-flexible.bg-color-site{width:100%;padding:3rem 0}@media (min-width:992px){.section-flexible.bg-color,.section-flexible.bg-color-site{padding-top:4rem}}@media (min-width:1200px){.section-flexible.bg-color,.section-flexible.bg-color-site{padding-top:6rem}}@media (min-width:1600px){.section-flexible.bg-color,.section-flexible.bg-color-site{padding-top:9rem}}@media (min-width:992px){.section-flexible.bg-color,.section-flexible.bg-color-site{padding-bottom:4rem}}@media (min-width:1200px){.section-flexible.bg-color,.section-flexible.bg-color-site{padding-bottom:6rem}}@media (min-width:1600px){.section-flexible.bg-color,.section-flexible.bg-color-site{padding-bottom:9rem}}.section-flexible.bg-color-site .head-title,.section-flexible.bg-color-site .wrapper-inner-flex,.section-flexible.bg-color-site>.inner,.section-flexible.bg-color .head-title,.section-flexible.bg-color .wrapper-inner-flex,.section-flexible.bg-color>.inner{padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;max-width:192rem;width:90%}@media (min-width:992px){.section-flexible.bg-color-site .head-title,.section-flexible.bg-color-site .wrapper-inner-flex,.section-flexible.bg-color-site>.inner,.section-flexible.bg-color .head-title,.section-flexible.bg-color .wrapper-inner-flex,.section-flexible.bg-color>.inner{padding-left:0}}@media (min-width:1200px){.section-flexible.bg-color-site .head-title,.section-flexible.bg-color-site .wrapper-inner-flex,.section-flexible.bg-color-site>.inner,.section-flexible.bg-color .head-title,.section-flexible.bg-color .wrapper-inner-flex,.section-flexible.bg-color>.inner{padding-left:6rem}}@media (min-width:1600px){.section-flexible.bg-color-site .head-title,.section-flexible.bg-color-site .wrapper-inner-flex,.section-flexible.bg-color-site>.inner,.section-flexible.bg-color .head-title,.section-flexible.bg-color .wrapper-inner-flex,.section-flexible.bg-color>.inner{padding-left:9rem}}@media (min-width:992px){.section-flexible.bg-color-site .head-title,.section-flexible.bg-color-site .wrapper-inner-flex,.section-flexible.bg-color-site>.inner,.section-flexible.bg-color .head-title,.section-flexible.bg-color .wrapper-inner-flex,.section-flexible.bg-color>.inner{padding-right:0}}@media (min-width:1200px){.section-flexible.bg-color-site .head-title,.section-flexible.bg-color-site .wrapper-inner-flex,.section-flexible.bg-color-site>.inner,.section-flexible.bg-color .head-title,.section-flexible.bg-color .wrapper-inner-flex,.section-flexible.bg-color>.inner{padding-right:6rem}}@media (min-width:1600px){.section-flexible.bg-color-site .head-title,.section-flexible.bg-color-site .wrapper-inner-flex,.section-flexible.bg-color-site>.inner,.section-flexible.bg-color .head-title,.section-flexible.bg-color .wrapper-inner-flex,.section-flexible.bg-color>.inner{padding-right:9rem}}.section-flexible.bg-color{background-color:#ebf1f9}.section-flexible.bg-color-site{background-color:#425d80;color:#fff}.section-flexible.bg-color-site .post-title,.section-flexible.bg-color-site .post-title a,.section-flexible.bg-color-site .post-title a:hover,.section-flexible.bg-color-site h1,.section-flexible.bg-color-site h1 a,.section-flexible.bg-color-site h1 a:hover,.section-flexible.bg-color-site h2,.section-flexible.bg-color-site h2 a,.section-flexible.bg-color-site h2 a:hover,.section-flexible.bg-color-site h3,.section-flexible.bg-color-site h3 a,.section-flexible.bg-color-site h3 a:hover,.section-flexible.bg-color-site h4,.section-flexible.bg-color-site h4 a,.section-flexible.bg-color-site h4 a:hover,.section-flexible.bg-color-site h5,.section-flexible.bg-color-site h5 a,.section-flexible.bg-color-site h5 a:hover,.section-flexible.bg-color-site h6,.section-flexible.bg-color-site h6 a,.section-flexible.bg-color-site h6 a:hover{color:#fff}.section-flexible.bg-color-site .btn{background-color:#fff;color:#425d80}.section-flexible.bg-color-site .readmore{color:#fff}.section-flexible.bg-color-site .readmore:after,.section-flexible.bg-color-site .readmore:before{background:#fff}.section-flexible.bg-color-site p a{text-decoration:underline}.section-flexible.bg-color-site .text ul li:before,.section-flexible.bg-color-site a,.section-flexible.bg-color-site a.listlink,.section-flexible.bg-color-site a.listlink:hover,.section-flexible.bg-color-site a:hover{color:#fff}.section-flexible.bg-color-site .owl-nav button{border:1px solid #fff}.section-flexible.bg-color-site .owl-nav button:hover{background:#fff}.section-flexible.bg-color-site .owl-nav button:hover span:after{color:#425d80}.section-flexible.bg-color-site .owl-nav button span:after{color:#fff}.section-flexible.bg-color-site .owl-dots button{border:1px solid #fff}.section-flexible.bg-color-site .owl-dots button.active{background:#fff}.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding:3rem 2rem}@media (min-width:992px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-top:4rem}}@media (min-width:1200px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-top:6rem}}@media (min-width:1600px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-top:9rem}}@media (min-width:992px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-bottom:4rem}}@media (min-width:1200px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-bottom:6rem}}@media (min-width:1600px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-bottom:9rem}}@media (min-width:992px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-left:4rem}}@media (min-width:1200px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-left:6rem}}@media (min-width:1600px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-left:9rem}}@media (min-width:992px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-right:4rem}}@media (min-width:1200px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-right:6rem}}@media (min-width:1600px){.section-flexible .inner-flex-block.bg-color-site .text,.section-flexible .inner-flex-block.bg-color .text{padding-right:9rem}}.section-flexible .inner-flex-block.bg-color .text{background-color:#f7f7f7}.section-flexible .inner-flex-block.bg-color-site .text{background-color:#425d80;color:#fff}.section-flexible .inner-flex-block.bg-color-site .text h1,.section-flexible .inner-flex-block.bg-color-site .text h1 a,.section-flexible .inner-flex-block.bg-color-site .text h1 a:hover,.section-flexible .inner-flex-block.bg-color-site .text h2,.section-flexible .inner-flex-block.bg-color-site .text h2 a,.section-flexible .inner-flex-block.bg-color-site .text h2 a:hover,.section-flexible .inner-flex-block.bg-color-site .text h3,.section-flexible .inner-flex-block.bg-color-site .text h3 a,.section-flexible .inner-flex-block.bg-color-site .text h3 a:hover,.section-flexible .inner-flex-block.bg-color-site .text h4,.section-flexible .inner-flex-block.bg-color-site .text h4 a,.section-flexible .inner-flex-block.bg-color-site .text h4 a:hover,.section-flexible .inner-flex-block.bg-color-site .text h5,.section-flexible .inner-flex-block.bg-color-site .text h5 a,.section-flexible .inner-flex-block.bg-color-site .text h5 a:hover,.section-flexible .inner-flex-block.bg-color-site .text h6,.section-flexible .inner-flex-block.bg-color-site .text h6 a,.section-flexible .inner-flex-block.bg-color-site .text h6 a:hover{color:#fff}.section-flexible .inner-flex-block.bg-color-site .text .btn{background-color:#fff;color:#425d80}.section-flexible .inner-flex-block.bg-color-site .text .readmore{color:#fff}.section-flexible .inner-flex-block.bg-color-site .text .readmore:after,.section-flexible .inner-flex-block.bg-color-site .text .readmore:before{background:#fff}.section-flexible .inner-flex-block.bg-color-site .text p a{text-decoration:underline}.section-flexible .inner-flex-block.bg-color-site .text a,.section-flexible .inner-flex-block.bg-color-site .text a:hover{color:#fff}.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding:3rem 2rem;color:#fff;background-color:#425d80}@media (min-width:992px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-top:4rem}}@media (min-width:1200px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-top:6rem}}@media (min-width:1600px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-top:9rem}}@media (min-width:992px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-bottom:4rem}}@media (min-width:1200px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-bottom:6rem}}@media (min-width:1600px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-bottom:9rem}}@media (min-width:992px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-left:4rem}}@media (min-width:1200px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-left:6rem}}@media (min-width:1600px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-left:9rem}}@media (min-width:992px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-right:4rem}}@media (min-width:1200px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-right:6rem}}@media (min-width:1600px){.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links{padding-right:9rem}}.section-flexible.bg-color-link .inner-flex-block-textlink .wrapper-links .wrapper-items li{border-color:hsla(0,0%,100%,.4)}.section-flexible.bg-color-link .inner-flex-block-textlink a.listlink{color:#fff}.section-flexible.bg-color-link .inner-flex-block-textlink a.listlink:after,.section-flexible.bg-color-link .inner-flex-block-textlink a.listlink:before{background:#fff}.section-flexible.bg-color-link .inner-flex-block-textlink a.listlink:hover{color:#fff}.section-flexible.double_background_color .inner-flex-block.bg-color{background-color:#f7f7f7}.section-flexible.double_background_color .inner-flex-block.bg-color .text{background:transparent}.section-flexible.double_background_color .inner-flex-block.bg-color-site{background-color:#425d80}.section-flexible.double_background_color .inner-flex-block.bg-color-site .text{background:transparent}@media (min-width:992px){.section-flexible.first_third .inner-flex-block:first-child{width:40%}}@media (min-width:992px){.section-flexible.first_third .inner-flex-block:last-child{width:60%}}@media (min-width:768px){.section-flexible.half .inner-flex-block,.section-flexible.half.text_bottom.content-align-center .inner-flex-block,.section-flexible.half.text_top.content-align-center .inner-flex-block{width:50%}}@media (min-width:992px){.section-flexible.last_third .inner-flex-block:first-child{width:60%}}@media (min-width:992px){.section-flexible.last_third .inner-flex-block:last-child{width:40%}}@media (min-width:768px){.section-flexible.first_third.text_bottom .inner-flex-block,.section-flexible.first_third.text_top .inner-flex-block,.section-flexible.half.text_bottom .inner-flex-block,.section-flexible.half.text_top .inner-flex-block,.section-flexible.last_third.text_bottom .inner-flex-block,.section-flexible.last_third.text_top .inner-flex-block{width:100%}}@media (min-width:992px){.section-flexible.align_left .inner,.section-flexible.align_left .inner-flex{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-flexible.align_left .inner,.section-flexible.align_left .inner-flex{width:65%}}@media (min-width:992px){.section-flexible.align_left .inner,.section-flexible.align_left .inner-flex{margin-left:0}}@media (min-width:992px){.section-flexible.center .inner,.section-flexible.center .inner-flex{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-flexible.center .inner,.section-flexible.center .inner-flex{width:65%}}.section-flexible.align_right .inner,.section-flexible.align_right .inner-flex{margin-left:auto}@media (min-width:992px){.section-flexible.align_right .inner,.section-flexible.align_right .inner-flex{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-flexible.align_right .inner,.section-flexible.align_right .inner-flex{width:65%}}@media (max-width:991px){.section-flexible.align_right .inner,.section-flexible.align_right .inner-flex{text-align:right}}@media (min-width:992px){.section-flexible.align_right .inner,.section-flexible.align_right .inner-flex{margin-right:0}}.section-flexible.content-align-center .menu-social-menu-container,.section-flexible.content-align-center .wrapper-items{justify-content:center}.section-flexible.content-align-center .inner-flex .inner-flex-block,.section-flexible.content-align-center.section-newsletter .btn{margin-left:auto;margin-right:auto}@media (min-width:768px){.section-flexible.text_left .inner-flex-block{width:50%}}@media (min-width:992px){.section-flexible.text_top .inner,.section-flexible.text_top .inner-flex{flex-wrap:wrap}}@media (min-width:992px){.section-flexible.text_top .inner-flex-block-text+.inner-flex-block{margin-top:4rem}}.section-flexible.text_bottom .inner,.section-flexible.text_bottom .inner-flex{display:flex;flex-wrap:wrap}.section-flexible.text_bottom .inner-flex-block{margin-bottom:0}.section-flexible.text_bottom .inner-flex-block-text{order:2}.section-flexible.text_bottom .inner-flex-block-img{order:1;width:100%}.section-flexible.text_bottom .inner-flex-block-text+.inner-flex-block{margin-bottom:2rem}@media (min-width:992px){.section-flexible.text_bottom .inner-flex-block-text+.inner-flex-block{margin-bottom:4rem}}@media (min-width:768px){.section-flexible.text_right .inner-flex-block{width:50%}}@media (min-width:992px){.section-flexible.text_right .inner-flex-block-text{order:2}}@media (min-width:992px){.section-flexible.text_right .inner-flex-block-contact,.section-flexible.text_right .inner-flex-block-followus,.section-flexible.text_right .inner-flex-block-gallery,.section-flexible.text_right .inner-flex-block-galleryvideo,.section-flexible.text_right .inner-flex-block-img,.section-flexible.text_right .inner-flex-block-kpi,.section-flexible.text_right .inner-flex-block-listdynamic,.section-flexible.text_right .inner-flex-block-liststatic,.section-flexible.text_right .inner-flex-block-logo,.section-flexible.text_right .inner-flex-block-newsletter,.section-flexible.text_right .inner-flex-block-slider,.section-flexible.text_right .inner-flex-block-textlinks,.section-flexible.text_right .inner-flex-block-video{order:1}}.section-flexible.croppable,.section-flexible.img-bg{background-size:cover;background-position:50%;background-repeat:no-repeat}.section-texthtml .inner{display:flex;align-items:center;justify-content:center}.section-textalone .text h1,.section-textalone .text h2,.section-textalone .text h3,.section-textalone .text h4,.section-textalone .text h5,.section-textalone .text h6{margin-bottom:0}.section-textalone .text h1 strong,.section-textalone .text h2 strong,.section-textalone .text h3 strong,.section-textalone .text h4 strong,.section-textalone .text h5 strong,.section-textalone .text h6 strong{font-weight:900}.section-textalone .text h1+p,.section-textalone .text h2+p,.section-textalone .text h3+p,.section-textalone .text h4+p,.section-textalone .text h5+p,.section-textalone .text h6+p{margin-top:2rem}.section-textalone.center.center{padding:0}@media (min-width:992px){.section-textalone.bg-color,.section-textalone.bg-color-site{padding:0;width:90%;margin-left:auto;margin-right:auto;background-color:transparent}}.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-top:3rem;padding-bottom:3rem}@media (min-width:992px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-top:4rem}}@media (min-width:1200px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-top:6rem}}@media (min-width:1600px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-top:9rem}}@media (min-width:992px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-bottom:4rem}}@media (min-width:1200px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-bottom:6rem}}@media (min-width:1600px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-bottom:9rem}}@media (min-width:992px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-left:2rem;padding-right:2rem}}@media (min-width:992px) and (min-width:992px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-left:4rem}}@media (min-width:992px) and (min-width:1200px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-left:6rem}}@media (min-width:992px) and (min-width:1600px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-left:9rem}}@media (min-width:992px) and (min-width:992px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-right:4rem}}@media (min-width:992px) and (min-width:1200px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-right:6rem}}@media (min-width:992px) and (min-width:1600px){.section-textalone.bg-color-site .inner,.section-textalone.bg-color .inner{padding-right:9rem}}.section-textalone.bg-color .inner{background-color:#ebf1f9}.section-textalone.bg-color-site .inner{background-color:#425d80;position:relative}@media (max-width:1199px){.section-textalone.bg-color-site .inner{padding-top:7rem}}@media (max-width:991px){.section-textalone.bg-color-site .inner{padding-top:5rem}}.section-textalone.bg-color-site .inner:before{content:"";display:block;position:absolute;top:-1rem;right:10%;background:transparent url(img/plume_dodo_1.png) 50% no-repeat;background-size:100%;width:9.04rem;height:4rem;transform:rotate(15deg)}@media (min-width:992px){.section-textalone.bg-color-site .inner:before{top:-2rem;width:14rem;height:6.2rem}}@media (min-width:1200px){.section-textalone.bg-color-site .inner:before{top:-4rem}}body .section-textimage{max-width:192rem}body .section-textimage.text_left,body .section-textimage.text_right{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}body .section-textimage.text_left.bg-color,body .section-textimage.text_left.bg-color-site,body .section-textimage.text_right.bg-color,body .section-textimage.text_right.bg-color-site{padding-left:0;padding-right:0}body .section-textimage.text_left.bg-color-site .wrapper-inner-flex,body .section-textimage.text_left.bg-color .wrapper-inner-flex,body .section-textimage.text_right.bg-color-site .wrapper-inner-flex,body .section-textimage.text_right.bg-color .wrapper-inner-flex{width:100%}body .section-textimage.text_left.bg-color-site.croppable,body .section-textimage.text_left.bg-color.croppable,body .section-textimage.text_right.bg-color-site.croppable,body .section-textimage.text_right.bg-color.croppable{padding-top:0;padding-bottom:0}body .section-textimage.text_left.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_left.bg-color.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color.croppable .inner-flex-block-text{padding-top:3rem;padding-bottom:3rem}@media (min-width:992px){body .section-textimage.text_left.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_left.bg-color.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color.croppable .inner-flex-block-text{padding-top:4rem}}@media (min-width:1200px){body .section-textimage.text_left.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_left.bg-color.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color.croppable .inner-flex-block-text{padding-top:6rem}}@media (min-width:1600px){body .section-textimage.text_left.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_left.bg-color.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color.croppable .inner-flex-block-text{padding-top:9rem}}@media (min-width:992px){body .section-textimage.text_left.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_left.bg-color.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color.croppable .inner-flex-block-text{padding-bottom:4rem}}@media (min-width:1200px){body .section-textimage.text_left.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_left.bg-color.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color.croppable .inner-flex-block-text{padding-bottom:6rem}}@media (min-width:1600px){body .section-textimage.text_left.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_left.bg-color.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color-site.croppable .inner-flex-block-text,body .section-textimage.text_right.bg-color.croppable .inner-flex-block-text{padding-bottom:9rem}}body .section-textimage.text_right{padding-left:0;padding-right:0}@media (min-width:992px){body .section-textimage.text_right{padding-left:0}}@media (min-width:1200px){body .section-textimage.text_right{padding-left:6rem}}@media (min-width:1600px){body .section-textimage.text_right{padding-left:9rem}}@media (min-width:992px){body .section-textimage.text_right{padding-right:0}}@media (min-width:1200px){body .section-textimage.text_right{padding-right:6rem}}@media (min-width:1600px){body .section-textimage.text_right{padding-right:9rem}}body .section-textimage.text_right.bg-color-site.croppable .wrapper-inner-flex,body .section-textimage.text_right.bg-color.croppable .wrapper-inner-flex,body .section-textimage.text_right.croppable{padding-left:0}body .section-textimage.text_left{padding-right:0;padding-left:0}@media (min-width:992px){body .section-textimage.text_left{padding-right:0}}@media (min-width:1200px){body .section-textimage.text_left{padding-right:6rem}}@media (min-width:1600px){body .section-textimage.text_left{padding-right:9rem}}@media (min-width:992px){body .section-textimage.text_left{padding-left:0}}@media (min-width:1200px){body .section-textimage.text_left{padding-left:6rem}}@media (min-width:1600px){body .section-textimage.text_left{padding-left:9rem}}body .section-textimage.text_left.bg-color-site.croppable .wrapper-inner-flex,body .section-textimage.text_left.bg-color.croppable .wrapper-inner-flex,body .section-textimage.text_left.croppable{padding-right:0}@media (min-width:992px){body .section-textimage.text_left.croppable{width:95%;margin-left:5%}}@media (min-width:992px){body .section-textimage.text_right.croppable{width:95%;margin-right:5%}}body .section-textimage.text_top{margin-left:auto;margin-right:auto;max-width:192rem;width:90%;padding-left:0;padding-right:0}@media (min-width:992px){body .section-textimage.text_top{padding-left:0}}@media (min-width:1200px){body .section-textimage.text_top{padding-left:6rem}}@media (min-width:1600px){body .section-textimage.text_top{padding-left:9rem}}@media (min-width:992px){body .section-textimage.text_top{padding-right:0}}@media (min-width:1200px){body .section-textimage.text_top{padding-right:6rem}}@media (min-width:1600px){body .section-textimage.text_top{padding-right:9rem}}body .section-textimage.text_bottom{padding-left:2rem;padding-right:2rem}@media (min-width:992px){body .section-textimage.text_bottom{padding-left:4rem}}@media (min-width:1200px){body .section-textimage.text_bottom{padding-left:6rem}}@media (min-width:1600px){body .section-textimage.text_bottom{padding-left:9rem}}@media (min-width:992px){body .section-textimage.text_bottom{padding-right:4rem}}@media (min-width:1200px){body .section-textimage.text_bottom{padding-right:6rem}}@media (min-width:1600px){body .section-textimage.text_bottom{padding-right:9rem}}@media (min-width:992px){body .section-textimage.text_bottom{width:65%;margin-left:auto;margin-right:auto}}@media (min-width:1200px){body .section-textimage.text_bottom{width:55%}}body .section-textimage.text_bottom .wrapper-inner-flex{width:100%;padding-left:0;padding-right:0}body .section-textimage.text_bottom h2{font-size:3rem;line-height:3rem;margin:0 0 2rem;font-weight:900}@media (min-width:992px){body .section-textimage.text_bottom .inner-flex-block.inner-flex-block-img{margin-left:-9rem;width:calc(100% + 9rem)}}@media (min-width:1200px){body .section-textimage.text_bottom .inner-flex-block.inner-flex-block-img{margin-left:-15rem;width:calc(100% + 15rem)}}@media (min-width:1600px){body .section-textimage.text_bottom .inner-flex-block.inner-flex-block-img{margin-left:-18rem;width:calc(100% + 18rem)}}body .section-textimage.text_bottom .inner-flex-block.inner-flex-block-img figure{border-radius:1rem;overflow:hidden}@media (min-width:992px){body .section-textimage.text_bottom .inner-flex-block.inner-flex-block-img figure{border-radius:2rem}}@media (min-width:992px){body .section-textimage .bg-img{height:100%}}body .section-textimage img{max-height:40rem}body .section-textimage.valign .inner-flex{align-items:center}.section-imagefull{position:relative}@media (max-width:991px){.section-imagefull.bg-color,.section-imagefull.bg-color-site{padding-left:2rem;padding-right:2rem}}.section-imagefull.with-min-height .height-fix figure{min-height:inherit}.section-imagefull.croppable.bg-color,.section-imagefull.croppable.bg-color-site{padding:0}.section-imagefull.croppable{padding:0;margin-left:0;margin-right:0;width:100%}.section-imagefull.bg-img-flex .inner{padding:3rem 2rem}@media (min-width:992px){.section-imagefull.bg-img-flex .inner{padding-top:4rem}}@media (min-width:1200px){.section-imagefull.bg-img-flex .inner{padding-top:6rem}}@media (min-width:1600px){.section-imagefull.bg-img-flex .inner{padding-top:9rem}}@media (min-width:992px){.section-imagefull.bg-img-flex .inner{padding-bottom:4rem}}@media (min-width:1200px){.section-imagefull.bg-img-flex .inner{padding-bottom:6rem}}@media (min-width:1600px){.section-imagefull.bg-img-flex .inner{padding-bottom:9rem}}@media (min-width:992px){.section-imagefull.bg-img-flex .inner{padding-left:4rem}}@media (min-width:1200px){.section-imagefull.bg-img-flex .inner{padding-left:6rem}}@media (min-width:1600px){.section-imagefull.bg-img-flex .inner{padding-left:9rem}}@media (min-width:992px){.section-imagefull.bg-img-flex .inner{padding-right:4rem}}@media (min-width:1200px){.section-imagefull.bg-img-flex .inner{padding-right:6rem}}@media (min-width:1600px){.section-imagefull.bg-img-flex .inner{padding-right:9rem}}.section-imagefull .fullpicture{width:100%;height:20rem;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:992px){.section-imagefull .fullpicture{height:100%;position:absolute;top:0;bottom:0;right:0;left:0}}.section-imagefull.bg-img-flex{margin-left:auto;margin-right:auto;max-width:192rem;width:90%;border-radius:1rem;overflow:hidden}@media (min-width:992px){.section-imagefull.bg-img-flex{border-radius:2rem}}.section-imagefull.bg-img-flex .inner{width:100%;overflow:hidden;z-index:10;position:relative}@media (max-width:991px){.section-imagefull.bg-img-flex .inner{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}@media (min-width:992px){.section-imagefull.bg-img-flex .inner{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:brightness(85%) blur(6px);backdrop-filter:brightness(85%) blur(6px);color:#fff;margin-right:0;border-top-right-radius:2rem;border-bottom-right-radius:2rem;display:flex;align-items:center;flex-wrap:wrap;width:50%}.section-imagefull.bg-img-flex .inner h1,.section-imagefull.bg-img-flex .inner h1 a,.section-imagefull.bg-img-flex .inner h1 a:hover,.section-imagefull.bg-img-flex .inner h2,.section-imagefull.bg-img-flex .inner h2 a,.section-imagefull.bg-img-flex .inner h2 a:hover,.section-imagefull.bg-img-flex .inner h3,.section-imagefull.bg-img-flex .inner h3 a,.section-imagefull.bg-img-flex .inner h3 a:hover,.section-imagefull.bg-img-flex .inner h4,.section-imagefull.bg-img-flex .inner h4 a,.section-imagefull.bg-img-flex .inner h4 a:hover,.section-imagefull.bg-img-flex .inner h5,.section-imagefull.bg-img-flex .inner h5 a,.section-imagefull.bg-img-flex .inner h5 a:hover,.section-imagefull.bg-img-flex .inner h6,.section-imagefull.bg-img-flex .inner h6 a,.section-imagefull.bg-img-flex .inner h6 a:hover{color:#fff}.section-imagefull.bg-img-flex .inner .btn{background-color:#fff;color:#425d80}.section-imagefull.bg-img-flex .inner .readmore{color:#fff}.section-imagefull.bg-img-flex .inner .readmore:after,.section-imagefull.bg-img-flex .inner .readmore:before{background:#fff}}@media (min-width:1200px){.section-imagefull.bg-img-flex .inner{width:30%}}.section-imagefull.bg-img-flex .inner .text{position:relative;z-index:1}.section-imagefull.bg-img-flex .inner h2{font-size:2rem;line-height:3rem;margin:0 0 2rem;font-weight:700}@media (min-width:992px){.section-imagefull.bg-img-flex .inner h2{font-size:2.2rem;line-height:2.8rem}}.section-imagefull .inner{display:block}@media (min-width:992px){.section-imagefull .inner{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-imagefull .inner{width:65%}}@media (min-width:992px){:root body .section-imagefull.bg-img-flex .inner,_:-ms-input-placeholder body .section-imagefull.bg-img-flex .inner{background:rgba(0,0,0,.5)}}@-moz-document url-prefix(){@media (min-width:992px){body .section-imagefull.bg-img-flex .inner{background:rgba(0,0,0,.5)}}}@media (min-width:992px){.section-multiplecol:not(.slider) .wrapper-items{display:flex;flex-wrap:wrap}}.section-multiplecol .intro{margin-bottom:2rem}@media (min-width:992px){.section-multiplecol .intro{margin-bottom:4rem}}.section-multiplecol .item{flex-grow:1}@media (max-width:991px){.section-multiplecol .item{margin-top:1rem}.section-multiplecol .item:first-child{margin-top:0}}@media (min-width:992px){.section-multiplecol .item{width:50%;overflow:hidden;margin-top:1rem}.section-multiplecol .item:nth-child(-n+2){margin-top:0}}@media (min-width:1200px){.section-multiplecol .item{width:33.333333%}.section-multiplecol .item:nth-child(-n+3){margin-top:0}}.section-multiplecol .item .col-inner{background:#ebf1f9}@media (min-width:992px){.section-multiplecol .item .col-inner{height:100%}}.section-multiplecol .item .col-inner .text{padding:2rem}@media (min-width:992px){.section-multiplecol .item .col-inner .text{padding:4rem}}@media (min-width:1600px){.section-multiplecol .item .col-inner .text{padding:6rem}}.section-multiplecol.bg-color .item .col-inner{background:#425d80;color:#fff}.section-multiplecol.bg-color .item .col-inner .post-title,.section-multiplecol.bg-color .item .col-inner .post-title a,.section-multiplecol.bg-color .item .col-inner .post-title a:hover,.section-multiplecol.bg-color .item .col-inner h1,.section-multiplecol.bg-color .item .col-inner h1 a,.section-multiplecol.bg-color .item .col-inner h1 a:hover,.section-multiplecol.bg-color .item .col-inner h2,.section-multiplecol.bg-color .item .col-inner h2 a,.section-multiplecol.bg-color .item .col-inner h2 a:hover,.section-multiplecol.bg-color .item .col-inner h3,.section-multiplecol.bg-color .item .col-inner h3 a,.section-multiplecol.bg-color .item .col-inner h3 a:hover,.section-multiplecol.bg-color .item .col-inner h4,.section-multiplecol.bg-color .item .col-inner h4 a,.section-multiplecol.bg-color .item .col-inner h4 a:hover,.section-multiplecol.bg-color .item .col-inner h5,.section-multiplecol.bg-color .item .col-inner h5 a,.section-multiplecol.bg-color .item .col-inner h5 a:hover,.section-multiplecol.bg-color .item .col-inner h6,.section-multiplecol.bg-color .item .col-inner h6 a,.section-multiplecol.bg-color .item .col-inner h6 a:hover{color:#fff}.section-multiplecol.bg-color .item .col-inner .btn{background-color:#fff;color:#425d80}.section-multiplecol.bg-color .item .col-inner .readmore{color:#fff}.section-multiplecol.bg-color .item .col-inner .readmore:after,.section-multiplecol.bg-color .item .col-inner .readmore:before{background:#fff}.section-multiplecol.bg-color .item .col-inner p a{text-decoration:underline}.section-multiplecol.bg-color .item .col-inner a,.section-multiplecol.bg-color .item .col-inner a.listlink,.section-multiplecol.bg-color .item .col-inner a.listlink:hover,.section-multiplecol.bg-color .item .col-inner a:hover{color:#fff}.section-multiplecol.bg-color-site .item .col-inner,.section-multiplecol.bg-color-site .item .col-inner .post-title,.section-multiplecol.bg-color-site .item .col-inner .post-title a,.section-multiplecol.bg-color-site .item .col-inner .post-title a:hover,.section-multiplecol.bg-color-site .item .col-inner h1,.section-multiplecol.bg-color-site .item .col-inner h1 a,.section-multiplecol.bg-color-site .item .col-inner h1 a:hover,.section-multiplecol.bg-color-site .item .col-inner h2,.section-multiplecol.bg-color-site .item .col-inner h2 a,.section-multiplecol.bg-color-site .item .col-inner h2 a:hover,.section-multiplecol.bg-color-site .item .col-inner h3,.section-multiplecol.bg-color-site .item .col-inner h3 a,.section-multiplecol.bg-color-site .item .col-inner h3 a:hover,.section-multiplecol.bg-color-site .item .col-inner h4,.section-multiplecol.bg-color-site .item .col-inner h4 a,.section-multiplecol.bg-color-site .item .col-inner h4 a:hover,.section-multiplecol.bg-color-site .item .col-inner h5,.section-multiplecol.bg-color-site .item .col-inner h5 a,.section-multiplecol.bg-color-site .item .col-inner h5 a:hover,.section-multiplecol.bg-color-site .item .col-inner h6,.section-multiplecol.bg-color-site .item .col-inner h6 a,.section-multiplecol.bg-color-site .item .col-inner h6 a:hover{color:#425d80}.section-multiplecol.bg-color-site .item .col-inner .btn{background-color:#425d80;color:#fff}.section-multiplecol.bg-color-site .item .col-inner .readmore{color:#425d80}.section-multiplecol.bg-color-site .item .col-inner .readmore:after,.section-multiplecol.bg-color-site .item .col-inner .readmore:before{background:#425d80}.section-multiplecol.bg-color-site .item .col-inner p a{text-decoration:underline}.section-multiplecol.bg-color-site .item .col-inner a,.section-multiplecol.bg-color-site .item .col-inner a.listlink,.section-multiplecol.bg-color-site .item .col-inner a.listlink:hover,.section-multiplecol.bg-color-site .item .col-inner a:hover{color:#425d80}.section-multiplecol.one_line.slider .item{width:100%}@media (min-width:992px){.section-multiplecol.one_line.slider .item{margin-top:4rem}}@media (min-width:992px){.section-multiplecol.one_line.slider .inner-flex-block-multiplecols{padding-left:4.5rem;padding-right:4.5rem}}@media (max-width:991px){.section-multiplecol.one_line.slider .owl-nav{display:none}}.section-multiplecol.one_line.slider .owl-nav button.owl-prev{left:-2.5rem}.section-multiplecol.one_line.slider .owl-nav button.owl-next{right:-2.5rem}@media (min-width:992px){.section-multiplecol.one_line.slider .owl-dots{display:none}}.section-multiplecol.one_line .wrapper-items .item{flex-basis:0}@media (min-width:992px){.section-multiplecol.one_line .wrapper-items .item{margin-top:0}}.section-multiplecol.one_line .wrapper-items .item .col-inner{background:#ebf1f9}.section-multiplecol.one_line .wrapper-items .item .col-inner .text{padding:2rem}@media (min-width:992px){.section-multiplecol.one_line .wrapper-items .item .col-inner .text{padding:4rem}}@media (min-width:992px){.section-multiplecol.is_cards .wrapper-items .item{margin-top:0}.section-multiplecol.is_cards .wrapper-items .item:nth-child(2n){margin-top:3rem}}@media (min-width:1200px){.section-multiplecol.is_cards .wrapper-items .item{width:50%;margin-top:0}.section-multiplecol.is_cards .wrapper-items .item:nth-child(-n+2){margin-top:0}.section-multiplecol.is_cards .wrapper-items .item:nth-child(2n){margin-top:6rem}}@media (min-width:1600px){.section-multiplecol.is_cards .wrapper-items .item:nth-child(2n){margin-top:9rem}}.section-multiplecol.is_cards .wrapper-items .item .bg-img{border-top-left-radius:1rem;border-top-right-radius:1rem;overflow:hidden}@media (min-width:992px){.section-multiplecol.is_cards .wrapper-items .item .bg-img{border-top-left-radius:2rem;border-top-right-radius:2rem}}.section-multiplecol.is_cards .wrapper-items .item .col-inner{height:auto;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;overflow:hidden}@media (min-width:992px){.section-multiplecol.is_cards .wrapper-items .item .col-inner{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}}.section-text2cols .head-title{margin:0 auto}@media (min-width:480px) and (max-width:767px){.section-text2cols .head-title{width:80%}}.section-doubleblock .bg-color-site .text ul li:before{color:#fff}.section-doubleblock .inner-flex-block-right.bg-color-site .text{position:relative}@media (min-width:992px){.section-doubleblock .inner-flex-block-right.bg-color-site .text:after,.section-doubleblock .inner-flex-block-right.bg-color-site .text:before{content:"Z";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;position:absolute;font-weight:900;color:#425d80}.section-doubleblock .inner-flex-block-right.bg-color-site .text:after{font-size:1.6rem;top:-1.3rem;right:2.5rem}.section-doubleblock .inner-flex-block-right.bg-color-site .text:before{font-size:4.6rem;top:-6.5rem;right:0}}.section-flexible.section-video .wrapper-inner-flex{padding:0}.section-flexible.section-video .inner{padding-left:0;padding-right:0}@media (min-width:992px){.section-flexible.section-video .inner{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-flexible.section-video .inner{width:65%}}.section-flexible.section-video .embed-container{border-radius:1rem}@media (min-width:992px){.section-flexible.section-video .embed-container{border-radius:2rem}}.section-flexible.section-video.text_top:not(.bg-color):not(.bg-color-site){padding:0}.section-flexible.section-video.text_top .wrapper-inner-flex{margin-left:auto;margin-right:auto}@media (min-width:992px){.section-flexible.section-video.text_top .wrapper-inner-flex{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-flexible.section-video.text_top .wrapper-inner-flex{width:65%}}@media (min-width:1200px){.section-flexible.section-video.text_top .inner-flex-block-text{width:80%}}.section-flexible.section-video.text_top .inner-flex-block-text h2{margin:0 0 2rem;font-weight:700;font-size:2.2rem;line-height:2.8rem}@media (min-width:768px){.section-flexible.section-video.text_top .inner-flex-block-text h2{font-size:2.4rem;line-height:3rem;letter-spacing:1px}}.section-flexible.section-slidertxt .slide-image{margin-bottom:2rem}@media (min-width:1200px){.section-flexible.section-slidertxt .slide-image figure{min-height:40rem}}.section-flexible.section-slidertxt.text_top.slide_text_bottom,.section-flexible.section-slidertxt.text_top.slide_text_top{width:100%;padding:0}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block-text{margin-left:auto;margin-right:auto;max-width:192rem;width:90%;padding-left:0;padding-right:0}@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block-text{padding-left:0}}@media (min-width:1200px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block-text{padding-left:6rem}}@media (min-width:1600px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block-text{padding-left:9rem}}@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block-text{padding-right:0}}@media (min-width:1200px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block-text{padding-right:6rem}}@media (min-width:1600px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block-text{padding-right:9rem}}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider{position:relative}@media (min-width:992px) and (max-width:1919px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider{margin-left:-30%;margin-right:-30%;width:160%}}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-stage,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-stage{display:flex}@media (max-width:767px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-nav,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-nav{display:none}}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-nav .owl-prev,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-nav .owl-prev{z-index:20;left:-3rem}@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-nav .owl-prev,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-nav .owl-prev{left:calc(33.33333% - .5rem)}}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-nav .owl-next,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-nav .owl-next{z-index:20;right:-3rem}@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-nav .owl-next,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-nav .owl-next{right:calc(33.33333% - .5rem)}}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item{transition:all .25s ease-in-out;margin:0 1rem}@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item{margin:0 3rem}}@media (min-width:1200px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item{margin:0 4.5rem}}@media (min-width:992px) and (max-width:1919px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item.active.div-active-1,.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item.active.div-active-3,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item.active.div-active-1,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item.active.div-active-3{opacity:.3}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item.active.div-active-2,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item.active.div-active-2{margin-right:3rem;margin-left:3rem}}.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image,.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-text{padding:0}@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image{margin-bottom:0}}@media (min-width:1200px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image figure,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image figure{min-height:50rem}}@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:brightness(85%) blur(6px);backdrop-filter:brightness(85%) blur(6px);padding:3rem;color:#fff;position:absolute;bottom:0;left:0;right:0}}@media (min-width:1200px){.section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text,.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text{padding:4rem 6rem}}@media (min-width:992px){.section-flexible.section-slidertxt.text_left .inner-flex-block.inner-flex-block-slider,.section-flexible.section-slidertxt.text_right .inner-flex-block.inner-flex-block-slider{padding-right:0;padding-left:0}}@media (min-width:992px){.section-flexible.section-slidertxt.text_right .inner-flex.inner-flex{margin-left:0}}@media (min-width:992px){.section-flexible.section-slidertxt.text_left .inner-flex.inner-flex{margin-right:0}}@media (min-width:992px){.section-flexible.section-slidertxt .inner-flex-block-slider{margin-left:0;margin-right:0}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_bottom .wrapper-items.slide,.section-flexible.section-slidertxt.slide_text_left .wrapper-items.slide,.section-flexible.section-slidertxt.slide_text_right .wrapper-items.slide,.section-flexible.section-slidertxt.slide_text_top .wrapper-items.slide{display:flex;flex-wrap:wrap}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_left .slide-image,.section-flexible.section-slidertxt.slide_text_right .slide-image{margin-bottom:0}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_left .slide-image,.section-flexible.section-slidertxt.slide_text_left .slide-text,.section-flexible.section-slidertxt.slide_text_right .slide-image,.section-flexible.section-slidertxt.slide_text_right .slide-text{width:50%}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_left .slide-text{order:1}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_left .slide-image{order:2}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_bottom .slide-image{width:100%}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_top .slide-text{order:1;margin-top:0;margin-bottom:2rem}}@media (min-width:992px){.section-flexible.section-slidertxt.slide_text_top .slide-image{order:2;width:100%}}@media (min-width:992px){:root .section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text,:root body .section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text,_:-ms-input-placeholder .section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text,_:-ms-input-placeholder body .section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text{background:rgba(0,0,0,.5)}}@-moz-document url-prefix(){@media (min-width:992px){.section-flexible.section-slidertxt.text_top.slide_text_top .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text,body .section-flexible.section-slidertxt.text_top.slide_text_bottom .inner-flex-block.inner-flex-block-slider .owl-item .item.slide-image+.item.slide-text{background:rgba(0,0,0,.5)}}}@media (min-width:992px){.section-flexible.section-gallery .inner-flex-block-gallery .wrapper-items,.section-flexible.section-gallery .inner-flex-block-galleryvideo .wrapper-items,.section-flexible.section-galleryvideo .inner-flex-block-gallery .wrapper-items,.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .wrapper-items{display:flex;flex-wrap:wrap}}@media (max-width:991px){.section-flexible.section-gallery .inner-flex-block-gallery .item,.section-flexible.section-gallery .inner-flex-block-galleryvideo .item,.section-flexible.section-galleryvideo .inner-flex-block-gallery .item,.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .item{margin-bottom:2rem}.section-flexible.section-gallery .inner-flex-block-gallery .item:last-child,.section-flexible.section-gallery .inner-flex-block-galleryvideo .item:last-child,.section-flexible.section-galleryvideo .inner-flex-block-gallery .item:last-child,.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .item:last-child{margin-bottom:0}}@media (min-width:992px){.section-flexible.section-gallery .inner-flex-block-gallery .item,.section-flexible.section-gallery .inner-flex-block-galleryvideo .item,.section-flexible.section-galleryvideo .inner-flex-block-gallery .item,.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .item{width:50%;margin-top:4rem}.section-flexible.section-gallery .inner-flex-block-gallery .item:nth-child(-n+2),.section-flexible.section-gallery .inner-flex-block-galleryvideo .item:nth-child(-n+2),.section-flexible.section-galleryvideo .inner-flex-block-gallery .item:nth-child(-n+2),.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .item:nth-child(-n+2){margin-top:0}}@media (min-width:1200px){.section-flexible.section-gallery.text_top .inner-flex-block-gallery .item,.section-flexible.section-gallery.text_top .inner-flex-block-galleryvideo .item,.section-flexible.section-galleryvideo.text_top .inner-flex-block-gallery .item,.section-flexible.section-galleryvideo.text_top .inner-flex-block-galleryvideo .item{width:33.333333%}.section-flexible.section-gallery.text_top .inner-flex-block-gallery .item:nth-child(-n+3),.section-flexible.section-gallery.text_top .inner-flex-block-galleryvideo .item:nth-child(-n+3),.section-flexible.section-galleryvideo.text_top .inner-flex-block-gallery .item:nth-child(-n+3),.section-flexible.section-galleryvideo.text_top .inner-flex-block-galleryvideo .item:nth-child(-n+3){margin-top:0}}.section-flexible.section-gallery .slider-classic-thumb .owl-dot,.section-flexible.section-galleryvideo .slider-classic-thumb .owl-dot{opacity:.3;position:relative;overflow:hidden;cursor:pointer;transition:all .25s ease-in-out}.section-flexible.section-gallery .slider-classic-thumb .owl-dot.active,.section-flexible.section-gallery .slider-classic-thumb .owl-dot:hover,.section-flexible.section-galleryvideo .slider-classic-thumb .owl-dot.active,.section-flexible.section-galleryvideo .slider-classic-thumb .owl-dot:hover{opacity:1}.section-flexible.section-gallery .slider-classic-thumb .owl-dot img,.section-flexible.section-galleryvideo .slider-classic-thumb .owl-dot img{display:block;height:10rem;width:10rem;-o-object-fit:cover;object-fit:cover}.section-flexible.section-gallery .inner-flex-block-gallery .item figure{position:relative}.section-flexible.section-gallery .inner-flex-block-gallery .item figure img{max-height:20rem}.section-flexible.section-gallery .owl-nav .disabled{display:block;opacity:.5}.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .videoPlayModal{min-height:20rem;display:block;position:relative;cursor:pointer}@media (min-width:1200px){.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .videoPlayModal:hover span:before{box-shadow:0 0 1px 15px hsla(0,0%,100%,.4),0 0 1px 30px hsla(0,0%,100%,.3)}}.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .videoPlayModal span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .videoPlayModal span:before{content:"";height:6rem;width:6rem;border-radius:6rem;background:#b70022;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .25s ease-in-out}@media (min-width:992px){.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .videoPlayModal span:before{height:8rem;width:8rem;border-radius:8rem}}.section-flexible.section-galleryvideo .inner-flex-block-galleryvideo .videoPlayModal span:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%);width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:5px 0 5px 6px}:root .section-gallery .slider-classic-thumb .owl-dot,:root .section-galleryvideo .slider-classic-thumb .owl-dot,_:-ms-input-placeholder .section-gallery .slider-classic-thumb .owl-dot,_:-ms-input-placeholder .section-galleryvideo .slider-classic-thumb .owl-dot{max-height:10rem;width:10rem}:root .section-gallery .slider-classic-thumb .owl-dot img,:root .section-galleryvideo .slider-classic-thumb .owl-dot img,_:-ms-input-placeholder .section-gallery .slider-classic-thumb .owl-dot img,_:-ms-input-placeholder .section-galleryvideo .slider-classic-thumb .owl-dot img{height:auto}@media (min-width:992px){.section-flexible.section-tabs .inner{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-flexible.section-tabs .inner{width:65%}}@media (min-width:992px){.section-flexible.section-toggle .inner{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-flexible.section-toggle .inner{width:65%}}@media (min-width:992px){.section-listedynamique:not(.slider) .wrapper-items,.section-listestatique:not(.slider) .wrapper-items{display:flex;flex-wrap:wrap}}.section-listedynamique.slider .owl-stage,.section-listestatique.slider .owl-stage{display:flex}.section-listedynamique.slider article,.section-listestatique.slider article{height:100%}.section-listedynamique .wrapper-items>article,.section-listestatique .wrapper-items>article{margin-top:1rem;overflow:hidden}@media (max-width:991px){.section-listedynamique .wrapper-items>article:first-child,.section-listestatique .wrapper-items>article:first-child{margin-top:0}}@media (min-width:992px){.section-listedynamique .wrapper-items>article,.section-listestatique .wrapper-items>article{width:50%}.section-listedynamique .wrapper-items>article:nth-child(-n+2),.section-listestatique .wrapper-items>article:nth-child(-n+2){margin-top:0}}.section-listedynamique .wrapper-items .inner_post,.section-listestatique .wrapper-items .inner_post{height:100%;background:#ebf1f9}.section-listedynamique .wrapper-items time,.section-listestatique .wrapper-items time{display:block;margin-bottom:2rem}@media (min-width:992px){.section-listedynamique.text_left .wrapper-items>article,.section-listedynamique.text_right .wrapper-items>article,.section-listestatique.text_left .wrapper-items>article,.section-listestatique.text_right .wrapper-items>article{width:100%}.section-listedynamique.text_left .wrapper-items>article:nth-child(2),.section-listedynamique.text_right .wrapper-items>article:nth-child(2),.section-listestatique.text_left .wrapper-items>article:nth-child(2),.section-listestatique.text_right .wrapper-items>article:nth-child(2){margin-top:1rem}}@media (min-width:1200px){.section-listedynamique.text_left .wrapper-items>article,.section-listedynamique.text_right .wrapper-items>article,.section-listestatique.text_left .wrapper-items>article,.section-listestatique.text_right .wrapper-items>article{width:50%}.section-listedynamique.text_left .wrapper-items>article:nth-child(-n+2),.section-listedynamique.text_right .wrapper-items>article:nth-child(-n+2),.section-listestatique.text_left .wrapper-items>article:nth-child(-n+2),.section-listestatique.text_right .wrapper-items>article:nth-child(-n+2){margin-top:0}}@media (min-width:1200px){.section-listedynamique.text_top .wrapper-items>article,.section-listestatique.text_top .wrapper-items>article{width:33.333333%}.section-listedynamique.text_top .wrapper-items>article:nth-child(-n+3),.section-listestatique.text_top .wrapper-items>article:nth-child(-n+3){margin-top:0}}.section-listedynamique.slider .inner-flex,.section-listestatique.slider .inner-flex{display:block}@media (min-width:992px){.section-listedynamique.slider .inner-flex-block-listdynamic,.section-listedynamique.slider .inner-flex-block-liststatic,.section-listestatique.slider .inner-flex-block-listdynamic,.section-listestatique.slider .inner-flex-block-liststatic{padding-left:6rem;padding-right:6rem}}.section-listedynamique.slider .owl-nav button.owl-prev,.section-listestatique.slider .owl-nav button.owl-prev{left:-4.5rem}.section-listedynamique.slider .owl-nav button.owl-next,.section-listestatique.slider .owl-nav button.owl-next{right:-4.5rem}.section-listedynamique.slider .owl-dots,.section-listestatique.slider .owl-dots{display:none}.section-listedynamique.bg-color .wrapper-items>article,.section-listestatique.bg-color .wrapper-items>article{overflow:hidden}.section-listedynamique.bg-color .wrapper-items>article .inner_post,.section-listestatique.bg-color .wrapper-items>article .inner_post{background:#425d80}.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content{background:#425d80;color:#fff}.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content .post-title,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content .post-title a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content .post-title a:hover,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h1,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h1 a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h1 a:hover,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h2,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h2 a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h2 a:hover,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h3,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h3 a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h3 a:hover,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h4,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h4 a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h4 a:hover,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h5,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h5 a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h5 a:hover,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h6,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h6 a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content h6 a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content .post-title,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content .post-title a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content .post-title a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h1,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h1 a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h1 a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h2,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h2 a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h2 a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h3,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h3 a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h3 a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h4,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h4 a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h4 a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h5,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h5 a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h5 a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h6,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h6 a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content h6 a:hover{color:#fff}.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content .btn,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content .btn{background-color:#fff;color:#425d80}.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content .readmore,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content .readmore{color:#fff}.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content .readmore:after,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content .readmore:before,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content .readmore:after,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content .readmore:before{background:#fff}.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content p a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content p a{text-decoration:underline}.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content a,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content a.listlink,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content a.listlink:hover,.section-listedynamique.bg-color .wrapper-items>article .inner_post .post-content a:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content a,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content a.listlink,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content a.listlink:hover,.section-listestatique.bg-color .wrapper-items>article .inner_post .post-content a:hover{color:#fff}.section-listedynamique.bg-color-site .wrapper-items>article,.section-listestatique.bg-color-site .wrapper-items>article{overflow:hidden}.section-listedynamique.bg-color-site .wrapper-items>article .inner_post,.section-listestatique.bg-color-site .wrapper-items>article .inner_post{background:#ebf1f9}.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content .post-title,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content .post-title a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content .post-title a:hover,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h1,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h1 a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h1 a:hover,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h2,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h2 a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h2 a:hover,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h3,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h3 a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h3 a:hover,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h4,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h4 a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h4 a:hover,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h5,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h5 a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h5 a:hover,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h6,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h6 a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content h6 a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content .post-title,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content .post-title a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content .post-title a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h1,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h1 a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h1 a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h2,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h2 a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h2 a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h3,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h3 a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h3 a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h4,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h4 a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h4 a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h5,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h5 a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h5 a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h6,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h6 a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content h6 a:hover{color:#425d80}.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content .btn,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content .btn{background-color:#b70022;color:#fff}.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content .readmore,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content .readmore{color:#b70022}.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content .readmore:after,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content .readmore:before,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content .readmore:after,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content .readmore:before{background:#b70022}.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content p a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content p a{text-decoration:underline}.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content a,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content a.listlink,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content a.listlink:hover,.section-listedynamique.bg-color-site .wrapper-items>article .inner_post .post-content a:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content a,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content a.listlink,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content a.listlink:hover,.section-listestatique.bg-color-site .wrapper-items>article .inner_post .post-content a:hover{color:#b70022}@media (min-width:992px){.section-flexible.section-logos .inner-flex{align-items:center}}.section-flexible.section-logos .intro{margin-bottom:2rem}@media (min-width:992px){.section-flexible.section-logos .intro{margin-bottom:4rem}}.section-flexible.section-logos.text_top .inner-flex-block-logo{width:100%}.section-flexible.section-logos:not(.slider) .wrapper-items{display:flex;flex-wrap:wrap}.section-flexible.section-logos .owl-item{display:flex;justify-content:center;align-items:center}@media (max-width:991px){.section-flexible.section-logos .item{margin-top:2rem;width:50%}.section-flexible.section-logos .item:nth-child(-n+2){margin-top:0}}@media (min-width:992px){.section-flexible.section-logos .item{margin-top:4rem}}@media (min-width:1200px){.section-flexible.section-logos .item{width:20%;flex-grow:1}.section-flexible.section-logos .item:nth-child(-n+5){margin-top:0}}.section-flexible.section-logos .item>figure{margin:0 auto;max-width:12rem}.section-flexible.section-logos .item>figure img{width:auto;max-height:6rem}.section-flexible.section-logos.slider .item{width:100%}.section-contact #gmap{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;height:30rem;background:transparent url(img/map.jpg) 50% no-repeat;background-size:cover}.section-contact .inner-flex-block-text .inner-flex-block-map{margin-top:2rem}@media (min-width:992px){.section-followus .inner-flex{align-items:center}}.section-followus .menu-social-menu-container{display:flex}.section-followus.text_left .menu-social-menu-container,.section-followus.text_right .menu-social-menu-container{margin-top:2rem}.section-followus.img-bg .inner-flex{display:block;padding:3rem 2rem;margin:0 auto}@media (min-width:992px){.section-followus.img-bg .inner-flex{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.section-followus.img-bg .inner-flex{width:65%}}@media (min-width:992px){.section-followus.img-bg .inner-flex{padding:4rem}}@media (min-width:1200px){.section-followus.img-bg .inner-flex{padding:6rem}}@media (min-width:1600px){.section-followus.img-bg .inner-flex{padding:9rem}}@media (min-width:992px){.section-kpi .inner-flex{align-items:center}}.section-kpi.slider figure{margin-bottom:2rem}.section-kpi:not(.slider) .wrapper-items{display:flex;align-items:center;flex-wrap:wrap}.section-kpi:not(.slider) .wrapper-items .item{position:relative;width:50%;margin-top:2rem}.section-kpi:not(.slider) .wrapper-items .item:nth-child(-n+2){margin-top:0}@media (min-width:992px){.section-kpi:not(.slider) .wrapper-items .item{width:25%}.section-kpi:not(.slider) .wrapper-items .item:nth-child(-n+4){margin-top:0}}.section-kpi .inner-flex .item{text-align:center}.section-kpi .inner-flex .item .number{font-size:4rem;font-weight:700;margin-bottom:1rem;line-height:1;color:#b70022}.section-kpi .inner-flex .item .label{text-transform:uppercase}.section-kpi.bg-color-site .inner-flex .item .number{color:#425d80}.section-textlinks .wrapper-items{margin:0;padding:0}.section-textlinks .wrapper-items>li{margin:0;padding:0;list-style-type:none}.section-textlinks .wrapper-items li{margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e1e1}.section-textlinks .wrapper-items li:first-child{padding-top:0;margin-top:0;border-top:0}.section-textlinks .wrapper-items li .intro{margin-bottom:2rem}.section-textlinks .wrapper-items li figure{margin-right:2rem;height:5rem;width:5rem;min-height:inherit}.section-textlinks .wrapper-items li a.listlink{margin-top:0;display:block}.section-textlinks .wrapper-items li a.listlink .wrapper-listlink{display:flex;align-items:center}#team{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}#team .team_group{margin-bottom:3rem;padding-left:0;padding-right:0}@media (min-width:992px){#team .team_group{padding-left:0}}@media (min-width:1200px){#team .team_group{padding-left:6rem}}@media (min-width:1600px){#team .team_group{padding-left:9rem}}@media (min-width:992px){#team .team_group{padding-right:0}}@media (min-width:1200px){#team .team_group{padding-right:6rem}}@media (min-width:1600px){#team .team_group{padding-right:9rem}}@media (min-width:992px){#team .team_group{margin-bottom:6rem}}#team .team_group h2{width:100%;margin-bottom:3rem;padding:2rem;background:#ebf1f9;position:relative}@media (min-width:992px){#team .team_group .team_member_wrapper{display:flex;flex-wrap:wrap}}#team .team_group .team_member_wrapper .team_member{display:flex;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e1e1e1}@media (min-width:992px){#team .team_group .team_member_wrapper .team_member{width:calc(50% - 3rem);margin-right:6rem}#team .team_group .team_member_wrapper .team_member:nth-child(2){padding-top:0;margin-top:0;border-top:0}#team .team_group .team_member_wrapper .team_member:nth-child(2n){margin-right:0}}@media (min-width:1200px){#team .team_group .team_member_wrapper .team_member{width:calc(50% - 4.5rem);margin-right:9rem}}#team .team_group .team_member_wrapper .team_member:first-child{padding-top:0;margin-top:0;border-top:0}#team .team_group .team_member_wrapper .team_member .wrapper-img{padding-right:3rem}#team .team_group .team_member_wrapper .team_member .wrapper-img figure{width:15rem;height:15rem;border-radius:15rem;overflow:hidden;background:#ebf1f9}#team .team_group .team_member_wrapper .team_member .wrapper-img figure img{height:15rem;-o-object-fit:cover;object-fit:cover}#team .team_group .team_member_wrapper .team_member .wrapper-img figure img[src$=".png"]{padding:1rem}#team .team_group .team_member_wrapper .team_member .wrapper-content h3{margin-bottom:1rem}:root body.page #team .team_group .team_member .wrapper-img figure img,_:-ms-input-placeholder body.page #team .team_group .team_member .wrapper-img figure img{height:auto}@media (max-width:1199px){#site-header{background:#fff}}#site-header .header-container{position:relative;background:#fff;transition:all .25s ease-in-out}@media (max-width:1199px){#site-header .header-container{display:flex;justify-content:space-between;align-items:center;width:90%;margin:0 auto;padding:1rem 0}}#site-header .sub-header{position:relative}@media (min-width:1200px){#site-header .sub-header{display:flex;justify-content:space-between;align-items:center;padding-left:5%;z-index:10}}.wrapper-sitelogo{display:flex;align-items:center;transition:all .25s ease-in-out}@media (min-width:1200px){.wrapper-sitelogo{position:absolute;left:5%;top:1.6rem;z-index:20}}@media (min-width:1600px){.wrapper-sitelogo{top:1.1rem}}#site-header #site-branding{display:flex;align-items:center;margin-right:1rem}@media (min-width:992px){#site-header #site-branding{margin-right:2rem}}@media (min-width:1600px){#site-header #site-branding{margin-right:2rem}}#site-header #site-branding a{display:block;width:12.2rem;height:3.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-centresommeil.svg) 0 0 no-repeat;background-size:contain;transition:all .25s ease-in-out}@media (min-width:1200px){#site-header #site-branding a{display:block;width:17.4rem;height:5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-centresommeil.svg) 0 0 no-repeat;background-size:contain}}@media (min-width:1600px){#site-header #site-branding a{display:block;width:20.9rem;height:6rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-centresommeil.svg) 0 0 no-repeat;background-size:contain}}#site-header #site-branding h1,#site-header #site-branding p{margin-bottom:0}#site-header #site-branding .site-description{display:none;transition:all .25s ease-in-out}#site-header #site-parent a{display:block;width:7.7rem;height:2.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-andrerenard.svg) 0 0 no-repeat;background-size:contain;transition:all .25s ease-in-out}@media (min-width:1200px){#site-header #site-parent a{display:block;width:9.4rem;height:3.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-andrerenard.svg) 0 0 no-repeat;background-size:contain}}@media (min-width:1600px){#site-header #site-parent a{display:block;width:12.5rem;height:4rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-andrerenard.svg) 0 0 no-repeat;background-size:contain}}body.has-sticky-menu{padding-top:6rem}@media (min-width:1200px){body.has-sticky-menu{padding-top:8.4rem;transition:all .25s ease-in-out}}body.has-sticky-menu #site-header{position:fixed;left:0;top:0;width:100%;z-index:50;transition:all .25s ease-in-out}body.has-sticky-menu.logged-in #site-header{top:4.6rem}@media (min-width:768px){body.has-sticky-menu.logged-in #site-header{top:3.2rem}}@media (min-width:1200px){body.sticky-menu{padding-top:6.4rem}}body.sticky-menu #site-header .header-container{display:flex;justify-content:space-between;align-items:center}body.sticky-menu #site-header #site-branding a{width:12.2rem;height:3.5rem}body.sticky-menu #site-header #site-parent{display:none}body.sticky-menu #site-header #site-parent a{width:7.7rem;height:2.5rem}body.sticky-menu .wrapper-sitelogo{position:relative;top:auto}body:not(.home).sticky-menu #site-navigation .primary-menu{background:#fff}body.sticky-menu #site-navigation .primary-menu{position:relative;left:auto;right:auto;transform:translate(0);transition:none}@media (min-width:1200px){body.sticky-menu #site-navigation .primary-menu{background:#fff}}@media (min-width:1200px){body.sticky-menu #site-navigation .primary-menu>li:hover>a{opacity:.6}}body.sticky-menu #site-navigation .primary-menu>li.current-menu-parent>a{opacity:.6}body.sticky-menu #site-navigation .primary-menu>li.current-menu-ancestor>a,body.sticky-menu #site-navigation .primary-menu>li.current-menu-item>a,body.sticky-menu #site-navigation .primary-menu>li>a{color:#425d80}@media (min-width:1200px){body.sticky-menu #site-navigation #primary-menu,body.sticky-menu #site-navigation .wrapper-subnav{width:auto}}@media (min-width:1200px){body.sticky-menu #site-navigation #secondary-menu,body.sticky-menu #site-navigation #site-search{visibility:hidden;opacity:0;position:absolute;top:-100%}}@media (min-width:1200px){body.sticky-menu #site-navigation .appointment a{padding-top:2rem;padding-bottom:2rem;height:6.4rem}body.sticky-menu #site-navigation .appointment a span{display:none}body.sticky-menu #site-navigation .appointment a:before{padding-right:0}}#site-navigation{transition:all .25s ease-in-out;position:relative;background:#fff}@media (max-width:1199px){#site-navigation #primary-menu{order:2;width:100%}}#site-navigation .inner-toggle{display:flex;flex-wrap:wrap;align-items:center;transition:all .25s ease-in-out}#site-navigation .primary-menu{margin:0;padding:0}#site-navigation .primary-menu>li{margin:0;padding:0;list-style-type:none}@media (max-width:1199px){#site-navigation .primary-menu{padding:0 1rem;width:50%;margin:0 auto}}@media (max-width:767px){#site-navigation .primary-menu{width:100%}}@media (min-width:1200px){#site-navigation .primary-menu{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;transform:translateY(4rem);transition:transform .25s ease-in-out;z-index:2;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:brightness(85%) blur(6px);backdrop-filter:brightness(85%) blur(6px)}}@media (max-width:1199px){#site-navigation .primary-menu>li{background:#ebf1f9;margin-bottom:2rem;padding:2rem 0 1.5rem}}@media (min-width:1200px){#site-navigation .primary-menu>li{margin-right:2rem}#site-navigation .primary-menu>li:last-child{margin-right:0}#site-navigation .primary-menu>li:hover>a{opacity:.6}#site-navigation .primary-menu>li:hover>.sub-menu{opacity:1;visibility:visible}}@media (min-width:1600px){#site-navigation .primary-menu>li{margin-right:3rem}}#site-navigation .primary-menu>li>a{position:relative;color:#425d80;padding:2rem 0;letter-spacing:1px;font-size:1.6rem;font-weight:700;display:table;margin:0 auto;transition:none}@media (max-width:1199px){#site-navigation .primary-menu>li>a{padding-bottom:1rem;padding-top:0}}@media (min-width:1200px){#site-navigation .primary-menu>li>a{color:#fff;display:block}}#site-navigation .primary-menu>li.current-menu-ancestor>a,#site-navigation .primary-menu>li.current-menu-item>a,#site-navigation .primary-menu>li.current-menu-parent>a{opacity:.6}#site-navigation .sub-menu{margin:0;padding:0;width:100%}#site-navigation .sub-menu>li{margin:0;padding:0;list-style-type:none}@media (min-width:1200px){#site-navigation .sub-menu{opacity:0;visibility:hidden;position:absolute;margin-bottom:0;width:auto;transform:translateX(-3rem);padding:2rem 2.5rem;background:#425d80;transition:all .25s ease-in-out}}@media (max-width:1199px){#site-navigation .sub-menu>li{text-align:center}}#site-navigation .sub-menu>li.current-menu-ancestor>a,#site-navigation .sub-menu>li.current-menu-item>a{opacity:.6}#site-navigation .sub-menu>li>a{transition:all .25s ease-in-out;color:#425d80;padding:.3rem 1rem;display:table;margin:0 auto}@media (min-width:1200px){#site-navigation .sub-menu>li>a{display:block;color:#fff}#site-navigation .sub-menu>li>a:hover{opacity:.6}}@media (max-width:1199px){.menu-toggle{height:4rem;width:4rem;border-radius:4rem;background:#425d80;display:flex;align-items:center;justify-content:center;z-index:20}.menu-toggle span{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;position:relative;display:block;border-radius:1rem;padding:0}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{width:2rem;height:.2rem;background:#fff;transition:all .25s ease-in-out}.menu-toggle span:after,.menu-toggle span:before{content:"";position:absolute;border-radius:1rem;left:50%;transform:translateX(-50%)}.menu-toggle span:before{top:-.7rem}.menu-toggle span:after{top:.7rem}}@media (min-width:1200px){.menu-toggle{display:none}}#site-navigation.toggled .menu-toggle span{background:transparent}#site-navigation.toggled .menu-toggle span:after,#site-navigation.toggled .menu-toggle span:before{top:50%}#site-navigation.toggled .menu-toggle span:before{width:2rem;background:#fff;transform:translateX(-50%) translateY(-50%) rotate(45deg)}#site-navigation.toggled .menu-toggle span:after{width:2rem;background:#fff;transform:translateX(-50%) translateY(-50%) rotate(-45deg)}@media (min-width:1200px){:root body #site-navigation .primary-menu,_:-ms-input-placeholder body #site-navigation .primary-menu{background:rgba(0,0,0,.5)}}@-moz-document url-prefix(){@media (min-width:1200px){body #site-navigation .primary-menu{background:rgba(0,0,0,.5)}}}.wrapper-subnav{display:flex;flex-wrap:wrap;justify-content:center;transition:all .25s ease-in-out;width:100%;position:relative;z-index:2;background:#fff}@media (max-width:1199px){.wrapper-subnav{order:1}}@media (min-width:1200px){.wrapper-subnav{align-items:center;justify-content:flex-end}}@media (max-width:1199px){#secondary-menu{order:2;width:100%;margin-bottom:2rem}}#secondary-menu .secondary-menu{margin:0;padding:0;position:relative}#secondary-menu .secondary-menu>li{margin:0;padding:0;list-style-type:none}@media (min-width:1200px){#secondary-menu .secondary-menu{display:flex;padding-right:3.5rem;margin-right:2.5rem}#secondary-menu .secondary-menu:after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:.5rem;background-color:#425d80}}#secondary-menu .secondary-menu>li.current-menu-ancestor>a,#secondary-menu .secondary-menu>li.current-menu-item>a{color:#b70022}@media (max-width:1199px){#secondary-menu .secondary-menu>li{text-align:center}}@media (min-width:1200px){#secondary-menu .secondary-menu>li{margin-right:2rem}#secondary-menu .secondary-menu>li:last-child{margin-right:0}#secondary-menu .secondary-menu>li:hover>a{color:#b70022}}@media (min-width:1600px){#secondary-menu .secondary-menu>li{margin-right:3rem}}#secondary-menu .secondary-menu>li a{color:#425d80}@media (max-width:1199px){#secondary-menu .secondary-menu>li a{padding:.3rem 0;display:table;margin:0 auto}}@media (max-width:1199px){.appointment{position:fixed;bottom:-100%;left:0;right:0;z-index:10}}@media (min-width:1200px){.appointment{margin-left:3rem}}@media (min-width:1600px){.appointment{margin-left:6rem}}.appointment a{display:block;padding:2rem;background:#b70022;color:#fff;letter-spacing:1px;font-weight:700;font-size:1.6rem;position:relative;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out}.appointment a:before{content:"c";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;font-size:2.2rem;padding-right:1.5rem}@media (min-width:1200px){.appointment a{padding:3rem}.appointment a:hover{box-shadow:0 0 1px 5px rgba(183,0,34,.15),0 0 1px 10px rgba(183,0,34,.1)}}@media (min-width:1600px){.appointment a{padding:3rem 4rem}}.appointment a span{transition:all .25s ease-in-out}@media (max-width:1199px){#site-navigation #main-menu-toggle-wrapper{width:100%;visibility:hidden;overflow:auto;background:#fff;z-index:10;position:fixed;top:6rem;left:-100%;right:0;height:calc(100vh - 6rem);padding:3rem 0 18.6rem;transition:all .25s ease-in-out}}@media (max-width:1199px){#site-navigation #main-menu-toggle-wrapper .inner-toggle{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}}@media (max-width:1199px){.logged-in #site-navigation #main-menu-toggle-wrapper{top:9.2rem;height:calc(100vh - 9.2rem)}}@media (max-width:1199px){#site-navigation.toggled #main-menu-toggle-wrapper{visibility:visible;left:0}}@media (max-width:1199px){#site-navigation.toggled #main-menu-toggle-wrapper .appointment{bottom:0}}body.menu-open{overflow:hidden}#site-languages{display:flex;align-items:center}#site-languages ul.languages{margin:0;padding:0;transition:all .25s ease-in-out;display:flex;justify-content:center;position:relative;z-index:1}#site-languages ul.languages>li{margin:0;padding:0;list-style-type:none}@media (min-width:1200px){#site-languages ul.languages{flex-direction:column;justify-content:flex-start;font-size:0;height:3rem;max-height:3rem}#site-languages ul.languages:after{content:"v";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:.6rem;position:absolute;right:.3rem;z-index:2;top:1.5rem;text-transform:lowercase;line-height:1.2rem;visibility:visible;transition:all .25s ease-in-out}#site-languages ul.languages:hover{max-height:4rem}#site-languages ul.languages:hover li{opacity:1;visibility:visible}}#site-languages ul.languages>li{transition:all .25s ease-in-out;position:relative;font-size:1.6rem;line-height:1.6rem;order:2;flex:0 0 auto;display:block}@media (max-width:1199px){#site-languages ul.languages>li:not(.activ){margin-left:.9rem;padding-left:1rem}#site-languages ul.languages>li:not(.activ):before{content:"|";left:0;position:absolute;top:50%;transform:translateY(-50%)}}@media (min-width:1200px){#site-languages ul.languages>li{padding:1rem 1rem 0;opacity:0;visibility:hidden}}#site-languages ul.languages>li.activ{order:1}@media (max-width:1199px){#site-languages ul.languages>li.activ{font-weight:700}}@media (min-width:1200px){#site-languages ul.languages>li.activ{opacity:1;visibility:visible;cursor:pointer}}#site-languages ul.languages a,#site-languages ul.languages span{transition:all .25s ease-in-out;text-decoration:none;display:table;margin-top:0;margin-bottom:0;color:#425d80}@media (min-width:1200px){#site-languages ul.languages a span:hover{color:#b70022}}#site-search{display:flex;align-items:center}@media (max-width:1199px){#site-search{width:50%;order:1;margin-bottom:2rem}}@media (max-width:767px){#site-search{width:100%}}#site-search form{position:relative}@media (max-width:1199px){#site-search form{margin:0 auto;width:100%}}#site-search form label{margin-bottom:0}#site-search form input[type=search]{padding:1rem 4.5rem 1rem 1rem}@media (min-width:1200px){#site-search form input[type=search]{border:0;padding:0 3.5rem 0 0}}#site-search form input[type=submit]{margin-top:0;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;border-radius:0;background:url(img/search.svg) 50% no-repeat;background-size:20px 20px;height:2rem;width:2rem}#site-search form input[type=submit]:hover{box-shadow:none}@media (min-width:1200px){#site-search form input[type=submit]{right:0}}.teams .u-photo{width:8rem;height:8rem;border-radius:8rem;margin:0 auto 2rem;overflow:hidden}.teams .u-photo figure{margin:0;height:8rem;min-height:auto;max-height:auto}.teams .post-content,.teams .post-title{text-align:center}#site-footer{width:100%;background:#425d80;color:#fff;margin-top:8rem}@media (min-width:992px){#site-footer{margin-top:6rem}}@media (min-width:1200px){#site-footer{margin-top:8rem}}@media (min-width:1800px){#site-footer{margin-top:8rem}}@media (min-width:1200px){#site-footer{margin-top:12rem}}#site-footer .inner-footer{position:relative;margin-left:auto;margin-right:auto;max-width:192rem;width:90%;padding:3rem 0}#site-footer .inner-footer:before{content:"";display:block;position:absolute;top:-6rem;left:0;background:transparent url(img/plume_dodo_3.png) 50% no-repeat;background-size:100%;width:8.08rem;height:8rem;transform:rotate(15deg)}@media (min-width:992px){#site-footer .inner-footer{padding:6rem 0 3rem}#site-footer .inner-footer:before{width:10.1rem;height:10rem}}@media (min-width:1200px){#site-footer .inner-footer{padding:9rem 0 6rem}}@media (min-width:1200px){#site-footer .inner-footer:before{top:-10rem;width:15.5rem;height:14rem}}@media (min-width:992px){#site-footer #main-footer{display:flex}}.wrapper-footer-menu{display:none}@media (min-width:992px){.wrapper-footer-menu{width:70%;display:block}}.wrapper-footer-menu #footer-menu{margin:0;padding:0}.wrapper-footer-menu #footer-menu>li{margin:0;padding:0;list-style-type:none}@media (min-width:992px){.wrapper-footer-menu #footer-menu{display:flex;flex-wrap:wrap}}@media (min-width:992px){.wrapper-footer-menu #footer-menu>li{width:33.333333%;padding-right:3rem;margin-top:3rem}.wrapper-footer-menu #footer-menu>li:nth-child(3n){padding-right:0}.wrapper-footer-menu #footer-menu>li:nth-child(-n+3){margin-top:0}}@media (min-width:1200px){.wrapper-footer-menu #footer-menu>li{padding-right:6rem}}.wrapper-footer-menu #footer-menu>li>a{position:relative;color:#fff;letter-spacing:1px;font-size:1.6rem;font-weight:700;display:block;transition:all .25s ease-in-out}.wrapper-footer-menu #footer-menu>li>a:hover{color:#fff}.wrapper-footer-menu #footer-menu .sub-menu{padding:0;width:100%;margin:1rem 0 0}.wrapper-footer-menu #footer-menu .sub-menu>li{margin:0;padding:0;list-style-type:none;margin-bottom:.5rem}.wrapper-footer-menu #footer-menu .sub-menu>li:last-child{margin-bottom:0}.wrapper-footer-menu #footer-menu .sub-menu>li>a{transition:all .25s ease-in-out;color:#fff;font-size:1.6rem;opacity:.6}@media (min-width:1200px){.wrapper-footer-menu #footer-menu .sub-menu>li>a:hover{color:#fff;opacity:1}}@media (min-width:992px){#site-footer .info-client{width:30%;padding-left:3rem}}@media (min-width:1200px){#site-footer .info-client{padding-left:6rem}}#site-footer .info-client .address a,#site-footer .info-client .tel a{color:#fff}#site-footer .info-client .site-branding a{display:block;width:12.2rem;height:3.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-centresommeil-white.svg) 0 0 no-repeat;background-size:contain}@media (min-width:1200px){#site-footer .info-client .site-branding a{display:block;width:17.4rem;height:5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-centresommeil-white.svg) 0 0 no-repeat;background-size:contain}}#site-footer .info-client .site-parent a{display:block;width:7.7rem;height:2.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-andrerenard-white.svg) 0 0 no-repeat;background-size:contain}@media (min-width:1200px){#site-footer .info-client .site-parent a{display:block;width:9.4rem;height:3.5rem;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;white-space:nowrap;overflow:hidden;padding:0;background:transparent url(img/logo-andrerenard-white.svg) 0 0 no-repeat;background-size:contain}}#site-footer .info-client .address:before,#site-footer .info-client .social-container ul.gbl-social-menu li a:before,#site-footer .info-client .tel:before{color:#fff}#site-footer #colophon{margin-left:auto;margin-right:auto;max-width:192rem;width:90%;padding:2rem 0;font-size:1.4rem;border-top:1px solid hsla(0,0%,100%,.2)}@media (min-width:768px){#site-footer #colophon{display:flex;align-items:center;justify-content:space-between}}@media (min-width:992px){#site-footer #colophon{padding:3rem 0}}@media (min-width:1200px){#site-footer #colophon{padding:3rem 0 6rem}}@media (min-width:1200px){#site-footer #colophon .credits-wrapper{display:flex;align-items:center;justify-content:space-between}}#site-footer #colophon .credit{color:#fff;margin:0;padding:0;text-align:center}@media (min-width:768px){#site-footer #colophon .credit{text-align:left}}#site-footer .gdpr-menu{position:relative}@media (min-width:1200px){#site-footer .gdpr-menu{padding-left:2.5rem}#site-footer .gdpr-menu:before{content:"|";display:block;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}}#site-footer .gdpr-menu ul{margin:0;padding:0;display:flex}#site-footer .gdpr-menu ul>li{margin:0;padding:0;list-style-type:none}@media (max-width:767px){#site-footer .gdpr-menu ul{flex-wrap:wrap;justify-content:center}}#site-footer .gdpr-menu ul li{position:relative}#site-footer .gdpr-menu ul li+li{padding-left:1rem;margin-left:.5rem}#site-footer .gdpr-menu ul li+li:before{content:"-";color:#fff;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1}#site-footer .gdpr-menu ul li a{display:block;color:#fff;transition:all .25s ease-in-out}@media (min-width:1200px){#site-footer .gdpr-menu ul li a:hover{opacity:.6}}.madebyglobule{transition:all .25s ease-in-out;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;background:transparent url(img/globule-logo-light.svg) 0 0 no-repeat;background-size:5.5rem 1.7rem;width:5.5rem;height:1.7rem}@media (min-width:1200px){.madebyglobule:hover{background:transparent url(img/globule-logo-love-light.svg) 0 0 no-repeat;background-size:5.5rem 1.7rem}}@media (max-width:767px){.madebyglobule{margin:1rem auto 0}}@media (min-width:1200px){body:not(.home){padding-top:8.4rem}}body:not(.home) .inner_flex{margin-top:4rem}@media (min-width:992px){body:not(.home) .inner_flex{margin-top:6rem}}@media (min-width:1200px){body:not(.home) .inner_flex{margin-top:6rem}}@media (min-width:1800px){body:not(.home) .inner_flex{margin-top:6rem}}body:not(.home) .inner_page{margin-left:auto;margin-right:auto;max-width:192rem;width:90%;margin-top:4rem;padding-left:0;padding-right:0}@media (min-width:992px){body:not(.home) .inner_page{margin-top:6rem}}@media (min-width:1200px){body:not(.home) .inner_page{margin-top:6rem}}@media (min-width:1800px){body:not(.home) .inner_page{margin-top:6rem}}@media (min-width:992px){body:not(.home) .inner_page{padding-left:0}}@media (min-width:1200px){body:not(.home) .inner_page{padding-left:6rem}}@media (min-width:1600px){body:not(.home) .inner_page{padding-left:9rem}}@media (min-width:992px){body:not(.home) .inner_page{padding-right:0}}@media (min-width:1200px){body:not(.home) .inner_page{padding-right:6rem}}@media (min-width:1600px){body:not(.home) .inner_page{padding-right:9rem}}@media (min-width:1200px){body:not(.home) .page-header figure{min-height:40rem}}@media (min-width:1600px){body:not(.home) .page-header figure{min-height:50rem}}body:not(.home) .page-title{margin-bottom:0}body:not(.home) .page-title+.text{margin-top:2rem}@media (min-width:992px){body:not(.home) .page-title+.text{margin-top:3rem}}@media (min-width:1200px){body:not(.home) .page-title+.text{margin-top:4rem}}@media (min-width:992px){body:not(.home) .page-content{width:65%}}@media (min-width:1200px){body:not(.home) .page-content{width:85%}}body:not(.home) .page-content .text{position:relative;padding-bottom:4rem}@media (min-width:992px){body:not(.home) .page-content .text{padding-bottom:6rem}}body:not(.home) .page-content .text:after{content:"ZZZZZ";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;position:absolute;bottom:0;left:0;font-size:1.6rem;letter-spacing:4rem;font-weight:900;color:#425d80}@media (min-width:768px){body:not(.home) .page-content .text:after{content:"ZZZZZZZZ"}}@media (min-width:1200px){body:not(.home):not(.has_thumb){padding-top:14.6rem}}body:not(.home):not(.has_thumb) #site-navigation .primary-menu{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}@media (min-width:1200px){body:not(.home):not(.has_thumb) #site-navigation .primary-menu{background:#ebf1f9}}body:not(.home):not(.has_thumb) #site-navigation .primary-menu>li.current-menu-parent>a{opacity:.6}body:not(.home):not(.has_thumb) #site-navigation .primary-menu>li>a{color:#425d80}body:not(.home):not(.has_thumb).sticky-menu #site-navigation .primary-menu{background:transparent}@media (min-width:992px){body:not(.home) .no-thumbnail .inner_page{display:flex;align-items:flex-start}}body:not(.home) .no-thumbnail .inner_page .page-content{position:relative}@media (min-width:992px){body:not(.home) .no-thumbnail .inner_page .page-content{padding-right:3rem}}@media (min-width:1600px){body:not(.home) .no-thumbnail .inner_page .page-content{padding-right:6rem}}@media (max-width:991px){body:not(.home) .no-thumbnail .inner_page .no-croppable-picture{display:none}}@media (min-width:992px){body:not(.home) .no-thumbnail .inner_page .no-croppable-picture{width:40%;padding-left:3rem}}@media (min-width:1600px){body:not(.home) .no-thumbnail .inner_page .no-croppable-picture{padding-left:6rem}}body:not(.home) .no-thumbnail .inner_page .no-croppable-picture img{max-height:25rem;width:auto;margin-left:auto;margin-right:auto;display:none}@media (min-width:480px){body:not(.home) .no-thumbnail .inner_page .no-croppable-picture img{display:block}}.survey .survey_type_stop-bang .survey_points_result{display:none}.survey.survey_type_points_advanced .time_scale{display:flex;flex-wrap:wrap;align-items:center}.survey.survey_type_points_advanced .time_scale .time_scale_cb.disabled{opacity:.5}@media (min-width:1200px){.survey.survey_type_points_advanced .time_scale .time_scale_cb.disabled input[type=checkbox]:hover+label{background:transparent;color:#425d80}}.survey.survey_type_points_advanced .time_scale li.radio-wrapper{margin-bottom:0;position:relative;padding-bottom:.5rem;padding-right:.5rem;min-width:8.3333%}.survey.survey_type_points_advanced .time_scale li.radio-wrapper:last-child{padding-right:0}.survey.survey_type_points_advanced .time_scale input[type=checkbox]:checked+label{background:#425d80;color:#fff}.survey.survey_type_points_advanced .time_scale input[type=checkbox]:checked+label:after{display:none}@media (min-width:1200px){.survey.survey_type_points_advanced .time_scale input[type=checkbox]:hover+label{background:#425d80;color:#fff}}.survey.survey_type_points_advanced .time_scale label{font-weight:700;width:4rem;height:4rem;border-radius:4rem;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out;border:1px solid rgba(66,93,128,.3);text-align:center}.survey.survey_type_points_advanced .time_scale label:before{display:none}.survey.survey_type_points_advanced .bullet_hours ul{position:relative}.survey.survey_type_points_advanced .bullet_hours ul:before{content:"";display:block;background:#425d80;position:absolute}@media (max-width:767px){.survey.survey_type_points_advanced .bullet_hours ul:before{top:0;bottom:0;left:3.9rem;height:100%;width:2px}}@media (min-width:768px){.survey.survey_type_points_advanced .bullet_hours ul{display:flex;align-items:center}.survey.survey_type_points_advanced .bullet_hours ul:before{top:50%;transform:translateY(-50%);left:0;right:0;height:2px;width:90%}}.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper{position:relative;width:25%}.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper:before{content:"";display:block;position:absolute;left:-.5rem;right:-.5rem;top:-.5rem;bottom:-.5rem;width:9.5rem;height:9.5rem;background:#ebf1f9}@media (min-width:992px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper:before{width:7.5rem;height:7.5rem}}@media (min-width:1200px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper:before{width:8.5rem;height:8.5rem}}@media (min-width:1600px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper:before{width:9.5rem;height:9.5rem}}@media (max-width:767px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper{margin-bottom:2rem}.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper:last-child{margin-bottom:0}}@media (min-width:768px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper{margin-bottom:0;margin-right:2rem}.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper:last-child{margin-right:0}}.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper input[type=radio]:checked+label{background:#425d80;color:#fff}@media (min-width:1200px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper input[type=radio]:hover+label{background:#425d80;color:#fff}}.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper label{font-weight:700;width:8.5rem;height:8.5rem;border-radius:8.5rem;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out;border:1px solid rgba(66,93,128,.3);text-align:center}@media (min-width:992px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper label{width:6.5rem;height:6.5rem;border-radius:6.5rem}}@media (min-width:1200px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper label{width:7.5rem;height:7.5rem;border-radius:7.5rem}}@media (min-width:1600px){.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper label{width:8.5rem;height:8.5rem;border-radius:8.5rem}}.survey.survey_type_points_advanced .bullet_hours ul li.radio-wrapper label:before{display:none}.survey .prev-btn button,.survey .survey_restart{background:transparent;text-align:left;position:relative;padding-left:2.5rem;color:#425d80}.survey .prev-btn button:after,.survey .survey_restart:after{content:"a";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:1rem;color:#425d80;display:block;position:absolute;left:1rem;top:50%;transform:translateY(-50%);transition:all .25s ease-in-out;padding:0}@media (min-width:1200px){.survey .prev-btn button:hover:after,.survey .survey_restart:hover:after{left:0}}@media (max-width:767px){.survey .prev-btn{margin-top:1rem;order:2;width:100%}.survey .prev-btn button{display:table}}@media (min-width:768px){.survey .prev-btn{margin-right:4rem}}.survey small{line-height:1.8rem;padding-top:2rem;display:block;margin:0 auto;position:relative}@media (min-width:992px){.survey small{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.survey small{width:65%}}.survey small:before{content:"";display:block;position:absolute;top:0;left:0;width:4rem;height:1px;background:#425d80}@media (min-width:992px){.survey small{margin-top:4rem}}.survey .wrapper-survey .inner-survey{padding:4rem 2rem 4rem 5rem;background:#ebf1f9;position:relative}@media (min-width:992px){.survey .wrapper-survey .inner-survey{padding:6rem 6rem 6rem 9rem;margin:0 9rem 0 0}}@media (min-width:1200px){.survey .wrapper-survey .inner-survey{padding:9rem}}.survey .wrapper-survey .inner-survey:before{content:"v";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;position:absolute;top:.6rem;left:0;font-size:10rem;color:#fff;transform:scale(-1);transition:all .25s ease-in-out}@media (min-width:992px){.survey .wrapper-survey .inner-survey{display:flex;align-items:center;justify-content:space-between}.survey .wrapper-survey .inner-survey:before{top:0;font-size:15rem}.survey .wrapper-survey .inner-survey:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:-9rem;width:18rem;height:18rem;border-radius:18rem;background:#fff}}@media (min-width:1200px){.survey .wrapper-survey .inner-survey:before{top:3rem}}@media (min-width:992px){.survey .wrapper-survey .inner-survey .questions{width:calc(45% + 13rem);padding-right:3rem}}@media (min-width:1200px){.survey .wrapper-survey .inner-survey .questions{width:calc(45% + 16rem)}}@media (min-width:1600px){.survey .wrapper-survey .inner-survey .questions{padding-left:9rem}}@media (min-width:992px){.survey .wrapper-survey .inner-survey #survey_nav{width:55%;margin-right:-13rem}}@media (min-width:1200px){.survey .wrapper-survey .inner-survey #survey_nav{width:55%;margin-right:-16rem}}.survey .wrapper-survey .hidden{display:none}.survey .wrapper-survey .btn.disabled{opacity:.3}.survey .wrapper-survey .btn.disabled:hover{box-shadow:none}.survey .wrapper-survey ul{margin:0;padding:0}.survey .wrapper-survey ul>li{margin:0;padding:0;list-style-type:none}.survey .wrapper-survey ul ul li{margin-bottom:1rem}@media (min-width:768px){.survey .wrapper-survey ul ul li{margin-bottom:2rem}}.survey .wrapper-survey ul ul li:last-child{margin-bottom:0}.survey .wrapper-survey ul input[type=radio]+label{padding:0 0 0 3rem}@media (min-width:768px){.survey .wrapper-survey ul input[type=radio]+label{padding:0 0 0 5rem}}.survey .wrapper-survey ul input[type=radio]+label:before{width:1.5rem;height:1.5rem;border-radius:1.5rem;top:.4rem}@media (min-width:768px){.survey .wrapper-survey ul input[type=radio]+label:before{width:2.5rem;height:2.5rem;border-radius:2.5rem;top:0}}.survey .wrapper-survey ul .question_text{margin-bottom:2rem;font-size:2rem;line-height:2.5rem;letter-spacing:0}@media (min-width:992px){.survey .wrapper-survey ul .question_text{margin-bottom:3rem}}.survey .wrapper-survey ul .question_text .question_num{position:absolute;left:0;font-weight:900;font-size:3rem}@media (min-width:992px){.survey .wrapper-survey ul .question_text .question_num{font-size:3.4rem}}.survey .wrapper-survey ul .bmi_tool{padding-top:2rem;margin-top:3rem;position:relative}.survey .wrapper-survey ul .bmi_tool:before{content:"";display:block;position:absolute;top:0;left:0;width:4rem;height:1px;background:#425d80}.survey .wrapper-survey ul .bmi_tool input{border:0}.survey .wrapper-survey ul .bmi_tool h4{font-size:1.8rem}.survey .wrapper-survey ul .bmi_tool #bmi_tool_height{margin-bottom:1rem}.survey .wrapper-survey ul .bmi_tool .bmi_result{margin-top:1rem}.survey .wrapper-survey ul .bmi_tool .bmi_result .bmi_value{font-weight:700}.survey .wrapper-survey .wrapper-btn{position:relative;z-index:1;display:flex}@media (max-width:767px){.survey .wrapper-survey .wrapper-btn{flex-wrap:wrap}}@media (min-width:768px){.survey .wrapper-survey .wrapper-btn{align-items:center;justify-content:flex-end}}@media (max-width:991px){.survey .wrapper-survey .wrapper-btn{margin-top:3rem}}.survey .wrapper-survey .wrapper-btn .btn{margin-top:0}@media (max-width:767px){.survey .wrapper-survey .wrapper-btn .btn{order:1}}.survey .survey_result_screen img{right:-3rem}.survey .results{padding:0;margin:2rem auto 0}.survey .results>li{margin:0;padding:0;list-style-type:none}@media (min-width:992px){.survey .results{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){.survey .results{width:65%}}@media (min-width:992px){.survey .results{margin-top:4rem}}@media (min-width:1200px){.survey .results{margin-top:6rem}}.survey .results.hidden{display:none}.survey .results li{padding-left:3rem;margin-bottom:2rem;position:relative}.survey .results li:last-child{margin-bottom:0}.survey .results li:before{content:"z";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;display:block;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;font-weight:600;font-size:1rem;color:#b70022;font-weight:700;position:absolute;left:.1rem;top:.8rem}.survey .results .result_title{font-weight:700;margin-bottom:1rem}.wrapper-survey{position:relative}.survey_result_screen{text-align:center;padding:4rem 2rem;background:#ebf1f9}@media (min-width:992px){.survey_result_screen{padding:6rem}}@media (min-width:1200px){.survey_result_screen{padding:9rem}}@media (min-width:992px){.survey_result_screen .survey_result{width:85%;margin:0 auto}}@media (min-width:1200px){.survey_result_screen .survey_result{width:65%}}.survey_result_screen img{position:absolute;bottom:-2rem;max-width:100%;max-height:25rem;display:none;width:auto}@media (min-width:992px){.survey_result_screen img{display:block;max-height:40rem}}.survey_result_screen .survey_points_result{background:#425d80;font-size:5rem;color:#fff;width:12rem;height:12rem;border-radius:100%;padding:2rem;line-height:1.8rem;display:flex;align-items:center;justify-content:center;font-weight:900;margin:0 auto 2rem;position:relative}@media (min-width:992px){.survey_result_screen .survey_points_result{width:14rem;height:14rem;font-size:7rem}}@media (min-width:1200px){.survey_result_screen .survey_points_result{margin-bottom:4rem}}.survey_result_screen .survey_points_result:after,.survey_result_screen .survey_points_result:before{content:"Z";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;position:absolute;top:50%;transform:translateY(-50%);font-size:1.6rem;letter-spacing:4rem;font-weight:900;color:#425d80}@media (min-width:992px){.survey_result_screen .survey_points_result:after,.survey_result_screen .survey_points_result:before{content:"ZZZ"}}.survey_result_screen .survey_points_result:before{left:-4rem}@media (min-width:992px){.survey_result_screen .survey_points_result:before{left:calc(-100% - 4rem)}}.survey_result_screen .survey_points_result:after{transform:scale(-1) translateY(50%);right:-4rem}@media (min-width:992px){.survey_result_screen .survey_points_result:after{right:calc(-100% - 4rem)}}.survey_result_screen .survey_restart{margin-top:3rem}@media (min-width:992px){.survey_result_screen .survey_restart{margin-top:6rem}}@media (min-width:1600px){.survey_result_screen .survey_restart{margin-top:9rem}}.survey_result_screen p{font-weight:700}@media (min-width:1200px){.section-flexible#questionnaires .survey_result_screen{padding:12rem 9rem}}.section-flexible#questionnaires .survey_result_screen .survey_points_result{padding:0;background:transparent}@media (min-width:1200px){.section-flexible#questionnaires .survey_result_screen .survey_result{width:45%}}@media (min-width:1200px){.section-flexible#questionnaires .survey_result_screen img{right:12rem}}@media (min-width:1600px){.section-flexible#questionnaires .survey_result_screen img{right:24rem}}.section-flexible#questionnaires .survey_result_screen a.btn{margin-top:0;width:12rem;height:12rem;border-radius:100%;padding:2rem;line-height:1.6rem;display:flex;align-items:center;justify-content:center}@media (min-width:992px){.section-flexible#questionnaires .survey_result_screen a.btn{width:14rem;height:14rem}}@media (min-width:992px){.type-page .post-header figure,.type-post .post-header figure{min-height:25rem}}.type-page .post-content,.type-post .post-content{padding:3rem;background:#ebf1f9}@media (min-width:992px){.type-page .post-content,.type-post .post-content{padding:4rem 6rem 6rem}}.type-page .post-content .post-title,.type-post .post-content .post-title{margin-bottom:1rem}.type-page .post-content .post-title a,.type-page .post-content .post-title a:hover,.type-post .post-content .post-title a,.type-post .post-content .post-title a:hover{color:#425d80}.type-page .post-content time,.type-post .post-content time{text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:1.4rem;display:block;font-weight:700}#rdv{position:relative;margin-left:auto;margin-right:auto;max-width:192rem;width:90%}@media (max-width:767px){#rdv{padding-left:2rem}}@media (min-width:768px){#rdv{display:flex;flex-wrap:wrap;align-items:flex-start}}@media (min-width:992px){#rdv{padding-left:6rem;align-items:flex-end}}@media (min-width:1200px){#rdv{padding-left:12rem}}@media (min-width:480px) and (max-width:767px){#rdv{padding-right:14rem}}@media (min-width:768px){#rdv .wrapper-img-btn,#rdv .wrapper-txt{width:50%}}@media (min-width:768px){#rdv .wrapper-txt{padding-left:6rem;padding-right:3rem}}@media (min-width:1200px){#rdv .wrapper-txt{padding-left:5%}}@media (min-width:1800px){#rdv .wrapper-txt{padding-left:10%}}@media (min-width:768px) and (max-width:991px){#rdv .wrapper-txt .txt{padding-right:3rem}}@media (min-width:992px){#rdv .wrapper-txt .txt{padding:0 6rem 6rem}}@media (min-width:1200px){#rdv .wrapper-txt .txt{padding:0 12rem 12rem 6rem}}#rdv .wrapper-txt .txt .phone{display:flex;font-weight:700;color:#425d80;margin-top:2rem}#rdv .wrapper-txt .txt .phone:before{content:"t";font-family:icomoon,Helvetica,Arial,sans-serif;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;padding-right:1.5rem;font-size:2rem;color:#425d80}#rdv .wrapper-img-btn{position:relative}@media (min-width:768px) and (max-width:991px){#rdv .wrapper-img-btn{padding-left:3rem}}@media (min-width:768px){#rdv .wrapper-img-btn:before{display:none}}#rdv .wrapper-img-btn img{height:auto;position:absolute;max-width:100%;max-height:18rem;z-index:1;display:none}@media (min-width:480px){#rdv .wrapper-img-btn img{display:block}}@media (max-width:767px){#rdv .wrapper-img-btn img{right:-12rem;top:-12rem;transform:scaleX(-1)}}@media (min-width:768px){#rdv .wrapper-img-btn img{max-height:30rem;top:-5rem;left:16rem}}@media (min-width:992px){#rdv .wrapper-img-btn img{max-height:40rem;top:-20rem;left:18rem}}@media (min-width:1200px){#rdv .wrapper-img-btn img{max-height:50rem;top:-20rem}}@media (min-width:768px){#rdv .wrapper-img-btn .btn.rdv-btn{position:relative;width:20rem;height:20rem;padding-left:4rem;padding-right:4rem;flex-wrap:wrap;font-size:2.2rem;line-height:2.4rem;text-transform:none;border-radius:100%;display:flex;align-items:center;justify-content:center}}@media (min-width:992px){#rdv .wrapper-img-btn .btn.rdv-btn{width:22rem;height:22rem}}@media (min-width:1200px){#rdv .wrapper-img-btn .btn.rdv-btn{width:26rem;height:26rem}#rdv .wrapper-img-btn .btn.rdv-btn:hover{box-shadow:0 0 1px 20px rgba(183,0,34,.1),0 0 1px 40px rgba(183,0,34,.05)}}#rdv .wrapper-img-btn .btn.rdv-btn span{position:relative;padding-top:4rem}#rdv .wrapper-img-btn .btn.rdv-btn span:before{content:"c";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;font-size:1.8rem}@media (max-width:991px){#rdv .wrapper-img-btn .btn.rdv-btn span:before{padding-right:1rem}}@media (min-width:992px){#rdv .wrapper-img-btn .btn.rdv-btn span:before{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:3rem}}@media (min-width:768px){.section-flexible#rdv .wrapper-img-btn{padding-top:4rem;padding-bottom:4rem}}@media (min-width:992px){.section-flexible#rdv .wrapper-img-btn{padding-top:14rem}}@media (min-width:1200px){.section-flexible#rdv .wrapper-img-btn{padding-top:20rem}}.section-flexible#rdv .wrapper-img-btn img{bottom:0;top:auto}.section-flexible#rdv .wrapper-txt .txt{padding-left:0}@media (min-width:992px){.content-wrapper-post{display:flex;flex-wrap:wrap}}@media (min-width:992px) and (min-width:768px){.content-wrapper-post{margin-left:0;margin-right:0}}@media (min-width:992px) and (min-width:992px){.content-wrapper-post{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:992px) and (min-width:1600px){.content-wrapper-post{margin-left:-1.5rem;margin-right:-1.5rem}}@media (max-width:991px){.content-wrapper-post .post{margin-top:1rem}.content-wrapper-post .post:first-child{margin-top:0}}@media (min-width:992px){.content-wrapper-post .post{width:50%;overflow:hidden;margin-top:3rem}}@media (min-width:992px) and (min-width:768px){.content-wrapper-post .post{padding-left:0;padding-right:0}}@media (min-width:992px) and (min-width:992px){.content-wrapper-post .post{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px) and (min-width:1600px){.content-wrapper-post .post{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.content-wrapper-post .post:nth-child(-n+2){margin-top:0}}@media (min-width:1200px){.content-wrapper-post .post{width:33.333333%}.content-wrapper-post .post:nth-child(-n+3){margin-top:0}}.content-wrapper-post .post .post-header{overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem}.content-wrapper-post .post .inner_post .post-content{overflow:hidden;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}body.page-template-homepage #about,body.page-template-homepage #faq,body.page-template-homepage #news,body.page-template-homepage #pathologies,body.page-template-homepage #symptoms,body.page-template-homepage #tests{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}@media (min-width:992px){body.page-template-homepage #hero{margin-bottom:9rem}}@media (min-width:1600px){body.page-template-homepage #hero{margin-bottom:12rem}}@media (max-width:991px){body.page-template-homepage #symptoms{margin-bottom:6rem}}@media (max-width:767px){body.page-template-homepage #symptoms{margin-bottom:4rem}}body.page-template-homepage #about{margin-bottom:4rem;padding-bottom:6rem}@media (min-width:768px){body.page-template-homepage #about{margin-bottom:6rem}}@media (min-width:992px){body.page-template-homepage #about{margin-bottom:3rem}}@media (min-width:1200px){body.page-template-homepage #about{margin-bottom:6rem}}@media (max-width:767px){body.page-template-homepage #pathologies{padding-bottom:4rem}}@media (max-width:767px){body.page-template-homepage #tests{width:100%}}@media (max-width:767px){body.page-template-homepage #tests .wrapper-tests{padding:4rem 2rem 6rem}}@media (min-width:768px){body.page-template-homepage #tests .wrapper-tests{padding:6rem 0 9rem}}@media (min-width:992px){body.page-template-homepage #tests .wrapper-tests{margin:0 6rem}}@media (min-width:1200px){body.page-template-homepage #tests .wrapper-tests{padding:12rem 0 18rem;margin:0 12rem}}@media (min-width:1600px){body.page-template-homepage #tests .wrapper-tests{margin:0 24rem}}@media (max-width:767px){body.page-template-homepage #rdv{margin-bottom:3rem}}@media (min-width:768px){body.page-template-homepage #rdv{margin-bottom:4rem}}@media (min-width:992px){body.page-template-homepage #rdv{margin-bottom:9rem}}@media (min-width:1920px){body.page-template-homepage #news{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}}@media (max-width:767px){body.page-template-homepage #faq .wrapper-faq{padding-top:3rem}}@media (min-width:768px){body.page-template-homepage #faq .wrapper-faq{padding-top:4rem}}@media (min-width:992px){body.page-template-homepage #faq .wrapper-faq{margin:0 6rem;padding-top:9rem}}@media (min-width:1200px){body.page-template-homepage #faq .wrapper-faq{width:70%;margin-left:auto;margin-right:auto}}@media (min-width:1600px){body.page-template-homepage #faq .wrapper-faq{width:60%}}body.page-template-homepage #news,body.page-template-homepage #symptoms{padding-top:4rem}@media (min-width:992px){body.page-template-homepage #news,body.page-template-homepage #symptoms{margin-bottom:9rem;padding:0}}@media (min-width:1600px){body.page-template-homepage #news,body.page-template-homepage #symptoms{margin-bottom:12rem}}@media (min-width:768px){body.page-template-homepage #about,body.page-template-homepage #pathologies{display:flex;flex-wrap:wrap}}@media (min-width:992px){body.page-template-homepage #about,body.page-template-homepage #pathologies{align-items:center}}body.page-template-homepage h1 span,body.page-template-homepage h2 span{display:block}@media (min-width:768px){body.page-template-homepage .wrapper-img-btn,body.page-template-homepage .wrapper-txt{width:50%}}@media (min-width:992px){body.page-template-homepage .wrapper-btn,body.page-template-homepage .wrapper-img-btn{position:relative}body.page-template-homepage .wrapper-btn:before,body.page-template-homepage .wrapper-img-btn:before{content:"";display:block;position:absolute;width:18rem;height:18rem;border-radius:18rem;background:#fff}}@media (min-width:992px){body.page-template-homepage .wrapper-btn,body.page-template-homepage .wrapper-btn .btn,body.page-template-homepage .wrapper-img-btn .btn{position:absolute}body.page-template-homepage .wrapper-btn .btn,body.page-template-homepage .wrapper-btn:before{left:50%;top:50%;transform:translate(-50%,-50%)}}body.page-template-homepage #hero{position:relative}@media (min-width:1200px){body.page-template-homepage #hero{height:calc(100vh - 8.4rem)}}body.page-template-homepage .wrapper-maintitle{position:absolute;bottom:-1.5rem;width:100%;z-index:1}@media (min-width:768px){body.page-template-homepage .wrapper-maintitle{bottom:-2rem}}body.page-template-homepage .wrapper-maintitle .inner-maintitle{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}body.page-template-homepage .wrapper-maintitle .wrapper-linktitle{position:relative;display:inline-block}body.page-template-homepage .wrapper-maintitle .btn-video{position:absolute;top:0;right:1rem;left:auto;bottom:auto;box-shadow:0 0 1px 20px hsla(0,0%,100%,.3);height:6rem;width:6rem;border-radius:100%}body.page-template-homepage .wrapper-maintitle .btn-video span:before{height:6rem;width:6rem;border-radius:4rem}@media (min-width:480px){body.page-template-homepage .wrapper-maintitle .btn-video{top:1rem;right:-3rem}}@media (min-width:768px){body.page-template-homepage .wrapper-maintitle .btn-video{position:absolute;height:8rem;width:8rem;top:-1rem;right:-6rem;box-shadow:0 0 1px 40px hsla(0,0%,100%,.3)}body.page-template-homepage .wrapper-maintitle .btn-video span:before{height:8rem;width:8rem;border-radius:8rem}}@media (min-width:992px){body.page-template-homepage .wrapper-maintitle .btn-video{top:2rem;right:-5rem}}@media (min-width:1200px){body.page-template-homepage .wrapper-maintitle .btn-video{right:-6rem;height:12rem;width:12rem}body.page-template-homepage .wrapper-maintitle .btn-video span:before{height:12rem;width:12rem;border-radius:12rem}body.page-template-homepage .wrapper-maintitle .btn-video:hover span:before{box-shadow:0 0 1px 20px hsla(0,0%,100%,.4)}}body.page-template-homepage .wrapper-maintitle .btn-video p{min-width:15rem;position:absolute;top:50%;transform:translateY(-50%);left:8rem;color:#fff;text-transform:uppercase;font-weight:700;font-size:1.8rem;letter-spacing:2px;display:none}@media (min-width:1200px){body.page-template-homepage .wrapper-maintitle .btn-video p{display:block}}body.page-template-homepage .wrapper-maintitle h1{color:#fff}@media (max-width:767px){body.page-template-homepage .wrapper-maintitle h1{width:80%}}@media (min-width:768px){body.page-template-homepage .wrapper-maintitle h1{letter-spacing:0}}body.page-template-homepage .wrapper-maintitle h1 span{position:relative}body.page-template-homepage .wrapper-maintitle h1 .small{margin-bottom:1rem;font-weight:600}@media (min-width:768px){body.page-template-homepage .wrapper-maintitle h1 .small{line-height:4rem;margin-bottom:3rem}}@media (min-width:992px){body.page-template-homepage .wrapper-maintitle h1 .small{width:50%;left:15rem}}@media (min-width:1200px){body.page-template-homepage .wrapper-maintitle h1 .small{line-height:6rem;margin-bottom:2rem}}@media (min-width:1800px){body.page-template-homepage .wrapper-maintitle h1 .small{left:19rem;width:40%}}body.page-template-homepage .wrapper-maintitle h1 .big{font-size:6rem}@media (min-width:480px){body.page-template-homepage .wrapper-maintitle h1 .big{font-size:8rem}}@media (min-width:768px){body.page-template-homepage .wrapper-maintitle h1 .big{font-size:15rem;letter-spacing:1px}}@media (min-width:992px){body.page-template-homepage .wrapper-maintitle h1 .big{font-size:20rem}}@media (min-width:1600px){body.page-template-homepage .wrapper-maintitle h1 .big{font-size:25rem}}@media (min-width:1800px){body.page-template-homepage .wrapper-maintitle h1 .big{font-size:30rem}}@media (min-width:992px){body.page-template-homepage .slider-hero,body.page-template-homepage .slider-hero div{height:100%}}body.page-template-homepage .slider-hero .bg-img{min-height:30rem}@media (min-width:768px){body.page-template-homepage .slider-hero .bg-img{min-height:40rem}}@media (min-width:992px){body.page-template-homepage .slider-hero .bg-img{min-height:50rem}}body.page-template-homepage .slider-hero .owl-dots{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:3rem;height:3rem;margin:0;position:absolute;top:50%;right:5%;transform:rotate(45deg) translateY(-50%)}@media (max-width:767px){body.page-template-homepage .slider-hero .owl-dots{display:none}}body.page-template-homepage .slider-hero .owl-dots button{border:0;background:#fff}body.page-template-homepage .slider-hero .owl-dots button.active{background:#b70022}body.page-template-homepage .slider-hero .owl-dots .owl-dot{margin-bottom:1rem}body.page-template-homepage .slider-hero .owl-dots .owl-dot:nth-child(2){margin-right:0}body.page-template-homepage .slider-hero .owl-dots .owl-dot:nth-child(3){order:4;margin-right:0}body.page-template-homepage .slider-hero .owl-dots .owl-dot:nth-child(4){order:3}body.page-template-homepage #symptoms h2{position:relative;z-index:5}@media (max-width:991px){body.page-template-homepage #symptoms h2 br{display:none}}@media (min-width:992px){body.page-template-homepage #symptoms h2{margin-left:12rem;margin-bottom:-2rem}}@media (min-width:1600px){body.page-template-homepage #symptoms h2{margin-left:24rem}}body.page-template-homepage #about{position:relative}body.page-template-homepage #about:after{content:"ZZZZZ";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;position:absolute;bottom:0;right:0;font-size:1.6rem;letter-spacing:4rem;font-weight:900;color:#425d80}@media (min-width:768px){body.page-template-homepage #about:after{content:"ZZZZZZZZ"}}@media (min-width:1200px){body.page-template-homepage #about:after{letter-spacing:6rem}}@media (min-width:768px){body.page-template-homepage #about h2{letter-spacing:2px}}@media (max-width:767px){body.page-template-homepage #about .wrapper-txt{margin-bottom:2rem}}@media (min-width:768px){body.page-template-homepage #about .wrapper-txt{padding-left:3rem;order:2}}@media (min-width:992px){body.page-template-homepage #about .wrapper-txt{width:60%;padding:0 6rem 0 10rem}}@media (min-width:1200px){body.page-template-homepage #about .wrapper-txt{padding:0 12rem}}@media (min-width:1600px){body.page-template-homepage #about .wrapper-txt{padding:0 24rem 0 12rem}}@media (min-width:768px){body.page-template-homepage #about .wrapper-img-btn{order:1}}@media (min-width:992px){body.page-template-homepage #about .wrapper-img-btn{margin-bottom:6rem;width:40%}body.page-template-homepage #about .wrapper-img-btn:before{right:-6rem;bottom:-6rem}body.page-template-homepage #about .wrapper-img-btn .btn{right:-4rem;bottom:-4rem}}@media (min-width:1600px){body.page-template-homepage #about .wrapper-img-btn{padding-left:12rem}}body.page-template-homepage #about .wrapper-img-btn .bg-img{border-radius:1rem}@media (min-width:768px){body.page-template-homepage #about .wrapper-img-btn .bg-img{min-height:40rem;padding-left:3rem}}@media (min-width:992px){body.page-template-homepage #about .wrapper-img-btn .bg-img{border-radius:2rem;min-height:50rem;padding-left:0}}@media (min-width:1200px){body.page-template-homepage #about .wrapper-img-btn .bg-img{min-height:60rem}}body.page-template-homepage #pathologies{position:relative;z-index:1}@media (min-width:768px){body.page-template-homepage #pathologies{align-items:flex-end}}@media (min-width:992px){body.page-template-homepage #pathologies h2{margin-left:12rem}}@media (min-width:1200px){body.page-template-homepage #pathologies h2{margin-left:24rem}}@media (min-width:1600px){body.page-template-homepage #pathologies h2{margin-left:36rem}}@media (max-width:991px){body.page-template-homepage #pathologies h2 br{display:none}}@media (min-width:480px) and (max-width:767px){body.page-template-homepage #pathologies .wrapper-txt{padding-right:14rem}}@media (min-width:768px){body.page-template-homepage #pathologies .wrapper-txt{order:2;padding-bottom:6rem}}@media (min-width:992px){body.page-template-homepage #pathologies .wrapper-txt{padding-bottom:9rem}}body.page-template-homepage #pathologies .wrapper-txt ul li{padding-bottom:2rem}body.page-template-homepage #pathologies .wrapper-txt ul li:last-child{padding-bottom:0}body.page-template-homepage #pathologies .wrapper-txt ul li a{color:#425d80}@media (min-width:1200px){body.page-template-homepage #pathologies .wrapper-txt ul li a:hover{color:#b70022}}body.page-template-homepage #pathologies .wrapper-img-btn{position:relative}@media (min-width:480px) and (max-width:767px){body.page-template-homepage #pathologies .wrapper-img-btn{padding-right:14rem}}@media (min-width:768px){body.page-template-homepage #pathologies .wrapper-img-btn{display:flex;justify-content:flex-end;width:calc(50% - 6rem);margin-right:6rem;top:2rem;order:1}body.page-template-homepage #pathologies .wrapper-img-btn:before{right:-2rem;top:50%;transform:translateY(-50%);content:"";display:block;position:absolute;width:18rem;height:18rem;border-radius:18rem;background:#fff}body.page-template-homepage #pathologies .wrapper-img-btn .btn{right:0;top:50%;transform:translateY(-50%)}}@media (min-width:768px) and (min-width:768px){body.page-template-homepage #pathologies .wrapper-img-btn .btn{position:absolute;margin-top:0;width:14rem;height:14rem;border-radius:100%;padding:1.5rem;line-height:2rem;display:flex;align-items:center;justify-content:center}}@media (min-width:992px){body.page-template-homepage #pathologies .wrapper-img-btn{top:4rem;width:calc(50% - 9rem);margin-right:9rem}}body.page-template-homepage #pathologies .wrapper-img-btn img{max-width:100%;max-height:25rem;display:none}@media (min-width:480px){body.page-template-homepage #pathologies .wrapper-img-btn img{display:block}}@media (min-width:480px) and (max-width:767px){body.page-template-homepage #pathologies .wrapper-img-btn img{position:absolute;right:0;bottom:-6rem}}@media (min-width:768px){body.page-template-homepage #pathologies .wrapper-img-btn img{max-height:40rem;padding-right:8rem}}@media (min-width:992px){body.page-template-homepage #pathologies .wrapper-img-btn img{padding-right:7rem;max-height:50rem}}body.page-template-homepage #tests .wrapper-tests{position:relative}@media (max-width:767px){body.page-template-homepage #tests .wrapper-tests{background:#ebf1f9}}@media (min-width:768px){body.page-template-homepage #tests .wrapper-tests:before{content:"";display:block;background:#ebf1f9;position:absolute;top:0;bottom:0;left:6rem;height:100%;width:calc(100% - 12rem)}}body.page-template-homepage #tests h2{text-align:center;position:relative;z-index:1}@media (min-width:768px){body.page-template-homepage #tests h2{letter-spacing:2px}}@media (min-width:992px){body.page-template-homepage #tests h2{margin-bottom:4rem}}@media (min-width:768px){body.page-template-homepage #tests .wrapper-places{display:flex;align-items:flex-start;margin:0 -3rem}}body.page-template-homepage #tests .wrapper-places .place{position:relative;color:#fff;display:block}@media (max-width:991px){body.page-template-homepage #tests .wrapper-places .place.hospital{margin-bottom:4rem}}@media (min-width:768px){body.page-template-homepage #tests .wrapper-places .place{width:50%;padding:0 3rem}}@media (min-width:1200px){body.page-template-homepage #tests .wrapper-places .place:hover .txt .inner-txt{opacity:1;max-height:20rem;padding-bottom:2rem}body.page-template-homepage #tests .wrapper-places .place:hover .txt h3{color:#fff}body.page-template-homepage #tests .wrapper-places .place:hover .txt p{opacity:1}body.page-template-homepage #tests .wrapper-places .place:hover .readmore-rounded{box-shadow:0 0 1px 3px rgba(183,0,34,.1),0 0 1px 6px rgba(183,0,34,.1)}}body.page-template-homepage #tests .wrapper-places .place .inner-place{border-radius:1rem;overflow:hidden;position:relative}@media (min-width:992px){body.page-template-homepage #tests .wrapper-places .place .inner-place{border-radius:2rem}}body.page-template-homepage #tests .wrapper-places .place .inner-place:before{content:"d";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;display:block;position:absolute;bottom:-.1rem;left:50%;transform:translateX(-50%);font-size:2.5rem;z-index:5;color:#ebf1f9;transition:all .25s ease-in-out}body.page-template-homepage #tests .wrapper-places .place .txt{text-align:center;width:100%;padding:2rem 3rem;background:#425d80;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;overflow:hidden;transition:all .25s ease-in-out}@media (min-width:992px){body.page-template-homepage #tests .wrapper-places .place .txt{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:brightness(85%) blur(6px);backdrop-filter:brightness(85%) blur(6px);background:transparent;padding:3rem 4rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}}@media (max-width:1199px){body.page-template-homepage #tests .wrapper-places .place .txt .inner-txt{padding-bottom:2rem}}@media (min-width:1200px){body.page-template-homepage #tests .wrapper-places .place .txt .inner-txt{transition:all .25s ease-in-out;opacity:0;max-height:0;overflow:hidden}}@media (min-width:1200px){body.page-template-homepage #tests .wrapper-places .place .txt p{margin:0;opacity:0;transition:all .25s ease-in-out}}@media (min-width:992px){body.page-template-homepage #tests .wrapper-places .place .bg-img{min-height:50rem}}@media (min-width:768px){body.page-template-homepage #tests .wrapper-places .place.house{margin-top:6rem}}@media (min-width:1200px){body.page-template-homepage #tests .wrapper-places .place.house{margin-top:12rem}}body.page-template-homepage #tests .wrapper-places .place .readmore-rounded{position:absolute;left:50%;transform:translateX(-50%);bottom:-1.5rem;z-index:8}@media (min-width:992px){body.page-template-homepage #rdv{margin-top:-3rem}}body.page-template-homepage #news{position:relative}@media (max-width:1919px){body.page-template-homepage #news{width:100%}}body.page-template-homepage #news h2{text-align:center}@media (min-width:768px){body.page-template-homepage #news h2{letter-spacing:2px}}@media (min-width:992px){body.page-template-homepage #news h2{margin-bottom:4rem}}@media (max-width:767px){body.page-template-homepage #news .wrapper-slider{margin:0 -.75rem}}@media (min-width:992px){body.page-template-homepage #news .wrapper-slider{overflow:hidden}}@media (min-width:768px) and (max-width:991px){body.page-template-homepage #news .wrapper-slider{padding:0 7rem}}@media (min-width:1920px){body.page-template-homepage #news .inner-slider{margin-left:-5.5rem;margin-right:-5.5rem}}body.page-template-homepage #news .slider-news{position:relative}@media (min-width:992px) and (max-width:1199px){body.page-template-homepage #news .slider-news{margin-left:-30%;margin-right:-30%;width:160%}}@media (min-width:1200px) and (max-width:1919px){body.page-template-homepage #news .slider-news{margin-left:-20%;margin-right:-20%;width:140%}}body.page-template-homepage #news .slider-news .owl-stage{display:flex}body.page-template-homepage #news .slider-news .owl-item{overflow:hidden;border-radius:1rem;background:#ebf1f9;transition:all .25s ease-in-out;margin:0 1rem}@media (min-width:992px){body.page-template-homepage #news .slider-news .owl-item{margin:0 3rem}}@media (min-width:1200px){body.page-template-homepage #news .slider-news .owl-item{margin:0 4.5rem}}@media (min-width:992px) and (max-width:1199px){body.page-template-homepage #news .slider-news .owl-item.active.div-active-1,body.page-template-homepage #news .slider-news .owl-item.active.div-active-3{opacity:.3}body.page-template-homepage #news .slider-news .owl-item.active.div-active-2{margin-right:3rem;margin-left:3rem}}@media (min-width:992px){body.page-template-homepage #news .slider-news .owl-item.active.div-active-1,body.page-template-homepage #news .slider-news .owl-item.active.div-active-4{opacity:.3}body.page-template-homepage #news .slider-news .owl-item.active.div-active-2{margin-right:3rem}body.page-template-homepage #news .slider-news .owl-item.active.div-active-3{margin-left:3rem}}body.page-template-homepage #news .slider-news .type-post{overflow:none;border-radius:0}body.page-template-homepage #news .slider-news .type-post .post-content{background:transparent}@media (max-width:767px){body.page-template-homepage #news .slider-news .owl-nav{display:none}}body.page-template-homepage #news .slider-news .owl-nav .owl-prev{z-index:20;left:-3rem}@media (min-width:992px){body.page-template-homepage #news .slider-news .owl-nav .owl-prev{left:calc(33.33333% - 1.5rem)}}@media (min-width:1200px){body.page-template-homepage #news .slider-news .owl-nav .owl-prev{left:25%}}body.page-template-homepage #news .slider-news .owl-nav .owl-next{z-index:20;right:-3rem}@media (min-width:992px){body.page-template-homepage #news .slider-news .owl-nav .owl-next{right:calc(33.33333% - 1.5rem)}}@media (min-width:1200px){body.page-template-homepage #news .slider-news .owl-nav .owl-next{right:25%}}body.page-template-homepage #news .wrapper-btn{z-index:1}@media (min-width:992px){body.page-template-homepage #news .wrapper-btn{right:calc(25% - 6rem);bottom:2rem}}@media (min-width:1200px){body.page-template-homepage #news .wrapper-btn{right:calc(5% + 9rem)}}@media (min-width:1920px){body.page-template-homepage #news .wrapper-btn{right:calc(25% - 6rem)}}@media (max-width:991px){body.page-template-homepage #news .wrapper-btn .btn{margin-left:auto;margin-right:auto}}@media (max-width:767px){body.page-template-homepage #faq h2{text-align:center}}@media (max-width:991px){body.page-template-homepage #faq .wrapper-faq{padding-left:3rem;padding-right:3rem}}@media (min-width:992px){body.page-template-homepage #faq .wrapper-faq{display:flex;align-items:flex-end}}body.page-template-homepage #faq .wrapper-faq .toggle-wrapper{flex-basis:0;flex-grow:1}@media (min-width:992px){body.page-template-homepage #faq .wrapper-faq .toggle-wrapper{padding:0 6rem 3rem 0}}@media (min-width:1200px){body.page-template-homepage #faq .wrapper-faq .toggle-wrapper{padding:0 9rem 6rem 0}}@media (max-width:767px){body.page-template-homepage #faq .btn{margin-left:auto;margin-right:auto}}@-moz-document url-prefix(){@media (min-width:768px){body.page-template-homepage #symptoms .inner-tabs .tab-wrapper-txt .inner-text,body.page-template-homepage #tests .wrapper-places .place .txt{background:rgba(0,0,0,.5)}}}@media (min-width:768px){:root body.page-template-homepage #symptoms .inner-tabs .tab-wrapper-txt .inner-text,:root body.page-template-homepage #tests .wrapper-places .place .txt,_:-ms-input-placeholder body.page-template-homepage #symptoms .inner-tabs .tab-wrapper-txt .inner-text,_:-ms-input-placeholder body.page-template-homepage #tests .wrapper-places .place .txt{background:rgba(0,0,0,.5)}}@media (min-width:992px){body.error404.logged-in .inner_page{height:calc(100vh - 18.8rem)}}body.error404 .inner_page{position:relative;margin-top:0}@media (min-width:992px) and (max-height:700px){body.error404 .inner_page{margin-top:4rem}}@media (min-width:992px) and (min-height:700px){body.error404 .inner_page{height:calc(100vh - 14.6rem);display:flex;align-items:center}}@media (max-width:991px){body.error404 .inner_page{padding-bottom:4rem;margin-top:4rem}}body.error404 .inner_page:after{content:"";position:absolute;right:0;bottom:0;width:10rem;height:9rem;background:transparent url(img/plume_dodo_3.png) 50% no-repeat;background-size:cover}@media (min-width:992px) and (max-height:700px){body.error404 .inner_page:after{width:20rem;height:17.9rem;right:6rem;bottom:6rem}}@media (min-width:992px) and (min-height:700px){body.error404 .inner_page:after{background-image:url(img/fee_dodo.png);right:6rem;bottom:6rem;height:40rem;width:29.3rem}}@media (min-width:1600px) and (min-height:700px){body.error404 .inner_page:after{height:50rem;width:36.7rem;right:12rem}}body.error404 .inner_page .page-content{padding-right:0;padding-bottom:0;width:100%}@media (min-width:992px){body.error404 .inner_page .page-content{width:60%;padding-right:3rem}}body.error404 .inner_page .page-content:after{content:"ZZZZZZ";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;display:block;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;bottom:6rem;right:0;left:auto;transform:scale(-1);font-size:1.6rem;letter-spacing:4rem;font-weight:900;color:#425d80}@media (max-width:991px){body.error404 .inner_page .page-content:after{display:none}}@media (min-width:992px) and (max-height:700px){body.error404 .inner_page .page-content:after{display:none}}body.error404 .inner_page .page-content .page-title{margin-bottom:2rem}@media (min-width:992px){body.error404 .inner_page .page-content .page-title{margin-bottom:3rem}}@media (min-width:1200px){body.error404 .inner_page .page-content .page-title{margin-bottom:4rem}}body.error404 .inner_page .page-content .btn{margin-top:3rem;position:relative;z-index:10}body.error404 footer{display:none}body.search .card-search-wrapper,body.search .inner_page,body.search .search-content{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}@media (min-width:992px){body.search .card-search-wrapper,body.search .inner_page,body.search .search-content{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){body.search .card-search-wrapper,body.search .inner_page,body.search .search-content{width:65%}}body.search .card-search-wrapper,body.search .search-content{padding-left:0;padding-right:0;margin-top:4rem}@media (min-width:992px){body.search .card-search-wrapper,body.search .search-content{padding-left:0}}@media (min-width:1200px){body.search .card-search-wrapper,body.search .search-content{padding-left:6rem}}@media (min-width:1600px){body.search .card-search-wrapper,body.search .search-content{padding-left:9rem}}@media (min-width:992px){body.search .card-search-wrapper,body.search .search-content{padding-right:0}}@media (min-width:1200px){body.search .card-search-wrapper,body.search .search-content{padding-right:6rem}}@media (min-width:1600px){body.search .card-search-wrapper,body.search .search-content{padding-right:9rem}}body.search .nav-links{margin-top:3rem;overflow:hidden}@media (min-width:992px){body.search .nav-links{margin-top:6rem}}body.search .nav-links .nav-next a,body.search .nav-links .nav-previous a{font-weight:700;position:relative;display:block;line-height:1.4rem}body.search .nav-links .nav-next a:before,body.search .nav-links .nav-previous a:before{content:"a";font-family:icomoon,Helvetica,Arial,sans-serif;font-size:2rem;display:block;line-height:1;position:relative;speak:none;font-weight:400;font-variant:normal;text-transform:none;font-size:1.2rem;position:absolute;top:50%;transform:translateY(-50%);left:0}body.search .nav-links .nav-previous a{padding-left:2rem}body.search .nav-links .nav-next a{padding-right:2rem}body.search .nav-links .nav-next a:before{transform:translateY(-50%) scale(-1);right:0;left:auto}body.search #site-content .page-title span{color:#b70022;display:block;font-size:3rem;font-weight:400}body.search #site-content #site-search-inside form{display:flex;align-items:center;margin-bottom:2rem}body.search #site-content #site-search-inside form label{margin-bottom:0}body.search #site-content #site-search-inside form input[type=submit]{margin-top:0;margin-left:1rem}body.search #site-content .card-search{margin-top:3rem}@media (min-width:992px){body.search #site-content .card-search{display:flex;align-items:center;padding-top:3rem;border-top:1px solid #e1e1e1}body.search #site-content .card-search:first-child{margin-top:0;padding-top:0;border-top:0}}@media (max-width:991px){body.search #site-content .card-search .header-search{margin-bottom:2rem}}@media (min-width:992px){body.search #site-content .card-search .header-search{width:30%;padding-right:2rem}}body.search #site-content .card-search .header-search .bg-img{min-height:15rem}@media (min-width:992px){body.search #site-content .card-search .header-search+.content-search{width:70%}}body.search #site-content .card-search .content-search .post-title a,body.search #site-content .card-search .content-search .post-title a:hover{color:#425d80}body.page-template-faqs .inner_page{margin-left:auto;margin-right:auto;max-width:192rem;width:90%}@media (min-width:992px){body.page-template-faqs .inner_page{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){body.page-template-faqs .inner_page{width:65%}}body.page-template-faqs #faq{margin-top:4rem}@media (min-width:992px){body.page-template-contact .wrapper-contactform{display:flex}}body.page-template-contact .wrapper-contactform .wpcf7-form{position:relative}body.page-template-contact .wrapper-contactform .wpcf7-form.init .contact_resend,body.page-template-contact .wrapper-contactform .wpcf7-form.invalid .contact_resend{display:none}body.page-template-contact .wrapper-contactform .wpcf7-form.sent{padding-bottom:5rem}body.page-template-contact .wrapper-contactform .wpcf7-form.sent .contact_resend{display:block}body.page-template-contact .wrapper-contactform .wpcf7-form.sent>div:not(.contact_resend):not(.wpcf7-response-output){display:none}body.page-template-contact .wrapper-contactform .wpcf7-form .wpcf7-response-output{margin:0 0 2rem}body.page-template-contact .wrapper-contactform .wpcf7-form.invalid .wpcf7-response-output,body.page-template-contact .wrapper-contactform .wpcf7-form.unaccepted .wpcf7-response-output,body.page-template-contact .wrapper-contactform .wpcf7-form div.wpcf7-mail-sent-ng,body.page-template-contact .wrapper-contactform .wpcf7-form div.wpcf7-validation-errors{margin:2rem 0 0}body.page-template-contact .wrapper-contactform .wpcf7-form .contact_resend{position:absolute;bottom:0;left:0}body.page-template-contact .wrapper-contactform .wpcf7-form .contact_resend button{margin-top:0}@media (min-width:992px){body.page-template-contact .wrapper-contactform .contact-form{width:65%;padding-right:3rem}}@media (min-width:1200px){body.page-template-contact .wrapper-contactform .contact-form{padding-right:6rem}}@media (min-width:1600px){body.page-template-contact .wrapper-contactform .contact-form{padding-right:9rem}}@media (max-width:991px){body.page-template-contact .wrapper-contactform .info-client{margin-top:4rem}}@media (min-width:992px){body.page-template-contact .wrapper-contactform .info-client{width:35%}}body.page-template-contact .wrapper-contactform .info-client .wrapper-contact-text{background:#ebf1f9;padding:2rem}@media (min-width:992px){body.page-template-contact .wrapper-contactform .info-client .wrapper-contact-text{padding:3rem}}@media (min-width:1200px){body.page-template-contact .wrapper-contactform .info-client .wrapper-contact-text{padding:6rem}}body.page-template-contact .wrapper-contactform .info-client .contact_map_image .bg-img{min-height:30rem}@media (min-width:992px){body.single-post.has_thumb .inner_post,body.single.has_thumb .inner_post{margin-top:-6rem}}@media (min-width:1200px){body.single-post.has_thumb .inner_post,body.single.has_thumb .inner_post{margin-top:-9rem}}body.single-post .inner_post,body.single .inner_post{margin-top:4rem}@media (min-width:992px){body.single-post .inner_post,body.single .inner_post{margin-left:auto;margin-right:auto;width:85%}}@media (min-width:1200px){body.single-post .inner_post,body.single .inner_post{width:65%}}@media (min-width:992px){body.single-post .inner_post,body.single .inner_post{margin-top:6rem}}@media (min-width:1200px){body.single-post .inner_post,body.single .inner_post{margin-top:8rem}}@media (min-width:1800px){body.single-post .inner_post,body.single .inner_post{margin-top:8rem}}@media (min-width:1200px){body.single-post .post-header figure,body.single .post-header figure{min-height:40rem}}@media (min-width:1600px){body.single-post .post-header figure,body.single .post-header figure{min-height:50rem}}body.single-post .post-content,body.single .post-content{padding:3rem 2rem}@media (min-width:992px){body.single-post .post-content,body.single .post-content{padding:4rem}}@media (min-width:1200px){body.single-post .post-content,body.single .post-content{padding:6rem}}@media (min-width:1600px){body.single-post .post-content,body.single .post-content{padding:9rem}}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#site-footer,#site-navigation,.embed-container,.grecaptcha-badge,audio,video{display:none!important}body.has-sticky-menu{padding-top:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJzYXNzLzAxX3V0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJzYXNzLzAyX2xpYnMvX25vcm1hbGl6ZS5zY3NzIiwic2Fzcy8wMl9saWJzL193cC5zY3NzIiwic2Fzcy8wMl9saWJzL19vd2wtY2Fyb3VzZWwuc2NzcyIsInNhc3MvMDNfYmFzZS9fMDFfc2NhZmZvbGRpbmcuc2NzcyIsInNhc3MvMDFfdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsInNhc3MvMDNfYmFzZS9fMDJfdHlwb2dyYXBoeS5zY3NzIiwic2Fzcy8wMV91dGlsaXRpZXMvX21peGlucy10eXBvZ3JhcGh5LnNjc3MiLCJzYXNzLzAzX2Jhc2UvX2xpbmtzLWJ1dHRvbnMuc2NzcyIsInNhc3MvMDFfdXRpbGl0aWVzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwic2Fzcy8wM19iYXNlL19mb3Jtcy5zY3NzIiwic2Fzcy8wM19iYXNlL190YWJsZXMuc2NzcyIsInNhc3MvMDNfYmFzZS9fdGhlYmFzZS5zY3NzIiwic2Fzcy8wNF9jb21wb25lbnRzL190b2dnbGUuc2NzcyIsInNhc3MvMDRfY29tcG9uZW50cy9fdGFicy5zY3NzIiwic2Fzcy8wNF9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsInNhc3MvMDRfY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsInNhc3MvMDRfY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsInNhc3MvMDRfY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwic2Fzcy8wNF9jb21wb25lbnRzL19zb2NpYWwtbmF2LnNjc3MiLCJzYXNzLzA0X2NvbXBvbmVudHMvX2NvbnRhY3Rmb3JtNy1hbGVydHMuc2NzcyIsInNhc3MvMDRfY29tcG9uZW50cy9fbGlnaHRib3guc2NzcyIsInNhc3MvMDRfY29tcG9uZW50cy9fY2xpZW50LWluZm9zLnNjc3MiLCJzYXNzLzA0X2NvbXBvbmVudHMvX3RhYnMtc3ltcHRvbWVzLnNjc3MiLCJzYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvXzAxX2ZsZXhpYmxlLWNvbnRlbnQuc2NzcyIsInNhc3MvMDVfZmxleGlibGUtY29udGVudC9fMDJfc2VjdGlvbi10ZXh0aHRtbC5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18wM19zZWN0aW9uLXRleHRhbG9uZS5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18wNF9zZWN0aW9uLXRleHRwaWN0dXJlLnNjc3MiLCJzYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvXzA1X3NlY3Rpb24tZnVsbHBpY3R1cmUuc2NzcyIsInNhc3MvMDVfZmxleGlibGUtY29udGVudC9fMDZfc2VjdGlvbi1tdWx0aXBsZWNvbHMuc2NzcyIsInNhc3MvMDVfZmxleGlibGUtY29udGVudC9fMDdfc2VjdGlvbi10ZXh0MmNvbHMuc2NzcyIsInNhc3MvMDVfZmxleGlibGUtY29udGVudC9fMDhfc2VjdGlvbi1kb3VibGVibG9jay5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18wOV9zZWN0aW9uLXZpZGVvLnNjc3MiLCJzYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvXzEwX3NlY3Rpb24tc2xpZGVydGV4dC5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18xMV9zZWN0aW9uLWdhbGxlcnkuc2NzcyIsInNhc3MvMDVfZmxleGlibGUtY29udGVudC9fMTJfc2VjdGlvbi10YWJzLnNjc3MiLCJzYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvXzEzX3NlY3Rpb24tdG9nZ2xlLnNjc3MiLCJzYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvXzE0X3NlY3Rpb24tbGlzdHMuc2NzcyIsInNhc3MvMDVfZmxleGlibGUtY29udGVudC9fMTVfc2VjdGlvbi1sb2dvcy5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18xN19zZWN0aW9uLWNvbnRhY3Quc2NzcyIsInNhc3MvMDVfZmxleGlibGUtY29udGVudC9fMThfc2VjdGlvbi1mb2xsb3d1cy5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18xOV9zZWN0aW9uLWtwaS5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18yMF9zZWN0aW9uLXRleHRsaW5rcy5zY3NzIiwic2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50L18yMV9zZWN0aW9uLXRlYW0uc2NzcyIsInNhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvaGVhZGVyL19oZWFkZXIuc2NzcyIsInNhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvaGVhZGVyL19oZWFkZXItc3RpY2t5LnNjc3MiLCJzYXNzLzA2X3NpdGUtc3RydWN0dXJlL2hlYWRlci9fbmF2LXByaW1hcnkuc2NzcyIsInNhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvaGVhZGVyL19uYXYtc2Vjb25kYXJ5LnNjc3MiLCJzYXNzLzA2X3NpdGUtc3RydWN0dXJlL2hlYWRlci9fbmF2LWFuaW0tb3ZlcmZsb3cuc2NzcyIsInNhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvaGVhZGVyL19zaXRlLWxhbmd1YWdlcy5zY3NzIiwic2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS9oZWFkZXIvX3NpdGUtc2VhcmNoLnNjc3MiLCJzYXNzLzA2X3NpdGUtc3RydWN0dXJlL2N1c3RvbXBvc3QvX3RlYW0uc2NzcyIsInNhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvX2Zvb3Rlci5zY3NzIiwic2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS9fcGFnZXMuc2NzcyIsInNhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvX3Rlc3RzLnNjc3MiLCJzYXNzLzA2X3NpdGUtc3RydWN0dXJlL19jb250ZW50LW5ld3Muc2NzcyIsInNhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvX3Jkdi5zY3NzIiwic2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS9fYWxsLW5ld3Muc2NzcyIsInNhc3MvMDdfcGFnZS10ZW1wbGF0ZXMvX2hvbWVwYWdlLnNjc3MiLCJzYXNzLzA3X3BhZ2UtdGVtcGxhdGVzL19wYWdlLWVycm9yLnNjc3MiLCJzYXNzLzA3X3BhZ2UtdGVtcGxhdGVzL19wYWdlLXNlYXJjaC5zY3NzIiwic2Fzcy8wN19wYWdlLXRlbXBsYXRlcy9fcGFnZS1mYXEuc2NzcyIsInNhc3MvMDdfcGFnZS10ZW1wbGF0ZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwic2Fzcy8wN19wYWdlLXRlbXBsYXRlcy9fc2luZ2xlLW5ld3Muc2NzcyIsInNhc3MvMDNfYmFzZS9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztDQ1dDLENDMENELFdBQ0MsbUJBQXNCLENBQ3RCLGlDQUFxQyxDQUNyQyxzTkFHcUQsQ0FDckQsZUFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQ3BEcEIsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQXVDLENBa0J6QyxLQUNFLGFBQWMsQ0FXaEIsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxhQUF1QixDQVd6QixZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUEwQyxDQVE1QyxjQUdFLCtCQUFpQyxDQUNqQyxhQUF1QixDQU96QixNQUNFLGFBQWMsQ0FRaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHMUIsSUFDRSxhQUFlLENBR2pCLElBQ0UsU0FBVyxDQVViLElBQ0UsaUJBQWtCLENBV3BCLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQWtCLENBUXBCLGFBRUUsZ0JBQWlCLENBUW5CLGNBRUUsbUJBQW9CLENBT3RCLGdEQUlFLHlCQUEwQixDQU81Qix3SEFJRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQU9aLDRHQUlFLDZCQUE4QixDQU9oQyxTQUNFLDBCQUE4QixDQVVoQyxPQUNFLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQTRCLENBTzlCLFNBQ0UsdUJBQXdCLENBTzFCLFNBQ0UsYUFBYyxDRndFaEIsNkJFOURFLHFCQUFz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aUZuQnNQRSxpQkFiNEQsQ0FjNUQsa0JBZDRELENtQnBJM0QsQ25Ca0dGLHlCbUJ2TUQsdURuQndNRSxtQkFIa0MsQ0FJbEMsb0JBSmtDLENtQnpGakMsQ25CZ0dGLHlCbUI1TUQsdURuQjZNRSxpQkFSaUQsQ0FTakQsa0JBVGlELENtQnpGaEQsQ25CcUdGLDBCbUJqTkQsdURuQmtORSxpQkFiK0QsQ0FjL0Qsa0JBZCtELENtQnpGOUQsQ25CK0hGLHlCbUIzT0QseUNuQjRPRSxtQkFIaUMsQ0FJakMsb0JBSmlDLENtQnpIaEMsQ25CZ0lGLHlCbUJoUEQseUNuQmlQRSxpQkFSK0MsQ0FTL0Msa0JBVCtDLENtQnpIOUMsQ25CcUlGLDBCbUJyUEQseUNuQnNQRSxpQkFiNEQsQ0FjNUQsa0JBZDRELENtQnpIM0QsQ25CdUZGLHlCbUJ2TUQsdzdCbkJ3TUUsbUJBSGtDLENBSWxDLG9CQUprQyxDbUJyRGpDLENuQjRERix5Qm1CNU1ELHc3Qm5CNk1FLGlCQVJpRCxDQVNqRCxrQkFUaUQsQ21CckRoRCxDbkJpRUYsMEJtQmpORCx3N0JuQmtORSxpQkFiK0QsQ0FjL0Qsa0JBZCtELENtQnJEOUQsQ25CMkZGLHlCbUIzT0QsZ3lCbkI0T0UsbUJBSGlDLENBSWpDLG9CQUppQyxDbUJsRmhDLENuQnlGRix5Qm1CaFBELGd5Qm5CaVBFLGlCQVIrQyxDQVMvQyxrQkFUK0MsQ21CbEY5QyxDbkI4RkYsMEJtQnJQRCxneUJuQnNQRSxpQkFiNEQsQ0FjNUQsa0JBZDRELENtQmxGM0QsQ25CZ0RGLHlCbUJ2TUQsbW5CbkJ3TUUsa0JtQnZDOEIsQ25Cd0M5QixtQm1CeEM4QixDQUM3QixDbkIwQ0YseUJtQjVNRCxtbkJuQjZNRSxrQm1CNUNzQyxDbkI2Q3RDLG1CbUI3Q3NDLENBQ3JDLENuQitDRiwwQm1Cak5ELG1uQm5Ca05FLGtCbUJqRDhDLENuQmtEOUMsbUJtQmxEOEMsQ0FDN0MsQ25CeUVGLHlCbUIzT0QseXBCbkI0T0Usa0JtQnBFNkIsQ25CcUU3QixtQm1CckU2QixDQUM1QixDbkJ1RUYseUJtQmhQRCx5cEJuQmlQRSxrQm1CekVvQyxDbkIwRXBDLG1CbUIxRW9DLENBQ25DLENuQjRFRiwwQm1CclBELHlwQm5Cc1BFLGtCbUI5RTJDLENuQitFM0MsbUJtQi9FMkMsQ0FDMUMsQ25COEJGLHlCbUJ2TUQsd3JCbkJ3TUUsbUJtQnJCK0IsQ25Cc0IvQixvQm1CdEIrQixDQUM5QixDbkJ3QkYseUJtQjVNRCx3ckJuQjZNRSxtQm1CMUJ3QyxDbkIyQnhDLG9CbUIzQndDLENBQ3ZDLENuQjZCRiwwQm1Cak5ELHdyQm5Ca05FLG1CbUIvQmlELENuQmdDakQsb0JtQmhDaUQsQ0FDaEQsQ25CdURGLHlCbUIzT0QsZ2FuQjRPRSxtQm1CcEQ4QixDbkJxRDlCLG9CbUJyRDhCLENBQzdCLENuQnVERix5Qm1CaFBELGdhbkJpUEUsbUJtQnpEc0MsQ25CMER0QyxvQm1CMURzQyxDQUNyQyxDbkI0REYsMEJtQnJQRCxnYW5Cc1BFLG1CbUI5RDhDLENuQitEOUMsb0JtQi9EOEMsQ0FDN0MsQ25CY0YseUJtQnZNRCw4RW5Cd01FLG1CbUJUK0IsQ25CVS9CLG9CbUJWK0IsQ0FDOUIsQ25CWUYseUJtQjVNRCw4RW5CNk1FLGlCbUJkc0MsQ25CZXRDLGtCbUJmc0MsQ0FDckMsQ25CaUJGLDBCbUJqTkQsOEVuQmtORSxpQm1CbkI2QyxDbkJvQjdDLGtCbUJwQjZDLENBQzVDLENuQjJDRix5Qm1CM09ELG9FbkI0T0UsbUJtQnpDOEIsQ25CMEM5QixvQm1CMUM4QixDQUM3QixDbkI0Q0YseUJtQmhQRCxvRW5CaVBFLGlCbUI5Q29DLENuQitDcEMsa0JtQi9Db0MsQ0FDbkMsQ25CaURGLDBCbUJyUEQsb0VuQnNQRSxpQm1CbkQwQyxDbkJvRDFDLGtCbUJwRDBDLENBQ3pDLENBcE1ILHlCQTBNRSxhQUFjLENBRWQsK0NBNU1GLHlCQTZNRyxTQUFVLENBRVgsQ0EvTUYsNkNBc05HLGFBQWMsQ0FNZCx5QkE1TkgsNkNBNk5JLFlBQWEsQ0FFZCxDQU9ELHlCQXRPRixvQ0F1T0csa0JBQW1CLENBdk90QiwrQ0EwT0ksZUFBZ0IsQ0FDaEIsQ0EzT0osbUhBdVBHLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFbEIseUJBMVBILG1IQTJQSSxnQkFBaUIsQ0FFbEIsQ0FhRCx5QkExUUYsd0ZBNlFJLDBCQUEyQixDQTdRL0Isc0ZBaVJJLHNCQUF1QixDQUN2QixDQUdGLHlCQXJSRix3RkF3UkksMEJBQTJCLENBeFIvQixzRkE0Ukksc0JBQXVCLENBQ3ZCLENBN1JKLDJEQXlTRSxVQUFXLENBRVgsY0FBZSxDbkJ0SmhCLHlCbUJySkQsMkRuQnNKRSxnQkFKd0MsQ21Ca0t4QyxDbkIzSkQsMEJtQnpKRCwyRG5CMEpFLGdCQVJxRCxDbUJrS3JELENuQnZKRCwwQm1CN0pELDJEbkI4SkUsZ0JBWmtFLENtQmtLbEUsQ25CL0tELHlCbUJySUQsMkRuQnNJRSxtQkFKMkMsQ21Ca0wzQyxDbkIzS0QsMEJtQnpJRCwyRG5CMElFLG1CQVJ3RCxDbUJrTHhELENuQnZLRCwwQm1CN0lELDJEbkI4SUUsbUJBWnFFLENtQmtMckUsQ0FwVEYsK1BuQm1LQyxjbUI2SXlCLENuQjdIekIsZW1COEgwQixDbkI1UzFCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFNBQVUsQ0E2SlYseUJtQnJLRCwrUG5Cc0tFLGNtQjBJMkIsQ0FHMUIsQ25CMUlGLDBCbUJ6S0QsK1BuQjBLRSxpQkFSc0QsQ21CaUpyRCxDbkJ0SUYsMEJtQjdLRCwrUG5COEtFLGlCQVptRSxDbUJpSmxFLENuQjlIRix5Qm1CckxELCtQbkJzTEUsZW1CMkg0QixDQUUzQixDbkIxSEYsMEJtQnpMRCwrUG5CMExFLGtCQVJ1RCxDbUJpSXRELENuQnRIRiwwQm1CN0xELCtQbkI4TEUsa0JBWm9FLENtQmlJbkUsQ0FuVEgsMkJBeVRFLHdCeEI5UjBCLEN3QjNCNUIsZ0NBK1RFLHdCeEJoVG9CLEN3Qm1UcEIsVUFBWSxDQWxVZCxnMEJBMlVLLFVBQVksQ0EzVWpCLHFDQWlWRyxxQkFBdUIsQ0FDdkIsYXhCblVtQixDd0JmdEIsMENBc1ZHLFVBQVksQ0F0VmYsaUdBMFZJLGVBQWlCLENBMVZyQixvQ0ErVkcseUJBQTBCLENBL1Y3Qix5TkFtWEcsVUFBWSxDQW5YZixnREF3WEcscUJBQXVCLENBeFgxQixzREEyWEksZUFBaUIsQ0EzWHJCLGlFQThYSyxheEIvV2lCLEN3QmZ0QiwyREFtWUksVUFBWSxDQW5ZaEIsaURBd1lHLHFCQUF1QixDQXhZMUIsd0RBMllJLGVBQWlCLENBM1lyQiwyR25CbUxDLGlCQUQ2QixDQTdCN0IseUJtQnJKRCwyR25Cc0pFLGdCQUp3QyxDbUJ3UXZDLENuQmpRRiwwQm1CekpELDJHbkIwSkUsZ0JBUnFELENtQndRcEQsQ25CN1BGLDBCbUI3SkQsMkduQjhKRSxnQkFaa0UsQ21Cd1FqRSxDbkJyUkYseUJtQnJJRCwyR25Cc0lFLG1CQUoyQyxDbUJ3UjFDLENuQmpSRiwwQm1CeklELDJHbkIwSUUsbUJBUndELENtQndSdkQsQ25CN1FGLDBCbUI3SUQsMkduQjhJRSxtQkFacUUsQ21Cd1JwRSxDbkJyUEYseUJtQnJLRCwyR25Cc0tFLGlCQUp5QyxDbUJ3UHhDLENuQmpQRiwwQm1CektELDJHbkIwS0UsaUJBUnNELENtQndQckQsQ25CN09GLDBCbUI3S0QsMkduQjhLRSxpQkFabUUsQ21Cd1BsRSxDbkJyT0YseUJtQnJMRCwyR25Cc0xFLGtCQUowQyxDbUJ3T3pDLENuQmpPRiwwQm1CekxELDJHbkIwTEUsa0JBUnVELENtQndPdEQsQ25CN05GLDBCbUI3TEQsMkduQjhMRSxrQkFab0UsQ21Cd09uRSxDQTFaSCxtREErWkcsd0J4QnJZd0IsQ3dCMUIzQix3REFxYUcsd0J4QnRabUIsQ3dCeVpuQixVQUFZLENBeGFmLGttQ0FpYk0sVUFBWSxDQWpibEIsNkRBdWJJLHFCQUF1QixDQUN2QixheEJ6YWtCLEN3QmZ0QixrRUE0YkksVUFBWSxDQTViaEIsaUpBZ2NLLGVBQWlCLENBaGN0Qiw0REFxY0kseUJBQTBCLENBcmM5QiwwSEE0Y0ssVUFBWSxDQTVjakIsMEVuQm1MQyxpQkFENkIsQ21CMlMxQixVQUFZLENBQ1osd0J4Qi9ja0IsQ0tzSXJCLHlCbUJySkQsMEVuQnNKRSxnQkFKd0MsQ21CaVZ0QyxDbkIxVUgsMEJtQnpKRCwwRW5CMEpFLGdCQVJxRCxDbUJpVm5ELENuQnRVSCwwQm1CN0pELDBFbkI4SkUsZ0JBWmtFLENtQmlWaEUsQ25COVZILHlCbUJySUQsMEVuQnNJRSxtQkFKMkMsQ21CaVd6QyxDbkIxVkgsMEJtQnpJRCwwRW5CMElFLG1CQVJ3RCxDbUJpV3RELENuQnRWSCwwQm1CN0lELDBFbkI4SUUsbUJBWnFFLENtQmlXbkUsQ25COVRILHlCbUJyS0QsMEVuQnNLRSxpQkFKeUMsQ21CaVV2QyxDbkIxVEgsMEJtQnpLRCwwRW5CMEtFLGlCQVJzRCxDbUJpVXBELENuQnRUSCwwQm1CN0tELDBFbkI4S0UsaUJBWm1FLENtQmlVakUsQ25COVNILHlCbUJyTEQsMEVuQnNMRSxrQkFKMEMsQ21CaVR4QyxDbkIxU0gsMEJtQnpMRCwwRW5CMExFLGtCQVJ1RCxDbUJpVHJELENuQnRTSCwwQm1CN0xELDBFbkI4TEUsa0JBWm9FLENtQmlUbEUsQ0FuZUosNEZBaWVLLCtCQUF3QixDQWplN0Isc0VBc2VJLFVBQVksQ0F0ZWhCLHlKQTBlSyxlQUFpQixDQTFldEIsNEVBOGVLLFVBQVksQ0E5ZWpCLHFFQTJmSSx3QnhCamV1QixDd0IxQjNCLDJFQThmSyxzQkFBdUIsQ0E5ZjVCLDBFQW1nQkksd0J4QnBma0IsQ3dCZnRCLGdGQXNnQkssc0JBQXVCLENBaUJ6Qix5QkF2aEJILDREQXdoQkksU0FBVSxDQUVYLENBSUEseUJBOWhCSCwyREEraEJJLFNBQVUsQ0FFWCxDQXdCQSx5QkF6akJILDBMQTBqQkksU0FBVSxDQUVYLENBVUEseUJBdGtCSCwyREF1a0JJLFNBQVUsQ0FFWCxDQUlBLHlCQTdrQkgsMERBOGtCSSxTQUFVLENBRVgsQ0FZQyx5QkE1bEJKLCtVQTZsQkssVUFBVyxDQUVaLENuQjlrQkgseUJtQmpCRCw2RW5Ca0JFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsU0FMZ0MsQ21CbW1CL0IsQ25CM2xCRiwwQm1CdkJELDZFbkJ3QkUsU0FUNkMsQ21CbW1CNUMsQ0FIQSx5QkEvbUJILDZFQWduQkksYUFBYyxDQUVmLENuQmptQkYseUJtQmpCRCxxRW5Ca0JFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsU0FMZ0MsQ21CaW5CL0IsQ25Cem1CRiwwQm1CdkJELHFFbkJ3QkUsU0FUNkMsQ21CaW5CNUMsQ0Fob0JILCtFQTBvQkcsZ0JBQWlCLENuQnpuQm5CLHlCbUJqQkQsK0VuQmtCRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFNBTGdDLENtQm9vQi9CLENuQjVuQkYsMEJtQnZCRCwrRW5Cd0JFLFNBVDZDLENtQm9vQjVDLENBUEEseUJBNW9CSCwrRUE2b0JJLGdCQUFpQixDQU1sQixDQUhBLHlCQWhwQkgsK0VBaXBCSSxjQUFlLENBRWhCLENBbnBCSCx5SEE0cEJLLHNCQUF1QixDQTVwQjVCLG9JQXdxQk0sZ0JBQWlCLENBQ2pCLGlCQUFrQixDQWVyQix5QkF4ckJILDhDQXlyQkksU0FBVSxDQUVYLENBVUEseUJBcnNCSCx5RUFzc0JJLGNBQWUsQ0FFaEIsQ0FJQSx5QkE1c0JILG9FQTZzQkksZUFBZ0IsQ0FFakIsQ0Evc0JILCtFQXd0QkcsWUFBYSxDQUNiLGNBQWUsQ0F6dEJsQixnREE2dEJHLGVBQWdCLENBN3RCbkIscURBaXVCRyxPQUFRLENBanVCWCxvREFxdUJHLE9BQVEsQ0FDUixVQUFXLENBdHVCZCx1RUEwdUJHLGtCQUFtQixDQUVuQix5QkE1dUJILHVFQTZ1Qkksa0JBQW1CLENBRXBCLENBU0EseUJBeHZCSCwrQ0F5dkJJLFNBQVUsQ0FFWCxDQUlBLHlCQS92Qkgsb0RBZ3dCSSxPQUFRLENBRVQsQ0FnQkEseUJBbHhCSCwrc0JBbXhCSSxPQUFRLENBRVQsQ0FyeEJILHFEQWd5QkUscUJBQXNCLENBQ3RCLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0NoeUI5Qix5QkFHRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQ056Qix3S0FLRyxlQUFnQixDQUxuQixrTkFRSSxlQUFnQixDQVJwQixvTEFZSSxlQUFnQixDQVpwQixpQ0F5QkcsU0FBVSxDQW1CWCx5QkE1Q0YsNkRBNkNHLFNBQVUsQ0FDVixTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQiw0QkFBNkIsQ0FZOUIsQ0E3REYsMkVyQmtKQyxnQkFEMkIsQ0FmM0IsbUJBRDhCLENBbUI5Qix5QnFCcEpELDJFckJxSkUsZ0JBSndDLENxQnJGdkMsQ3JCNEZGLDBCcUJ4SkQsMkVyQnlKRSxnQkFScUQsQ3FCckZwRCxDckJnR0YsMEJxQjVKRCwyRXJCNkpFLGdCQVprRSxDcUJyRmpFLENyQndFRix5QnFCcElELDJFckJxSUUsbUJBSjJDLENxQnJFMUMsQ3JCNEVGLDBCcUJ4SUQsMkVyQnlJRSxtQkFSd0QsQ3FCckV2RCxDckJnRkYsMEJxQjVJRCwyRXJCNklFLG1CQVpxRSxDcUJyRXBFLENBSkEseUJBeERILDJFckJrS0MsaUJBRDRCLENBaUI1QixrQkFENkIsQ3FCckgzQixDckJ3R0YsK0NxQnBLRCwyRXJCcUtFLGlCQUp5QyxDcUJyR3hDLENyQjRHRixnRHFCeEtELDJFckJ5S0UsaUJBUnNELENxQnJHckQsQ3JCZ0hGLGdEcUI1S0QsMkVyQjZLRSxpQkFabUUsQ3FCckdsRSxDckJ3SEYsK0NxQnBMRCwyRXJCcUxFLGtCQUowQyxDcUJySHpDLENyQjRIRixnRHFCeExELDJFckJ5TEUsa0JBUnVELENxQnJIdEQsQ3JCZ0lGLGdEcUI1TEQsMkVyQjZMRSxrQkFab0UsQ3FCckhuRSxDQTVESCxtQ0FrRUUsd0IxQnhDMEIsQzBCMUI1Qix3Q0F3RUUsd0IxQjFEb0IsQzBCMkRwQixpQkFBa0IsQ0FFbEIsMEJBM0VGLHdDQTRFRyxnQkFBaUIsQ0E2QmxCLENBMUJBLHlCQS9FRix3Q0FnRkcsZ0JBQWlCLENBeUJsQixDQXpHRiwrQ0FvRkcsVUFBVSxDQUNWLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FDViw4REFBa0UsQ0FDbEUsb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxXQUFZLENBQ1osdUJBQXdCLENBRXhCLHlCQS9GSCwrQ0FnR0ksU0FBVSxDQUNWLFdBQVksQ0FDWixhQUFjLENBTWYsQ0FIQSwwQkFyR0gsK0NBc0dJLFNBQVUsQ0FFWCxDQ3hHSCx3QkFDQyxnQkFBaUIsQ0FEbEIscUV0QklDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFNBQVUsQ3NCUFgsd0xBU0csY0FBZSxDQUNmLGVBQWdCLENBVm5CLHdRQWFJLFVBQVcsQ0FiZixnT0FpQkksYUFBYyxDQUNkLGdCQUFpQixDQWxCckIsNFR0QmtKQyxnQkFEMkIsQ0FmM0IsbUJBRDhCLENBbUI5Qix5QnNCcEpELDRUdEJxSkUsZ0JBSndDLENzQjFIckMsQ3RCaUlKLDBCc0J4SkQsNFR0QnlKRSxnQkFScUQsQ3NCMUhsRCxDdEJxSUosMEJzQjVKRCw0VHRCNkpFLGdCQVprRSxDc0IxSC9ELEN0QjZHSix5QnNCcElELDRUdEJxSUUsbUJBSjJDLENzQjFHeEMsQ3RCaUhKLDBCc0J4SUQsNFR0QnlJRSxtQkFSd0QsQ3NCMUdyRCxDdEJxSEosMEJzQjVJRCw0VHRCNklFLG1CQVpxRSxDc0IxR2xFLENBdkJMLG1DdEJrS0MsY3NCckl3QixDdEJxSnhCLGVzQnBKeUIsQ3RCc0l6Qix5QnNCcEtELG1DdEJxS0UsY3NCeEkwQixDQWlCMUIsQ3RCMEhELDBCc0J4S0QsbUN0QnlLRSxpQkFSc0QsQ3NCbkh0RCxDdEI4SEQsMEJzQjVLRCxtQ3RCNktFLGlCQVptRSxDc0JuSG5FLEN0QnNJRCx5QnNCcExELG1DdEJxTEUsZXNCdkoyQixDQWdCM0IsQ3RCMElELDBCc0J4TEQsbUN0QnlMRSxrQkFSdUQsQ3NCbkl2RCxDdEI4SUQsMEJzQjVMRCxtQ3RCNkxFLGtCQVpvRSxDc0JuSXBFLENBOUNGLHNNQTBDSyxjQUFlLENBMUNwQixrQ3RCa0xDLGVzQmpJeUIsQ3RCaUh6Qixjc0JoSHdCLEN0QmtJeEIseUJzQnBMRCxrQ3RCcUxFLGVzQnBJMkIsQ0FpQjNCLEN0QnNIRCwwQnNCeExELGtDdEJ5TEUsa0JBUnVELENzQi9HdkQsQ3RCMEhELDBCc0I1TEQsa0N0QjZMRSxrQkFab0UsQ3NCL0dwRSxDdEJrR0QseUJzQnBLRCxr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RUUsZUFSb0QsQzBEMUNwRCxDMURxREQsMEIwRHpFRCxxRDFEMEVFLGVBWmtFLEMwRDFDbEUsQ0FNQywwQkExQkgscUVBMkJJLGdCQUFpQixDQU1sQixDQUhBLDBCQTlCSCxxRUErQkksZ0JBQWlCLENBRWxCLENBakNILHlEMURrSEMsaUJBRDBCLENBRzFCLHlCMERwSEQseUQxRHFIRSxZQUpzQyxDMER0RXRDLEMxRDZFRCwwQjBEeEhELHlEMUR5SEUsWUFSa0QsQzBEdEVsRCxDQUhBLDBCQXhDRix5REF5Q0csWUFBYSxDQUVkLENDM0NGLGFBQ0MsaUJBR0MsZ0NBQWtDLENBQ2xDLG9CQUFzQixDQUV0Qix5QkFBMkIsQ0FDM0IsMEJBQTRCLENBRzdCLFlBRUMseUJBQTBCLENBRzNCLGNBQ0MsMkJBQTJCLENBRzVCLGtCQUNDLDRCQUE0QixDQU83QixnREFFQyxVQUFXLENBR1osSUFDQyw4QkFBZ0MsQ0FHakMsZUFFQyxxQkFBc0IsQ0FDdEIsdUJBQXdCLENBT3pCLE1BQ0MsMEJBQTJCLENBRzVCLE9BRUMsdUJBQXdCLENBR3pCLFFBR0MsU0FBVSxDQUNWLFFBQVMsQ0FHVixNQUVDLHNCQUF1QixDQUd4Qiw2RUFNQyxzQkFBd0IsQ0FHekIscUJBQ0MsYUFBYyxDQUNkIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBnYmxtYXN0ZXJcclxuVGhlbWUgVVJJOiBodHRwczovL2dsb2J1bGVibGV1LmNvbVxyXG5BdXRob3I6IEdsb2J1bGVibGV1XHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vZ2xvYnVsZWJsZXUuY29tXHJcbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHlvdXIgYXdlc29tZSB0aGVtZSBtYWRlIGJ5IEdsb2J1bGUgQmxldSdzIGF3ZXNvbWUgdGVhbSAhXHJcblZlcnNpb246IDEuMC4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXHJcblRleHQgRG9tYWluOiBnYmxtYXN0ZXJcclxuKi9cclxuXHJcbi8vICotLSogVW5jb21tZW50IHdoYXQgeW91IG5lZWQgKi0tKlxyXG5cclxuLy8gVVRJTElUSUVTXHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDFfdXRpbGl0aWVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzAxX3V0aWxpdGllcy9taXhpbnNcIjtcclxuXHJcbi8vIExJQlJBUklFU1xyXG5AaW1wb3J0IFwiLi9zYXNzLzAyX2xpYnMvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDJfbGlicy93cFwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzAyX2xpYnMvb3dsLWNhcm91c2VsXCI7XHJcbi8vQGltcG9ydCBcIi4vc2Fzcy8wMl9saWJzL2FuaW1hdGVcIjtcclxuXHJcbi8vIEJBU0VcclxuQGltcG9ydCBcIi4vc2Fzcy8wM19iYXNlLzAxX3NjYWZmb2xkaW5nXCI7IC8vIFN0YXkgZmlyc3QgIVxyXG5AaW1wb3J0IFwiLi9zYXNzLzAzX2Jhc2UvMDJfdHlwb2dyYXBoeVwiOyAvLyBTdGF5IHNlY29uZCAhXHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDNfYmFzZS9saW5rcy1idXR0b25zXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDNfYmFzZS9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzAzX2Jhc2UvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDNfYmFzZS90aGViYXNlXCI7IC8vIERlc2lnbiBCYXNlIHBhZ2UsIHN0YXkgYXQgdGhlIGVuZC5cclxuXHJcbi8vIENPTVBPTkVOVFNcclxuQGltcG9ydCBcIi4vc2Fzcy8wNF9jb21wb25lbnRzL3RvZ2dsZVwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA0X2NvbXBvbmVudHMvdGFic1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA0X2NvbXBvbmVudHMvc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDRfY29tcG9uZW50cy92aWRlb1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA0X2NvbXBvbmVudHMvbW9kYWxcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNF9jb21wb25lbnRzL2Nvb2tpZXNcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNF9jb21wb25lbnRzL3NvY2lhbC1uYXZcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNF9jb21wb25lbnRzL2NvbnRhY3Rmb3JtNy1hbGVydHNcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNF9jb21wb25lbnRzL2xpZ2h0Ym94XCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDRfY29tcG9uZW50cy9jbGllbnQtaW5mb3NcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNF9jb21wb25lbnRzL3RhYnMtc3ltcHRvbWVzXCI7XHJcbi8vQGltcG9ydCBcIi4vc2Fzcy8wNF9jb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcclxuLy9AaW1wb3J0IFwiLi9zYXNzLzA0X2NvbXBvbmVudHMvY2FwdGNoYVwiO1xyXG4vL0BpbXBvcnQgXCIuL3Nhc3MvMDRfY29tcG9uZW50cy9kcm9wZG93bnNlbGVjdFwiO1xyXG4vL0BpbXBvcnQgXCIuL3Nhc3MvMDRfY29tcG9uZW50cy9sb2FkZXJcIjtcclxuXHJcbi8vIEZMRVggQ09OVEVOVFxyXG5AaW1wb3J0IFwiLi9zYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvMDFfZmxleGlibGUtY29udGVudFwiOyAvLyBTdGF5IGZpcnN0ICFcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzAyX3NlY3Rpb24tdGV4dGh0bWxcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzAzX3NlY3Rpb24tdGV4dGFsb25lXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8wNF9zZWN0aW9uLXRleHRwaWN0dXJlXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8wNV9zZWN0aW9uLWZ1bGxwaWN0dXJlXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8wNl9zZWN0aW9uLW11bHRpcGxlY29sc1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvMDdfc2VjdGlvbi10ZXh0MmNvbHNcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzA4X3NlY3Rpb24tZG91YmxlYmxvY2tcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzA5X3NlY3Rpb24tdmlkZW9cIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzEwX3NlY3Rpb24tc2xpZGVydGV4dFwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvMTFfc2VjdGlvbi1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8xMl9zZWN0aW9uLXRhYnNcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzEzX3NlY3Rpb24tdG9nZ2xlXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8xNF9zZWN0aW9uLWxpc3RzXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8xNV9zZWN0aW9uLWxvZ29zXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8xNl9zZWN0aW9uLW5ld3NsZXR0ZXJcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzE3X3NlY3Rpb24tY29udGFjdFwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvMThfc2VjdGlvbi1mb2xsb3d1c1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA1X2ZsZXhpYmxlLWNvbnRlbnQvMTlfc2VjdGlvbi1rcGlcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNV9mbGV4aWJsZS1jb250ZW50LzIwX3NlY3Rpb24tdGV4dGxpbmtzXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDVfZmxleGlibGUtY29udGVudC8yMV9zZWN0aW9uLXRlYW1cIjtcclxuXHJcbi8vIFNJVEUgU1RSVUNUVVJFXHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvaGVhZGVyL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA2X3NpdGUtc3RydWN0dXJlL2hlYWRlci9oZWFkZXItc3RpY2t5XCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvaGVhZGVyL25hdi1wcmltYXJ5XCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvaGVhZGVyL25hdi1zZWNvbmRhcnlcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS9oZWFkZXIvbmF2LWFuaW0tb3ZlcmZsb3dcIjtcclxuLy8gQGltcG9ydCBcIi4vc2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS9oZWFkZXIvbmF2LWFuaW0tcHVzaFwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA2X3NpdGUtc3RydWN0dXJlL2hlYWRlci9zaXRlLWxhbmd1YWdlc1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA2X3NpdGUtc3RydWN0dXJlL2hlYWRlci9zaXRlLXNlYXJjaFwiO1xyXG5cclxuQGltcG9ydCBcIi4vc2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS9jdXN0b21wb3N0L3RlYW1cIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS9jdXN0b21wb3N0L3Nwb25zb3JcIjtcclxuXHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDZfc2l0ZS1zdHJ1Y3R1cmUvcGFnZXNcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wNl9zaXRlLXN0cnVjdHVyZS90ZXN0c1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA2X3NpdGUtc3RydWN0dXJlL2NvbnRlbnQtbmV3c1wiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA2X3NpdGUtc3RydWN0dXJlL3JkdlwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA2X3NpdGUtc3RydWN0dXJlL2FsbC1uZXdzXCI7XHJcblxyXG4vLyBQQUdFIFRFTVBMQVRFU1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA3X3BhZ2UtdGVtcGxhdGVzL2hvbWVwYWdlXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDdfcGFnZS10ZW1wbGF0ZXMvcGFnZS1lcnJvclwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA3X3BhZ2UtdGVtcGxhdGVzL3BhZ2Utc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCIuL3Nhc3MvMDdfcGFnZS10ZW1wbGF0ZXMvcGFnZS1mYXFcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wN19wYWdlLXRlbXBsYXRlcy9wYWdlLWNvbnRhY3RcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy8wN19wYWdlLXRlbXBsYXRlcy93cC1hZG1pblwiO1xyXG5AaW1wb3J0IFwiLi9zYXNzLzA3X3BhZ2UtdGVtcGxhdGVzL3NpbmdsZS1uZXdzXCI7XHJcblxyXG4vLyBERVYsIGl0J3MgaGVyZSAhXHJcbkBpbXBvcnQgXCIuL3Nhc3MvZGV2XCI7XHJcblxyXG4vLyBDU1MgUFJJTlRcclxuQGltcG9ydCBcIi4vc2Fzcy8wM19iYXNlL3ByaW50XCI7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxyXG5UaGVtZSBOYW1lOiBnYmxtYXN0ZXJcclxuVGhlbWUgVVJJOiBodHRwczovL2dsb2J1bGVibGV1LmNvbVxyXG5BdXRob3I6IEdsb2J1bGVibGV1XHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vZ2xvYnVsZWJsZXUuY29tXHJcbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHlvdXIgYXdlc29tZSB0aGVtZSBtYWRlIGJ5IEdsb2J1bGUgQmxldSdzIGF3ZXNvbWUgdGVhbSAhXHJcblZlcnNpb246IDEuMC4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXHJcblRleHQgRG9tYWluOiBnYmxtYXN0ZXJcclxuKi9cbi8qIFZBUklBQkxFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29sb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb250cyBGYW1pbGllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD83ZTE2MmdcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/N2UxNjJnI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnR0Zj83ZTE2MmdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZj83ZTE2MmdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi5zdmc/N2UxNjJnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNjcmVlbiBTaXplc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWl4aW5zIGZvciB0eXBvZ3JhcGh5IDogc28geW91IGNhbiBwdXQgdGl0bGUgc3R5bGVzIG9uIGVsZW1lbnQgd2l0aG91dCBoZWFkaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNSVhJTlMgZm9yIGJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAxLiBNYWluIEJUTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDIuIFJlYWQgbW9yZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDMuIFJlYWQgbW9yZSBSb3VuZGVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRhaW5lciBJbm5lciBGbGV4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQYWRkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJldHdlZW4gSXRlbXMgU3BhY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsdXIgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTG9nbyBDbGllbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTG9nbyBHbG9idWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJveCBTaGFkb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVzZXQgTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUZXh0IEhpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSWNvIE1vb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmVydGljYWwgQWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFja2dyb3VuZCBjb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFzZWQgb24gbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzIHwgbW9kaWZpZWQgYnkgcHBuZWxsZXMgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEFsaWduXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbml0aWFsOyB9XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5vd2wtY2Fyb3VzZWwgLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qICBDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZSAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXRleHQtc2VsZWN0LW9uIC5vd2wtaXRlbSB7XG4gIHVzZXItc2VsZWN0OiBhdXRvOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKiBPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTsgfSB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogU0NBRkZPTERJTkdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIVE1MIGFuZCBib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQyNUQ4MDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCbG9jayBmb290ZXIgdG8gYm90dG9tIHdoZW4gdGhlIGJvZHkgaXMgdG9vIHNob3J0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTW91c2Ugc2VsZWN0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNCNzAwMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjQjcwMDIyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSW1nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cblxuLnRleHQgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmctaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZpZGVvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbWJlZC1jb250YWluZXIsXG4udmlkZW8tcmVzcG9uc2l2ZSxcbi5iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZW1iZWQtY29udGFpbmVyIHZpZGVvLFxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQsXG4udmlkZW8tcmVzcG9uc2l2ZSB2aWRlbyxcbi52aWRlby1yZXNwb25zaXZlIGlmcmFtZSxcbi52aWRlby1yZXNwb25zaXZlIG9iamVjdCxcbi52aWRlby1yZXNwb25zaXZlIGVtYmVkLFxuLmJnLXZpZGVvIHZpZGVvLFxuLmJnLXZpZGVvIGlmcmFtZSxcbi5iZy12aWRlbyBvYmplY3QsXG4uYmctdmlkZW8gZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBUWVBPR1JBUEhZXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRmbixcbmVtLFxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHA6bGFzdC1vZi10eXBlICsgdWwsXG4gICAgcDpsYXN0LW9mLXR5cGUgKyBvbCxcbiAgICBwOmxhc3Qtb2YtdHlwZSArIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9IH1cblxuaDMsXG4uaDMge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfSB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMCAwIDAgM3JlbTsgfVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi50ZXh0IHVsLFxuLnRleHQgb2wsXG4udGV4dCAucmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAudGV4dCB1bCA+IGxpLFxuICAudGV4dCBvbCA+IGxpLFxuICAudGV4dCAucmVzdWx0cyA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRleHQgdWwgKyBoMSxcbiAgLnRleHQgdWwgKyBoMixcbiAgLnRleHQgdWwgKyBoMyxcbiAgLnRleHQgdWwgKyBoNCxcbiAgLnRleHQgdWwgKyBoNSxcbiAgLnRleHQgdWwgKyBoNixcbiAgLnRleHQgb2wgKyBoMSxcbiAgLnRleHQgb2wgKyBoMixcbiAgLnRleHQgb2wgKyBoMyxcbiAgLnRleHQgb2wgKyBoNCxcbiAgLnRleHQgb2wgKyBoNSxcbiAgLnRleHQgb2wgKyBoNixcbiAgLnRleHQgLnJlc3VsdHMgKyBoMSxcbiAgLnRleHQgLnJlc3VsdHMgKyBoMixcbiAgLnRleHQgLnJlc3VsdHMgKyBoMyxcbiAgLnRleHQgLnJlc3VsdHMgKyBoNCxcbiAgLnRleHQgLnJlc3VsdHMgKyBoNSxcbiAgLnRleHQgLnJlc3VsdHMgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAudGV4dCB1bCBsaSxcbiAgLnRleHQgb2wgbGksXG4gIC50ZXh0IC5yZXN1bHRzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGV4dCB1bCBsaTpsYXN0LWNoaWxkLFxuICAgIC50ZXh0IG9sIGxpOmxhc3QtY2hpbGQsXG4gICAgLnRleHQgLnJlc3VsdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZXh0IHVsOmxhc3QtY2hpbGQsXG4gIC50ZXh0IG9sOmxhc3QtY2hpbGQsXG4gIC50ZXh0IC5yZXN1bHRzOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi50ZXh0IHVsIHtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gMS41cmVtOyB9XG4gIC50ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAudGV4dCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ6XCI7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogI0I3MDAyMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLjFyZW07XG4gICAgICB0b3A6IC44cmVtOyB9XG5cbi50ZXh0IG9sIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gIC50ZXh0IG9sIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgfVxuICAgIC50ZXh0IG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLiBcIjtcbiAgICAgIGNvbG9yOiAjQjcwMDIyO1xuICAgICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnRleHQgdWwgKyBvbCxcbi50ZXh0IG9sICsgdWwge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjQjcwMDIyOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ZXh0IGgxICsgdWwsXG4udGV4dCBoMSArIG9sLFxuLnRleHQgaDIgKyB1bCxcbi50ZXh0IGgyICsgb2wsXG4udGV4dCBoMyArIHVsLFxuLnRleHQgaDMgKyBvbCxcbi50ZXh0IGg0ICsgdWwsXG4udGV4dCBoNCArIG9sLFxuLnRleHQgaDUgKyB1bCxcbi50ZXh0IGg1ICsgb2wsXG4udGV4dCBoNiArIHVsLFxuLnRleHQgaDYgKyBvbCxcbi50ZXh0IHAgKyB1bCxcbi50ZXh0IHAgKyBvbCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi50ZXh0IHA6bGFzdC1vZi10eXBlICsgdWwsXG4udGV4dCBwOmxhc3Qtb2YtdHlwZSArIG9sLFxuLnRleHQgcDpsYXN0LW9mLXR5cGUgKyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgYWRkcmVzcyBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0I3MDAyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM5MjAwMWI7IH0gfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmJ1dHRvbi5idG4sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hZ3JlZS1idXR0b24sXG4uY29udGFjdF9yZXNlbmQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0I3MDAyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIEhlbHZldGljYSwgQXJpYWwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA0LjZyZW07IH1cbiAgYnV0dG9uLmJ0bjphY3RpdmUsIGJ1dHRvbi5idG46Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAuYWdyZWUtYnV0dG9uOmFjdGl2ZSxcbiAgLmFncmVlLWJ1dHRvbjpmb2N1cyxcbiAgLmNvbnRhY3RfcmVzZW5kIGJ1dHRvbjphY3RpdmUsXG4gIC5jb250YWN0X3Jlc2VuZCBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNCNzAwMjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJ1dHRvbi5idG46aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWdyZWUtYnV0dG9uOmhvdmVyLFxuICAgIC5jb250YWN0X3Jlc2VuZCBidXR0b246aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCA2cHggcmdiYSgxODMsIDAsIDM0LCAwLjEpLCAwIDAgMXB4IDEycHggcmdiYSgxODMsIDAsIDM0LCAwLjA1KTsgfSB9XG5cbmEuYnRuLFxuYnV0dG9uLm5leHQtYnRuLFxuYnV0dG9uLmVuZC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjQjcwMDIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBhLmJ0bjphY3RpdmUsIGEuYnRuOmZvY3VzLFxuICBidXR0b24ubmV4dC1idG46YWN0aXZlLFxuICBidXR0b24ubmV4dC1idG46Zm9jdXMsXG4gIGJ1dHRvbi5lbmQtYnRuOmFjdGl2ZSxcbiAgYnV0dG9uLmVuZC1idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNCNzAwMjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGEuYnRuOmhvdmVyLFxuICAgIGJ1dHRvbi5uZXh0LWJ0bjpob3ZlcixcbiAgICBidXR0b24uZW5kLWJ0bjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDZweCByZ2JhKDE4MywgMCwgMzQsIDAuMSksIDAgMCAxcHggMTJweCByZ2JhKDE4MywgMCwgMzQsIDAuMDUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYS5idG4sXG4gICAgYnV0dG9uLm5leHQtYnRuLFxuICAgIGJ1dHRvbi5lbmQtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGEuYnRuLFxuICAgIGJ1dHRvbi5uZXh0LWJ0bixcbiAgICBidXR0b24uZW5kLWJ0biB7XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbmEucmVhZG1vcmUsXG5hLmxpc3RsaW5rIHtcbiAgY29sb3I6ICNCNzAwMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgYS5yZWFkbW9yZTphZnRlciwgYS5yZWFkbW9yZTpiZWZvcmUsXG4gIGEubGlzdGxpbms6YWZ0ZXIsXG4gIGEubGlzdGxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzAwMjI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBhLnJlYWRtb3JlOmFmdGVyLFxuICBhLmxpc3RsaW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIHJpZ2h0OiAwOyB9XG4gIGEucmVhZG1vcmU6YmVmb3JlLFxuICBhLmxpc3RsaW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IC4ycmVtO1xuICAgIHJpZ2h0OiAxLjlyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgYS5yZWFkbW9yZTphY3RpdmUsIGEucmVhZG1vcmU6Zm9jdXMsXG4gIGEubGlzdGxpbms6YWN0aXZlLFxuICBhLmxpc3RsaW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI0I3MDAyMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYS5yZWFkbW9yZTpob3ZlcjphZnRlcixcbiAgICBhLmxpc3RsaW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTsgfVxuICAgIGEucmVhZG1vcmU6aG92ZXI6YmVmb3JlLFxuICAgIGEubGlzdGxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmVhZG1vcmUtcm91bmRlZCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogI0I3MDAyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnJlYWRtb3JlLXJvdW5kZWQ6YWZ0ZXIsIC5yZWFkbW9yZS1yb3VuZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnJlYWRtb3JlLXJvdW5kZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogLjJyZW07IH1cbiAgLnJlYWRtb3JlLXJvdW5kZWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogLjJyZW07XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVhZG1vcmUtcm91bmRlZDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDE4MywgMCwgMzQsIDAuMSksIDAgMCAxcHggNnB4IHJnYmEoMTgzLCAwLCAzNCwgMC4xKTsgfSB9XG5cbi50ZXh0IGEuYnRuIHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQuNnJlbTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuZm9ybSAuZnVsbCxcbmZvcm0gLmhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIGZvcm0gLmZ1bGwgKyBoMyxcbiAgZm9ybSAuaGFsZiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC53cmFwcGVyLWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb3JtIC53cmFwcGVyLWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBmb3JtIC53cmFwcGVyLWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvcm0gLndyYXBwZXItaGFsZiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbmZvcm0gLndyYXBwZXItaGFsZiArIGgzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSAuaGFsZiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvcm0gLmhhbGYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBmb3JtIC5oYWxmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb3JtIC5oYWxmIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gLmNvbDIgLndwY2Y3LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbmZvcm0gLmNvbDIgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb3JtIC5jb2wyIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvcm0gLmNvbDIgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMXJlbSk7IH0gfVxuXG5mb3JtIC5jb2wyIC53cGNmNy1mb3JtLWNvbnRyb2wuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb3JtIC5jYi1vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbmZvcm0gc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbmZvcm0gLmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbmZvcm0gZGl2ID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MjVEODA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQyNUQ4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9kYXRlLnN2ZykgcmlnaHQgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0MjVEODA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSA2cmVtIDFyZW0gMXJlbTtcbiAgLyogUmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9zZWxlY3Quc3ZnKSByaWdodCAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCA3cHg7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIEhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gaWUxMCBhbmQgaWUxMSAqLyB9XG4gIHNlbGVjdCBvcHRpb24ge1xuICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcXDk7XG4gICAgcGFkZGluZzogNXB4XFw5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtOyB9IH1cblxuLyogdGFyZ2V0IEZGICAqL1xuLypALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge30qL1xuLmNoZWNrYm94LXdyYXBwZXIsXG4ucmFkaW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLyogQ2hlY2tib3ggYmFzZWQgb24gSFRNTCA6XHJcblx0PGlucHV0IHR5cGU9XCJjaGVja2JveFwiPjxsYWJlbCBjbGFzcz1cImNoZWNrYm94XCI+TGUgbGFiZWw8L2xhYmVsPlxyXG5cdFRoZSBsYWJlbCBpcyBzb21ldGltZXMgYSBzcGFuICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgdG9wOiAwLjZyZW07IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlcixcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOmFmdGVyIHtcbiAgICAgIHRvcDogMC43cmVtO1xuICAgICAgbGVmdDogLjRyZW07XG4gICAgICB3aWR0aDogLjNyZW07XG4gICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICAgIGJvcmRlci1jb2xvcjogIzQyNUQ4MDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciArIGxhYmVsOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyBzcGFuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDI1RDgwOyB9IH1cblxuLyogUmFkaW8gYmFzZWQgb24gSFRNTCA6XHJcbjxpbnB1dCB0eXBlPVwicmFkaW9cIj48bGFiZWwgY2xhc3M9XCJyYWRpb1wiPkxlIGxhYmVsPC9sYWJlbD5cclxuVGhlIGxhYmVsIGlzIHNvbWV0aW1lcyBhIHNwYW4gKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdG9wOiAuNnJlbTsgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjVEODA7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MjVEODA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI1RDgwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg2NiwgOTMsIDEyOCwgMC4yKTsgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MjVEODA7XG4gICAgICBib3JkZXItY29sb3I6ICM0MjVEODA7IH0gfVxuXG5mb3JtLFxuLmJtaV90b29sIHtcbiAgLyogLSBDaHJvbWUg4omkNTYsIFNhZmFyaSA1LTEwLjAsIGlPUyBTYWZhcmkgNC4yLTEwLjIsIE9wZXJhIDE1LTQzLCBPcGVyYSBNb2JpbGUgMTItMTIuMSwgQW5kcm9pZCBCcm93c2VyIDIuMS00LjQuNCwgU2Ftc3VuZyBJbnRlcm5ldCDiiaQ2LjIsIFFRIEJyb3dzZXIgKi9cbiAgLyogRmlyZWZveCA0LTE4ICovXG4gIC8qIEZpcmVmb3ggMTktNTAgKi9cbiAgLyogLSBJRSAxMOKAkzExLCBJRSBNb2JpbGUgMTAtMTEgKi9cbiAgLyogRWRnZSAoYWxzbyBzdXBwb3J0cyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIpICovXG4gIC8qIENTUyBQc2V1ZG8tRWxlbWVudHMgTGV2ZWwgNCBFZGl0b3IncyBEcmFmdFxyXG5cdC0gQnJvd3NlcnMgbm90IG1lbnRpb25lZCBpbiB2ZW5kb3IgcHJlZml4ZXNcclxuXHQtIEJyb3dzZXIgb2YgbmV3ZXIgdmVyc2lvbnMgdGhhbiBtZW50aW9uZWQgaW4gdmVuZG9yIHByZWZpeGVzICovIH1cbiAgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5ibWlfdG9vbCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gIGZvcm0gOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5ibWlfdG9vbCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0MjVEODA7IH1cbiAgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5ibWlfdG9vbCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNDI1RDgwO1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmJtaV90b29sIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNDI1RDgwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuICBmb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuYm1pX3Rvb2wgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gIGZvcm0gOjpwbGFjZWhvbGRlcixcbiAgLmJtaV90b29sIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNDI1RDgwO1xuICAgIG9wYWNpdHk6IC40OyB9XG5cbmlucHV0OjotbXMtdmFsdWUsXG50ZXh0YXJlYTo6LW1zLXZhbHVlLFxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDI1RDgwOyB9XG5cbi8qZGl2LndwY2Y3IC5hamF4LWxvYWRlciB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH0qL1xuZm9ybSAuc2VuZCxcbmZvcm0gLmFwcGx5LFxuZm9ybSAuc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIGZvcm0gLnNlbmQgaW5wdXQsXG4gIGZvcm0gLmFwcGx5IGlucHV0LFxuICBmb3JtIC5zdWJzY3JpYmUgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGZvcm0gLnNlbmQgLmFqYXgtbG9hZGVyLFxuICBmb3JtIC5hcHBseSAuYWpheC1sb2FkZXIsXG4gIGZvcm0gLnN1YnNjcmliZSAuYWpheC1sb2FkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBUQUJMRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIHRhYmxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGFibGUge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzQyNUQ4MDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUgdGJvZHkgdGQsIHRhYmxlIHRib2R5IHRoLCB0YWJsZSB0Zm9vdCB0ZCwgdGFibGUgdGZvb3QgdGgge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRhYmxlIHRib2R5IHRkLCB0YWJsZSB0Ym9keSB0aCwgdGFibGUgdGZvb3QgdGQsIHRhYmxlIHRmb290IHRoIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTFFMTsgfSB9XG4gICAgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQsIHRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkLCB0YWJsZSB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCwgdGFibGUgdGZvb3QgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpLCB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMiksIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgyKSwgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCwgdGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCwgdGFibGUgdGZvb3QgdGQ6bGFzdC1jaGlsZCwgdGFibGUgdGZvb3QgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgdGFibGUgdGZvb3QgLmNhcnQtc3VidG90YWwsIHRhYmxlIHRmb290IC5vcmRlci10b3RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7IH1cblxuLyogU3R5bGUgZm9yIFRoZSBCYXNlIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RoZWJhc2Utd3JhcHBlciBzZWN0aW9uLCAjdGhlYmFzZS13cmFwcGVyIC50aGViYXNlLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbiN0aGViYXNlLXdyYXBwZXIgLmJyZWFkY3J1bWIsICN0aGViYXNlLXdyYXBwZXIgLnRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuI3RoZWJhc2Utd3JhcHBlciAjZm9udHMgdWwgbGkge1xuICBtYXJnaW46IDAgMCAycmVtOyB9XG5cbiN0aGViYXNlLXdyYXBwZXIgI2ZvbnRzIGNvZGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jdGhlYmFzZS13cmFwcGVyICNmb250cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3RoZWJhc2Utd3JhcHBlciAjZm9udHMgLmZvbnQtYm9keSAudmFyaWFibGUgY29kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVGl0aWxsaXVtIFdlYiwgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmXCI7IH1cblxuI3RoZWJhc2Utd3JhcHBlciAjZm9udHMgLmZvbnQtYm9keSAuYm9keS13ZWlnaHQgY29kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVndWxhci00MDAsIEJvbGQtNzAwLCBCbGFjay05MDBcIjsgfVxuXG4jdGhlYmFzZS13cmFwcGVyICNmb250cyAuZm9udC10aXRsZSAudmFyaWFibGUgY29kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVGl0aWxsaXVtIFdlYiwgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmXCI7IH1cblxuI3RoZWJhc2Utd3JhcHBlciAjZm9udHMgLmZvbnQtdGl0bGUgLnRpdGxlLXdlaWdodCBjb2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJSZWd1bGFyLTQwMFwiOyB9XG5cbiN0aGViYXNlLXdyYXBwZXIgI2ZvbnRzIC5mb250LWljb25zIC52YXJpYWJsZSBjb2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJpY29tb29uLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmXCI7IH1cblxuI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMiU7IH0gfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaSAuY29sb3Ige1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjRTFFMUUxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaSBjb2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkgY29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkuYnJhbmQtcHJpbWFyeSAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MDAyMjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5icmFuZC1wcmltYXJ5IGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiNCNzAwMjJcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5icmFuZC1zZWNvbmRhcnkgLmNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjVEODA7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkuYnJhbmQtc2Vjb25kYXJ5IGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiM0MjVEODBcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS50ZXh0LXRpdGxlIC5jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RDgwOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLnRleHQtdGl0bGUgY29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIzQyNUQ4MFwiOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLnRleHQtcmVndWxhciAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNUQ4MDsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS50ZXh0LXJlZ3VsYXIgY29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIzQyNUQ4MFwiOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLmxpbmstY29sb3IgLmNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzAwMjI7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkubGluay1jb2xvciBjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIjQjcwMDIyXCI7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkubGluay1ob3ZlciAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyMDAxYjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5saW5rLWhvdmVyIGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiM5MjAwMWJcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5iZy1ncmF5IC5jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLmJnLWdyYXkgY29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiI2NjY2NjY1wiOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLmJnLWxpZ2h0LWdyYXkgLmNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkuYmctbGlnaHQtZ3JheSBjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIjZjdmN2Y3XCI7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkuYmctY29sb3IgLmNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjVEODA7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkuYmctY29sb3IgY29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIzQyNUQ4MFwiOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLmJvcmRlci1jb2xvciAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5ib3JkZXItY29sb3IgY29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiI0UxRTFFMVwiOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLmVycm9yLXJlZCAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI1NDsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5lcnJvci1yZWQgY29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiI2ZmNjI1NFwiOyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLmVycm9yLWdyZWVuIC5jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiMjU5OyB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjY29sb3JzIHVsIGxpLmVycm9yLWdyZWVuIGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiM3N2IyNTlcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5lcnJvci1vcmFuZ2UgLmNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhNjU7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkuZXJyb3Itb3JhbmdlIGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiNmZmJhNjVcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5mYWNlYm9vayAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5mYWNlYm9vayBjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIjM2I1OTk5XCI7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkudHdpdHRlciAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS50d2l0dGVyIGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiM1NWFjZWVcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5saW5rZWRpbiAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FiOTsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5saW5rZWRpbiBjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIjMDA3YWI5XCI7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkueW91dHViZSAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAxZjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS55b3V0dWJlIGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiNjZDIwMWZcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS5pbnN0YWdyYW0gLmNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWY7IH1cbiAgICAjdGhlYmFzZS13cmFwcGVyICNjb2xvcnMgdWwgbGkuaW5zdGFncmFtIGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiNlNDQwNWZcIjsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS52aW1lbyAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTsgfVxuICAgICN0aGViYXNlLXdyYXBwZXIgI2NvbG9ycyB1bCBsaS52aW1lbyBjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIjMWFiN2VhXCI7IH1cblxuI3RoZWJhc2Utd3JhcHBlciAjbGlua3MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjdGhlYmFzZS13cmFwcGVyICNsaW5rcyB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgI3RoZWJhc2Utd3JhcHBlciAjbGlua3MgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICN0aGViYXNlLXdyYXBwZXIgI2xpbmtzIHVsIGxpIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTsgfSB9XG4gICAgI3RoZWJhc2Utd3JhcHBlciAjbGlua3MgdWwgbGkgY29kZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI3RoZWJhc2Utd3JhcHBlciAjZm9ybSBmb3JtID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4vKiBUT0dHTEUgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXRvZ2dsZSAudG9nZ2xlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWN0aW9uLXRvZ2dsZSAudG9nZ2xlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLXRvZ2dsZSAudG9nZ2xlLWl0ZW06bGFzdC1jaGlsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cbiAgLnNlY3Rpb24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjQjcwMDIyOyB9XG4gICAgLnNlY3Rpb24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0I3MDAyMjsgfVxuICAgIC5zZWN0aW9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0I3MDAyMjsgfVxuICAgIC5zZWN0aW9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5zZWN0aW9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC50b2dnbGUtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7IH1cblxuLnNlY3Rpb24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWN0aW9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciwgLnNlY3Rpb24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcwMDIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMDsgfVxuICAuc2VjdGlvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTsgfVxuICAuc2VjdGlvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogLjJyZW07XG4gICAgcmlnaHQ6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpob3ZlciB7XG4gICAgICBjb2xvcjogI0I3MDAyMjsgfVxuICAgICAgLnNlY3Rpb24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzAwMjI7IH1cbiAgICAgIC5zZWN0aW9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzAwMjI7IH0gfVxuXG4uc2VjdGlvbi10b2dnbGUuYWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6ICNCNzAwMjI7IH1cblxuLnNlY3Rpb24tdG9nZ2xlIC50b2dnbGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc2VjdGlvbi10b2dnbGUgLnRvZ2dsZS1jb250ZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG5cbi8qIFRBQlMgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWZsZXhpYmxlIC50YWJzLXdyYXBwZXIgLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBsaW5lYXI7IH1cblxuLnNlY3Rpb24tZmxleGlibGUgLnRhYnMtd3JhcHBlciAuZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udGFicy13cmFwcGVyIC50YWItbWVudS1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMnJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi50YWJzLXdyYXBwZXIgLnRhYnMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnRhYnMtd3JhcHBlciAudGFicy1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYnMtd3JhcHBlciAudGFicy1tZW51ID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjYsIDkzLCAxMjgsIDAuMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXdyYXBwZXIgLnRhYnMtbWVudTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0UxRTFFMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY2LCA5MywgMTI4LCAwLjIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUgbGk6bnRoLWNoaWxkKDJuKSwgLnRhYnMtd3JhcHBlciAudGFicy1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRhYnMtd3JhcHBlciAudGFicy1tZW51IGxpIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgLnRhYnMtd3JhcHBlciAudGFicy1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGNvbG9yOiAjNDI1RDgwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDNyZW0gMnJlbTsgfVxuICAgICAgICAgIC50YWJzLXdyYXBwZXIgLnRhYnMtbWVudSBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNzAwMjI7XG4gICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfSB9XG4gICAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUgbGkgYSBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNCNzAwMjI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAudGFicy13cmFwcGVyIC50YWJzLW1lbnUgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRhYnMtd3JhcHBlciAudGFicy1tZW51IGxpOmhvdmVyIGEgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTTElERVIgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5zbGlkZXItaXRlbSBmaWd1cmUsXG4uc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1zdGFnZS1vdXRlciAuc2xpZGVyLWl0ZW0gZmlndXJlLFxuLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLnNsaWRlci1pdGVtIGZpZ3VyZSxcbi5zbGlkZXItaGVybyAub3dsLXN0YWdlLW91dGVyIC5zbGlkZXItaXRlbSBmaWd1cmUsXG4uc2xpZGVyLW5ld3MgLm93bC1zdGFnZS1vdXRlciAuc2xpZGVyLWl0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWN0aW9uLXNsaWRlciAub3dsLW5hdixcbi5zZWN0aW9uLXNsaWRlcnR4dCAub3dsLW5hdixcbi5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciAub3dsLW5hdixcbi5zbGlkZXItaGVybyAub3dsLW5hdixcbi5zbGlkZXItbmV3cyAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1zbGlkZXIgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tc2xpZGVydHh0IC5vd2wtbmF2LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciAub3dsLW5hdixcbiAgICAuc2xpZGVyLWhlcm8gLm93bC1uYXYsXG4gICAgLnNsaWRlci1uZXdzIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi1zbGlkZXIgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5zZWN0aW9uLXNsaWRlcnR4dCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtbmF2LmRpc2FibGVkLFxuICAuc2xpZGVyLWhlcm8gLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5zbGlkZXItbmV3cyAub3dsLW5hdi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1zbGlkZXIgLm93bC1uYXYgYnV0dG9uLFxuICAuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1uYXYgYnV0dG9uLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zbGlkZXIgLm93bC1uYXYgYnV0dG9uLFxuICAuc2xpZGVyLWhlcm8gLm93bC1uYXYgYnV0dG9uLFxuICAuc2xpZGVyLW5ld3MgLm93bC1uYXYgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5zZWN0aW9uLXNsaWRlciAub3dsLW5hdiBidXR0b246aG92ZXIgc3BhbjphZnRlcixcbiAgICAuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1uYXYgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciBzcGFuOmFmdGVyLFxuICAgIC5zbGlkZXItaGVybyAub3dsLW5hdiBidXR0b246aG92ZXIgc3BhbjphZnRlcixcbiAgICAuc2xpZGVyLW5ld3MgLm93bC1uYXYgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAuNXJlbTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlciAub3dsLW5hdiBidXR0b24gc3BhbixcbiAgICAuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1uYXYgYnV0dG9uIHNwYW4sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiBzcGFuLFxuICAgIC5zbGlkZXItaGVybyAub3dsLW5hdiBidXR0b24gc3BhbixcbiAgICAuc2xpZGVyLW5ld3MgLm93bC1uYXYgYnV0dG9uIHNwYW4ge1xuICAgICAgZm9udDogMC8wIGE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlciAub3dsLW5hdiBidXR0b24gc3BhbjphZnRlcixcbiAgICAgIC5zZWN0aW9uLXNsaWRlcnR4dCAub3dsLW5hdiBidXR0b24gc3BhbjphZnRlcixcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciAub3dsLW5hdiBidXR0b24gc3BhbjphZnRlcixcbiAgICAgIC5zbGlkZXItaGVybyAub3dsLW5hdiBidXR0b24gc3BhbjphZnRlcixcbiAgICAgIC5zbGlkZXItbmV3cyAub3dsLW5hdiBidXR0b24gc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjQjcwMDIyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gICAgLnNsaWRlci1oZXJvIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAuc2xpZGVyLW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuOmFmdGVyLFxuICAgICAgLnNlY3Rpb24tc2xpZGVydHh0IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuOmFmdGVyLFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuOmFmdGVyLFxuICAgICAgLnNsaWRlci1oZXJvIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuOmFmdGVyLFxuICAgICAgLnNsaWRlci1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi5zZWN0aW9uLXNsaWRlciAub3dsLWRvdHMsXG4uc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1kb3RzLFxuLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtZG90cyxcbi5zbGlkZXItaGVybyAub3dsLWRvdHMsXG4uc2xpZGVyLW5ld3MgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5vd2wtZG90cyxcbiAgICAuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1kb3RzLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciAub3dsLWRvdHMsXG4gICAgLnNsaWRlci1oZXJvIC5vd2wtZG90cyxcbiAgICAuc2xpZGVyLW5ld3MgLm93bC1kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAuc2VjdGlvbi1zbGlkZXIgLm93bC1kb3RzLmRpc2FibGVkLFxuICAuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1kb3RzLmRpc2FibGVkLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zbGlkZXIgLm93bC1kb3RzLmRpc2FibGVkLFxuICAuc2xpZGVyLWhlcm8gLm93bC1kb3RzLmRpc2FibGVkLFxuICAuc2xpZGVyLW5ld3MgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLXNsaWRlciAub3dsLWRvdHMgYnV0dG9uLFxuICAuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1kb3RzIGJ1dHRvbixcbiAgLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtZG90cyBidXR0b24sXG4gIC5zbGlkZXItaGVybyAub3dsLWRvdHMgYnV0dG9uLFxuICAuc2xpZGVyLW5ld3MgLm93bC1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLm93bC1kb3RzIGJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgIC5zZWN0aW9uLXNsaWRlcnR4dCAub3dsLWRvdHMgYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtZG90cyBidXR0b246bGFzdC1jaGlsZCxcbiAgICAuc2xpZGVyLWhlcm8gLm93bC1kb3RzIGJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgIC5zbGlkZXItbmV3cyAub3dsLWRvdHMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5vd2wtZG90cyBidXR0b246aG92ZXIsXG4gICAgLnNlY3Rpb24tc2xpZGVydHh0IC5vd2wtZG90cyBidXR0b246aG92ZXIsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyIC5vd2wtZG90cyBidXR0b246aG92ZXIsXG4gICAgLnNsaWRlci1oZXJvIC5vd2wtZG90cyBidXR0b246aG92ZXIsXG4gICAgLnNsaWRlci1uZXdzIC5vd2wtZG90cyBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0I3MDAyMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNzAwMjI7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUsXG4gICAgLnNlY3Rpb24tc2xpZGVydHh0IC5vd2wtZG90cyBidXR0b24uYWN0aXZlLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciAub3dsLWRvdHMgYnV0dG9uLmFjdGl2ZSxcbiAgICAuc2xpZGVyLWhlcm8gLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUsXG4gICAgLnNsaWRlci1uZXdzIC5vd2wtZG90cyBidXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNzAwMjI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjcwMDIyOyB9XG5cbi8qIFZJREVPIGNvbXBvbmVudHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb24tdmlkZW8gLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXZpZGVvIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvIGlmcmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXZpZGVvIGlmcmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtOyB9IH1cblxuLnZpZGVvUGxheSxcbi5idG4tdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWRlb1BsYXk6aG92ZXIgc3BhbjpiZWZvcmUsXG4gICAgLmJ0bi12aWRlbzpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAwIDAgMXB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9IH1cbiAgLnZpZGVvUGxheSBzcGFuLFxuICAuYnRuLXZpZGVvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAudmlkZW9QbGF5IHNwYW46YmVmb3JlLFxuICAgIC5idG4tdmlkZW8gc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNCNzAwMjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudmlkZW9QbGF5IHNwYW46YmVmb3JlLFxuICAgICAgICAuYnRuLXZpZGVvIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTsgfSB9XG4gICAgLnZpZGVvUGxheSBzcGFuOmFmdGVyLFxuICAgIC5idG4tdmlkZW8gc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTsgfVxuICAudmlkZW9QbGF5LmJnLWltZyxcbiAgLmJ0bi12aWRlby5iZy1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogTU9EQUxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDUwOyB9XG4gIC5tb2RhbCAubW9kYWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsIC5tb2RhbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAubW9kYWwgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0ycmVtO1xuICAgIHRvcDogLTJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgYmFja2dyb3VuZDogI0I3MDAyMjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kYWwgLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzkyMDAxYjsgfSB9XG4gICAgLm1vZGFsIC5jbG9zZTpiZWZvcmUsIC5tb2RhbCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAuMnJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubW9kYWwgLmNsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubW9kYWwgLmNsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubW9kYWwtdmlkZW8gLm1vZGFsLWlubmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkubW9kYWwtb3BlbiAubW9kYWwub3BlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5Lm1vZGFsLW9wZW4gLm1vZGFsLm9wZW4gLm1vZGFsLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLyogQ09PS0lFUyBCQU5ORVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvb2tpZXMtbGF3LWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHdpZHRoOiA5MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNvb2tpZXMtbGF3LWluZm8udmFsaWRhdGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb29raWVzLWxhdy1pbmZvIC5jb29raWVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29va2llcy1sYXctaW5mbyAuY29va2llcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29va2llcy1sYXctaW5mbyAuY29va2llcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29va2llcy1sYXctaW5mbyAuY29va2llcy13cmFwcGVyIHtcbiAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgIGJvdHRvbTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmNvb2tpZXMtbGF3LWluZm8gLmNvb2tpZXMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuY29va2llcy1sYXctaW5mbyAuY29va2llcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29va2llcy1sYXctaW5mbyAuY29va2llcy1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jb29raWVzLWxhdy1pbmZvIC5jb29raWVzLWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgY29sb3I6ICM0MjVEODA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb29raWVzLWxhdy1pbmZvIC5jb29raWVzLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvb2tpZXMtbGF3LWluZm8gLmNvb2tpZXMtYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29va2llcy1sYXctaW5mbyAuY29va2llcy1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmNvb2tpZXMtbGF3LWluZm8gLmNvb2tpZXMtYnV0dG9ucyAuYWdyZWUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29va2llcy1sYXctaW5mbyAuY29va2llcy1idXR0b25zIC5hZ3JlZS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jb29raWVzLWxhdy1pbmZvIC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvb2tpZXMtbGF3LWluZm8gLmZpbmQtbW9yZS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLyogU09DSUFMIE5BViBjb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwuZ2JsLXNvY2lhbC1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIHVsLmdibC1zb2NpYWwtbWVudSA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgdWwuZ2JsLXNvY2lhbC1tZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICB1bC5nYmwtc29jaWFsLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB1bC5nYmwtc29jaWFsLW1lbnUgbGkgYSB7XG4gICAgICBmb250OiAwLzAgYTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgdWwuZ2JsLXNvY2lhbC1tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogIzQyNUQ4MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIHVsLmdibC1zb2NpYWwtbWVudSBsaS5mYWNlYm9vayBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImZcIjsgfVxuICAgIHVsLmdibC1zb2NpYWwtbWVudSBsaS5mYWNlYm9vayBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNiNTk5OTsgfVxuICAgIHVsLmdibC1zb2NpYWwtbWVudSBsaS5saW5rZWRpbiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImxcIjsgfVxuICAgIHVsLmdibC1zb2NpYWwtbWVudSBsaS5saW5rZWRpbiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwN2FiOTsgfVxuXG4vKiBDT05UQUNUIEZPUk0gN1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcGFkZGluZzogMXJlbSAzcmVtOyB9XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcsXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctbWFpbC1zZW50LW9rLFxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIC44cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7IH1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1uZyxcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGNvbG9yOiAjZmY2MjU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2MjU0O1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogI2ZmNjI1NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjI1NDtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICBtYXJnaW46IDJyZW0gMCAwIDA7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICM3N2IyNTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3N2IyNTk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTsgfVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgY29sb3I6ICM3N2IyNTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3N2IyNTk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTsgfVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2ZmNjI1NDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuZm9ybSBpbnB1dC53cGNmNy1ub3QtdmFsaWQsIGZvcm0gc2VsZWN0LndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY2MjU0OyB9XG5cbmRpdi53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDkzLCAxMjgsIDAuOSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAubGlnaHRib3ggLmxiLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLmxpZ2h0Ym94IGEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVyZW07XG4gIGhlaWdodDogMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7IH1cblxuLmxiLXByZXYsXG4ubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubGItcHJldjpob3ZlcixcbiAgLmxiLW5leHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxiLXByZXY6YWZ0ZXIsXG4gIC5sYi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAubGItcHJldjpiZWZvcmUsXG4gIC5sYi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjcwMDIyO1xuICAgIGJhY2tncm91bmQ6ICNCNzAwMjI7IH1cblxuLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmbG9hdDogbGVmdDsgfVxuICAubGItcHJldjphZnRlciB7XG4gICAgbGVmdDogNC44cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAubGItcHJldjpiZWZvcmUge1xuICAgIGxlZnQ6IDNyZW07IH1cblxuLmxiLW5leHQge1xuICB3aWR0aDogNjQlO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5sYi1uZXh0OmFmdGVyIHtcbiAgICByaWdodDogNC44cmVtOyB9XG4gIC5sYi1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDNyZW07IH1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmxiLWRhdGEge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gICAgICBjb2xvcjogI0I3MDAyMjsgfVxuICAubGItZGF0YSAubGItbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzQyNUQ4MDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjQjcwMDIyO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTIwMDFiOyB9IH1cbiAgICAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlLCAubGItZGF0YSAubGItY2xvc2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAuMnJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5sYi1kYXRhIC5sYi1jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLmFkZHJlc3MgYSwgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAudGVsIGEsXG4ud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmFkZHJlc3MgYSxcbi53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAudGVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MjVEODA7IH1cbiAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuYWRkcmVzcyBhOmhvdmVyLCAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC50ZWwgYTpob3ZlcixcbiAgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC5hZGRyZXNzIGE6aG92ZXIsXG4gIC53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAudGVsIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC42OyB9XG5cbiNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLndyYXBwZXItc2l0ZWxvZ28tZm9vdGVyLFxuLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC53cmFwcGVyLXNpdGVsb2dvLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAud3JhcHBlci1zaXRlbG9nby1mb290ZXIsXG4gICAgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC53cmFwcGVyLXNpdGVsb2dvLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbiNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLnNpdGUtYnJhbmRpbmcsXG4ud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnNpdGUtYnJhbmRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc2l0ZS1icmFuZGluZyxcbiAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc2l0ZS1icmFuZGluZyBhLFxuICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnNpdGUtYnJhbmRpbmcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyLjJyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvbG9nby1jZW50cmVzb21tZWlsLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC5zaXRlLWJyYW5kaW5nIGEsXG4gICAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnNpdGUtYnJhbmRpbmcgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTcuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBmb250OiAwLzAgYTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2xvZ28tY2VudHJlc29tbWVpbC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc2l0ZS1wYXJlbnQgYSxcbi53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAuc2l0ZS1wYXJlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy43cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9sb2dvLWFuZHJlcmVuYXJkLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc2l0ZS1wYXJlbnQgYSxcbiAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnNpdGUtcGFyZW50IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOS40cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250OiAwLzAgYTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvbG9nby1hbmRyZXJlbmFyZC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbiNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLmFkZHJlc3MsXG4ud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmFkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuYWRkcmVzcyxcbiAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmFkZHJlc3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuYWRkcmVzcyxcbiAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmFkZHJlc3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLmFkZHJlc3M6YmVmb3JlLFxuICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmFkZHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInBcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuYWRkcmVzczpiZWZvcmUsXG4gICAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmFkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC5hZGRyZXNzOmJlZm9yZSxcbiAgICAgIC53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAuYWRkcmVzczpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjRyZW07IH0gfVxuICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC5hZGRyZXNzIGEsXG4gIC53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAuYWRkcmVzcyBhIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuYWRkcmVzcyBhLFxuICAgICAgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC5hZGRyZXNzIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbiNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLnRlbCxcbi53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAudGVsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLnRlbCxcbiAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnRlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC50ZWwsXG4gICAgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC50ZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAudGVsOmJlZm9yZSxcbiAgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC50ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInRcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAudGVsOmJlZm9yZSxcbiAgICAgIC53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAudGVsOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAudGVsOmJlZm9yZSxcbiAgICAgIC53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAudGVsOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLnRlbCA+IGRpdixcbiAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnRlbCA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC50ZWwgPiBkaXYgc3BhbixcbiAgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC50ZWwgPiBkaXYgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAubGluay1yZHYsXG4ud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmxpbmstcmR2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC5saW5rLXJkdiBhLFxuICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmxpbmstcmR2IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAubGluay1yZHYgYTpob3ZlcixcbiAgICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLmxpbmstcmR2IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc29jaWFsLWNvbnRhaW5lcixcbi53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAuc29jaWFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc29jaWFsLWNvbnRhaW5lciB1bC5nYmwtc29jaWFsLW1lbnUsXG4gICAgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC5zb2NpYWwtY29udGFpbmVyIHVsLmdibC1zb2NpYWwtbWVudSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLnNvY2lhbC1jb250YWluZXIgdWwuZ2JsLXNvY2lhbC1tZW51IGxpIGE6aG92ZXI6YmVmb3JlLFxuICAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLnNvY2lhbC1jb250YWluZXIgdWwuZ2JsLXNvY2lhbC1tZW51IGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc29jaWFsLWNvbnRhaW5lciB1bC5nYmwtc29jaWFsLW1lbnUgbGkgYTpiZWZvcmUsXG4gIC53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCAuc29jaWFsLWNvbnRhaW5lciB1bC5nYmwtc29jaWFsLW1lbnUgbGkgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3N5bXB0b21zIC50YWJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4jc3ltcHRvbXMgLnRhYnMtd3JhcHBlciAuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyOyB9XG5cbiNzeW1wdG9tcyAudGFicy13cmFwcGVyIC5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzeW1wdG9tcyAudGFicy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3N5bXB0b21zIC50YWJzLW1lbnUge1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCAzcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgI3N5bXB0b21zIC50YWJzLW1lbnUge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICNzeW1wdG9tcyAudGFicy1tZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzeW1wdG9tcyAudGFicy1tZW51IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjc3ltcHRvbXMgLnRhYnMtbWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNzeW1wdG9tcyAudGFicy1tZW51IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjYsIDkzLCAxMjgsIDAuMik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI3N5bXB0b21zIC50YWJzLW1lbnUgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM0MjVEODA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICNzeW1wdG9tcyAudGFicy1tZW51IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBjb2xvcjogI0I3MDAyMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3N5bXB0b21zIC50YWJzLW1lbnUgbGkgYSBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNzeW1wdG9tcyAudGFicy1tZW51IGxpIGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNzeW1wdG9tcyAudGFicy1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDZyZW0gMXJlbSAwOyB9XG4gICAgICAgICNzeW1wdG9tcyAudGFicy1tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcImRcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMC4xcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgI3N5bXB0b21zIC50YWJzLW1lbnUgbGkgYTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNzeW1wdG9tcyAudGFicy1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc3ltcHRvbXMgLnRhYnMtbWVudSBsaTpob3ZlciBhOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3N5bXB0b21zIC50YWJzLW1lbnUgbGkuYWN0aXZlOmhvdmVyIGE6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC02LjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgI3N5bXB0b21zIC50YWJzLW1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtNi40cmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNzeW1wdG9tcyAudGFicy1tZW51IGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcmlnaHQ6IC0xLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjc3ltcHRvbXMgLnRhYnMtbWVudSBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAjc3ltcHRvbXMgLnRhYnMtbWVudSBsaS5hY3RpdmUgYSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3N5bXB0b21zIC50YWJzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjc3ltcHRvbXMgLnRhYnMtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3N5bXB0b21zIC50YWJzLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDYyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjc3ltcHRvbXMgLnRhYnMtY29udGVudCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3N5bXB0b21zIC50YWJzLWNvbnRlbnQgLndyYXBwZXItdHh0LWltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3N5bXB0b21zIC50YWJzLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbiNzeW1wdG9tcyAuaW5uZXItdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc3ltcHRvbXMgLmlubmVyLXRhYnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgI3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNzeW1wdG9tcyAuaW5uZXItdGFicyAudGFiLXdyYXBwZXItdHh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQyNUQ4MDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNzeW1wdG9tcyAuaW5uZXItdGFicyAudGFiLXdyYXBwZXItdHh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgI3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTsgfSB9XG4gICAgI3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQgLmlubmVyLXRleHQge1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQgLmlubmVyLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDg1JSkgYmx1cig2cHgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjc3ltcHRvbXMgLmlubmVyLXRhYnMgLnRhYi13cmFwcGVyLXR4dCAuaW5uZXItdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogNnJlbTsgfSB9XG4gICAgICAjc3ltcHRvbXMgLmlubmVyLXRhYnMgLnRhYi13cmFwcGVyLXR4dCAuaW5uZXItdGV4dCBwIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICNzeW1wdG9tcyAuaW5uZXItdGFicyAudGFiLXdyYXBwZXItdHh0IC5pbm5lci10ZXh0IHAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgI3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQgLmlubmVyLXRleHQgLnJlYWRtb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNzeW1wdG9tcyAuaW5uZXItdGFicyAudGFiLXdyYXBwZXItdHh0IC5pbm5lci10ZXh0IC5yZWFkbW9yZTpiZWZvcmUsICNzeW1wdG9tcyAuaW5uZXItdGFicyAudGFiLXdyYXBwZXItdHh0IC5pbm5lci10ZXh0IC5yZWFkbW9yZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI3N5bXB0b21zIC5pbm5lci10YWJzIC5iZy1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNzeW1wdG9tcyAuaW5uZXItdGFicyAuYmctaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjc3ltcHRvbXMgLmlubmVyLXRhYnMgLmJnLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeW1wdG9tcyAuYnRuLXRhYiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3N5bXB0b21zIC5idG4tdGFiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cmVtO1xuICAgIHJpZ2h0OiAtN3JlbTtcbiAgICB3aWR0aDogMThyZW07XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICNzeW1wdG9tcyAuYnRuLXRhYiAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIHRvcDogNnJlbTtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG4vKiBGTEVYIGNvbnRlbnQgOiBDb21tb24gc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWZsZXhpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRpbWFnZTpub3QoLnRleHRfYm90dG9tKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRodG1sLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRhbG9uZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1pbWFnZWZ1bGwsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dDJjb2xzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWRvdWJsZWJsb2NrLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXZpZGVvLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbmV3c2xldHRlciwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1jb250YWN0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWZvbGxvd3VzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0bGlua3MsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGRvd25sb2FkLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWNkc190YWJzX3N5bXB0b21lcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRodG1sLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRhbG9uZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1pbWFnZWZ1bGwsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dDJjb2xzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWRvdWJsZWJsb2NrLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXZpZGVvLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbmV3c2xldHRlciwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1jb250YWN0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWZvbGxvd3VzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0bGlua3MsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGRvd25sb2FkLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWNkc190YWJzX3N5bXB0b21lcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGh0bWwsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGFsb25lLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWltYWdlZnVsbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0MmNvbHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZG91YmxlYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnksIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1uZXdzbGV0dGVyLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWNvbnRhY3QsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZm9sbG93dXMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRsaW5rcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0ZG93bmxvYWQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tY2RzX3RhYnNfc3ltcHRvbWVzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0aHRtbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0YWxvbmUsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24taW1hZ2VmdWxsLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHQyY29scywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1kb3VibGVibG9jaywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlbywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW5ld3NsZXR0ZXIsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tY29udGFjdCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1mb2xsb3d1cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1rcGksIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGxpbmtzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRkb3dubG9hZCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1jZHNfdGFic19zeW1wdG9tZXMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGh0bWwsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGFsb25lLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWltYWdlZnVsbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0MmNvbHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZG91YmxlYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnksIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1uZXdzbGV0dGVyLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWNvbnRhY3QsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZm9sbG93dXMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRsaW5rcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0ZG93bmxvYWQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tY2RzX3RhYnNfc3ltcHRvbWVzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGh0bWwsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGFsb25lLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWltYWdlZnVsbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0MmNvbHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZG91YmxlYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnksIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1uZXdzbGV0dGVyLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWNvbnRhY3QsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZm9sbG93dXMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRsaW5rcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0ZG93bmxvYWQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tY2RzX3RhYnNfc3ltcHRvbWVzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGh0bWwsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdGV4dGFsb25lLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWltYWdlZnVsbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0MmNvbHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZG91YmxlYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnksIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1uZXdzbGV0dGVyLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWNvbnRhY3QsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZm9sbG93dXMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRleHRsaW5rcywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10ZXh0ZG93bmxvYWQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tY2RzX3RhYnNfc3ltcHRvbWVzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07IH0gfVxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRhYnMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlIGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb24tZmxleGlibGUgaDEgYSwgLnNlY3Rpb24tZmxleGlibGUgaDIgYSwgLnNlY3Rpb24tZmxleGlibGUgaDMgYSwgLnNlY3Rpb24tZmxleGlibGUgaDQgYSwgLnNlY3Rpb24tZmxleGlibGUgaDUgYSwgLnNlY3Rpb24tZmxleGlibGUgaDYgYSB7XG4gICAgY29sb3I6ICM0MjVEODA7IH1cbiAgLnNlY3Rpb24tZmxleGlibGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZSAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAuc2VjdGlvbi1mbGV4aWJsZSAudGV4dCBbc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCJdIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZSAudGV4dCBbc3R5bGU9XCJ0ZXh0LWFsaWduOiByaWdodDtcIl0gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGU6bm90KC50ZXh0X3RvcCk6bm90KC5kb3VibGVfYmFja2dyb3VuZF9jb2xvcikgLndyYXBwZXItaW5uZXItZmxleCAuaW5uZXItZmxleCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlOm5vdCgudGV4dF90b3ApOm5vdCguZG91YmxlX2JhY2tncm91bmRfY29sb3IpIC53cmFwcGVyLWlubmVyLWZsZXggLmlubmVyLWZsZXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZTpub3QoLnRleHRfdG9wKTpub3QoLmRvdWJsZV9iYWNrZ3JvdW5kX2NvbG9yKSAud3JhcHBlci1pbm5lci1mbGV4IC5pbm5lci1mbGV4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZTpub3QoLnRleHRfdG9wKTpub3QoLmRvdWJsZV9iYWNrZ3JvdW5kX2NvbG9yKSAuaW5uZXItZmxleC1ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlOm5vdCgudGV4dF90b3ApOm5vdCguZG91YmxlX2JhY2tncm91bmRfY29sb3IpIC5pbm5lci1mbGV4LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGU6bm90KC50ZXh0X3RvcCk6bm90KC5kb3VibGVfYmFja2dyb3VuZF9jb2xvcikgLmlubmVyLWZsZXgtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmhhbGYgLndyYXBwZXItaW5uZXItZmxleCAuaW5uZXItZmxleCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmhhbGYgLndyYXBwZXItaW5uZXItZmxleCAuaW5uZXItZmxleCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmhhbGYgLndyYXBwZXItaW5uZXItZmxleCAuaW5uZXItZmxleCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuaGFsZiAuaW5uZXItZmxleC1ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmhhbGYgLmlubmVyLWZsZXgtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5oYWxmIC5pbm5lci1mbGV4LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuaW5uZXItZmxleC1ibG9jay1zbGlkZXIsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLmlubmVyLWZsZXgtYmxvY2stbG9nbyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuaW5uZXItZmxleC1ibG9jay1rcGksXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pbm5lci1mbGV4LWJsb2NrLWxvZ28sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaW5uZXItZmxleC1ibG9jay1rcGksXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAuaW5uZXItZmxleC1ibG9jay1sb2dvLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1sb2dvLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuaW5uZXItZmxleC1ibG9jay1zbGlkZXIsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLmlubmVyLWZsZXgtYmxvY2stbG9nbyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuaW5uZXItZmxleC1ibG9jay1rcGksXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pbm5lci1mbGV4LWJsb2NrLWxvZ28sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaW5uZXItZmxleC1ibG9jay1rcGksXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAuaW5uZXItZmxleC1ibG9jay1sb2dvLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1sb2dvLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuaW5uZXItZmxleC1ibG9jay1zbGlkZXIsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLmlubmVyLWZsZXgtYmxvY2stbG9nbyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuaW5uZXItZmxleC1ibG9jay1rcGksXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pbm5lci1mbGV4LWJsb2NrLWxvZ28sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaW5uZXItZmxleC1ibG9jay1rcGksXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAuaW5uZXItZmxleC1ibG9jay1sb2dvLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1sb2dvLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0IC53cmFwcGVyLWl0ZW1zIC5pdGVtLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0IC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLm93bC1kb3RzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC53cmFwcGVyLWl0ZW1zIC5pdGVtLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MgLndyYXBwZXItaXRlbXMgYXJ0aWNsZSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5vd2wtbmF2LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MgLm93bC1kb3RzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAud3JhcHBlci1pdGVtcyBhcnRpY2xlLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5vd2wtbmF2LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC5vd2wtZG90cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLndyYXBwZXItaXRlbXMgYXJ0aWNsZSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAub3dsLWRvdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAud3JhcHBlci1pdGVtcyBhcnRpY2xlLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0IC5vd2wtbmF2LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0IC5vd2wtZG90cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5vd2wtZG90cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1rcGkgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1rcGkgLndyYXBwZXItaXRlbXMgYXJ0aWNsZSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWtwaSAub3dsLWRvdHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC53cmFwcGVyLWl0ZW1zIC5pdGVtLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLm93bC1kb3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLndyYXBwZXItaXRlbXMgYXJ0aWNsZSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAub3dsLWRvdHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAud3JhcHBlci1pdGVtcyBhcnRpY2xlLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAub3dsLWRvdHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC53cmFwcGVyLWl0ZW1zIC5pdGVtLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24ta3BpIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1rcGkgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1rcGkgLm93bC1kb3RzLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAud3JhcHBlci1pdGVtcyBhcnRpY2xlLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5vd2wtbmF2LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5vd2wtZG90cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUgLmlubmVyLWZsZXgtYmxvY2stbXVsdGlwbGVjb2xzLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUgLmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RkeW5hbWljLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSAuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RkeW5hbWljLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUgLmlubmVyLWZsZXgtYmxvY2stbXVsdGlwbGVjb2xzLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUgLmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RkeW5hbWljLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLndyYXBwZXItaXRlbXMgYXJ0aWNsZSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC5vd2wtZG90cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC5vd2wtZG90cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC5vd2wtZG90cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLndyYXBwZXItaXRlbXMgYXJ0aWNsZSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC5vd2wtZG90cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC5vd2wtZG90cywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAub3dsLW5hdixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sIC5vd2wtZG90cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC5vd2wtbmF2LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSAub3dsLWRvdHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAud3JhcHBlci1pdGVtcyBhcnRpY2xlLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAub3dsLWRvdHMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAud3JhcHBlci1pdGVtcyBhcnRpY2xlLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wgLm93bC1uYXYsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbCAub3dsLWRvdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RkeW5hbWljIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgtYmxvY2stbXVsdGlwbGVjb2xzLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RkeW5hbWljLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYywgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RkeW5hbWljIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnNsaWRlciAud3JhcHBlci1pdGVtcyBhcnRpY2xlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAud3JhcHBlci1pdGVtcyBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC53cmFwcGVyLWl0ZW1zIGFydGljbGUsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnNsaWRlciAud3JhcHBlci1pdGVtcyBhcnRpY2xlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAud3JhcHBlci1pdGVtcyAuaXRlbSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAud3JhcHBlci1pdGVtcyBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAud3JhcHBlci1pdGVtcyBhcnRpY2xlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuc2xpZGVyIC53cmFwcGVyLWl0ZW1zIC5pdGVtLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLndyYXBwZXItaXRlbXMgYXJ0aWNsZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5zbGlkZXIgLndyYXBwZXItaXRlbXMgLml0ZW0sXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5zbGlkZXIgLndyYXBwZXItaXRlbXMgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wuaXNfY2FyZHMgLmlubmVyLWZsZXgtYmxvY2stbXVsdGlwbGVjb2xzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5pc19jYXJkcyAuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLmlzX2NhcmRzIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1tdWx0aXBsZWNvbC5pc19jYXJkcyAud3JhcHBlci1pdGVtcyAuaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbXVsdGlwbGVjb2wuaXNfY2FyZHMgLndyYXBwZXItaXRlbXMgLml0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLW11bHRpcGxlY29sLmlzX2NhcmRzIC53cmFwcGVyLWl0ZW1zIC5pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAuc2VjdGlvbi1mbGV4aWJsZTpub3QoLnRleHRfdG9wKSAuaW5uZXItZmxleCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlOm5vdCgudGV4dF90b3ApIC5pbm5lci1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXIgZmlndXJlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCBmaWd1cmUsIC5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciBmaWd1cmUge1xuICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXIgZmlndXJlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCBmaWd1cmUsIC5zZWN0aW9uLWZsZXhpYmxlLnNsaWRlciBmaWd1cmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLndpdGgtbWluLWhlaWdodCAuaGVpZ2h0LWZpeCwgLnNlY3Rpb24tZmxleGlibGUuYmctaW1nLWZsZXggLmhlaWdodC1maXgge1xuICAgICAgbWluLWhlaWdodDogMzByZW0gIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLndpdGgtbWluLWhlaWdodCBmaWd1cmUgaW1nLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1pbWctZmxleCBmaWd1cmUgaW1nIHtcbiAgICAgIGhlaWdodDogMzByZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLndpdGgtbWluLWhlaWdodCAuaGVpZ2h0LWZpeCwgLnNlY3Rpb24tZmxleGlibGUuYmctaW1nLWZsZXggLmhlaWdodC1maXgge1xuICAgICAgbWluLWhlaWdodDogMjByZW0gIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLndpdGgtbWluLWhlaWdodCBmaWd1cmUgaW1nLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1pbWctZmxleCBmaWd1cmUgaW1nIHtcbiAgICAgIGhlaWdodDogMjByZW0gIWltcG9ydGFudDsgfSB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtOyB9IH1cbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciA+IC5pbm5lcixcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciAud3JhcHBlci1pbm5lci1mbGV4LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yIC5oZWFkLXRpdGxlLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlID4gLmlubmVyLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaW5uZXItZmxleCxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC5oZWFkLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yID4gLmlubmVyLFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciAud3JhcHBlci1pbm5lci1mbGV4LFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciAuaGVhZC10aXRsZSwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSA+IC5pbm5lcixcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pbm5lci1mbGV4LFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC5oZWFkLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciA+IC5pbm5lcixcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IgLndyYXBwZXItaW5uZXItZmxleCxcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IgLmhlYWQtdGl0bGUsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgPiAuaW5uZXIsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaW5uZXItZmxleCxcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAuaGVhZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IgPiAuaW5uZXIsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yIC53cmFwcGVyLWlubmVyLWZsZXgsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yIC5oZWFkLXRpdGxlLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlID4gLmlubmVyLFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWlubmVyLWZsZXgsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLmhlYWQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IgPiAuaW5uZXIsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yIC53cmFwcGVyLWlubmVyLWZsZXgsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yIC5oZWFkLXRpdGxlLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlID4gLmlubmVyLFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWlubmVyLWZsZXgsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLmhlYWQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciA+IC5pbm5lcixcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IgLndyYXBwZXItaW5uZXItZmxleCxcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3IgLmhlYWQtdGl0bGUsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgPiAuaW5uZXIsXG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaW5uZXItZmxleCxcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAuaGVhZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yID4gLmlubmVyLFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciAud3JhcHBlci1pbm5lci1mbGV4LFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvciAuaGVhZC10aXRsZSwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSA+IC5pbm5lcixcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pbm5lci1mbGV4LFxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC5oZWFkLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtOyB9IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRjk7IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNUQ4MDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGgxLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGgyLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGgzLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGg0LCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGg1LCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGg2LCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC5wb3N0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBoMSBhLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGgyIGEsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgaDMgYSwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBoNCBhLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGg1IGEsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgaDYgYSwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAucG9zdC10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgaDEgYTpob3ZlciwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBoMiBhOmhvdmVyLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGgzIGE6aG92ZXIsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgaDQgYTpob3ZlciwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBoNSBhOmhvdmVyLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIGg2IGE6aG92ZXIsIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC5yZWFkbW9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLnJlYWRtb3JlOmFmdGVyLCAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC5yZWFkbW9yZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgcCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBhLmxpc3RsaW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSBhLmxpc3RsaW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAudGV4dCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAub3dsLW5hdiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLm93bC1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3Itc2l0ZSAub3dsLW5hdiBidXR0b246aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLm93bC1uYXYgYnV0dG9uIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1zaXRlIC5vd2wtZG90cyBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLXNpdGUgLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvciAudGV4dCxcbiAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yIC50ZXh0LFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvciAudGV4dCxcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3IgLnRleHQsXG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3IgLnRleHQsXG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yIC50ZXh0LFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvciAudGV4dCxcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvciAudGV4dCxcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yIC50ZXh0LFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3IgLnRleHQsXG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yIC50ZXh0LFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yIC50ZXh0LFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yIC50ZXh0LFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07IH0gfVxuICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvciAudGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RDgwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDEsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDIsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDMsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDQsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDUsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDYge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IGgxIGEsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDIgYSwgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCBoMyBhLCAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IGg0IGEsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDUgYSwgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCBoNiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDEgYTpob3ZlciwgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCBoMiBhOmhvdmVyLCAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IGgzIGE6aG92ZXIsIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgaDQgYTpob3ZlciwgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCBoNSBhOmhvdmVyLCAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IGg2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCAucmVhZG1vcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IC5yZWFkbW9yZTphZnRlciwgLnNlY3Rpb24tZmxleGlibGUgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCAucmVhZG1vcmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuc2VjdGlvbi1mbGV4aWJsZSAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIC50ZXh0IHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlIC5pbm5lci1mbGV4LWJsb2NrLmJnLWNvbG9yLXNpdGUgLnRleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1saW5rIC5pbm5lci1mbGV4LWJsb2NrLXRleHRsaW5rIC53cmFwcGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNUQ4MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3ItbGluayAuaW5uZXItZmxleC1ibG9jay10ZXh0bGluayAud3JhcHBlci1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1saW5rIC5pbm5lci1mbGV4LWJsb2NrLXRleHRsaW5rIC53cmFwcGVyLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgLndyYXBwZXItbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1saW5rIC5pbm5lci1mbGV4LWJsb2NrLXRleHRsaW5rIC53cmFwcGVyLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgLndyYXBwZXItbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3ItbGluayAuaW5uZXItZmxleC1ibG9jay10ZXh0bGluayAud3JhcHBlci1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgLndyYXBwZXItbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgLndyYXBwZXItbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgLndyYXBwZXItbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3ItbGluayAuaW5uZXItZmxleC1ibG9jay10ZXh0bGluayAud3JhcHBlci1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgLndyYXBwZXItbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1saW5rIC5pbm5lci1mbGV4LWJsb2NrLXRleHRsaW5rIC53cmFwcGVyLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXJlbTsgfSB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3ItbGluayAuaW5uZXItZmxleC1ibG9jay10ZXh0bGluayAud3JhcHBlci1saW5rcyAud3JhcHBlci1pdGVtcyBsaSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZS5iZy1jb2xvci1saW5rIC5pbm5lci1mbGV4LWJsb2NrLXRleHRsaW5rIGEubGlzdGxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgYS5saXN0bGluazphZnRlciwgLnNlY3Rpb24tZmxleGlibGUuYmctY29sb3ItbGluayAuaW5uZXItZmxleC1ibG9jay10ZXh0bGluayBhLmxpc3RsaW5rOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmJnLWNvbG9yLWxpbmsgLmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmsgYS5saXN0bGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuZG91YmxlX2JhY2tncm91bmRfY29sb3IgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5kb3VibGVfYmFja2dyb3VuZF9jb2xvciAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvciAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZS5kb3VibGVfYmFja2dyb3VuZF9jb2xvciAuaW5uZXItZmxleC1ibG9jay5iZy1jb2xvci1zaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RDgwOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuZG91YmxlX2JhY2tncm91bmRfY29sb3IgLmlubmVyLWZsZXgtYmxvY2suYmctY29sb3Itc2l0ZSAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5maXJzdF90aGlyZCAuaW5uZXItZmxleC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuZmlyc3RfdGhpcmQgLmlubmVyLWZsZXgtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuaGFsZi50ZXh0X3RvcC5jb250ZW50LWFsaWduLWNlbnRlciAuaW5uZXItZmxleC1ibG9jaywgLnNlY3Rpb24tZmxleGlibGUuaGFsZi50ZXh0X2JvdHRvbS5jb250ZW50LWFsaWduLWNlbnRlciAuaW5uZXItZmxleC1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuaGFsZiAuaW5uZXItZmxleC1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUubGFzdF90aGlyZCAuaW5uZXItZmxleC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUubGFzdF90aGlyZCAuaW5uZXItZmxleC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5maXJzdF90aGlyZC50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jaywgLnNlY3Rpb24tZmxleGlibGUuZmlyc3RfdGhpcmQudGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLmhhbGYudGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLmhhbGYudGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLmxhc3RfdGhpcmQudGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2ssIC5zZWN0aW9uLWZsZXhpYmxlLmxhc3RfdGhpcmQudGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9sZWZ0IC5pbm5lci1mbGV4LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmFsaWduX2xlZnQgLmlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9sZWZ0IC5pbm5lci1mbGV4LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmFsaWduX2xlZnQgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9sZWZ0IC5pbm5lci1mbGV4LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmFsaWduX2xlZnQgLmlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuY2VudGVyIC5pbm5lci1mbGV4LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmNlbnRlciAuaW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLmNlbnRlciAuaW5uZXItZmxleCxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5jZW50ZXIgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9yaWdodCAuaW5uZXItZmxleCxcbiAgLnNlY3Rpb24tZmxleGlibGUuYWxpZ25fcmlnaHQgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYWxpZ25fcmlnaHQgLmlubmVyLWZsZXgsXG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9yaWdodCAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9yaWdodCAuaW5uZXItZmxleCxcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmFsaWduX3JpZ2h0IC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuYWxpZ25fcmlnaHQgLmlubmVyLWZsZXgsXG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9yaWdodCAuaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5hbGlnbl9yaWdodCAuaW5uZXItZmxleCxcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLmFsaWduX3JpZ2h0IC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLmNvbnRlbnQtYWxpZ24tY2VudGVyIC53cmFwcGVyLWl0ZW1zLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5jb250ZW50LWFsaWduLWNlbnRlciAubWVudS1zb2NpYWwtbWVudS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLmNvbnRlbnQtYWxpZ24tY2VudGVyIC5pbm5lci1mbGV4IC5pbm5lci1mbGV4LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuY29udGVudC1hbGlnbi1jZW50ZXIuc2VjdGlvbi1uZXdzbGV0dGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X2xlZnQgLmlubmVyLWZsZXgtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfdG9wIC5pbm5lci1mbGV4LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfdG9wIC5pbm5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay10ZXh0ICsgLmlubmVyLWZsZXgtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfYm90dG9tIC5pbm5lci1mbGV4LFxuICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X2JvdHRvbSAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLXRleHQge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLWltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2stdGV4dCArIC5pbm5lci1mbGV4LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay10ZXh0ICsgLmlubmVyLWZsZXgtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay10ZXh0IHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay1pbWcsXG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay12aWRlbyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X3JpZ2h0IC5pbm5lci1mbGV4LWJsb2NrLWxvZ28sXG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay1zbGlkZXIsXG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5LFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfcmlnaHQgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfcmlnaHQgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsXG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnRleHRfcmlnaHQgLmlubmVyLWZsZXgtYmxvY2stY29udGFjdCxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X3JpZ2h0IC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X3JpZ2h0IC5pbm5lci1mbGV4LWJsb2NrLW5ld3NsZXR0ZXIsXG4gICAgLnNlY3Rpb24tZmxleGlibGUudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay1mb2xsb3d1cyxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS50ZXh0X3JpZ2h0IC5pbm5lci1mbGV4LWJsb2NrLXRleHRsaW5rcyB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLmNyb3BwYWJsZSwgLnNlY3Rpb24tZmxleGlibGUuaW1nLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIEZMRVggVGV4dCBIVE1MXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXRleHRodG1sIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIEZMRVggVGV4dCBhbG9uZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDEsIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoMiwgLnNlY3Rpb24tdGV4dGFsb25lIC50ZXh0IGgzLCAuc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDQsIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoNSwgLnNlY3Rpb24tdGV4dGFsb25lIC50ZXh0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDEgc3Ryb25nLCAuc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDIgc3Ryb25nLCAuc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDMgc3Ryb25nLCAuc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDQgc3Ryb25nLCAuc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDUgc3Ryb25nLCAuc2VjdGlvbi10ZXh0YWxvbmUgLnRleHQgaDYgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoMSArIHAsIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoMiArIHAsIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoMyArIHAsIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoNCArIHAsIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoNSArIHAsIC5zZWN0aW9uLXRleHRhbG9uZSAudGV4dCBoNiArIHAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNlY3Rpb24tdGV4dGFsb25lLmNlbnRlci5jZW50ZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3IsIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yIC5pbm5lciwgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yLXNpdGUgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvciAuaW5uZXIsIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3IgLmlubmVyLCAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3Itc2l0ZSAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yIC5pbm5lciwgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yLXNpdGUgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yIC5pbm5lciwgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yLXNpdGUgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvciAuaW5uZXIsIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3IgLmlubmVyLCAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3Itc2l0ZSAuaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3IgLmlubmVyLCAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3Itc2l0ZSAuaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yIC5pbm5lciwgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yLXNpdGUgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvciAuaW5uZXIsIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3IgLmlubmVyLCAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3Itc2l0ZSAuaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3IgLmlubmVyLCAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3Itc2l0ZSAuaW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvciAuaW5uZXIsIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yIC5pbm5lciwgLnNlY3Rpb24tdGV4dGFsb25lLmJnLWNvbG9yLXNpdGUgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07IH0gfVxuXG4uc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3IgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjFGOTsgfVxuXG4uc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3Itc2l0ZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RDgwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFyZW07XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL3BsdW1lX2RvZG9fMS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiA5LjA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXRleHRhbG9uZS5iZy1jb2xvci1zaXRlIC5pbm5lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogNi4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi10ZXh0YWxvbmUuYmctY29sb3Itc2l0ZSAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNHJlbTsgfSB9XG5cbi8qIEZMRVggVGV4dCBpbWdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE5MnJlbTsgfVxuICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvciwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci1zaXRlLCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3IsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvci1zaXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQuYmctY29sb3IgLndyYXBwZXItaW5uZXItZmxleCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWlubmVyLWZsZXgsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvciAud3JhcHBlci1pbm5lci1mbGV4LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pbm5lci1mbGV4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQuYmctY29sb3IuY3JvcHBhYmxlLCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0LmJnLWNvbG9yLXNpdGUuY3JvcHBhYmxlLCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3IuY3JvcHBhYmxlLCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3Itc2l0ZS5jcm9wcGFibGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci1zaXRlLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3IuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvci1zaXRlLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci1zaXRlLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3IuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvci1zaXRlLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQuYmctY29sb3IuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQuYmctY29sb3Itc2l0ZS5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9sZWZ0LmJnLWNvbG9yLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3Itc2l0ZS5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0LmJnLWNvbG9yLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0LmJnLWNvbG9yLXNpdGUuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvci5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9sZWZ0LmJnLWNvbG9yLXNpdGUuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0LmJnLWNvbG9yLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0LmJnLWNvbG9yLXNpdGUuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvci5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9sZWZ0LmJnLWNvbG9yLXNpdGUuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci1zaXRlLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3IuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvci1zaXRlLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQuYmctY29sb3IuY3JvcHBhYmxlIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQuYmctY29sb3Itc2l0ZS5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9sZWZ0LmJnLWNvbG9yLmNyb3BwYWJsZSAuaW5uZXItZmxleC1ibG9jay10ZXh0LCBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuYmctY29sb3Itc2l0ZS5jcm9wcGFibGUgLmlubmVyLWZsZXgtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtOyB9IH1cbiAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXJlbTsgfSB9XG4gICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5jcm9wcGFibGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci5jcm9wcGFibGUgLndyYXBwZXItaW5uZXItZmxleCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9yaWdodC5iZy1jb2xvci1zaXRlLmNyb3BwYWJsZSAud3JhcHBlci1pbm5lci1mbGV4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlyZW07IH0gfVxuICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5jcm9wcGFibGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfbGVmdC5iZy1jb2xvci5jcm9wcGFibGUgLndyYXBwZXItaW5uZXItZmxleCwgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9sZWZ0LmJnLWNvbG9yLXNpdGUuY3JvcHBhYmxlIC53cmFwcGVyLWlubmVyLWZsZXgge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2xlZnQuY3JvcHBhYmxlIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3JpZ2h0LmNyb3BwYWJsZSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF90b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF90b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtOyB9IH1cbiAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9ib3R0b20ge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2JvdHRvbSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfYm90dG9tIC53cmFwcGVyLWlubmVyLWZsZXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9ib3R0b20gaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UudGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS50ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLWltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHJlbSk7IH0gfVxuICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2staW1nIGZpZ3VyZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlLnRleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2staW1nIGZpZ3VyZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkgLnNlY3Rpb24tdGV4dGltYWdlIC5iZy1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgYm9keSAuc2VjdGlvbi10ZXh0aW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTsgfVxuICBib2R5IC5zZWN0aW9uLXRleHRpbWFnZS52YWxpZ24gLmlubmVyLWZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogRkxFWCBpbWcgZnVsbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1pbWFnZWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWNvbG9yLXNpdGUsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1jb2xvciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnNlY3Rpb24taW1hZ2VmdWxsLndpdGgtbWluLWhlaWdodCAuaGVpZ2h0LWZpeCBmaWd1cmUge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnNlY3Rpb24taW1hZ2VmdWxsLmNyb3BwYWJsZS5iZy1jb2xvciwgLnNlY3Rpb24taW1hZ2VmdWxsLmNyb3BwYWJsZS5iZy1jb2xvci1zaXRlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uLWltYWdlZnVsbC5jcm9wcGFibGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtOyB9IH1cbiAgLnNlY3Rpb24taW1hZ2VmdWxsIC5mdWxscGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwgLmZ1bGxwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXgge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9IH1cbiAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcyg4NSUpIGJsdXIoNnB4KTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDEsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDIsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDMsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDQsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDUsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDYge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIGgxIGEsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDIgYSwgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciBoMyBhLCAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIGg0IGEsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDUgYSwgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciBoNiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDEgYTpob3ZlciwgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciBoMiBhOmhvdmVyLCAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIGgzIGE6aG92ZXIsIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDQgYTpob3ZlciwgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciBoNSBhOmhvdmVyLCAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIGg2IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgICAgICAgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciAucmVhZG1vcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIC5yZWFkbW9yZTphZnRlciwgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciAucmVhZG1vcmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9IH1cbiAgLnNlY3Rpb24taW1hZ2VmdWxsIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWltYWdlZnVsbCAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbWFnZWZ1bGwgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciBib2R5IC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXIsIDpyb290IGJvZHkgLnNlY3Rpb24taW1hZ2VmdWxsLmJnLWltZy1mbGV4IC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9IH1cblxuLyogRkxFWCBtdWx0aSBjb2xvbm5lc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2w6bm90KC5zbGlkZXIpIC53cmFwcGVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5zZWN0aW9uLW11bHRpcGxlY29sIC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wgLmludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG4uc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5zZWN0aW9uLW11bHRpcGxlY29sIC5pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgICAgIC5zZWN0aW9uLW11bHRpcGxlY29sIC5pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbSAuY29sLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUJGMUY5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbSAuY29sLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbSAuY29sLWlubmVyIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbCAuaXRlbSAuY29sLWlubmVyIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wgLml0ZW0gLmNvbC1pbm5lciAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogNnJlbTsgfSB9XG5cbi5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoMSwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoMiwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoMywgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoNCwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoNSwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoNixcbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciAucG9zdC10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoMSBhLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvciAuaXRlbSAuY29sLWlubmVyIGgyIGEsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgaDMgYSwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoNCBhLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvciAuaXRlbSAuY29sLWlubmVyIGg1IGEsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgaDYgYSxcbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvciAuaXRlbSAuY29sLWlubmVyIC5wb3N0LXRpdGxlIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvciAuaXRlbSAuY29sLWlubmVyIGgxIGE6aG92ZXIsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgaDIgYTpob3ZlciwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoMyBhOmhvdmVyLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvciAuaXRlbSAuY29sLWlubmVyIGg0IGE6aG92ZXIsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgaDUgYTpob3ZlciwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBoNiBhOmhvdmVyLFxuICAgICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciAucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICM0MjVEODA7IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciAucmVhZG1vcmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgLnJlYWRtb3JlOmFmdGVyLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvciAuaXRlbSAuY29sLWlubmVyIC5yZWFkbW9yZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3IgLml0ZW0gLmNvbC1pbm5lciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvciAuaXRlbSAuY29sLWlubmVyIGEubGlzdGxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yIC5pdGVtIC5jb2wtaW5uZXIgYS5saXN0bGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIHtcbiAgY29sb3I6ICM0MjVEODA7IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGgxLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgaDIsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciBoMywgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGg0LCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgaDUsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciBoNixcbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIC5wb3N0LXRpdGxlIHtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciBoMSBhLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgaDIgYSwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGgzIGEsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciBoNCBhLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgaDUgYSwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGg2IGEsXG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIC5wb3N0LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciBoMSBhOmhvdmVyLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgaDIgYTpob3ZlciwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGgzIGE6aG92ZXIsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciBoNCBhOmhvdmVyLCAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgaDUgYTpob3ZlciwgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGg2IGE6aG92ZXIsXG4gICAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RDgwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5iZy1jb2xvci1zaXRlIC5pdGVtIC5jb2wtaW5uZXIgLnJlYWRtb3JlIHtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciAucmVhZG1vcmU6YWZ0ZXIsIC5zZWN0aW9uLW11bHRpcGxlY29sLmJnLWNvbG9yLXNpdGUgLml0ZW0gLmNvbC1pbm5lciAucmVhZG1vcmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MjVEODA7IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGEge1xuICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGEubGlzdGxpbmsge1xuICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuYmctY29sb3Itc2l0ZSAuaXRlbSAuY29sLWlubmVyIGEubGlzdGxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cblxuLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUuc2xpZGVyIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUuc2xpZGVyIC5pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29scyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lLnNsaWRlciAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lLnNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBsZWZ0OiAtMi41cmVtOyB9XG5cbi5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lLnNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogLTIuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUuc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC53cmFwcGVyLWl0ZW1zIC5pdGVtIHtcbiAgZmxleC1iYXNpczogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5vbmVfbGluZSAud3JhcHBlci1pdGVtcyAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUgLndyYXBwZXItaXRlbXMgLml0ZW0gLmNvbC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0VCRjFGOTsgfVxuICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC53cmFwcGVyLWl0ZW1zIC5pdGVtIC5jb2wtaW5uZXIgLnRleHQge1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLm9uZV9saW5lIC53cmFwcGVyLWl0ZW1zIC5pdGVtIC5jb2wtaW5uZXIgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuaXNfY2FyZHMgLndyYXBwZXItaXRlbXMgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5pc19jYXJkcyAud3JhcHBlci1pdGVtcyAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLW11bHRpcGxlY29sLmlzX2NhcmRzIC53cmFwcGVyLWl0ZW1zIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5pc19jYXJkcyAud3JhcHBlci1pdGVtcyAuaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLmlzX2NhcmRzIC53cmFwcGVyLWl0ZW1zIC5pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tbXVsdGlwbGVjb2wuaXNfY2FyZHMgLndyYXBwZXItaXRlbXMgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTsgfSB9XG5cbi5zZWN0aW9uLW11bHRpcGxlY29sLmlzX2NhcmRzIC53cmFwcGVyLWl0ZW1zIC5pdGVtIC5iZy1pbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1tdWx0aXBsZWNvbC5pc19jYXJkcyAud3JhcHBlci1pdGVtcyAuaXRlbSAuYmctaW1nIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTsgfSB9XG5cbi5zZWN0aW9uLW11bHRpcGxlY29sLmlzX2NhcmRzIC53cmFwcGVyLWl0ZW1zIC5pdGVtIC5jb2wtaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLW11bHRpcGxlY29sLmlzX2NhcmRzIC53cmFwcGVyLWl0ZW1zIC5pdGVtIC5jb2wtaW5uZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtOyB9IH1cblxuLyogRkxFWCB0ZXh0IDIgY29sb25uZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tdGV4dDJjb2xzIC5oZWFkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi10ZXh0MmNvbHMgLmhlYWQtdGl0bGUge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi8qIEZMRVggZG91YmxlIGJsb2NrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWRvdWJsZWJsb2NrIC5iZy1jb2xvci1zaXRlIC50ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VjdGlvbi1kb3VibGVibG9jayAuaW5uZXItZmxleC1ibG9jay1yaWdodC5iZy1jb2xvci1zaXRlIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWRvdWJsZWJsb2NrIC5pbm5lci1mbGV4LWJsb2NrLXJpZ2h0LmJnLWNvbG9yLXNpdGUgLnRleHQ6YWZ0ZXIsIC5zZWN0aW9uLWRvdWJsZWJsb2NrIC5pbm5lci1mbGV4LWJsb2NrLXJpZ2h0LmJnLWNvbG9yLXNpdGUgLnRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiWlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIC5zZWN0aW9uLWRvdWJsZWJsb2NrIC5pbm5lci1mbGV4LWJsb2NrLXJpZ2h0LmJnLWNvbG9yLXNpdGUgLnRleHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0b3A6IC0xLjNyZW07XG4gICAgICByaWdodDogMi41cmVtOyB9XG4gICAgLnNlY3Rpb24tZG91YmxlYmxvY2sgLmlubmVyLWZsZXgtYmxvY2stcmlnaHQuYmctY29sb3Itc2l0ZSAudGV4dDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICB0b3A6IC02LjVyZW07XG4gICAgICByaWdodDogMDsgfSB9XG5cbi8qIEZMRVggdmlkZW9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlbyAud3JhcHBlci1pbm5lci1mbGV4IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXZpZGVvIC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXZpZGVvIC5pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlbyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG5cbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdmlkZW8gLmVtYmVkLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlbyAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH0gfVxuXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXZpZGVvLnRleHRfdG9wOm5vdCguYmctY29sb3IpOm5vdCguYmctY29sb3Itc2l0ZSkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdmlkZW8udGV4dF90b3AgLndyYXBwZXItaW5uZXItZmxleCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlby50ZXh0X3RvcCAud3JhcHBlci1pbm5lci1mbGV4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXZpZGVvLnRleHRfdG9wIC53cmFwcGVyLWlubmVyLWZsZXgge1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlby50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay10ZXh0IHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlby50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay10ZXh0IGgyIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi12aWRlby50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay10ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cblxuLyogRkxFWCBzbGlkZXIgVEVYVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuc2xpZGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dCAuc2xpZGUtaW1hZ2UgZmlndXJlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtOyB9IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2stdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2stdGV4dCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2stdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLXRleHQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay10ZXh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXJlbTsgfSB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzAlO1xuICAgICAgICB3aWR0aDogMTYwJTsgfSB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1zdGFnZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLW5hdiwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGxlZnQ6IC0zcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMzMzJSAtIC41cmVtKTsgfSB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICByaWdodDogLTNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMzMuMzMzMzMzJSAtIC41cmVtKTsgfSB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0sIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZS5kaXYtYWN0aXZlLTEsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUuZGl2LWFjdGl2ZS0zLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlLmRpdi1hY3RpdmUtMSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZS5kaXYtYWN0aXZlLTMge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlLmRpdi1hY3RpdmUtMiwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZS5kaXYtYWN0aXZlLTIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UsXG4gICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtdGV4dCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLWltYWdlLFxuICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLWltYWdlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UgZmlndXJlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UgZmlndXJlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLWltYWdlICsgLml0ZW0uc2xpZGUtdGV4dCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLWltYWdlICsgLml0ZW0uc2xpZGUtdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcyg4NSUpIGJsdXIoNnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UgKyAuaXRlbS5zbGlkZS10ZXh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UgKyAuaXRlbS5zbGlkZS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF9yaWdodCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF9sZWZ0IC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3JpZ2h0IC5pbm5lci1mbGV4LmlubmVyLWZsZXgge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfbGVmdCAuaW5uZXItZmxleC5pbm5lci1mbGV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQgLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQuc2xpZGVfdGV4dF9sZWZ0IC53cmFwcGVyLWl0ZW1zLnNsaWRlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC5zbGlkZV90ZXh0X3JpZ2h0IC53cmFwcGVyLWl0ZW1zLnNsaWRlLCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC5zbGlkZV90ZXh0X3RvcCAud3JhcHBlci1pdGVtcy5zbGlkZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQuc2xpZGVfdGV4dF9ib3R0b20gLndyYXBwZXItaXRlbXMuc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnNsaWRlX3RleHRfbGVmdCAuc2xpZGUtaW1hZ2UsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnNsaWRlX3RleHRfcmlnaHQgLnNsaWRlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnNsaWRlX3RleHRfbGVmdCAuc2xpZGUtaW1hZ2UsXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnNsaWRlX3RleHRfbGVmdCAuc2xpZGUtdGV4dCwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQuc2xpZGVfdGV4dF9yaWdodCAuc2xpZGUtaW1hZ2UsXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnNsaWRlX3RleHRfcmlnaHQgLnNsaWRlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQuc2xpZGVfdGV4dF9sZWZ0IC5zbGlkZS10ZXh0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC5zbGlkZV90ZXh0X2xlZnQgLnNsaWRlLWltYWdlIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC5zbGlkZV90ZXh0X2JvdHRvbSAuc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnNsaWRlX3RleHRfdG9wIC5zbGlkZS10ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQuc2xpZGVfdGV4dF90b3AgLnNsaWRlLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciBib2R5IC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtaXRlbSAuaXRlbS5zbGlkZS1pbWFnZSArIC5pdGVtLnNsaWRlLXRleHQsIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtaXRlbSAuaXRlbS5zbGlkZS1pbWFnZSArIC5pdGVtLnNsaWRlLXRleHQsIDpyb290IGJvZHkgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLWltYWdlICsgLml0ZW0uc2xpZGUtdGV4dCwgOnJvb3QgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLWltYWdlICsgLml0ZW0uc2xpZGUtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X2JvdHRvbSAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UgKyAuaXRlbS5zbGlkZS10ZXh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UgKyAuaXRlbS5zbGlkZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9IH1cblxuLyogRkxFWCBHYWxsZXJ5ICsgR2FsbGVyeSB2aWRlb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5IC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLndyYXBwZXItaXRlbXMsXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLndyYXBwZXItaXRlbXMsXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLndyYXBwZXItaXRlbXMsXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlbyAud3JhcHBlci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5IC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLml0ZW0sXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLml0ZW0sXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLml0ZW0sXG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlbyAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5IC5pdGVtOmxhc3QtY2hpbGQsXG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5IC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlbyAuaXRlbTpsYXN0LWNoaWxkLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLml0ZW06bGFzdC1jaGlsZCxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5IC5pdGVtLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnkgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvIC5pdGVtLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5IC5pdGVtLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZCgtbisyKSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnkgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvIC5pdGVtOm50aC1jaGlsZCgtbisyKSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZCgtbisyKSxcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLml0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeS50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5IC5pdGVtLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnkudGV4dF90b3AgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvIC5pdGVtLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlby50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5IC5pdGVtLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlby50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5LnRleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKC1uKzMpLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeS50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLml0ZW06bnRoLWNoaWxkKC1uKzMpLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvLnRleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKC1uKzMpLFxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvLnRleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlbyAuaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSAuc2xpZGVyLWNsYXNzaWMtdGh1bWIgLm93bC1kb3QsXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuc2xpZGVyLWNsYXNzaWMtdGh1bWIgLm93bC1kb3Qge1xuICBvcGFjaXR5OiAuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnkgLnNsaWRlci1jbGFzc2ljLXRodW1iIC5vd2wtZG90LmFjdGl2ZSwgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5IC5zbGlkZXItY2xhc3NpYy10aHVtYiAub3dsLWRvdDpob3ZlcixcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLnNsaWRlci1jbGFzc2ljLXRodW1iIC5vd2wtZG90LmFjdGl2ZSxcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLnNsaWRlci1jbGFzc2ljLXRodW1iIC5vd2wtZG90OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSAuc2xpZGVyLWNsYXNzaWMtdGh1bWIgLm93bC1kb3QgaW1nLFxuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuc2xpZGVyLWNsYXNzaWMtdGh1bWIgLm93bC1kb3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnkgLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeSAuaXRlbSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5IC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnkgLml0ZW0gZmlndXJlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjByZW07IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5IC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvIC52aWRlb1BsYXlNb2RhbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlbyAudmlkZW9QbGF5TW9kYWw6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMCAwIDFweCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfSB9XG4gIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlbyAudmlkZW9QbGF5TW9kYWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlbyAudmlkZW9QbGF5TW9kYWwgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNCNzAwMjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW8gLnZpZGVvUGxheU1vZGFsIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTsgfSB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvIC52aWRlb1BsYXlNb2RhbCBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlOyB9XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5zZWN0aW9uLWdhbGxlcnkgLnNsaWRlci1jbGFzc2ljLXRodW1iIC5vd2wtZG90LFxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnNlY3Rpb24tZ2FsbGVyeXZpZGVvIC5zbGlkZXItY2xhc3NpYy10aHVtYiAub3dsLWRvdCwgOnJvb3QgLnNlY3Rpb24tZ2FsbGVyeSAuc2xpZGVyLWNsYXNzaWMtdGh1bWIgLm93bC1kb3QsXG46cm9vdCAuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLnNsaWRlci1jbGFzc2ljLXRodW1iIC5vd2wtZG90IHtcbiAgbWF4LWhlaWdodDogMTByZW07XG4gIHdpZHRoOiAxMHJlbTsgfVxuICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAuc2VjdGlvbi1nYWxsZXJ5IC5zbGlkZXItY2xhc3NpYy10aHVtYiAub3dsLWRvdCBpbWcsXG4gIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuc2xpZGVyLWNsYXNzaWMtdGh1bWIgLm93bC1kb3QgaW1nLCA6cm9vdCAuc2VjdGlvbi1nYWxsZXJ5IC5zbGlkZXItY2xhc3NpYy10aHVtYiAub3dsLWRvdCBpbWcsXG4gIDpyb290IC5zZWN0aW9uLWdhbGxlcnl2aWRlbyAuc2xpZGVyLWNsYXNzaWMtdGh1bWIgLm93bC1kb3QgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLyogRkxFWCB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRhYnMgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi10YWJzIC5pbm5lciB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbi8qIEZMRVggdG9nZ2xlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRvZ2dsZSAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRvZ2dsZSAuaW5uZXIge1xuICAgIHdpZHRoOiA2NSU7IH0gfVxuXG4vKiBGTEVYIExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlOm5vdCguc2xpZGVyKSAud3JhcHBlci1pdGVtcyxcbiAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWU6bm90KC5zbGlkZXIpIC53cmFwcGVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuc2xpZGVyIC5vd2wtc3RhZ2UsXG4uc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5zbGlkZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgYXJ0aWNsZSxcbi5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlLFxuLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZTpmaXJzdC1jaGlsZCxcbiAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlLFxuICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZTpudGgtY2hpbGQoLW4rMiksXG4gICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGU6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUgLndyYXBwZXItaXRlbXMgLmlubmVyX3Bvc3QsXG4uc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAud3JhcHBlci1pdGVtcyAuaW5uZXJfcG9zdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VCRjFGOTsgfVxuXG4uc2VjdGlvbi1saXN0ZXN0YXRpcXVlIC53cmFwcGVyLWl0ZW1zIHRpbWUsXG4uc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZSAud3JhcHBlci1pdGVtcyB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUudGV4dF9sZWZ0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS50ZXh0X3JpZ2h0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSxcbiAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUudGV4dF9sZWZ0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSxcbiAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUudGV4dF9yaWdodCAud3JhcHBlci1pdGVtcyA+IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS50ZXh0X2xlZnQgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS50ZXh0X3JpZ2h0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZTpudGgtY2hpbGQoMiksXG4gICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUudGV4dF9sZWZ0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZTpudGgtY2hpbGQoMiksXG4gICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUudGV4dF9yaWdodCAud3JhcHBlci1pdGVtcyA+IGFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUudGV4dF9sZWZ0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS50ZXh0X3JpZ2h0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSxcbiAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUudGV4dF9sZWZ0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSxcbiAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUudGV4dF9yaWdodCAud3JhcHBlci1pdGVtcyA+IGFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnRleHRfbGVmdCAud3JhcHBlci1pdGVtcyA+IGFydGljbGU6bnRoLWNoaWxkKC1uKzIpLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnRleHRfcmlnaHQgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlOm50aC1jaGlsZCgtbisyKSxcbiAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS50ZXh0X2xlZnQgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlOm50aC1jaGlsZCgtbisyKSxcbiAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS50ZXh0X3JpZ2h0IC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS50ZXh0X3RvcCAud3JhcHBlci1pdGVtcyA+IGFydGljbGUsXG4gIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnRleHRfdG9wIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLnRleHRfdG9wIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZTpudGgtY2hpbGQoLW4rMyksXG4gICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUudGV4dF90b3AgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgsXG4uc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsXG4gIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMsXG4gIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYyxcbiAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuc2xpZGVyIC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWMge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cblxuLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IC00LjVyZW07IH1cblxuLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtNC41cmVtOyB9XG5cbi5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuc2xpZGVyIC5vd2wtZG90cyxcbi5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLnNsaWRlciAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlLFxuLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCxcbiAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwOyB9XG4gICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCxcbiAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgxLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgyLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgzLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg0LCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg1LCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg2LFxuICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSxcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgxLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDIsXG4gICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMyxcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg0LFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDUsXG4gICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNixcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDEgYSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMiBhLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgzIGEsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDQgYSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNSBhLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg2IGEsXG4gICAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDEgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDMgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDQgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDUgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDYgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMSBhOmhvdmVyLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgyIGE6aG92ZXIsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDMgYTpob3ZlciwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNCBhOmhvdmVyLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg1IGE6aG92ZXIsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDYgYTpob3ZlcixcbiAgICAgICAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIGE6aG92ZXIsXG4gICAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDEgYTpob3ZlcixcbiAgICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMiBhOmhvdmVyLFxuICAgICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgzIGE6aG92ZXIsXG4gICAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDQgYTpob3ZlcixcbiAgICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNSBhOmhvdmVyLFxuICAgICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg2IGE6aG92ZXIsXG4gICAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLmJ0bixcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlOmFmdGVyLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5yZWFkbW9yZTpiZWZvcmUsXG4gICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5yZWFkbW9yZTphZnRlcixcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgcCBhLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgYSxcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhOmhvdmVyLFxuICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3IgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgYS5saXN0bGluayxcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGEubGlzdGxpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhLmxpc3RsaW5rOmhvdmVyLFxuICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvciAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhLmxpc3RsaW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSxcbi5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0LFxuICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCB7XG4gICAgYmFja2dyb3VuZDogI0VCRjFGOTsgfVxuICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCxcbiAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDEsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMiwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgzLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDQsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg2LFxuICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMSxcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDIsXG4gICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgzLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNCxcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDUsXG4gICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg2LFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMSBhLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDIgYSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgzIGEsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNCBhLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDUgYSwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg2IGEsXG4gICAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSBhLFxuICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgxIGEsXG4gICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMyBhLFxuICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg0IGEsXG4gICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDUgYSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNiBhLFxuICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgxIGE6aG92ZXIsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMiBhOmhvdmVyLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDMgYTpob3ZlciwgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg0IGE6aG92ZXIsIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNSBhOmhvdmVyLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDYgYTpob3ZlcixcbiAgICAgICAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYTpob3ZlcixcbiAgICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGgxIGE6aG92ZXIsXG4gICAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoMiBhOmhvdmVyLFxuICAgICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDMgYTpob3ZlcixcbiAgICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGg0IGE6aG92ZXIsXG4gICAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBoNSBhOmhvdmVyLFxuICAgICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgaDYgYTpob3ZlcixcbiAgICAgICAgICAuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCAuYnRuLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MDAyMjtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCAucmVhZG1vcmUge1xuICAgICAgICBjb2xvcjogI0I3MDAyMjsgfVxuICAgICAgICAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlOmFmdGVyLCAuc2VjdGlvbi1saXN0ZXN0YXRpcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlOmJlZm9yZSxcbiAgICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCAucmVhZG1vcmU6YWZ0ZXIsXG4gICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgLnJlYWRtb3JlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0I3MDAyMjsgfVxuICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IHAgYSxcbiAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICNCNzAwMjI7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGE6aG92ZXIsXG4gICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNCNzAwMjI7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhLmxpc3RsaW5rLFxuICAgICAgLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWUuYmctY29sb3Itc2l0ZSAud3JhcHBlci1pdGVtcyA+IGFydGljbGUgLmlubmVyX3Bvc3QgLnBvc3QtY29udGVudCBhLmxpc3RsaW5rIHtcbiAgICAgICAgY29sb3I6ICNCNzAwMjI7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZS5iZy1jb2xvci1zaXRlIC53cmFwcGVyLWl0ZW1zID4gYXJ0aWNsZSAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IGEubGlzdGxpbms6aG92ZXIsXG4gICAgICAgIC5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLmJnLWNvbG9yLXNpdGUgLndyYXBwZXItaXRlbXMgPiBhcnRpY2xlIC5pbm5lcl9wb3N0IC5wb3N0LWNvbnRlbnQgYS5saXN0bGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNCNzAwMjI7IH1cblxuLyogRkxFWCBMb2dvc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaW5uZXItZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcy50ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvczpub3QoLnNsaWRlcikgLndyYXBwZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3MgLml0ZW06bnRoLWNoaWxkKC1uKzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWxvZ29zIC5pdGVtID4gZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTJyZW07IH1cbiAgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcyAuaXRlbSA+IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDZyZW07IH1cblxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1sb2dvcy5zbGlkZXIgLml0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGTEVYIE5ld3NsZXR0ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRkxFWCBDb250YWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWNvbnRhY3QgI2dtYXAge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL21hcC5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2VjdGlvbi1jb250YWN0IC5pbm5lci1mbGV4LWJsb2NrLXRleHQgLmlubmVyLWZsZXgtYmxvY2stbWFwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4vKiBGTEVYIEZvbGxvdyBVc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tZm9sbG93dXMgLmlubmVyLWZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uc2VjdGlvbi1mb2xsb3d1cyAubWVudS1zb2NpYWwtbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWN0aW9uLWZvbGxvd3VzLnRleHRfbGVmdCAubWVudS1zb2NpYWwtbWVudS1jb250YWluZXIsIC5zZWN0aW9uLWZvbGxvd3VzLnRleHRfcmlnaHQgLm1lbnUtc29jaWFsLW1lbnUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uc2VjdGlvbi1mb2xsb3d1cy5pbWctYmcgLmlubmVyLWZsZXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1mb2xsb3d1cy5pbWctYmcgLmlubmVyLWZsZXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLWZvbGxvd3VzLmltZy1iZyAuaW5uZXItZmxleCB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tZm9sbG93dXMuaW1nLWJnIC5pbm5lci1mbGV4IHtcbiAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tZm9sbG93dXMuaW1nLWJnIC5pbm5lci1mbGV4IHtcbiAgICAgIHBhZGRpbmc6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlY3Rpb24tZm9sbG93dXMuaW1nLWJnIC5pbm5lci1mbGV4IHtcbiAgICAgIHBhZGRpbmc6IDlyZW07IH0gfVxuXG4vKiBGTEVYIEtQSVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnNlY3Rpb24ta3BpLnNsaWRlciBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zZWN0aW9uLWtwaTpub3QoLnNsaWRlcikgLndyYXBwZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlY3Rpb24ta3BpOm5vdCguc2xpZGVyKSAud3JhcHBlci1pdGVtcyAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5zZWN0aW9uLWtwaTpub3QoLnNsaWRlcikgLndyYXBwZXItaXRlbXMgLml0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWtwaTpub3QoLnNsaWRlcikgLndyYXBwZXItaXRlbXMgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIC5zZWN0aW9uLWtwaTpub3QoLnNsaWRlcikgLndyYXBwZXItaXRlbXMgLml0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNlY3Rpb24ta3BpIC5pbm5lci1mbGV4IC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWtwaSAuaW5uZXItZmxleCAuaXRlbSAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjQjcwMDIyOyB9XG4gIC5zZWN0aW9uLWtwaSAuaW5uZXItZmxleCAuaXRlbSAubGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlY3Rpb24ta3BpLmJnLWNvbG9yLXNpdGUgLmlubmVyLWZsZXggLml0ZW0gLm51bWJlciB7XG4gIGNvbG9yOiAjNDI1RDgwOyB9XG5cbi8qIEZMRVggVGV4dCBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi10ZXh0bGlua3MgLndyYXBwZXItaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24tdGV4dGxpbmtzIC53cmFwcGVyLWl0ZW1zID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc2VjdGlvbi10ZXh0bGlua3MgLndyYXBwZXItaXRlbXMgbGkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7IH1cbiAgICAuc2VjdGlvbi10ZXh0bGlua3MgLndyYXBwZXItaXRlbXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5zZWN0aW9uLXRleHRsaW5rcyAud3JhcHBlci1pdGVtcyBsaSAuaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zZWN0aW9uLXRleHRsaW5rcyAud3JhcHBlci1pdGVtcyBsaSBmaWd1cmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLnNlY3Rpb24tdGV4dGxpbmtzIC53cmFwcGVyLWl0ZW1zIGxpIGEubGlzdGxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi10ZXh0bGlua3MgLndyYXBwZXItaXRlbXMgbGkgYS5saXN0bGluayAud3JhcHBlci1saXN0bGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogRkxFWCBUZWFtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN0ZWFtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHdpZHRoOiA5MCU7IH1cbiAgI3RlYW0gLnRlYW1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjdGVhbSAudGVhbV9ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgI3RlYW0gLnRlYW1fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI3RlYW0gLnRlYW1fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjdGVhbSAudGVhbV9ncm91cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjdGVhbSAudGVhbV9ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuICAgICN0ZWFtIC50ZWFtX2dyb3VwIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjdGVhbSAudGVhbV9ncm91cCAudGVhbV9tZW1iZXJfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgI3RlYW0gLnRlYW1fZ3JvdXAgLnRlYW1fbWVtYmVyX3dyYXBwZXIgLnRlYW1fbWVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjdGVhbSAudGVhbV9ncm91cCAudGVhbV9tZW1iZXJfd3JhcHBlciAudGVhbV9tZW1iZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgICAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIC50ZWFtX21lbWJlcl93cmFwcGVyIC50ZWFtX21lbWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIC50ZWFtX21lbWJlcl93cmFwcGVyIC50ZWFtX21lbWJlcjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIC50ZWFtX21lbWJlcl93cmFwcGVyIC50ZWFtX21lbWJlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNC41cmVtKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07IH0gfVxuICAgICAgI3RlYW0gLnRlYW1fZ3JvdXAgLnRlYW1fbWVtYmVyX3dyYXBwZXIgLnRlYW1fbWVtYmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIC50ZWFtX21lbWJlcl93cmFwcGVyIC50ZWFtX21lbWJlciAud3JhcHBlci1pbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIC50ZWFtX21lbWJlcl93cmFwcGVyIC50ZWFtX21lbWJlciAud3JhcHBlci1pbWcgZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkYxRjk7IH1cbiAgICAgICAgICAjdGVhbSAudGVhbV9ncm91cCAudGVhbV9tZW1iZXJfd3JhcHBlciAudGVhbV9tZW1iZXIgLndyYXBwZXItaW1nIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgI3RlYW0gLnRlYW1fZ3JvdXAgLnRlYW1fbWVtYmVyX3dyYXBwZXIgLnRlYW1fbWVtYmVyIC53cmFwcGVyLWltZyBmaWd1cmUgaW1nW3NyYyQ9XCIucG5nXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAgICN0ZWFtIC50ZWFtX2dyb3VwIC50ZWFtX21lbWJlcl93cmFwcGVyIC50ZWFtX21lbWJlciAud3JhcHBlci1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciBib2R5LnBhZ2UgI3RlYW0gLnRlYW1fZ3JvdXAgLnRlYW1fbWVtYmVyIC53cmFwcGVyLWltZyBmaWd1cmUgaW1nLFxuOnJvb3QgYm9keS5wYWdlICN0ZWFtIC50ZWFtX2dyb3VwIC50ZWFtX21lbWJlciAud3JhcHBlci1pbWcgZmlndXJlIGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBTaXRlIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNzaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuXG4jc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICNzaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfSB9XG5cbiNzaXRlLWhlYWRlciAuc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpdGUtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cblxuLndyYXBwZXItc2l0ZWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53cmFwcGVyLXNpdGVsb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgdG9wOiAxLjZyZW07XG4gICAgICB6LWluZGV4OiAyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud3JhcHBlci1zaXRlbG9nbyB7XG4gICAgICB0b3A6IDEuMXJlbTsgfSB9XG5cbiNzaXRlLWhlYWRlciAjc2l0ZS1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc2l0ZS1oZWFkZXIgI3NpdGUtYnJhbmRpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICNzaXRlLWhlYWRlciAjc2l0ZS1icmFuZGluZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAjc2l0ZS1oZWFkZXIgI3NpdGUtYnJhbmRpbmcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyLjJyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvbG9nby1jZW50cmVzb21tZWlsLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2l0ZS1oZWFkZXIgI3NpdGUtYnJhbmRpbmcgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTcuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBmb250OiAwLzAgYTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2xvZ28tY2VudHJlc29tbWVpbC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAjc2l0ZS1oZWFkZXIgI3NpdGUtYnJhbmRpbmcgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBmb250OiAwLzAgYTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2xvZ28tY2VudHJlc29tbWVpbC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgI3NpdGUtaGVhZGVyICNzaXRlLWJyYW5kaW5nIGgxLCAjc2l0ZS1oZWFkZXIgI3NpdGUtYnJhbmRpbmcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjc2l0ZS1oZWFkZXIgI3NpdGUtYnJhbmRpbmcgLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbiNzaXRlLWhlYWRlciAjc2l0ZS1wYXJlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy43cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9sb2dvLWFuZHJlcmVuYXJkLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpdGUtaGVhZGVyICNzaXRlLXBhcmVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDkuNHJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgZm9udDogMC8wIGE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2xvZ28tYW5kcmVyZW5hcmQuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgI3NpdGUtaGVhZGVyICNzaXRlLXBhcmVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBmb250OiAwLzAgYTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvbG9nby1hbmRyZXJlbmFyZC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbi8qIFN0aWNreSBtZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuaGFzLXN0aWNreS1tZW51IHtcbiAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkuaGFzLXN0aWNreS1tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH0gfVxuICBib2R5Lmhhcy1zdGlja3ktbWVudSAjc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLyogSGVhZGVyIGxvZ2dlZCBpbiAqL1xuYm9keS5oYXMtc3RpY2t5LW1lbnUubG9nZ2VkLWluICNzaXRlLWhlYWRlciB7XG4gIHRvcDogNC42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuaGFzLXN0aWNreS1tZW51LmxvZ2dlZC1pbiAjc2l0ZS1oZWFkZXIge1xuICAgICAgdG9wOiAzLjJyZW07IH0gfVxuXG4vKiBIZWFkZXIgc3RpY2t5ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuc3RpY2t5LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA2LjRyZW07IH0gfVxuXG5ib2R5LnN0aWNreS1tZW51ICNzaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5ib2R5LnN0aWNreS1tZW51ICNzaXRlLWhlYWRlciAjc2l0ZS1icmFuZGluZyBhIHtcbiAgd2lkdGg6IDEyLjJyZW07XG4gIGhlaWdodDogMy41cmVtOyB9XG5cbmJvZHkuc3RpY2t5LW1lbnUgI3NpdGUtaGVhZGVyICNzaXRlLXBhcmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zdGlja3ktbWVudSAjc2l0ZS1oZWFkZXIgI3NpdGUtcGFyZW50IGEge1xuICAgIHdpZHRoOiA3LjdyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07IH1cblxuYm9keS5zdGlja3ktbWVudSAud3JhcHBlci1zaXRlbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvOyB9XG5cbmJvZHk6bm90KC5ob21lKS5zdGlja3ktbWVudSAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKiBOYXYgc3RpY2t5ICovXG5ib2R5LnN0aWNreS1tZW51ICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LnN0aWNreS1tZW51ICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LnN0aWNreS1tZW51ICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH0gfVxuICBib2R5LnN0aWNreS1tZW51ICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgYm9keS5zdGlja3ktbWVudSAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIGJvZHkuc3RpY2t5LW1lbnUgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgY29sb3I6ICM0MjVEODA7IH1cbiAgYm9keS5zdGlja3ktbWVudSAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNDI1RDgwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5zdGlja3ktbWVudSAjc2l0ZS1uYXZpZ2F0aW9uIC53cmFwcGVyLXN1Ym5hdixcbiAgYm9keS5zdGlja3ktbWVudSAjc2l0ZS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnN0aWNreS1tZW51ICNzaXRlLW5hdmlnYXRpb24gI3NlY29uZGFyeS1tZW51LFxuICBib2R5LnN0aWNreS1tZW51ICNzaXRlLW5hdmlnYXRpb24gI3NpdGUtc2VhcmNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5zdGlja3ktbWVudSAjc2l0ZS1uYXZpZ2F0aW9uIC5hcHBvaW50bWVudCBhIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTsgfVxuICAgIGJvZHkuc3RpY2t5LW1lbnUgI3NpdGUtbmF2aWdhdGlvbiAuYXBwb2ludG1lbnQgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnN0aWNreS1tZW51ICNzaXRlLW5hdmlnYXRpb24gLmFwcG9pbnRtZW50IGE6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiBQcmltYXJ5IG5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3NpdGUtbmF2aWdhdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgI3NpdGUtbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC5pbm5lci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbiNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcyg4NSUpIGJsdXIoNnB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUgPiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAxLjVyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG4gICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDI1RDgwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4jc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3NpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzQyNUQ4MDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICNzaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAjc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjNDI1RDgwO1xuICAgIHBhZGRpbmc6IC4zcmVtIDFyZW07XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI3NpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlLCAubWVudS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWVudS10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0uN3JlbTsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgICAgICB0b3A6IC43cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jc2l0ZS1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjc2l0ZS1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlLCAjc2l0ZS1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgIHRvcDogNTAlOyB9XG4gICNzaXRlLW5hdmlnYXRpb24udG9nZ2xlZCAubWVudS10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgI3NpdGUtbmF2aWdhdGlvbi50b2dnbGVkIC5tZW51LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIGJvZHkgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51LCA6cm9vdCBib2R5ICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9IH1cblxuLyogU2Vjb25kYXJ5IG1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndyYXBwZXItc3VibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndyYXBwZXItc3VibmF2IHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53cmFwcGVyLXN1Ym5hdiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NlY29uZGFyeS1tZW51IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuI3NlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICAgICAgI3NlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1RDgwOyB9IH1cbiAgI3NlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgI3NlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjQjcwMDIyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51ID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNzZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgICNzZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICNCNzAwMjI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgI3NlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudSA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG4gICNzZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUgPiBsaSBhIHtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICNzZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogLjNyZW0gMDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXBwb2ludG1lbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBvaW50bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hcHBvaW50bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuXG4uYXBwb2ludG1lbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjQjcwMDIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFwcG9pbnRtZW50IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImNcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFwcG9pbnRtZW50IGEge1xuICAgICAgcGFkZGluZzogM3JlbTsgfVxuICAgICAgLmFwcG9pbnRtZW50IGE6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDVweCByZ2JhKDE4MywgMCwgMzQsIDAuMTUpLCAwIDAgMXB4IDEwcHggcmdiYSgxODMsIDAsIDM0LCAwLjEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hcHBvaW50bWVudCBhIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTsgfSB9XG4gIC5hcHBvaW50bWVudCBhIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4vKiBPdmVyZmxvdyBOYXZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2l0ZS1uYXZpZ2F0aW9uICNtYWluLW1lbnUtdG9nZ2xlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAxOC42cmVtIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2l0ZS1uYXZpZ2F0aW9uICNtYWluLW1lbnUtdG9nZ2xlLXdyYXBwZXIgLmlubmVyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dnZWQtaW4gI3NpdGUtbmF2aWdhdGlvbiAjbWFpbi1tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICB0b3A6IDkuMnJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5LjJyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2l0ZS1uYXZpZ2F0aW9uLnRvZ2dsZWQgI21haW4tbWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2l0ZS1uYXZpZ2F0aW9uLnRvZ2dsZWQgI21haW4tbWVudS10b2dnbGUtd3JhcHBlciAuYXBwb2ludG1lbnQge1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbmJvZHkubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBIZWFkZXIgbGFuZ3VhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzaXRlLWxhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI3NpdGUtbGFuZ3VhZ2VzIHVsLmxhbmd1YWdlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjc2l0ZS1sYW5ndWFnZXMgdWwubGFuZ3VhZ2VzID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNzaXRlLWxhbmd1YWdlcyB1bC5sYW5ndWFnZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtOyB9XG4gICAgICAgICNzaXRlLWxhbmd1YWdlcyB1bC5sYW5ndWFnZXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwidlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAjc2l0ZS1sYW5ndWFnZXMgdWwubGFuZ3VhZ2VzOmhvdmVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtOyB9XG4gICAgICAgICAgI3NpdGUtbGFuZ3VhZ2VzIHVsLmxhbmd1YWdlczpob3ZlciBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgI3NpdGUtbGFuZ3VhZ2VzIHVsLmxhbmd1YWdlcyA+IGxpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAjc2l0ZS1sYW5ndWFnZXMgdWwubGFuZ3VhZ2VzID4gbGk6bm90KC5hY3Rpdikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgICAgICAgI3NpdGUtbGFuZ3VhZ2VzIHVsLmxhbmd1YWdlcyA+IGxpOm5vdCguYWN0aXYpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNzaXRlLWxhbmd1YWdlcyB1bC5sYW5ndWFnZXMgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gICAgICAjc2l0ZS1sYW5ndWFnZXMgdWwubGFuZ3VhZ2VzID4gbGkuYWN0aXYge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgI3NpdGUtbGFuZ3VhZ2VzIHVsLmxhbmd1YWdlcyA+IGxpLmFjdGl2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNzaXRlLWxhbmd1YWdlcyB1bC5sYW5ndWFnZXMgPiBsaS5hY3RpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgI3NpdGUtbGFuZ3VhZ2VzIHVsLmxhbmd1YWdlcyBhLFxuICAgICNzaXRlLWxhbmd1YWdlcyB1bC5sYW5ndWFnZXMgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2l0ZS1sYW5ndWFnZXMgdWwubGFuZ3VhZ2VzIGEgc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQjcwMDIyOyB9IH1cblxuLyogSGVhZGVyIHNlYXJjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2l0ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjc2l0ZS1zZWFyY2gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNzaXRlLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICNzaXRlLXNlYXJjaCBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAjc2l0ZS1zZWFyY2ggZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI3NpdGUtc2VhcmNoIGZvcm0gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNzaXRlLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgcGFkZGluZzogMXJlbSA0LjVyZW0gMXJlbSAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNzaXRlLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuNXJlbSAwIDA7IH0gfVxuICAgICNzaXRlLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udDogMC8wIGE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvc2VhcmNoLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07IH1cbiAgICAgICNzaXRlLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNzaXRlLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLyogQ1AgVGVhbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhbXMgLnUtcGhvdG8ge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRlYW1zIC51LXBob3RvIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGF1dG87IH1cblxuLnRlYW1zIC5wb3N0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWFtcyAucG9zdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIENQIFNwb25zb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtOyB9IH1cbiAgI3NpdGUtZm9vdGVyIC5pbm5lci1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICAjc2l0ZS1mb290ZXIgLmlubmVyLWZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL3BsdW1lX2RvZG9fMy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB3aWR0aDogOC4wOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5pbm5lci1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbSAwOyB9XG4gICAgICAgICNzaXRlLWZvb3RlciAuaW5uZXItZm9vdGVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwLjFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5pbm5lci1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDAgNnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmlubmVyLWZvb3RlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMHJlbTtcbiAgICAgICAgd2lkdGg6IDE1LjVyZW07XG4gICAgICAgIGhlaWdodDogMTRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc2l0ZS1mb290ZXIgI21haW4tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ud3JhcHBlci1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLndyYXBwZXItZm9vdGVyLW1lbnUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLndyYXBwZXItZm9vdGVyLW1lbnUgI2Zvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC53cmFwcGVyLWZvb3Rlci1tZW51ICNmb290ZXItbWVudSA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53cmFwcGVyLWZvb3Rlci1tZW51ICNmb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAud3JhcHBlci1mb290ZXItbWVudSAjZm9vdGVyLW1lbnUgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAgIC53cmFwcGVyLWZvb3Rlci1tZW51ICNmb290ZXItbWVudSA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLndyYXBwZXItZm9vdGVyLW1lbnUgI2Zvb3Rlci1tZW51ID4gbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud3JhcHBlci1mb290ZXItbWVudSAjZm9vdGVyLW1lbnUgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICAgIC53cmFwcGVyLWZvb3Rlci1tZW51ICNmb290ZXItbWVudSA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC53cmFwcGVyLWZvb3Rlci1tZW51ICNmb290ZXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC53cmFwcGVyLWZvb3Rlci1tZW51ICNmb290ZXItbWVudSAuc3ViLW1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLndyYXBwZXItZm9vdGVyLW1lbnUgI2Zvb3Rlci1tZW51IC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC53cmFwcGVyLWZvb3Rlci1tZW51ICNmb290ZXItbWVudSAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAud3JhcHBlci1mb290ZXItbWVudSAjZm9vdGVyLW1lbnUgLnN1Yi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAud3JhcHBlci1mb290ZXItbWVudSAjZm9vdGVyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLndyYXBwZXItZm9vdGVyLW1lbnUgI2Zvb3Rlci1tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cblxuI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuYWRkcmVzcyBhLCAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC50ZWwgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC5zaXRlLWJyYW5kaW5nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyLjJyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2xvZ28tY2VudHJlc29tbWVpbC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC5zaXRlLWJyYW5kaW5nIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTcuNHJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9sb2dvLWNlbnRyZXNvbW1laWwtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG4jc2l0ZS1mb290ZXIgLmluZm8tY2xpZW50IC5zaXRlLXBhcmVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3LjdyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2xvZ28tYW5kcmVyZW5hcmQtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc2l0ZS1wYXJlbnQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5LjRyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9sb2dvLWFuZHJlcmVuYXJkLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuYWRkcmVzczpiZWZvcmUsICNzaXRlLWZvb3RlciAuaW5mby1jbGllbnQgLnRlbDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudCAuc29jaWFsLWNvbnRhaW5lciB1bC5nYmwtc29jaWFsLW1lbnUgbGkgYTpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3NpdGUtZm9vdGVyICNjb2xvcGhvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTkycmVtO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzaXRlLWZvb3RlciAjY29sb3Bob24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc2l0ZS1mb290ZXIgI2NvbG9waG9uIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2l0ZS1mb290ZXIgI2NvbG9waG9uIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCA2cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpdGUtZm9vdGVyICNjb2xvcGhvbiAuY3JlZGl0cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgI3NpdGUtZm9vdGVyICNjb2xvcGhvbiAuY3JlZGl0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgI2NvbG9waG9uIC5jcmVkaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuI3NpdGUtZm9vdGVyIC5nZHByLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNzaXRlLWZvb3RlciAuZ2Rwci1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICAgICAjc2l0ZS1mb290ZXIgLmdkcHItbWVudTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICNzaXRlLWZvb3RlciAuZ2Rwci1tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI3NpdGUtZm9vdGVyIC5nZHByLW1lbnUgdWwgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmdkcHItbWVudSB1bCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICNzaXRlLWZvb3RlciAuZ2Rwci1tZW51IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3NpdGUtZm9vdGVyIC5nZHByLW1lbnUgdWwgbGkgKyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgICAgICNzaXRlLWZvb3RlciAuZ2Rwci1tZW51IHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAjc2l0ZS1mb290ZXIgLmdkcHItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjc2l0ZS1mb290ZXIgLmdkcHItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLm1hZGVieWdsb2J1bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2dsb2J1bGUtbG9nby1saWdodC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1LjVyZW0gMS43cmVtO1xuICB3aWR0aDogNS41cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hZGVieWdsb2J1bGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2dsb2J1bGUtbG9nby1sb3ZlLWxpZ2h0LnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1LjVyZW0gMS43cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hZGVieWdsb2J1bGUge1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDsgfSB9XG5cbi8qIFBhZ2VzIGRlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCguaG9tZSkge1xuICAgIHBhZGRpbmctdG9wOiA4LjRyZW07IH0gfVxuXG5ib2R5Om5vdCguaG9tZSkgLmlubmVyX2ZsZXgge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHk6bm90KC5ob21lKSAuaW5uZXJfZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHk6bm90KC5ob21lKSAuaW5uZXJfZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIGJvZHk6bm90KC5ob21lKSAuaW5uZXJfZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cblxuYm9keTpub3QoLmhvbWUpIC5pbm5lcl9wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLmlubmVyX3BhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLmlubmVyX3BhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLmlubmVyX3BhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHk6bm90KC5ob21lKSAuaW5uZXJfcGFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keTpub3QoLmhvbWUpIC5pbm5lcl9wYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLmlubmVyX3BhZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keTpub3QoLmhvbWUpIC5pbm5lcl9wYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keTpub3QoLmhvbWUpIC5pbm5lcl9wYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keTpub3QoLmhvbWUpIC5pbm5lcl9wYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSAucGFnZS1oZWFkZXIgZmlndXJlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5wYWdlLWhlYWRlciBmaWd1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtOyB9IH1cblxuYm9keTpub3QoLmhvbWUpIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5Om5vdCguaG9tZSkgLnBhZ2UtdGl0bGUgKyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keTpub3QoLmhvbWUpIC5wYWdlLXRpdGxlICsgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5Om5vdCguaG9tZSkgLnBhZ2UtdGl0bGUgKyAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSAucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogODUlOyB9IH1cblxuYm9keTpub3QoLmhvbWUpIC5wYWdlLWNvbnRlbnQgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHk6bm90KC5ob21lKSAucGFnZS1jb250ZW50IC50ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cbiAgYm9keTpub3QoLmhvbWUpIC5wYWdlLWNvbnRlbnQgLnRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWlpaWlpcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5Om5vdCguaG9tZSkgLnBhZ2UtY29udGVudCAudGV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiWlpaWlpaWlpcIjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLmhvbWUpOm5vdCguaGFzX3RodW1iKSB7XG4gICAgcGFkZGluZy10b3A6IDE0LjZyZW07IH0gfVxuXG5ib2R5Om5vdCguaG9tZSk6bm90KC5oYXNfdGh1bWIpICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keTpub3QoLmhvbWUpOm5vdCguaGFzX3RodW1iKSAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogI0VCRjFGOTsgfSB9XG4gIGJvZHk6bm90KC5ob21lKTpub3QoLmhhc190aHVtYikgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICBib2R5Om5vdCguaG9tZSk6bm90KC5oYXNfdGh1bWIpICNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM0MjVEODA7IH1cblxuYm9keTpub3QoLmhvbWUpOm5vdCguaGFzX3RodW1iKS5zdGlja3ktbWVudSAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5uby10aHVtYm5haWwgLmlubmVyX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5ib2R5Om5vdCguaG9tZSkgLm5vLXRodW1ibmFpbCAuaW5uZXJfcGFnZSAucGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHk6bm90KC5ob21lKSAubm8tdGh1bWJuYWlsIC5pbm5lcl9wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLm5vLXRodW1ibmFpbCAuaW5uZXJfcGFnZSAucGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5uby10aHVtYm5haWwgLmlubmVyX3BhZ2UgLm5vLWNyb3BwYWJsZS1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSAubm8tdGh1bWJuYWlsIC5pbm5lcl9wYWdlIC5uby1jcm9wcGFibGUtcGljdHVyZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSAubm8tdGh1bWJuYWlsIC5pbm5lcl9wYWdlIC5uby1jcm9wcGFibGUtcGljdHVyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cblxuYm9keTpub3QoLmhvbWUpIC5uby10aHVtYm5haWwgLmlubmVyX3BhZ2UgLm5vLWNyb3BwYWJsZS1waWN0dXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLm5vLXRodW1ibmFpbCAuaW5uZXJfcGFnZSAubm8tY3JvcHBhYmxlLXBpY3R1cmUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogVGVzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN1cnZleSAuc3VydmV5X3R5cGVfc3RvcC1iYW5nIC5zdXJ2ZXlfcG9pbnRzX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLnRpbWVfc2NhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLnRpbWVfc2NhbGUgLnRpbWVfc2NhbGVfY2IuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC50aW1lX3NjYWxlIC50aW1lX3NjYWxlX2NiLmRpc2FibGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDI1RDgwOyB9IH1cbiAgLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLnRpbWVfc2NhbGUgbGkucmFkaW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIG1pbi13aWR0aDogOC4zMzMzJTsgfVxuICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC50aW1lX3NjYWxlIGxpLnJhZGlvLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC50aW1lX3NjYWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM0MjVEODA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLnRpbWVfc2NhbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAudGltZV9zY2FsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLnRpbWVfc2NhbGUgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NiwgOTMsIDEyOCwgMC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAudGltZV9zY2FsZSBsYWJlbDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM0MjVEODA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWw6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDMuOXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWwgbGkucmFkaW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIGxpLnJhZGlvLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDguNXJlbSArIDFyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDguNXJlbSArIDFyZW0pO1xuICAgICAgYmFja2dyb3VuZDogI0VCRjFGOTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWwgbGkucmFkaW8td3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuNXJlbSArIDFyZW0pO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg2LjVyZW0gKyAxcmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWwgbGkucmFkaW8td3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuNXJlbSArIDFyZW0pO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg3LjVyZW0gKyAxcmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWwgbGkucmFkaW8td3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDguNXJlbSArIDFyZW0pO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg4LjVyZW0gKyAxcmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIGxpLnJhZGlvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWwgbGkucmFkaW8td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWwgbGkucmFkaW8td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIGxpLnJhZGlvLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIGxpLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLmJ1bGxldF9ob3VycyB1bCBsaS5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQyNUQ4MDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIGxpLnJhZGlvLXdyYXBwZXIgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDguNXJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjYsIDkzLCAxMjgsIDAuMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3VydmV5LnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZCAuYnVsbGV0X2hvdXJzIHVsIGxpLnJhZGlvLXdyYXBwZXIgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLmJ1bGxldF9ob3VycyB1bCBsaS5yYWRpby13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5zdXJ2ZXkuc3VydmV5X3R5cGVfcG9pbnRzX2FkdmFuY2VkIC5idWxsZXRfaG91cnMgdWwgbGkucmFkaW8td3JhcHBlciBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4LjVyZW07IH0gfVxuICAgICAgLnN1cnZleS5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWQgLmJ1bGxldF9ob3VycyB1bCBsaS5yYWRpby13cmFwcGVyIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1cnZleSAucHJldi1idG4gYnV0dG9uLFxuLnN1cnZleSAuc3VydmV5X3Jlc3RhcnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgY29sb3I6ICM0MjVEODA7IH1cbiAgLnN1cnZleSAucHJldi1idG4gYnV0dG9uOmFmdGVyLFxuICAuc3VydmV5IC5zdXJ2ZXlfcmVzdGFydDphZnRlciB7XG4gICAgY29udGVudDogXCJhXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzQyNUQ4MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdXJ2ZXkgLnByZXYtYnRuIGJ1dHRvbjpob3ZlcjphZnRlcixcbiAgICAuc3VydmV5IC5zdXJ2ZXlfcmVzdGFydDpob3ZlcjphZnRlciB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXJ2ZXkgLnByZXYtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1cnZleSAucHJldi1idG4gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJ2ZXkgLnByZXYtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuXG4uc3VydmV5IHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdXJ2ZXkgc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdXJ2ZXkgc21hbGwge1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIC5zdXJ2ZXkgc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI1RDgwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdXJ2ZXkgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbi5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IC5pbm5lci1zdXJ2ZXkge1xuICBwYWRkaW5nOiA0cmVtIDJyZW0gNHJlbSA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmlubmVyLXN1cnZleSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDZyZW0gNnJlbSA5cmVtO1xuICAgICAgbWFyZ2luOiAwIDlyZW0gMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IC5pbm5lci1zdXJ2ZXkge1xuICAgICAgcGFkZGluZzogOXJlbTsgfSB9XG4gIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IC5pbm5lci1zdXJ2ZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInZcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSAuaW5uZXItc3VydmV5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSAuaW5uZXItc3VydmV5OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTsgfVxuICAgICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmlubmVyLXN1cnZleTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAtOXJlbTtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmlubmVyLXN1cnZleTpiZWZvcmUge1xuICAgICAgdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmlubmVyLXN1cnZleSAucXVlc3Rpb25zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSArIDEzcmVtKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmlubmVyLXN1cnZleSAucXVlc3Rpb25zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSArIDE2cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSAuaW5uZXItc3VydmV5IC5xdWVzdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmlubmVyLXN1cnZleSAjc3VydmV5X25hdiB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmlubmVyLXN1cnZleSAjc3VydmV5X25hdiB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW07IH0gfVxuXG4uc3VydmV5IC53cmFwcGVyLXN1cnZleSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3VydmV5IC53cmFwcGVyLXN1cnZleSAuYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7IH1cbiAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLmJ0bi5kaXNhYmxlZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgdWwgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgdWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtOyB9IH1cbiAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICB0b3A6IC40cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgdWwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIC5xdWVzdGlvbl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCAucXVlc3Rpb25fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIC5xdWVzdGlvbl90ZXh0IC5xdWVzdGlvbl9udW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCAucXVlc3Rpb25fdGV4dCAucXVlc3Rpb25fbnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIC5ibWlfdG9vbCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCAuYm1pX3Rvb2w6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzQyNUQ4MDsgfVxuICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIC5ibWlfdG9vbCBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCAuYm1pX3Rvb2wgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuc3VydmV5IC53cmFwcGVyLXN1cnZleSB1bCAuYm1pX3Rvb2wgI2JtaV90b29sX2hlaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgdWwgLmJtaV90b29sIC5ibWlfcmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IHVsIC5ibWlfdG9vbCAuYm1pX3Jlc3VsdCAuYm1pX3ZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc3VydmV5IC53cmFwcGVyLXN1cnZleSAud3JhcHBlci1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLndyYXBwZXItYnRuIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IC53cmFwcGVyLWJ0biB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IC53cmFwcGVyLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLnN1cnZleSAud3JhcHBlci1zdXJ2ZXkgLndyYXBwZXItYnRuIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdXJ2ZXkgLndyYXBwZXItc3VydmV5IC53cmFwcGVyLWJ0biAuYnRuIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uc3VydmV5IC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiBpbWcge1xuICByaWdodDogLTNyZW07IH1cblxuLnN1cnZleSAucmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnN1cnZleSAucmVzdWx0cyA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1cnZleSAucmVzdWx0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1cnZleSAucmVzdWx0cyB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1cnZleSAucmVzdWx0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdXJ2ZXkgLnJlc3VsdHMge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIC5zdXJ2ZXkgLnJlc3VsdHMuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdXJ2ZXkgLnJlc3VsdHMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdXJ2ZXkgLnJlc3VsdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN1cnZleSAucmVzdWx0cyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ6XCI7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogI0I3MDAyMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLjFyZW07XG4gICAgICB0b3A6IC44cmVtOyB9XG4gIC5zdXJ2ZXkgLnJlc3VsdHMgLnJlc3VsdF90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi53cmFwcGVyLXN1cnZleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3VydmV5X3Jlc3VsdF9zY3JlZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI0VCRjFGOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4ge1xuICAgICAgcGFkZGluZzogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4ge1xuICAgICAgcGFkZGluZzogOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiAuc3VydmV5X3Jlc3VsdCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1cnZleV9yZXN1bHRfc2NyZWVuIC5zdXJ2ZXlfcmVzdWx0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN1cnZleV9yZXN1bHRfc2NyZWVuIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHJlbTsgfSB9XG4gIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiAuc3VydmV5X3BvaW50c19yZXN1bHQge1xuICAgIGJhY2tncm91bmQ6ICM0MjVEODA7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gLnN1cnZleV9wb2ludHNfcmVzdWx0IHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiAuc3VydmV5X3BvaW50c19yZXN1bHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gLnN1cnZleV9wb2ludHNfcmVzdWx0OmJlZm9yZSwgLnN1cnZleV9yZXN1bHRfc2NyZWVuIC5zdXJ2ZXlfcG9pbnRzX3Jlc3VsdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlpcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gLnN1cnZleV9wb2ludHNfcmVzdWx0OmJlZm9yZSwgLnN1cnZleV9yZXN1bHRfc2NyZWVuIC5zdXJ2ZXlfcG9pbnRzX3Jlc3VsdDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJaWlpcIjsgfSB9XG4gICAgLnN1cnZleV9yZXN1bHRfc2NyZWVuIC5zdXJ2ZXlfcG9pbnRzX3Jlc3VsdDpiZWZvcmUge1xuICAgICAgbGVmdDogLTRyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gLnN1cnZleV9wb2ludHNfcmVzdWx0OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogY2FsYygtMTAwJSAtIDRyZW0pOyB9IH1cbiAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gLnN1cnZleV9wb2ludHNfcmVzdWx0OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIHJpZ2h0OiAtNHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiAuc3VydmV5X3BvaW50c19yZXN1bHQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gNHJlbSk7IH0gfVxuICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gLnN1cnZleV9yZXN0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gLnN1cnZleV9yZXN0YXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnN1cnZleV9yZXN1bHRfc2NyZWVuIC5zdXJ2ZXlfcmVzdGFydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07IH0gfVxuICAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlI3F1ZXN0aW9ubmFpcmVzIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiB7XG4gICAgcGFkZGluZzogMTJyZW0gOXJlbTsgfSB9XG5cbi5zZWN0aW9uLWZsZXhpYmxlI3F1ZXN0aW9ubmFpcmVzIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiAuc3VydmV5X3BvaW50c19yZXN1bHQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlI3F1ZXN0aW9ubmFpcmVzIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiAuc3VydmV5X3Jlc3VsdCB7XG4gICAgd2lkdGg6IDQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZmxleGlibGUjcXVlc3Rpb25uYWlyZXMgLnN1cnZleV9yZXN1bHRfc2NyZWVuIGltZyB7XG4gICAgcmlnaHQ6IDEycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZSNxdWVzdGlvbm5haXJlcyAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gaW1nIHtcbiAgICByaWdodDogMjRyZW07IH0gfVxuXG4uc2VjdGlvbi1mbGV4aWJsZSNxdWVzdGlvbm5haXJlcyAuc3VydmV5X3Jlc3VsdF9zY3JlZW4gYS5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlI3F1ZXN0aW9ubmFpcmVzIC5zdXJ2ZXlfcmVzdWx0X3NjcmVlbiBhLmJ0biB7XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgICBoZWlnaHQ6IDE0cmVtOyB9IH1cblxuLyogQ29udGVudCBOZXdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHlwZS1wb3N0IC5wb3N0LWhlYWRlciBmaWd1cmUsXG4gIC50eXBlLXBhZ2UgLnBvc3QtaGVhZGVyIGZpZ3VyZSB7XG4gICAgbWluLWhlaWdodDogMjVyZW07IH0gfVxuXG4udHlwZS1wb3N0IC5wb3N0LWNvbnRlbnQsXG4udHlwZS1wYWdlIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjRUJGMUY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50eXBlLXBvc3QgLnBvc3QtY29udGVudCxcbiAgICAudHlwZS1wYWdlIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNHJlbSA2cmVtIDZyZW0gNnJlbTsgfSB9XG4gIC50eXBlLXBvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSxcbiAgLnR5cGUtcGFnZSAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnR5cGUtcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIGEsXG4gICAgLnR5cGUtcGFnZSAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM0MjVEODA7IH1cbiAgICAgIC50eXBlLXBvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSBhOmhvdmVyLFxuICAgICAgLnR5cGUtcGFnZSAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAudHlwZS1wb3N0IC5wb3N0LWNvbnRlbnQgdGltZSxcbiAgLnR5cGUtcGFnZSAucG9zdC1jb250ZW50IHRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogUkRWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNyZHYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTkycmVtO1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNyZHYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3JkdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjcmR2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjcmR2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNyZHYge1xuICAgICAgcGFkZGluZy1yaWdodDogMTRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcmR2IC53cmFwcGVyLXR4dCxcbiAgICAjcmR2IC53cmFwcGVyLWltZy1idG4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNyZHYgLndyYXBwZXItdHh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3JkdiAud3JhcHBlci10eHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAjcmR2IC53cmFwcGVyLXR4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI3JkdiAud3JhcHBlci10eHQgLnR4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3JkdiAud3JhcHBlci10eHQgLnR4dCB7XG4gICAgICBwYWRkaW5nOiAwIDZyZW0gNnJlbSA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNyZHYgLndyYXBwZXItdHh0IC50eHQge1xuICAgICAgcGFkZGluZzogMCAxMnJlbSAxMnJlbSA2cmVtOyB9IH1cbiAgI3JkdiAud3JhcHBlci10eHQgLnR4dCAucGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzQyNUQ4MDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgI3JkdiAud3JhcHBlci10eHQgLnR4dCAucGhvbmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwidFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICNyZHYgLndyYXBwZXItaW1nLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNyZHYgLndyYXBwZXItaW1nLWJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjcmR2IC53cmFwcGVyLWltZy1idG46YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI3JkdiAud3JhcHBlci1pbWctYnRuIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI3JkdiAud3JhcHBlci1pbWctYnRuIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNyZHYgLndyYXBwZXItaW1nLWJ0biBpbWcge1xuICAgICAgICAgIHJpZ2h0OiAtMTJyZW07XG4gICAgICAgICAgdG9wOiAtMTJyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjcmR2IC53cmFwcGVyLWltZy1idG4gaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICAgIGxlZnQ6IDE2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjcmR2IC53cmFwcGVyLWltZy1idG4gaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICB0b3A6IC0yMHJlbTtcbiAgICAgICAgICBsZWZ0OiAxOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNyZHYgLndyYXBwZXItaW1nLWJ0biBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgICAgICAgIHRvcDogLTIwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNyZHYgLndyYXBwZXItaW1nLWJ0biAuYnRuLnJkdi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI3JkdiAud3JhcHBlci1pbWctYnRuIC5idG4ucmR2LWJ0biB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3JkdiAud3JhcHBlci1pbWctYnRuIC5idG4ucmR2LWJ0biB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTsgfVxuICAgICAgICAjcmR2IC53cmFwcGVyLWltZy1idG4gLmJ0bi5yZHYtYnRuOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDIwcHggcmdiYSgxODMsIDAsIDM0LCAwLjEpLCAwIDAgMXB4IDQwcHggcmdiYSgxODMsIDAsIDM0LCAwLjA1KTsgfSB9XG4gICAgI3JkdiAud3JhcHBlci1pbWctYnRuIC5idG4ucmR2LWJ0biBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgICAjcmR2IC53cmFwcGVyLWltZy1idG4gLmJ0bi5yZHYtYnRuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJjXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICNyZHYgLndyYXBwZXItaW1nLWJ0biAuYnRuLnJkdi1idG4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNyZHYgLndyYXBwZXItaW1nLWJ0biAuYnRuLnJkdi1idG4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlI3JkdiAud3JhcHBlci1pbWctYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZSNyZHYgLndyYXBwZXItaW1nLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1mbGV4aWJsZSNyZHYgLndyYXBwZXItaW1nLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtOyB9IH1cblxuLnNlY3Rpb24tZmxleGlibGUjcmR2IC53cmFwcGVyLWltZy1idG4gaW1nIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87IH1cblxuLnNlY3Rpb24tZmxleGlibGUjcmR2IC53cmFwcGVyLXR4dCAudHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC13cmFwcGVyLXBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC13cmFwcGVyLXBvc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50LXdyYXBwZXItcG9zdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250ZW50LXdyYXBwZXItcG9zdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC13cmFwcGVyLXBvc3QgLnBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuY29udGVudC13cmFwcGVyLXBvc3QgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC13cmFwcGVyLXBvc3QgLnBvc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC13cmFwcGVyLXBvc3QgLnBvc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlci1wb3N0IC5wb3N0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlci1wb3N0IC5wb3N0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlci1wb3N0IC5wb3N0Om50aC1jaGlsZCgtbisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC13cmFwcGVyLXBvc3QgLnBvc3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgLmNvbnRlbnQtd3JhcHBlci1wb3N0IC5wb3N0Om50aC1jaGlsZCgtbiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNvbnRlbnQtd3JhcHBlci1wb3N0IC5wb3N0IC5wb3N0LWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtOyB9XG5cbi5jb250ZW50LXdyYXBwZXItcG9zdCAucG9zdCAuaW5uZXJfcG9zdCAucG9zdC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07IH1cblxuLyogSE9NRVBBR0UgdGVtcGxhdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjc3ltcHRvbXMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzLFxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjZmFxIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHdpZHRoOiA5MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNoZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3N5bXB0b21zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjc3ltcHRvbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2Fib3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjYWJvdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIC53cmFwcGVyLXRlc3RzIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW0gNnJlbSAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItdGVzdHMge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA5cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci10ZXN0cyB7XG4gICAgbWFyZ2luOiAwIDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItdGVzdHMge1xuICAgIHBhZGRpbmc6IDEycmVtIDAgMThyZW0gMDtcbiAgICBtYXJnaW46IDAgMTJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItdGVzdHMge1xuICAgIG1hcmdpbjogMCAyNHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3JkdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3JkdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3JkdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2ZhcSAud3JhcHBlci1mYXEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjZmFxIC53cmFwcGVyLWZhcSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNmYXEgLndyYXBwZXItZmFxIHtcbiAgICBtYXJnaW46IDAgNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNmYXEgLndyYXBwZXItZmFxIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNmYXEgLndyYXBwZXItZmFxIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNzeW1wdG9tcyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjc3ltcHRvbXMsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjc3ltcHRvbXMsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjYWJvdXQsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjYWJvdXQsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgaDEgc3BhbixcbmJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci10eHQsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1pbWctYnRuIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1idG4sXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1pbWctYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItYnRuOmJlZm9yZSxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItaW1nLWJ0bjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItYnRuIC5idG4sXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLWltZy1idG4gLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLWJ0bjpiZWZvcmUsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLWJ0biAuYnRuIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjaGVybyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjRyZW0pOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIHtcbiAgICAgIGJvdHRvbTogLTJyZW07IH0gfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIC5pbm5lci1tYWludGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICB3aWR0aDogOTAlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgLndyYXBwZXItbGlua3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgLmJ0bi12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSAuYnRuLXZpZGVvIHNwYW46YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSAuYnRuLXZpZGVvIHtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogLTNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSAuYnRuLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICByaWdodDogLTZyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSAuYnRuLXZpZGVvIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIC5idG4tdmlkZW8ge1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAtNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSAuYnRuLXZpZGVvIHtcbiAgICAgICAgcmlnaHQ6IC02cmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICB3aWR0aDogMTJyZW07IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSAuYnRuLXZpZGVvIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIC5idG4tdmlkZW86aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgLmJ0bi12aWRlbyBwIHtcbiAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDhyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSAuYnRuLXZpZGVvIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSBoMSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIGgxIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIGgxIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgaDEgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIGgxIC5zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgaDEgLnNtYWxsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIGgxIC5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAxNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgaDEgLnNtYWxsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSBoMSAuc21hbGwge1xuICAgICAgICAgIGxlZnQ6IDE5cmVtO1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgaDEgLmJpZyB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLndyYXBwZXItbWFpbnRpdGxlIGgxIC5iaWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC53cmFwcGVyLW1haW50aXRsZSBoMSAuYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgaDEgLmJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgaDEgLmJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAud3JhcHBlci1tYWludGl0bGUgaDEgLmJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5iZy1pbWcge1xuICBtaW4taGVpZ2h0OiAzMHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5iZy1pbWcge1xuICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5iZy1pbWcge1xuICAgICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAub3dsLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLm93bC1kb3RzIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAub3dsLWRvdHMgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjcwMDIyOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAub3dsLWRvdHMgLm93bC1kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLm93bC1kb3RzIC5vd2wtZG90Om50aC1jaGlsZCgzKSB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLm93bC1kb3RzIC5vd2wtZG90Om50aC1jaGlsZCg0KSB7XG4gICAgICBvcmRlcjogMzsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3N5bXB0b21zIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjc3ltcHRvbXMgaDIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjc3ltcHRvbXMgaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNzeW1wdG9tcyBoMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRyZW07IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2Fib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjYWJvdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWlpaWlpcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiWlpaWlpaWlpcIjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dDphZnRlciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCAud3JhcHBlci10eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjYWJvdXQgLndyYXBwZXItdHh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCAud3JhcHBlci10eHQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbSAwIDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjYWJvdXQgLndyYXBwZXItdHh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCAud3JhcHBlci10eHQge1xuICAgICAgcGFkZGluZzogMCAyNHJlbSAwIDEycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCAud3JhcHBlci1pbWctYnRuIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCAud3JhcHBlci1pbWctYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2Fib3V0IC53cmFwcGVyLWltZy1idG46YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC02cmVtO1xuICAgICAgICBib3R0b206IC02cmVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2Fib3V0IC53cmFwcGVyLWltZy1idG4gLmJ0biB7XG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgICAgYm90dG9tOiAtNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2Fib3V0IC53cmFwcGVyLWltZy1idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjYWJvdXQgLndyYXBwZXItaW1nLWJ0biAuYmctaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2Fib3V0IC53cmFwcGVyLWltZy1idG4gLmJnLWltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNhYm91dCAud3JhcHBlci1pbWctYnRuIC5iZy1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2Fib3V0IC53cmFwcGVyLWltZy1idG4gLmJnLWltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNwYXRob2xvZ2llcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNwYXRob2xvZ2llcyBoMiBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIC53cmFwcGVyLXR4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItdHh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIC53cmFwcGVyLXR4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItdHh0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItdHh0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIC53cmFwcGVyLXR4dCB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItdHh0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQjcwMDIyOyB9IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNwYXRob2xvZ2llcyAud3JhcHBlci1pbWctYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNwYXRob2xvZ2llcyAud3JhcHBlci1pbWctYnRuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNwYXRob2xvZ2llcyAud3JhcHBlci1pbWctYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIC53cmFwcGVyLWltZy1idG46YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItaW1nLWJ0biAuYnRuIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIC53cmFwcGVyLWltZy1idG4gLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3BhdGhvbG9naWVzIC53cmFwcGVyLWltZy1idG4ge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItaW1nLWJ0biBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNwYXRob2xvZ2llcyAud3JhcHBlci1pbWctYnRuIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNwYXRob2xvZ2llcyAud3JhcHBlci1pbWctYnRuIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItaW1nLWJ0biBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcGF0aG9sb2dpZXMgLndyYXBwZXItaW1nLWJ0biBpbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogNTByZW07IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIC53cmFwcGVyLXRlc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItdGVzdHMge1xuICAgICAgYmFja2dyb3VuZDogI0VCRjFGOTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItdGVzdHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNFQkYxRjk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA2cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIC0zcmVtOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMgLnBsYWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZS5ob3NwaXRhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMgLnBsYWNlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMgLnBsYWNlOmhvdmVyIC50eHQgLmlubmVyLXR4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogMjByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZTpob3ZlciAudHh0IGgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZTpob3ZlciAudHh0IHAge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZTpob3ZlciAucmVhZG1vcmUtcm91bmRlZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDE4MywgMCwgMzQsIDAuMSksIDAgMCAxcHggNnB4IHJnYmEoMTgzLCAwLCAzNCwgMC4xKTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZSAuaW5uZXItcGxhY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZSAuaW5uZXItcGxhY2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIC53cmFwcGVyLXBsYWNlcyAucGxhY2UgLmlubmVyLXBsYWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0uMXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGNvbG9yOiAjRUJGMUY5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZSAudHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICM0MjVEODA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMgLnBsYWNlIC50eHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDg1JSkgYmx1cig2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDNyZW0gNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZSAudHh0IC5pbm5lci10eHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMgLnBsYWNlIC50eHQgLmlubmVyLXR4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMgLnBsYWNlIC50eHQgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICN0ZXN0cyAud3JhcHBlci1wbGFjZXMgLnBsYWNlIC5iZy1pbWcge1xuICAgICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIC53cmFwcGVyLXBsYWNlcyAucGxhY2UuaG91c2Uge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIC53cmFwcGVyLXBsYWNlcyAucGxhY2UuaG91c2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07IH0gfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIC53cmFwcGVyLXBsYWNlcyAucGxhY2UgLnJlYWRtb3JlLXJvdW5kZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICB6LWluZGV4OiA4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3JkdiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLndyYXBwZXItc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC53cmFwcGVyLXNsaWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLndyYXBwZXItc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLmlubmVyLXNsaWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUuNXJlbTsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAuc2xpZGVyLW5ld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMCU7XG4gICAgICAgIHdpZHRoOiAxNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLnNsaWRlci1uZXdzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDE0MCU7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAuc2xpZGVyLW5ld3MgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLWl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLnNsaWRlci1uZXdzIC5vd2wtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLnNsaWRlci1uZXdzIC5vd2wtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLWl0ZW0uYWN0aXZlLmRpdi1hY3RpdmUtMSwgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLWl0ZW0uYWN0aXZlLmRpdi1hY3RpdmUtMyB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAuc2xpZGVyLW5ld3MgLm93bC1pdGVtLmFjdGl2ZS5kaXYtYWN0aXZlLTIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLWl0ZW0uYWN0aXZlLmRpdi1hY3RpdmUtMSwgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLWl0ZW0uYWN0aXZlLmRpdi1hY3RpdmUtNCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAuc2xpZGVyLW5ld3MgLm93bC1pdGVtLmFjdGl2ZS5kaXYtYWN0aXZlLTIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLnNsaWRlci1uZXdzIC5vd2wtaXRlbS5hY3RpdmUuZGl2LWFjdGl2ZS0zIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAudHlwZS1wb3N0IHtcbiAgICAgIG92ZXJmbG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAudHlwZS1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAuc2xpZGVyLW5ld3MgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbGVmdDogLTNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLnNsaWRlci1uZXdzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgICAgbGVmdDogY2FsYygzMy4zMzMzMzMlIC0gMS41cmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAuc2xpZGVyLW5ld3MgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAyNSU7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAuc2xpZGVyLW5ld3MgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcmlnaHQ6IC0zcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDMzLjMzMzMzMyUgLSAxLjVyZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC5zbGlkZXItbmV3cyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAyNSU7IH0gfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLndyYXBwZXItYnRuIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLndyYXBwZXItYnRuIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMjUlIC0gNnJlbSk7XG4gICAgICAgIGJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNuZXdzIC53cmFwcGVyLWJ0biB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUlICsgOXJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjbmV3cyAud3JhcHBlci1idG4ge1xuICAgICAgICByaWdodDogY2FsYygyNSUgLSA2cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI25ld3MgLndyYXBwZXItYnRuIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjZmFxIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNmYXEgLndyYXBwZXItZmFxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2ZhcSAud3JhcHBlci1mYXEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNmYXEgLndyYXBwZXItZmFxIC50b2dnbGUtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI2ZhcSAud3JhcHBlci1mYXEgLnRvZ2dsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbSAzcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlICNmYXEgLndyYXBwZXItZmFxIC50b2dnbGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDlyZW0gNnJlbSAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjZmFxIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjc3ltcHRvbXMgLmlubmVyLXRhYnMgLnRhYi13cmFwcGVyLXR4dCAuaW5uZXItdGV4dCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3Rlc3RzIC53cmFwcGVyLXBsYWNlcyAucGxhY2UgLnR4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQgLmlubmVyLXRleHQsXG4gIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZSAudHh0LCA6cm9vdCBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQgLmlubmVyLXRleHQsXG4gIDpyb290IGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZSAudHh0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuXG4vKiBFcnJvciA0MDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXJyb3I0MDQubG9nZ2VkLWluIC5pbm5lcl9wYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOC44cmVtKTsgfSB9XG5cbmJvZHkuZXJyb3I0MDQgLmlubmVyX3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgYm9keS5lcnJvcjQwNCAuaW5uZXJfcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgYm9keS5lcnJvcjQwNCAuaW5uZXJfcGFnZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNC42cmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keS5lcnJvcjQwNCAuaW5uZXJfcGFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICBib2R5LmVycm9yNDA0IC5pbm5lcl9wYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvcGx1bWVfZG9kb18zLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgIGJvZHkuZXJyb3I0MDQgLmlubmVyX3BhZ2U6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMTcuOXJlbTtcbiAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgIGJvdHRvbTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBib2R5LmVycm9yNDA0IC5pbm5lcl9wYWdlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ZlZV9kb2RvLnBuZ1wiKTtcbiAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgIGJvdHRvbTogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgd2lkdGg6IDI5LjNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgIGJvZHkuZXJyb3I0MDQgLmlubmVyX3BhZ2U6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICB3aWR0aDogMzYuN3JlbTtcbiAgICAgICAgcmlnaHQ6IDEycmVtOyB9IH1cbiAgYm9keS5lcnJvcjQwNCAuaW5uZXJfcGFnZSAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LmVycm9yNDA0IC5pbm5lcl9wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cbiAgICBib2R5LmVycm9yNDA0IC5pbm5lcl9wYWdlIC5wYWdlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJaWlpaWlpcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm90dG9tOiA2cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9keS5lcnJvcjQwNCAuaW5uZXJfcGFnZSAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICBib2R5LmVycm9yNDA0IC5pbm5lcl9wYWdlIC5wYWdlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkuZXJyb3I0MDQgLmlubmVyX3BhZ2UgLnBhZ2UtY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS5lcnJvcjQwNCAuaW5uZXJfcGFnZSAucGFnZS1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYm9keS5lcnJvcjQwNCAuaW5uZXJfcGFnZSAucGFnZS1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICBib2R5LmVycm9yNDA0IC5pbm5lcl9wYWdlIC5wYWdlLWNvbnRlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cblxuYm9keS5lcnJvcjQwNCBmb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNFQVJDSCB0ZW1wbGF0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnNlYXJjaCAuaW5uZXJfcGFnZSxcbmJvZHkuc2VhcmNoIC5zZWFyY2gtY29udGVudCxcbmJvZHkuc2VhcmNoIC5jYXJkLXNlYXJjaC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zZWFyY2ggLmlubmVyX3BhZ2UsXG4gICAgYm9keS5zZWFyY2ggLnNlYXJjaC1jb250ZW50LFxuICAgIGJvZHkuc2VhcmNoIC5jYXJkLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LnNlYXJjaCAuaW5uZXJfcGFnZSxcbiAgICBib2R5LnNlYXJjaCAuc2VhcmNoLWNvbnRlbnQsXG4gICAgYm9keS5zZWFyY2ggLmNhcmQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG5cbmJvZHkuc2VhcmNoIC5zZWFyY2gtY29udGVudCxcbmJvZHkuc2VhcmNoIC5jYXJkLXNlYXJjaC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuc2VhcmNoIC5zZWFyY2gtY29udGVudCxcbiAgICBib2R5LnNlYXJjaCAuY2FyZC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5zZWFyY2ggLnNlYXJjaC1jb250ZW50LFxuICAgIGJvZHkuc2VhcmNoIC5jYXJkLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5LnNlYXJjaCAuc2VhcmNoLWNvbnRlbnQsXG4gICAgYm9keS5zZWFyY2ggLmNhcmQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zZWFyY2ggLnNlYXJjaC1jb250ZW50LFxuICAgIGJvZHkuc2VhcmNoIC5jYXJkLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5zZWFyY2ggLnNlYXJjaC1jb250ZW50LFxuICAgIGJvZHkuc2VhcmNoIC5jYXJkLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keS5zZWFyY2ggLnNlYXJjaC1jb250ZW50LFxuICAgIGJvZHkuc2VhcmNoIC5jYXJkLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07IH0gfVxuXG5ib2R5LnNlYXJjaCAubmF2LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnNlYXJjaCAubmF2LWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICBib2R5LnNlYXJjaCAubmF2LWxpbmtzIC5uYXYtbmV4dCBhLFxuICBib2R5LnNlYXJjaCAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfVxuICAgIGJvZHkuc2VhcmNoIC5uYXYtbGlua3MgLm5hdi1uZXh0IGE6YmVmb3JlLFxuICAgIGJvZHkuc2VhcmNoIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5zZWFyY2ggLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICBib2R5LnNlYXJjaCAubmF2LWxpbmtzIC5uYXYtbmV4dCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgYm9keS5zZWFyY2ggLm5hdi1saW5rcyAubmF2LW5leHQgYTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuXG5ib2R5LnNlYXJjaCAjc2l0ZS1jb250ZW50IC5wYWdlLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0I3MDAyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5ib2R5LnNlYXJjaCAjc2l0ZS1jb250ZW50ICNzaXRlLXNlYXJjaC1pbnNpZGUgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgYm9keS5zZWFyY2ggI3NpdGUtY29udGVudCAjc2l0ZS1zZWFyY2gtaW5zaWRlIGZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5zZWFyY2ggI3NpdGUtY29udGVudCAjc2l0ZS1zZWFyY2gtaW5zaWRlIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG5ib2R5LnNlYXJjaCAjc2l0ZS1jb250ZW50IC5jYXJkLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zZWFyY2ggI3NpdGUtY29udGVudCAuY2FyZC1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxOyB9XG4gICAgICBib2R5LnNlYXJjaCAjc2l0ZS1jb250ZW50IC5jYXJkLXNlYXJjaDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keS5zZWFyY2ggI3NpdGUtY29udGVudCAuY2FyZC1zZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuc2VhcmNoICNzaXRlLWNvbnRlbnQgLmNhcmQtc2VhcmNoIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgYm9keS5zZWFyY2ggI3NpdGUtY29udGVudCAuY2FyZC1zZWFyY2ggLmhlYWRlci1zZWFyY2ggLmJnLWltZyB7XG4gICAgbWluLWhlaWdodDogMTVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zZWFyY2ggI3NpdGUtY29udGVudCAuY2FyZC1zZWFyY2ggLmhlYWRlci1zZWFyY2ggKyAuY29udGVudC1zZWFyY2gge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIGJvZHkuc2VhcmNoICNzaXRlLWNvbnRlbnQgLmNhcmQtc2VhcmNoIC5jb250ZW50LXNlYXJjaCAucG9zdC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzQyNUQ4MDsgfVxuICAgIGJvZHkuc2VhcmNoICNzaXRlLWNvbnRlbnQgLmNhcmQtc2VhcmNoIC5jb250ZW50LXNlYXJjaCAucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDI1RDgwOyB9XG5cbi8qIEZBUSB0ZW1wbGF0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmFxcyAuaW5uZXJfcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTkycmVtO1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1mYXFzIC5pbm5lcl9wYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZmFxcyAuaW5uZXJfcGFnZSB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWZhcXMgI2ZhcSB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLyogQ29udGFjdCB0ZW1wbGF0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAud3BjZjctZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAud3BjZjctZm9ybS5pbml0IC5jb250YWN0X3Jlc2VuZCwgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0gLndwY2Y3LWZvcm0uaW52YWxpZCAuY29udGFjdF9yZXNlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0gLndwY2Y3LWZvcm0uc2VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAud3BjZjctZm9ybS5zZW50IC5jb250YWN0X3Jlc2VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cmFwcGVyLWNvbnRhY3Rmb3JtIC53cGNmNy1mb3JtLnNlbnQgPiBkaXY6bm90KC5jb250YWN0X3Jlc2VuZCk6bm90KC53cGNmNy1yZXNwb25zZS1vdXRwdXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0gLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cmFwcGVyLWNvbnRhY3Rmb3JtIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0gLndwY2Y3LWZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAud3BjZjctZm9ybSBkaXYud3BjZjctbWFpbC1zZW50LW5nLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAud3BjZjctZm9ybSBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAud3BjZjctZm9ybSAuY29udGFjdF9yZXNlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cmFwcGVyLWNvbnRhY3Rmb3JtIC53cGNmNy1mb3JtIC5jb250YWN0X3Jlc2VuZCBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0gLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cmFwcGVyLWNvbnRhY3Rmb3JtIC5pbmZvLWNsaWVudCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQge1xuICAgIHdpZHRoOiAzNSU7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLndyYXBwZXItY29udGFjdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0VCRjFGOTtcbiAgcGFkZGluZzogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3JhcHBlci1jb250YWN0Zm9ybSAuaW5mby1jbGllbnQgLndyYXBwZXItY29udGFjdC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC53cmFwcGVyLWNvbnRhY3QtdGV4dCB7XG4gICAgICBwYWRkaW5nOiA2cmVtOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndyYXBwZXItY29udGFjdGZvcm0gLmluZm8tY2xpZW50IC5jb250YWN0X21hcF9pbWFnZSAuYmctaW1nIHtcbiAgbWluLWhlaWdodDogMzByZW07IH1cblxuLyogV1AtQURNSU5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5sb2dnZWQtaW4ge1xuICAvKiAmLmhhcy1zdGlja3ktbWVudXtcclxuXHJcblx0XHQjc2l0ZS1oZWFkZXJ7XHJcblx0XHRcdHRvcDogNC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNjb250ZW50e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0LjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogNzgzcHgpe1xyXG5cclxuXHRcdFx0I3NpdGUtaGVhZGVye1xyXG5cdFx0XHRcdHRvcDogMy4ycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjY29udGVudHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdH0gKi8gfVxuXG4vKiBTaW5nbGUgTmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdC5oYXNfdGh1bWIgLmlubmVyX3Bvc3QsXG4gIGJvZHkuc2luZ2xlLmhhc190aHVtYiAuaW5uZXJfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuc2luZ2xlLXBvc3QuaGFzX3RodW1iIC5pbm5lcl9wb3N0LFxuICBib2R5LnNpbmdsZS5oYXNfdGh1bWIgLmlubmVyX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IC05cmVtOyB9IH1cblxuYm9keS5zaW5nbGUtcG9zdCAuaW5uZXJfcG9zdCxcbmJvZHkuc2luZ2xlIC5pbm5lcl9wb3N0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnNpbmdsZS1wb3N0IC5pbm5lcl9wb3N0LFxuICAgIGJvZHkuc2luZ2xlIC5pbm5lcl9wb3N0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LnNpbmdsZS1wb3N0IC5pbm5lcl9wb3N0LFxuICAgIGJvZHkuc2luZ2xlIC5pbm5lcl9wb3N0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnNpbmdsZS1wb3N0IC5pbm5lcl9wb3N0LFxuICAgIGJvZHkuc2luZ2xlIC5pbm5lcl9wb3N0IHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5zaW5nbGUtcG9zdCAuaW5uZXJfcG9zdCxcbiAgICBib2R5LnNpbmdsZSAuaW5uZXJfcG9zdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIGJvZHkuc2luZ2xlLXBvc3QgLmlubmVyX3Bvc3QsXG4gICAgYm9keS5zaW5nbGUgLmlubmVyX3Bvc3Qge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1oZWFkZXIgZmlndXJlLFxuICBib2R5LnNpbmdsZSAucG9zdC1oZWFkZXIgZmlndXJlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1oZWFkZXIgZmlndXJlLFxuICBib2R5LnNpbmdsZSAucG9zdC1oZWFkZXIgZmlndXJlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTsgfSB9XG5cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCxcbmJvZHkuc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LFxuICAgIGJvZHkuc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQsXG4gICAgYm9keS5zaW5nbGUgLnBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCxcbiAgICBib2R5LnNpbmdsZSAucG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LFxuICAgIGJvZHkuc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOXJlbTsgfSB9XG5cbi8qIERFVlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDU1MgcHJpbnQgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKlxyXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXHJcbiAgICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gICNzaXRlLW5hdmlnYXRpb24sXG4gICNzaXRlLWZvb3RlcixcbiAgdmlkZW8sXG4gIGF1ZGlvLFxuICAuZW1iZWQtY29udGFpbmVyLFxuICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaGFzLXN0aWNreS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4iLCIvKiBWQVJJQUJMRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBGdW5jdGlvbiB0byB1c2UgVElOVC9TSEFERSBmb3IgY29sb3JcclxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG5cdEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcclxuXHRAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb2xvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQnJhbmRpbmdcclxuJHByaW1hcnk6IFx0XHRcdFx0I0I3MDAyMjtcclxuJHNlY29uZGFyeTogXHRcdFx0IzQyNUQ4MDtcclxuXHJcbi8vIFRleHRcclxuJHR4dDogXHRcdFx0XHRcdCRzZWNvbmRhcnk7XHJcbiR0aXRsZTogXHRcdFx0ICAgICAgJHNlY29uZGFyeTtcclxuXHJcbi8vIExpbmtcclxuJGxpbmstY29sb3I6IFx0XHRcdCRwcmltYXJ5O1xyXG4kbGluay1ob3ZlcjogXHRcdFx0c2hhZGUoJHByaW1hcnksIDIwJSk7IC8vIHRpbnQoJHByaW1hcnksIDEwJSk7XHJcblxyXG4vLyBCYWNrZ3JvdW5kXHJcbiRiZy1saWdodC1ncmF5OiBcdCAgICNmN2Y3Zjc7XHJcbiRiZy1saWdodC1ibHVlOiAgICAgICNFQkYxRjk7XHJcbiRiZy1ncmF5OiBcdFx0XHRcdCNjY2NjY2M7XHJcbiRiZy1jb2xvcjogXHRcdFx0XHQkc2Vjb25kYXJ5O1xyXG5cclxuLy8gQm9yZGVyXHJcbiRiZC1jb2xvcjogXHRcdFx0XHQjRTFFMUUxO1xyXG5cclxuLy8gRXJyb3JcclxuJGVycm9yLXJlZDogXHRcdFx0I2ZmNjI1NDtcclxuJGVycm9yLWdyZWVuOiBcdFx0ICAgIzc3YjI1OTtcclxuJGVycm9yLW9yYW5nZTogICAgICAgI2ZmYmE2NTtcclxuXHJcbi8vIFNvY2lhbFxyXG4kZmFjZWJvb2s6IFx0XHRcdFx0IzNiNTk5OTtcclxuJHR3aXR0ZXI6IFx0XHRcdFx0IzU1YWNlZTtcclxuJGxpbmtlZGluOiBcdFx0XHRcdCMwMDdhYjk7XHJcbiR5b3V0dWJlOiBcdFx0XHRcdCNjZDIwMWY7XHJcbiRpbnN0YWdyYW06IFx0XHRcdCNlNDQwNWY7XHJcbiR2aW1lbzogXHRcdFx0XHQgICAjMWFiN2VhO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvbnRzIEZhbWlsaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0c3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD83ZTE2MmcnKTtcclxuXHRzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90PzdlMTYyZyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJ2ZvbnRzL2ljb21vb24udHRmPzdlMTYyZycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj83ZTE2MmcnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnPzdlMTYyZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4kZm9udC1ib2R5OiBcIlRpdGlsbGl1bSBXZWJcIiwgSGVsdmV0aWNhLCBBcmlhbCBzYW5zLXNlcmlmO1xyXG4kZm9udC10aXRsZTogJGZvbnQtYm9keTtcclxuJGljb25zOlx0XCJpY29tb29uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBKdXN0IGZvciBCQVNFIHBhZ2UgdG8gc2VlIGRpZmZlcmVudCBmb250IHdlaWdodCB1c2VkXHJcbiRmb250LWJvZHktd2VpZ2h0OiBSZWd1bGFyLTQwMCwgQm9sZC03MDAsIEJsYWNrLTkwMDtcclxuJGZvbnQtdGl0bGUtd2VpZ2h0OiBSZWd1bGFyLTQwMDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBTY3JlZW4gU2l6ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNjcmVlbi14czogXHRcdCAgNDgwcHg7XHJcbiRzY3JlZW4tc206IFx0XHQgIDc2OHB4O1xyXG4kc2NyZWVuLW1kOiBcdFx0ICA5OTJweDtcclxuJHNjcmVlbi1sZzogXHRcdCAgMTIwMHB4O1xyXG4kc2NyZWVuLXhsOiBcdFx0ICAxNjAwcHg7XHJcbiRzY3JlZW4teHhsOiBcdFx0ICAxODAwcHg7XHJcbiRzY3JlZW4teHh4bDogXHRcdCAgMTkyMHB4O1xyXG4kc2NyZWVuLXh4cy1tYXg6IFx0ICA0NzlweDtcclxuJHNjcmVlbi14cy1tYXg6IFx0ICA3NjdweDtcclxuJHNjcmVlbi1zbS1tYXg6IFx0ICA5OTFweDtcclxuJHNjcmVlbi1tZC1tYXg6IFx0ICAxMTk5cHg7XHJcbiRzY3JlZW4tbGctbWF4OiBcdCAgMTU5OXB4O1xyXG4kc2NyZWVuLXh4bC1tYXg6IFx0ICAxNzk5cHg7XHJcbiRzY3JlZW4teHh4bC1tYXg6ICAgMTkxOXB4O1xyXG4iLCIvKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgfCBtb2RpZmllZCBieSBwcG5lbGxlcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHQvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0LyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5pdGlhbDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5pdGlhbDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbml0aWFsO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG5cdGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGluaXRpYWw7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luICovXHJcbiAub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XHJcbiBcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XHJcbiBcdHotaW5kZXg6IDA7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XHJcbiBcdHotaW5kZXg6IDE7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XHJcbiBcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gfVxyXG5cclxuIEBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiBcdDAlIHtcclxuIFx0XHRvcGFjaXR5OiAxO1xyXG4gXHR9XHJcblxyXG4gXHQxMDAlIHtcclxuIFx0XHRvcGFjaXR5OiAwO1xyXG4gXHR9XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbCAuZGlzYWJsZWQge1xyXG4gXHRkaXNwbGF5OiBub25lO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwge1xyXG4gXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gXHQmLm93bC1sb2FkZWR7XHJcbiBcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuIFx0fVxyXG4gfVxyXG5cclxuLyogT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luICovXHJcbiAub3dsLWhlaWdodCB7XHJcbiBcdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxuIH1cclxuXHJcbi8qICBDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZSAqL1xyXG4gLm93bC1jYXJvdXNlbCB7XHJcbiBcdHdpZHRoOiAxMDAlO1xyXG4gXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xyXG4gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBcdHotaW5kZXg6IDE7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcclxuIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuIH1cclxuXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG4gXHRjb250ZW50OiBcIi5cIjtcclxuIFx0ZGlzcGxheTogYmxvY2s7XHJcbiBcdGNsZWFyOiBib3RoO1xyXG4gXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiBcdGxpbmUtaGVpZ2h0OiAwO1xyXG4gXHRoZWlnaHQ6IDA7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gXHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cclxuIFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcclxuIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gXHRjdXJzb3I6IGhhbmQ7XHJcbiBcdHVzZXItc2VsZWN0OiBub25lO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xyXG4gXHRvcGFjaXR5OiAwO1xyXG4gXHRkaXNwbGF5OiBibG9jaztcclxuIH1cclxuXHJcbiAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xyXG4gXHRvcGFjaXR5OiAwO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XHJcbiBcdGRpc3BsYXk6IG5vbmU7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBcdG1pbi1oZWlnaHQ6IDFweDtcclxuIFx0ZmxvYXQ6IGxlZnQ7XHJcbiBcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiBcdHVzZXItc2VsZWN0OiBub25lO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XHJcbiBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gXHR3aWR0aDogMTAwJTtcclxuIFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwub3dsLXRleHQtc2VsZWN0LW9uIC5vd2wtaXRlbSB7XHJcbiBcdHVzZXItc2VsZWN0OiBhdXRvO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1ncmFiIHtcclxuIFx0Y3Vyc29yOiBtb3ZlO1xyXG4gXHRjdXJzb3I6IGdyYWI7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcclxuIFx0ZGlyZWN0aW9uOiBydGw7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiBcdGZsb2F0OiByaWdodDtcclxuIH1cclxuXHJcbiAvKiBObyBKcyAqL1xyXG4gLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xyXG4gXHRkaXNwbGF5OiBibG9jaztcclxuIH1cclxuXHJcbi8qIE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW4gKi9cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XHJcbiBcdG9wYWNpdHk6IDA7XHJcbiBcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuIH1cclxuXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xyXG4gXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gfVxyXG5cclxuLyogT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luICovXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XHJcbiBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIFx0aGVpZ2h0OiAxMDAlO1xyXG4gXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG4gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiBcdGhlaWdodDogODBweDtcclxuIFx0d2lkdGg6IDgwcHg7XHJcbiBcdGxlZnQ6IDUwJTtcclxuIFx0dG9wOiA1MCU7XHJcbiBcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuIFx0bWFyZ2luLXRvcDogLTQwcHg7XHJcbiBcdGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiBcdGN1cnNvcjogcG9pbnRlcjtcclxuIFx0ei1pbmRleDogMTtcclxuIFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiBcdHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XHJcbiB9XHJcblxyXG4gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHJcbiBcdC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG4gXHRcdHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcclxuIFx0fVxyXG4gfVxyXG5cclxuIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiBcdGRpc3BsYXk6IG5vbmU7XHJcbiB9XHJcblxyXG4gLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcclxuIFx0b3BhY2l0eTogMDtcclxuIFx0aGVpZ2h0OiAxMDAlO1xyXG4gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiBcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuIH1cclxuXHJcbiAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xyXG4gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBcdHotaW5kZXg6IDE7XHJcbiB9XHJcbiIsIi8qIFNDQUZGT0xESU5HXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gQmFzaWMgc3R5bGVzIGFuZCByZXNldHMgZm9yIGh0bWwgdGFnc1xyXG5cclxuLy8gSFRNTCBhbmQgYm9keVxyXG4vLyBCbG9jayBmb290ZXIgYm90dG9tXHJcbi8vIE1vdXNlIHNlbGVjdG9yXHJcbi8vIEltZ1xyXG4vLyBWaWRlb1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIVE1MIGFuZCBib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAkdHh0O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCbG9jayBmb290ZXIgdG8gYm90dG9tIHdoZW4gdGhlIGJvZHkgaXMgdG9vIHNob3J0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmh0bWwsIGJvZHksIC5zaXRlIHtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdC8vIGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbiNzaXRlLWNvbnRlbnQge1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0Ly8gbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjguMXJlbSk7XHJcblx0XHQvLyAoMTAwJSAtIEZvb3RlciBIZWlnaHQpXHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xyXG5cdFx0Ly8gbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzEuMXJlbSk7XHJcblx0XHQvLyAoMTAwJSAtIEZvb3RlciBIZWlnaHQpXHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1vdXNlIHNlbGVjdG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBJbWdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRleHQge1xyXG5cclxuXHRpbWcuYWxpZ25yaWdodCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0fVxyXG5cclxuXHRpbWcuYWxpZ25sZWZ0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmctaW1nIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1pbi1oZWlnaHQ6IDIwcmVtO1xyXG5cdEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0bWluLWhlaWdodDogMzByZW07XHJcblx0fVxyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmlkZW9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVtYmVkLWNvbnRhaW5lcixcclxuLnZpZGVvLXJlc3BvbnNpdmUsXHJcbi5iZy12aWRlbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmVtYmVkLWNvbnRhaW5lcixcclxuLnZpZGVvLXJlc3BvbnNpdmUsXHJcbi5iZy12aWRlbyB7XHJcblxyXG5cdHZpZGVvLFxyXG5cdGlmcmFtZSxcclxuXHRvYmplY3QsXHJcblx0ZW1iZWQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IFwibWl4aW5zLXR5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcIm1peGlucy1idXR0b25zLnNjc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTkycmVtO1xuXHR3aWR0aDogOTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRhaW5lciBJbm5lciBGbGV4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBjb250YWluZXItaW5uZXIoJGNpLW1kOiA4NSUsICRjaS1sZzogNjUlKSB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6ICRjaS1tZDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0d2lkdGg6ICRjaS1sZztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1hcmdpbigkbTogNHJlbSwgJG0tbWQ6IDZyZW0sICRtLWxnOjhyZW0sICRtLXh4bDo4cmVtKSB7XG5cdG1hcmdpbjogJG07XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdG1hcmdpbjogJG0tbWQ7XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0bWFyZ2luOiAkbS1sZztcblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0bWFyZ2luOiAkbS14eGw7XG5cdH1cbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJG1iOiA0cmVtLCAkbWItbWQ6IDZyZW0sICRtYi1sZzo4cmVtLCAkbWIteHhsOjhyZW0pIHtcblx0bWFyZ2luLWJvdHRvbTogJG1iO1xuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWItbWQ7XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJG1iLWxnO1xuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWIteHhsO1xuXHR9XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCRtdDogNHJlbSwgJG10LW1kOiA2cmVtLCAkbXQtbGc6OHJlbSwgJG10LXh4bDo4cmVtKSB7XG5cdG1hcmdpbi10b3A6ICRtdDtcblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luLXRvcDogJG10LW1kO1xuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdG1hcmdpbi10b3A6ICRtdC1sZztcblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0bWFyZ2luLXRvcDogJG10LXh4bDtcblx0fVxufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJG1sOiA0cmVtLCAkbWwtbWQ6IDZyZW0sICRtbC1sZzo4cmVtLCAkbWwteHhsOjhyZW0pIHtcblx0bWFyZ2luLWxlZnQ6ICRtbDtcblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtbC1tZDtcblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRtYXJnaW4tbGVmdDogJG1sLWxnO1xuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcblx0XHRtYXJnaW4tbGVmdDogJG1sLXh4bDtcblx0fVxufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCRtcjogNHJlbSwgJG1yLW1kOiA2cmVtLCAkbXItbGc6OHJlbSwgJG1yLXh4bDo4cmVtKSB7XG5cdG1hcmdpbi1yaWdodDogJG1yO1xuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtci1tZDtcblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtci1sZztcblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkbXIteHhsO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGFkZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHBhZGRpbmcoJHA6M3JlbSAycmVtLCAkcC1tZDogNHJlbSwgJHAtbGc6NnJlbSwgJHAteGw6OXJlbSkge1xuXHRwYWRkaW5nOiAkcDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmc6ICRwLW1kO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAkcC1sZztcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0cGFkZGluZzogJHAteGw7XG5cdH1cbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCRwYjogM3JlbSwgJHBiLW1kOiA0cmVtLCAkcGItbGc6NnJlbSwgJHBiLXhsOjlyZW0pIHtcblx0cGFkZGluZy1ib3R0b206ICRwYjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGItbWQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGItbGc7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGIteGw7XG5cdH1cbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCRwdDogM3JlbSwgJHB0LW1kOiA0cmVtLCAkcHQtbGc6NnJlbSwgJHB0LXhsOjlyZW0pIHtcblx0cGFkZGluZy10b3A6ICRwdDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmctdG9wOiAkcHQtbWQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmctdG9wOiAkcHQtbGc7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdHBhZGRpbmctdG9wOiAkcHQteGw7XG5cdH1cbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkcGw6IDJyZW0sICRwbC1tZDogNHJlbSwgJHBsLWxnOjZyZW0sICRwbC14bDo5cmVtKSB7XG5cdHBhZGRpbmctbGVmdDogJHBsO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGwtbWQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmctbGVmdDogJHBsLWxnO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwbC14bDtcblx0fVxufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkcHI6IDJyZW0sICRwci1tZDogNHJlbSwgJHByLWxnOjZyZW0sICRwci14bDo5cmVtKSB7XG5cdHBhZGRpbmctcmlnaHQ6ICRwcjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwci1tZDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogJHByLWxnO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcHIteGw7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCZXR3ZWVuIEl0ZW1zIFNwYWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1hcmdpbi1wYXJlbnQoJG1wLXNtOiAtMS41cmVtLCAkbXAtbWQ6IC0zcmVtLCAkbXAteGw6LTZyZW0pIHtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAkbXAtc207XG5cdFx0bWFyZ2luLXJpZ2h0OiAkbXAtc207XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAkbXAtbWQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkbXAtbWQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAkbXAteGw7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkbXAteGw7XG5cdH1cbn1cblxuQG1peGluIG1hcmdpbi1jaGlsZCgkbWMtc206IDEuNXJlbSwgJG1jLW1kOiAzcmVtLCAkbWMteGw6NnJlbSkge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtYy1zbTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYy1zbTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtYy1tZDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYy1tZDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtYy14bDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYy14bDtcblx0fVxufVxuXG5AbWl4aW4gcGFkZGluZy1jaGlsZCgkcGMtc206IDEuNXJlbSwgJHBjLW1kOiAzcmVtLCAkcGMteGw6NnJlbSkge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGMtc207XG5cdFx0cGFkZGluZy1yaWdodDogJHBjLXNtO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYy1tZDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGMtbWQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdHBhZGRpbmctbGVmdDogJHBjLXhsO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYy14bDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsdXIgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBibHVyKCRvcGFjaXR5OiAuMiwgJGJyaWdodG5lc3M6IDg1JSwgJGJsdXI6IDZweCl7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgJG9wYWNpdHkpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoJGJyaWdodG5lc3MpIGJsdXIoJGJsdXIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExvZ28gQ2xpZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gbG9nbygkd2lkdGgsICRoZWlnaHQsICRuYW1lKXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcblx0QGluY2x1ZGUgdGV4dC1oaWRlKCk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2xvZ28tI3skbmFtZX0uc3ZnJykgMCAwIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExvZ28gR2xvYnVsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGxpZ2h0LWxvZ286IChnbG9idWxlLWxvZ28tbGlnaHQpICFkZWZhdWx0O1xuJGxpZ2h0LWxvdmU6IChnbG9idWxlLWxvZ28tbG92ZS1saWdodCkgIWRlZmF1bHQ7XG5cbiRsb2dvOiAoKSAhZGVmYXVsdDtcbiRsb2dvOiBtYXAtbWVyZ2UoKFwibGlnaHQtbG9nb1wiOiAkbGlnaHQtbG9nbyksICRsb2dvKTtcblxuJGxvZ28taG92ZXI6ICgpICFkZWZhdWx0O1xuJGxvZ28taG92ZXI6IG1hcC1tZXJnZSgoXCJsaWdodC1sb3ZlXCI6ICRsaWdodC1sb3ZlKSwgJGxvZ28taG92ZXIpO1xuXG5AbWl4aW4gbWFkZWJ5Z2xvYnVsZSgkbG9nbzogZ2xvYnVsZS1sb2dvLCAkbG9nby1ob3ZlcjogZ2xvYnVsZS1sb2dvLWxvdmUpIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIHRleHQtaGlkZSgpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nLyN7JGxvZ299LnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUuNXJlbSAxLjdyZW07XG5cdHdpZHRoOiA1LjVyZW07XG5cdGhlaWdodDogMS43cmVtO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy8jeyRsb2dvLWhvdmVyfS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNS41cmVtIDEuN3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHRyYW5zaXRpb24tYmFzZSgpIHtcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJveCBTaGFkb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRzLTE6ICgwIDAuNXJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KSkgIWRlZmF1bHQ7XG4kcy0yOiAoMCAxcmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSkpICFkZWZhdWx0O1xuXG4kbGV2ZWxzOiAoKSAhZGVmYXVsdDtcbiRsZXZlbHM6ICgxOiAkcy0xLFxuXHQyOiAkcy0yLFxuXHQpICFkZWZhdWx0O1xuXG5AbWl4aW4gYm94LXNoYWRvdygkbGV2ZWxzOiAkcy0xLCAkaW5zZXQ6IGZhbHNlKSB7XG5cblx0QGlmICRpbnNldCB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgJGxldmVscztcblx0fVxuXG5cdEBlbHNlIHtcblx0XHRib3gtc2hhZG93OiAkbGV2ZWxzO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVzZXQgTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHJlc2V0LWxpc3QoKSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQ+IGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUZXh0IEhpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG5cdGZvbnQ6IDAvMCBhO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEljbyBNb29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gaWNvbi1zdmcoKSB7XG5cdGZvbnQtZmFtaWx5OiAkaWNvbnM7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmVydGljYWwgQWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiB2YS1wYXJlbnQoKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbkBtaXhpbiB2YS1lbGVtZW50KCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFja2dyb3VuZCBjb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGJhY2tncm91bmQtY292ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4iLCIvKiBUWVBPR1JBUEhZXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gQmFzaWNzXHJcbi8vIEhlYWRpbmdzXHJcbi8vIExpc3RcclxuLy8gQmxvY2txdW90ZVxyXG4vLyBUZXh0IGZvcm1hdHRlZCAvIFdZU0lXWUdcclxuLy8gSWNvbW9vblxyXG4vLyBPdGhlclxyXG5cclxuLy8gQmFzaWNzXHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmRmbixcclxuZW0sXHJcbmNpdGUge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgMnJlbTtcclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQmICsgdWwsXHJcblx0XHQmICsgb2wsXHJcblx0XHQmICsgYmxvY2txdW90ZXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxlcyBhcmUgaW4gbWl4aW5zLXR5cG9ncmFwaHlcclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdEBpbmNsdWRlIGgxKCk7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG5cdEBpbmNsdWRlIGgyKCk7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG5cdEBpbmNsdWRlIGgzKCk7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG5cdEBpbmNsdWRlIGg0KCk7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG5cdEBpbmNsdWRlIGg1KCk7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG5cdEBpbmNsdWRlIGg2KCk7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0XHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcblxyXG51bCxcclxub2wge1xyXG5cdG1hcmdpbjogMCAwIDJyZW07XHJcblx0cGFkZGluZzogMCAwIDAgM3JlbTtcclxufVxyXG5cclxudWwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2M7XHJcbn1cclxuXHJcbm9sIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcblxyXG4udGV4dCB7XHJcblx0dWwsXHJcblx0b2wsXHJcblx0LnJlc3VsdHMge1xyXG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cclxuXHRcdCsgaDEsXHJcblx0XHQrIGgyLFxyXG5cdFx0KyBoMyxcclxuXHRcdCsgaDQsXHJcblx0XHQrIGg1LFxyXG5cdFx0KyBoNiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMnJlbSAwIDJyZW0gMS41cmVtO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwielwiO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc3ZnKCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAuMXJlbTtcclxuXHRcdFx0XHR0b3A6IC44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0XHRjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcilcIi4gXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMi41cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCArIG9sLFxyXG5cdG9sICsgdWwge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRtYXJnaW46IDAgMCAycmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcIic7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG5cclxuXHRjaXRlIHtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRleHQgZm9ybWF0dGVkIC8gV1lTSVdZR1xyXG4vLy0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnRleHQge1xyXG5cclxuXHRoMSxcclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNixcclxuXHRwIHtcclxuXHJcblx0XHQrIHVsLFxyXG5cdFx0KyBvbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cDpsYXN0LW9mLXR5cGUge1xyXG5cclxuXHRcdCYgKyB1bCxcclxuXHRcdCYgKyBvbCxcclxuXHRcdCsgYmxvY2txdW90ZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJY29tb29uXHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sXHJcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG5cdC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLyBPdGhlclxyXG4vLy0tLS0tLS0tLS0tLS0tLVxyXG5cclxucHJlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEuNmVtO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnR0LFxyXG52YXIge1xyXG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbmFiYnIsXHJcbmFjcm9ueW0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcclxuXHRjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssXHJcbmlucyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNaXhpbnMgZm9yIHR5cG9ncmFwaHkgOiBzbyB5b3UgY2FuIHB1dCB0aXRsZSBzdHlsZXMgb24gZWxlbWVudCB3aXRob3V0IGhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBoMSB7XHJcblx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cdG1hcmdpbjogMCAwIDJyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0Zm9udC1zaXplOiA2cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDZyZW07XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpe1xyXG5cdFx0Zm9udC1zaXplOiA3cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDdyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaDIge1xyXG5cdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cdG1hcmdpbjogMCAwIDJyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoMyB7XHJcblx0bWFyZ2luOiAwIDAgMnJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGg0IHtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0bWFyZ2luOiAwIDAgMnJlbTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoNSB7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuXHRtYXJnaW46IDAgMCAxcmVtO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoNiB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRtYXJnaW46IDAgMCAxcmVtO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cdH1cclxufVxyXG4iLCIvLyBGT1JNU1xyXG4vLy0tLS0tLS0tLS0tLS0tLVxyXG4vLyBMaW5rIHJlc2V0XHJcbi8vIEJ1dHRvbnMgYW5kIGlucHV0c1xyXG4vLyAtIFJlc2V0XHJcbi8vIC0gU3R5bGVzXHJcbi8vIFJlYWQgbW9yZSBzdHlsZVxyXG5cclxuLy8gTGluayByZXNldFxyXG4vLy0tLS0tLS0tLS0tLS0tLVxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQnV0dG9ucyBhbmQgaW5wdXRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0gUmVzZXRcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyAtIFN0eWxlc1xyXG5idXR0b24uYnRuLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbi5hZ3JlZS1idXR0b24sXHJcbi5jb250YWN0X3Jlc2VuZCBidXR0b24ge1xyXG5cdEBpbmNsdWRlIGJ0bigkbGluay1jb2xvciwgd2hpdGUpO1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblx0cGFkZGluZzogMS41cmVtIDNyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNC42cmVtO1xyXG59XHJcblxyXG5hLmJ0bixcclxuYnV0dG9uLm5leHQtYnRuLFxyXG5idXR0b24uZW5kLWJ0bntcclxuXHRAaW5jbHVkZSBidG4oJGxpbmstY29sb3IsIHdoaXRlKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQuNnJlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdHdpZHRoOiAxNHJlbTtcclxuXHRcdGhlaWdodDogMTRyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUmVhZCBtb3JlIHN0eWxlXHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcbmEucmVhZG1vcmUsXHJcbmEubGlzdGxpbmt7XHJcblx0QGluY2x1ZGUgcmVhZG1vcmUoJGxpbmstY29sb3IpO1xyXG59XHJcblxyXG4vLyBSZWFkIG1vcmUgcm91bmRlZFxyXG4vLy0tLS0tLS0tLS0tLS0tLVxyXG4ucmVhZG1vcmUtcm91bmRlZHtcclxuXHRAaW5jbHVkZSByZWFkbW9yZS1yb3VuZGVkKCRsaW5rLWNvbG9yLCB3aGl0ZSk7XHJcbn1cclxuXHJcbi50ZXh0IGEuYnRue1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDQuNnJlbTtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiIsIi8qIE1JWElOUyBmb3IgYnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIDEuIE1haW4gQlROXHJcbi8vIDIuIFJlYWQgbW9yZVxyXG4vLyAzLiBSZWFkIG1vcmUgcm91bmRlZFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAxLiBNYWluIEJUTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gYnRuKCRjb2xvci1iY2ssICRjb2xvci10ZXh0KSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWJjaztcclxuXHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJjaztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDZweCByZ2JhKCRsaW5rLWNvbG9yLCAwLjEpLFxyXG5cdFx0XHQwIDAgMXB4IDEycHggcmdiYSgkbGluay1jb2xvciwgMC4wNSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAyLiBSZWFkIG1vcmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIHJlYWRtb3JlKCRjb2xvcikge1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblxyXG5cdCY6YWZ0ZXIsXHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVye1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IC4ycmVtO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZXtcclxuXHRcdHdpZHRoOiAuMnJlbTtcclxuXHRcdHJpZ2h0OiAxLjlyZW07XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0d2lkdGg6IDFyZW07XHJcblx0XHRcdFx0cmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gMy4gUmVhZCBtb3JlIFJvdW5kZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIHJlYWRtb3JlLXJvdW5kZWQoJGNvbG9yLWJjaywgJGNvbG9yKXtcclxuXHRAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogM3JlbTtcclxuXHRoZWlnaHQ6IDNyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmNrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0JjphZnRlcixcclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxuXHJcblx0JjphZnRlcntcclxuXHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0aGVpZ2h0OiAuMnJlbTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3Jle1xyXG5cdFx0d2lkdGg6IC4ycmVtO1xyXG5cdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggM3B4IHJnYmEoJGxpbmstY29sb3IsIDAuMSksXHJcblx0XHRcdDAgMCAxcHggNnB4IHJnYmEoJGxpbmstY29sb3IsIDAuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIEZPUk1TXHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZvcm1cclxuLy8gTGFiZWxcclxuLy8gSW5wdXRcclxuLy8gVGV4YXJlYVxyXG4vLyBTZWxlY3RcclxuLy8gQ2hlY2tib3hcclxuLy8gUmFkaW8gYnV0dG9uXHJcbi8vIFBsYWNlaG9sZGVyXHJcbi8vIE1TLVZhbHVlXHJcbi8vIExvYWRlciBBamF4XHJcbi8vLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGb3JtXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuZm9ybSB7XHJcblxyXG5cdC5mdWxsLFxyXG5cdC5oYWxmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0KyBoMyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1oYWxmIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1wYXJlbnQoKTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgaDMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhhbGYge1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZy1jaGlsZCgpO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29sMiB7XHJcblx0XHQud3BjZjctY2hlY2tib3gge1xyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDFyZW0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cGNmNy1mb3JtLWNvbnRyb2wuaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYi1vcHRpb25zIHtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHR9XHJcblxyXG5cdHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmxlZ2VuZHtcclxuXHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIExhYmVsXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuZm9ybSB7XHJcblxyXG5cdGRpdiA+IGxhYmVse1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIElucHV0XHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICR0eHQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJkLWNvbG9yO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0Ly9JZiB5b3Ugd2FudCB0aGUgY3Jvc3Mgb24gdGhlIGlucHV0IHNlYXJjaCBjaGFuZ2UgY3NzIGFuZCBkZXNpZ24gaXRcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBUZXh0YXJlYVxyXG4vLyAtLS0tLS0tLS0tLS0tXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAkdHh0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRiZC1jb2xvcjtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbnB1dCB0eXBlIGRhdGVcclxuLy8gLS0tLS0tLS0tLS0tLVxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGltZy9kYXRlLnN2ZykgcmlnaHQgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xyXG59XHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vIFNlbGVjdFxyXG4vLyAtLS0tLS0tLS0tLS0tXHJcbnNlbGVjdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJkLWNvbG9yO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGNvbG9yOiAkdHh0O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDFyZW0gNnJlbSAxcmVtIDFyZW07XHJcblxyXG5cdC8qIFJlbW92ZSBkZWZhdWx0IGFycm93ICovXHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaW1nL3NlbGVjdC5zdmcpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggN3B4O1xyXG5cclxuXHQmOjotbXMtZXhwYW5kIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQvKiBIaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cclxuXHR9XHJcblxyXG5cdG9wdGlvbiB7XHJcblx0XHRjb2xvcjogJHR4dDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdC8vIG91dGxpbmU6IDFweCBhdXRvIHJnYmEoJHByaW1hcnksLjUpO1xyXG5cdFx0Ly8gVW5jb21tZW50IGlmIHlvdSB3YW50IGN1c3RvbSBvdXRsaW5lXHJcblx0fVxyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xyXG4vLyBUYXJnZXQgSUVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lXFw5O1xyXG5cdFx0cGFkZGluZzogNXB4XFw5O1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHRhcmdldCBGRiAgKi9cclxuLypALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge30qL1xyXG5cclxuLy8gQ2hlY2tib3hcclxuLy8gLS0tLS0tLS0tLS0tLVxyXG4uY2hlY2tib3gtd3JhcHBlcixcclxuLnJhZGlvLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHQvKiBDaGVja2JveCBiYXNlZCBvbiBIVE1MIDpcclxuXHQ8aW5wdXQgdHlwZT1cImNoZWNrYm94XCI+PGxhYmVsIGNsYXNzPVwiY2hlY2tib3hcIj5MZSBsYWJlbDwvbGFiZWw+XHJcblx0VGhlIGxhYmVsIGlzIHNvbWV0aW1lcyBhIHNwYW4gKi9cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWR0aDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0JiArIGxhYmVsLFxyXG5cdCYgKyBzcGFuIHtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcblx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiZC1jb2xvcjtcclxuXHRcdFx0dG9wOiAwLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRvcDogMC43cmVtO1xyXG5cdFx0XHRsZWZ0OiAuNHJlbTtcclxuXHRcdFx0d2lkdGg6IC4zcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IC42cmVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgKyBsYWJlbCxcclxuXHQmOmNoZWNrZWQgKyBzcGFuIHtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblxyXG5cdFx0Jjpob3ZlciArIGxhYmVsOmJlZm9yZSxcclxuXHRcdCY6aG92ZXIgKyBzcGFuOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFJhZGlvIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tXHJcbi8qIFJhZGlvIGJhc2VkIG9uIEhUTUwgOlxyXG48aW5wdXQgdHlwZT1cInJhZGlvXCI+PGxhYmVsIGNsYXNzPVwicmFkaW9cIj5MZSBsYWJlbDwvbGFiZWw+XHJcblRoZSBsYWJlbCBpcyBzb21ldGltZXMgYSBzcGFuICovXHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmICsgbGFiZWwge1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyLjVyZW07XHJcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHR0b3A6IC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuXHRcdFx0d2lkdGg6IDFyZW07XHJcblx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblxyXG5cdFx0Jjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgLjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXJcclxuLy8gLS0tLS0tLS0tLS0tLVxyXG5mb3JtLFxyXG4uYm1pX3Rvb2wge1xyXG5cclxuXHQvKiAtIENocm9tZSDiiaQ1NiwgU2FmYXJpIDUtMTAuMCwgaU9TIFNhZmFyaSA0LjItMTAuMiwgT3BlcmEgMTUtNDMsIE9wZXJhIE1vYmlsZSAxMi0xMi4xLCBBbmRyb2lkIEJyb3dzZXIgMi4xLTQuNC40LCBTYW1zdW5nIEludGVybmV0IOKJpDYuMiwgUVEgQnJvd3NlciAqL1xyXG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHR9XHJcblxyXG5cdC8qIEZpcmVmb3ggNC0xOCAqL1xyXG5cdDotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHJcblx0LyogRmlyZWZveCAxOS01MCAqL1xyXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdG9wYWNpdHk6IC40O1xyXG5cdH1cclxuXHJcblx0LyogLSBJRSAxMOKAkzExLCBJRSBNb2JpbGUgMTAtMTEgKi9cclxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LyogRWRnZSAoYWxzbyBzdXBwb3J0cyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIpICovXHJcblx0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0fVxyXG5cclxuXHQvKiBDU1MgUHNldWRvLUVsZW1lbnRzIExldmVsIDQgRWRpdG9yJ3MgRHJhZnRcclxuXHQtIEJyb3dzZXJzIG5vdCBtZW50aW9uZWQgaW4gdmVuZG9yIHByZWZpeGVzXHJcblx0LSBCcm93c2VyIG9mIG5ld2VyIHZlcnNpb25zIHRoYW4gbWVudGlvbmVkIGluIHZlbmRvciBwcmVmaXhlcyAqL1xyXG5cdDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRvcGFjaXR5OiAuNDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1TLXZhbHVlXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuLy8gOjptcy12YWx1ZSBpcyBhIE1pY3Jvc29mdCBleHRlbnNpb25cclxuaW5wdXQ6Oi1tcy12YWx1ZSxcclxudGV4dGFyZWE6Oi1tcy12YWx1ZSxcclxuc2VsZWN0OjotbXMtdmFsdWUge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRjb2xvcjogJHR4dDtcclxufVxyXG5cclxuLy8gTG9hZGVyIEFqYXhcclxuLy8gLS0tLS0tLS0tLS0tLVxyXG5cclxuLypkaXYud3BjZjcgLmFqYXgtbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fSovXHJcblxyXG5cdGZvcm0ge1xyXG5cclxuXHRcdC5zZW5kLFxyXG5cdFx0LmFwcGx5LFxyXG5cdFx0LnN1YnNjcmliZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFqYXgtbG9hZGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG4vLyBDbGVhciBpbnB1dCBTZWFyY2hcclxuLy8gLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogVEFCTEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxudGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0JiA+IHRoZWFkIHtcclxuXHJcblx0XHQmID4gdHIgPiB0aCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuMnJlbTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRib2R5LCB0Zm9vdCB7XHJcblxyXG5cdFx0dGQsIHRoIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAxLjJyZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmQtY29sb3I7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmQtY29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRmb290IHtcclxuXHJcblx0XHQuY2FydC1zdWJ0b3RhbCwgLm9yZGVyLXRvdGFsIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDI1KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogU3R5bGUgZm9yIFRoZSBCYXNlIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBnYmxtYXN0ZXIvaW5jL2dsb2J1bGUvZ2JsLWJhc2UucGhwXHJcbi8vIENvbXBsZXRlIGl0IHRvIHVwZGF0ZSB5b3VyIGJhc2ljcyBzdHlsZXMgYW5kIGNvbXBvbmVudHNcclxuXHJcbiN0aGViYXNlLXdyYXBwZXIge1xyXG5cclxuXHRzZWN0aW9uLCAudGhlYmFzZS1uYXZpZ2F0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYiwgLnRpdGxlcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdH1cclxuXHJcblx0I2ZvbnRzIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRjb2RlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvbnQtYm9keSAudmFyaWFibGUgY29kZTphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiI3skZm9udC1ib2R5fVwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb250LWJvZHkgLmJvZHktd2VpZ2h0IGNvZGU6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiN7JGZvbnQtYm9keS13ZWlnaHR9XCI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvbnQtdGl0bGUgLnZhcmlhYmxlIGNvZGU6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiN7JGZvbnQtdGl0bGV9XCI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvbnQtdGl0bGUgLnRpdGxlLXdlaWdodCBjb2RlOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIjeyRmb250LXRpdGxlLXdlaWdodH1cIjtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9udC1pY29ucyAudmFyaWFibGUgY29kZTphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiI3skaWNvbnN9XCI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjY29sb3JzIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDEyJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRiZC1jb2xvcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRjb2RlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5icmFuZC1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skcHJpbWFyeX1cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYnJhbmQtc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyRzZWNvbmRhcnl9XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnRleHQtdGl0bGUge1xyXG5cdFx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skdGl0bGV9XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnRleHQtcmVndWxhciB7XHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHh0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skdHh0fVwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5saW5rLWNvbG9yIHtcclxuXHRcdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skbGluay1jb2xvcn1cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGluay1ob3ZlciB7XHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7JGxpbmstaG92ZXJ9XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmJnLWdyYXkge1xyXG5cdFx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyRiZy1ncmF5fVwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5iZy1saWdodC1ncmF5IHtcclxuXHRcdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1ncmF5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skYmctbGlnaHQtZ3JheX1cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYmctY29sb3Ige1xyXG5cdFx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skYmctY29sb3J9XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmJvcmRlci1jb2xvciB7XHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyRiZC1jb2xvcn1cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZXJyb3ItcmVkIHtcclxuXHRcdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1yZWQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyRlcnJvci1yZWR9XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmVycm9yLWdyZWVuIHtcclxuXHRcdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1ncmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7JGVycm9yLWdyZWVufVwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5lcnJvci1vcmFuZ2Uge1xyXG5cdFx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVycm9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7JGVycm9yLW9yYW5nZX1cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZmFjZWJvb2sge1xyXG5cdFx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skZmFjZWJvb2t9XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnR3aXR0ZXIge1xyXG5cdFx0XHRcdFx0LmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyR0d2l0dGVyfVwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5saW5rZWRpbiB7XHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2VkaW47XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyRsaW5rZWRpbn1cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYueW91dHViZSB7XHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7JHlvdXR1YmV9XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmluc3RhZ3JhbSB7XHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zdGFncmFtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvZGU6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skaW5zdGFncmFtfVwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji52aW1lbyB7XHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmltZW87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29kZTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyR2aW1lb31cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNsaW5rcyB7XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRjb2RlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2Zvcm0gZm9ybSA+IGRpdiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG4iLCIvKiBUT0dHTEUgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gRGVmYXVsdCBhbmQgcmVzZXQgc3R5bGVzIGZvciB0b2dnbGVcclxuXHJcbi5zZWN0aW9uLXRvZ2dsZSB7XHJcblxyXG5cdC50b2dnbGUtd3JhcHBlciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnRvZ2dsZS1pdGVtIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHJcblx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIH4gLnRvZ2dsZS1jb250ZW50IHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZC1jb2xvcjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0XHQvLyBSZW1vdmUgY2hlY2tib3ggc3R5bGVcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xyXG5cdFx0XHRyaWdodDogMS41cmVtXHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdHdpZHRoOiAuMnJlbTtcclxuXHRcdFx0cmlnaHQ6IDEuOXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHR3aWR0aDogMXJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9nZ2xlLWNvbnRlbnQge1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogVEFCUyBjb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBEZWZhdWx0IGFuZCByZXNldCBzdHlsZXMgZm9yIHRhYnNcclxuXHJcbi5zZWN0aW9uLWZsZXhpYmxlIC50YWJzLXdyYXBwZXIge1xyXG5cclxuXHQuZmFkZXtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGxpbmVhcjtcclxuXHR9XHJcblxyXG5cdC5mYWRlLmluIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYnMtd3JhcHBlciB7XHJcblxyXG5cdC8vIC50YWJzLWl0ZW0ge1xyXG5cdC8vIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ly8gXHQmLmFjdGl2ZSB7XHJcblx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0LnRhYi1tZW51LWl0ZW17XHJcblxyXG5cdFx0aW1ne1xyXG5cdFx0XHRtYXgtd2lkdGg6IDJyZW07XHJcblx0XHRcdG1heC1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJzLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHR9XHJcblxyXG5cdC50YWJzLW1lbnUge1xyXG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkdHh0LC4yKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJkLWNvbG9yO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC41cmVtO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdHh0LC4yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSwgJjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdFx0Y29sb3I6ICR0eHQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4xcmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMnJlbSAzcmVtIDJyZW07XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogODtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0YSBzcGFue1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBTTElERVIgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gRGVmYXVsdCBhbmQgcmVzZXQgc3R5bGVzIGZvciBzbGlkZXJzXHJcblxyXG4uc2VjdGlvbi1zbGlkZXIsXHJcbi5zZWN0aW9uLXNsaWRlcnR4dCxcclxuLnNlY3Rpb24tZmxleGlibGUuc2xpZGVyLFxyXG4uc2xpZGVyLWhlcm8sXHJcbi5zbGlkZXItbmV3c3tcclxuXHJcblx0Lm93bC1zdGFnZS1vdXRlcntcclxuXHJcblx0XHQuc2xpZGVyLWl0ZW17XHJcblxyXG5cdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG9cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm93bC1uYXZ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kaXNhYmxlZHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b257XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdHNwYW46YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0QGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJhXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3dsLW5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdHNwYW46YWZ0ZXJ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3dsLWRvdHN7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVke1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbntcclxuXHRcdFx0d2lkdGg6IDFyZW07XHJcblx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiZC1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogVklERU8gY29tcG9uZW50dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIERlZmF1bHQgYW5kIHJlc2V0IHN0eWxlcyBmb3IgdmlkZW9zXHJcblxyXG4uc2VjdGlvbi12aWRlbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5lbWJlZC1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUGxheSBidXR0b24gb24gdGhlIHZpZGVvXHJcbi52aWRlb1BsYXksXHJcbi5idG4tdmlkZW8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cclxuXHRcdCY6aG92ZXIgc3BhbjpiZWZvcmUge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDE1cHggcmdiYSh3aGl0ZSwgMC40KSxcclxuXHRcdFx0MCAwIDFweCAzMHB4IHJnYmEod2hpdGUsIDAuMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdGhlaWdodDogNnJlbTtcclxuXHRcdFx0d2lkdGg6IDZyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRoZWlnaHQ6IDhyZW07XHJcblx0XHRcdFx0d2lkdGg6IDhyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsLTUwJSk7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmctaW1ne1xyXG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuIiwiLyogTU9EQUxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBCYXNlIE1vZGFsXHJcbi5tb2RhbCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAuOTUpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdHotaW5kZXg6IDEwNTA7XHJcblxyXG5cdC5tb2RhbC1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coKTtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IDJyZW0gYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDRyZW07XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRtYXJnaW46IDNyZW0gYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRwYWRkaW5nOiA2cmVtO1xyXG5cdFx0XHRtYXJnaW46IDZyZW0gYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMnJlbTtcclxuXHRcdHRvcDogLTJyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpbmstaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IC4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRnVsbCBzY3JlZW4gTW9kYWxcclxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xyXG5cclxuXHQubW9kYWwtaW5uZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFZpZGVvIE1vZGFsXHJcbi5tb2RhbC12aWRlbyB7XHJcblxyXG5cdC5tb2RhbC1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblxyXG5cdFx0Ly8gXHQmOmhvdmVyIHNwYW46YmVmb3JlIHtcclxuXHRcdC8vIFx0XHRoZWlnaHQ6IDEwcmVtO1xyXG5cdFx0Ly8gXHRcdHdpZHRoOiAxMHJlbTtcclxuXHRcdC8vIFx0XHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cdH1cclxufVxyXG5cclxuLy8gTW9kYWwgT3BlblxyXG5ib2R5Lm1vZGFsLW9wZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5tb2RhbC5vcGVuIHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHQubW9kYWwtaW5uZXIge1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBDT09LSUVTIEJBTk5FUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb29raWVzLWxhdy1pbmZve1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiA5MDA7XHJcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblxyXG5cdCYudmFsaWRhdGVke1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jb29raWVzLXdyYXBwZXJ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdHotaW5kZXg6IDkwMDtcclxuXHRcdHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMnJlbTtcclxuXHRcdHJpZ2h0OiAycmVtO1xyXG5cdFx0Ym90dG9tOiAycmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0cGFkZGluZzogM3JlbSA0cmVtO1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0cGFkZGluZzogNHJlbSA2cmVtO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0cmlnaHQ6IDRyZW07XHJcblx0XHRcdGJvdHRvbTogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpe1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvb2tpZXMtY29udGVudHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3Ryb25ne1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRjb2xvcjogJHR4dDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Y29sb3I6ICR0eHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29va2llcy1idXR0b25ze1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hZ3JlZS1idXR0b257XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmluZC1tb3JlLWJ1dHRvbntcclxuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIFNPQ0lBTCBOQVYgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbnVsLmdibC1zb2NpYWwtbWVudSB7XHJcblx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0bGl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YXtcclxuXHRcdFx0QGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zdmcoKTtcclxuXHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBDaGFuZ2UgY29udGVudCBvZiBCRUZPUkUgd2l0aCB0aGUgZmlyc3QgbGV0dGVyIG9mIHRoZSBzb2NpYWwgbWVkaWEgdG8gdXNlIElDT01PT05cclxuXHRcdCYuZmFjZWJvb2sgYXtcclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJmXCI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXI6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbG9yOiAkZmFjZWJvb2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyAmLnR3aXR0ZXIgYXtcclxuXHJcblx0XHQvLyBcdCY6YmVmb3Jle1xyXG5cdFx0Ly8gXHRcdGNvbnRlbnQ6XCJ0d1wiO1xyXG5cdFx0Ly8gXHR9XHJcblxyXG5cdFx0Ly8gXHQmOmhvdmVyOmJlZm9yZXtcclxuXHRcdC8vIFx0XHRjb2xvcjogJHR3aXR0ZXI7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHQmLmxpbmtlZGluIGF7XHJcblxyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OlwibFwiO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyOmJlZm9yZXtcclxuXHRcdFx0XHRjb2xvcjogJGxpbmtlZGluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gJi55b3V0dWJlIGF7XHJcblxyXG5cdFx0Ly8gXHQmOmJlZm9yZXtcclxuXHRcdC8vIFx0XHRjb250ZW50OlwieXRcIjtcclxuXHRcdC8vIFx0fVxyXG5cclxuXHRcdC8vIFx0Jjpob3ZlcjpiZWZvcmV7XHJcblx0XHQvLyBcdFx0Y29sb3I6ICR5b3V0dWJlO1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0Ly8gJi5pbnN0YWdyYW0gYXtcclxuXHJcblx0XHQvLyBcdCY6YmVmb3Jle1xyXG5cdFx0Ly8gXHRcdGNvbnRlbnQ6XCJpZ1wiO1xyXG5cdFx0Ly8gXHR9XHJcblxyXG5cdFx0Ly8gXHQmOmhvdmVyOmJlZm9yZXtcclxuXHRcdC8vIFx0XHRjb2xvcjogJGluc3RhZ3JhbTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdC8vICYudmltZW8gYXtcclxuXHJcblx0XHQvLyBcdCY6YmVmb3Jle1xyXG5cdFx0Ly8gXHRcdGNvbnRlbnQ6XCJ2aVwiO1xyXG5cdFx0Ly8gXHR9XHJcblxyXG5cdFx0Ly8gXHQmOmhvdmVyOmJlZm9yZXtcclxuXHRcdC8vIFx0XHRjb2xvcjogJHZpbWVvO1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0fVxyXG59XHJcbiIsIi8qIENPTlRBQ1QgRk9STSA3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gRXJyb3JzIG1lc3NhZ2VzXHJcbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XHJcblx0cGFkZGluZzogMXJlbSAzcmVtO1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nLFxyXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2ssXHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdHBhZGRpbmc6IDFyZW0gMS41cmVtIC44cmVtIDEuNXJlbTtcclxuXHRtYXJnaW46IDJyZW0gMCAwIDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYmQtY29sb3I7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcsXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XHJcblx0Y29sb3I6ICRlcnJvci1yZWQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yLXJlZDtcclxuXHRib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcblx0bWFyZ2luOiAycmVtIDAgMCAwO1xyXG59XHJcblxyXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXHJcbi53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuXHRjb2xvcjogJGVycm9yLXJlZDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItcmVkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcclxuXHRtYXJnaW46IDJyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuXHRjb2xvcjogJGVycm9yLWdyZWVuO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1ncmVlbjtcclxuXHRib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG5cdGNvbG9yOiAkZXJyb3ItZ3JlZW47XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yLWdyZWVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuXHRjb2xvcjogJGVycm9yLXJlZDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuZm9ybSBpbnB1dC53cGNmNy1ub3QtdmFsaWQsIGZvcm0gc2VsZWN0LndwY2Y3LW5vdC12YWxpZCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlcnJvci1yZWQ7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1hY2NlcHRhbmNlIHtcclxuXHJcblx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCJib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5ne1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHRib3hPdmVybGF5e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5ODtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdHh0LCAuOSk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodGJveHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3V0bGluZTogbm9uZTtcblxuXHQubGItaW1hZ2V7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHR9XG5cblx0YSBpbWd7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjVyZW07XG5cdGhlaWdodDogMjVyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQvLyBCYWNrZ3JvdW5kIGNvbG9yIGJlaGluZCBpbWFnZS5cblx0Ly8gVGhpcyBpcyB2aXNpYmxlIGR1cmluZyB0cmFuc2l0aW9ucy5cblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5sYi1sb2FkZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MyU7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMjUlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxiLWNhbmNlbHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA2cmVtO1xuXHRoZWlnaHQ6IDZyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxiLW5hdntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdntcblx0bGVmdDogMDtcbn1cblxuLmxiLXByZXYsXG4ubGItbmV4dHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6aG92ZXJ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCI+XCI7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29ucztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcblx0XHR3aWR0aDogNXJlbTtcblx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0fVxufVxuXG4ubGItcHJldntcblx0d2lkdGg6IDM0JTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0JjphZnRlcntcblx0XHQvLyAzcmVtKHNpemUgb2YgcG9zaXRpb24pICsgKDVyZW0vMikoc2l6ZSBvZiByb3VuZCkgLSAoMS40cmVtLzIpKHNpemUgb2YgYXJyb3cpXG5cdFx0bGVmdDogNC44cmVtO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0fVxuXG5cdCY6YmVmb3Jle1xuXHRcdGxlZnQ6IDNyZW07XG5cdH1cbn1cblxuLmxiLW5leHR7XG5cdHdpZHRoOiA2NCU7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0JjphZnRlcntcblx0XHQvLyAzcmVtKHNpemUgb2YgcG9zaXRpb24pICsgKDVyZW0vMikoc2l6ZSBvZiByb3VuZCkgLSAoMS40cmVtLzIpKHNpemUgb2YgYXJyb3cpXG5cdFx0cmlnaHQ6IDQuOHJlbTtcblx0fVxuXG5cdCY6YmVmb3Jle1xuXHRcdHJpZ2h0OiAzcmVtO1xuXHR9XG59XG5cbi5sYi1kYXRhQ29udGFpbmVye1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLmxiLWRhdGF7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQubGItZGV0YWlscyB7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMS4xcmVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGItY2FwdGlvbntcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0LmxiLW51bWJlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRjb2xvcjogJHR4dDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxiLWNsb3Nle1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0d2lkdGg6IDRyZW07XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IC00cmVtO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaW5rLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogLjJyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBDbGllbnQgaW5mb3NcclxuLy8gLS0tLS0tLS0tLS0tLVxyXG4jc2l0ZS1mb290ZXIsXHJcbi53cmFwcGVyLWNvbnRhY3Rmb3Jte1xyXG5cclxuXHQuaW5mby1jbGllbnR7XHJcblxyXG5cdFx0LmFkZHJlc3MgYSwgLnRlbCBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIC0gTG9nb3NcclxuXHRcdC53cmFwcGVyLXNpdGVsb2dvLWZvb3RlcntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2l0ZS1icmFuZGluZ3tcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRAaW5jbHVkZSBsb2dvKDEyLjJyZW0sIDMuNXJlbSwgY2VudHJlc29tbWVpbCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxvZ28oMTcuNHJlbSwgNXJlbSwgY2VudHJlc29tbWVpbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpdGUtcGFyZW50e1xyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRAaW5jbHVkZSBsb2dvKDcuN3JlbSwgMi41cmVtLCBhbmRyZXJlbmFyZCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxvZ28oOS40cmVtLCAzLjVyZW0sIGFuZHJlcmVuYXJkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyAtIEFkZHJlc3NcclxuXHRcdC5hZGRyZXNze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OlwicFwiO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc3ZnKCk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IC40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIC0gVGVsXHJcblx0XHQudGVse1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDpcInRcIjtcclxuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXN2ZygpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2e1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyAtIExpbmsgUkRWXHJcblx0XHQubGluay1yZHZ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gLSBTb2NpYWxcclxuXHRcdC5zb2NpYWwtY29udGFpbmVye1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdFx0dWwuZ2JsLXNvY2lhbC1tZW51e1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSBhe1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXI6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI3N5bXB0b21ze1xyXG5cclxuXHQudGFicy13cmFwcGVye1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmFkZXtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhZGUuaW4ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFicy1tZW51e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHR3aWR0aDogMzglO1xyXG5cdFx0XHRwYWRkaW5nOiA2cmVtIDAgM3JlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHR4dCwuMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGF7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJhXCI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnM7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDZyZW0gMXJlbSAwO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OlwiZFwiO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXN2ZygpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDAuMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gNnJlbSAycmVtIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdFx0YTpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTYuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTYuNHJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMS41cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYnMtY29udGVudHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0d2lkdGg6IDYyJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItdHh0LWltZ3tcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJzLWl0ZW17XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5uZXItdGFic3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogN3JlbTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWItd3JhcHBlci10eHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5uZXItdGV4dHtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDNyZW07XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW07XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBibHVyKCk7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGV4dHtcclxuXHJcblx0XHRcdFx0XHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdFx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAgYXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5yZWFkbW9yZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iZy1pbWd7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi10YWJ7XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA0cmVtO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC03cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0bntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNXJlbTtcclxuXHRcdFx0XHRcdHRvcDogNnJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTRyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IiwiLyogRkxFWCBjb250ZW50IDogQ29tbW9uIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uLWZsZXhpYmxle1xyXG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oKTtcclxuXHJcblx0Ly8gSWYgZmxleCBtYWtlIDEwMCVcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji5zZWN0aW9uLXNsaWRlcnR4dCxcclxuXHQmLnNlY3Rpb24tdGV4dGltYWdlOm5vdCgudGV4dF9ib3R0b20pe1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC8vIENvbnRhaW5lciBhbmQgbWFyZ2luL3BhZGRpbmdcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji5zZWN0aW9uLXRleHRodG1sLFxyXG5cdCYuc2VjdGlvbi10ZXh0YWxvbmUsXHJcblx0Ji5zZWN0aW9uLWltYWdlZnVsbCxcclxuXHQmLnNlY3Rpb24tbXVsdGlwbGVjb2wsXHJcblx0Ji5zZWN0aW9uLXRleHQyY29scyxcclxuXHQmLnNlY3Rpb24tZG91YmxlYmxvY2ssXHJcblx0Ji5zZWN0aW9uLXZpZGVvLFxyXG5cdCYuc2VjdGlvbi1zbGlkZXJ0eHQsXHJcblx0Ji5zZWN0aW9uLWdhbGxlcnksXHJcblx0Ji5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUsXHJcblx0Ji5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLFxyXG5cdCYuc2VjdGlvbi1sb2dvcyxcclxuXHQmLnNlY3Rpb24tbmV3c2xldHRlcixcclxuXHQmLnNlY3Rpb24tY29udGFjdCxcclxuXHQmLnNlY3Rpb24tZm9sbG93dXMsXHJcblx0Ji5zZWN0aW9uLWtwaSxcclxuXHQmLnNlY3Rpb24tdGV4dGxpbmtzLFxyXG5cdCYuc2VjdGlvbi10ZXh0ZG93bmxvYWQsXHJcblx0Ji5zZWN0aW9uLWNkc190YWJzX3N5bXB0b21lcyxcclxuXHQmLnNlY3Rpb24tZ2FsbGVyeXZpZGVve1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCwgMCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDAsIDApO1xyXG5cdH1cclxuXHJcblx0Ji5zZWN0aW9uLXRhYnMsXHJcblx0Ji5zZWN0aW9uLXRvZ2dsZXtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdH1cclxuXHJcblx0ZmlndXJle1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcblxyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICR0eHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmludHJve1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dHtcclxuXHJcblx0XHRbc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCJde1xyXG5cclxuXHRcdFx0LmJ0bntcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRbc3R5bGU9XCJ0ZXh0LWFsaWduOiByaWdodDtcIl17XHJcblxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCZXR3ZWVuIEl0ZW1zIFNwYWNlc1xyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmOm5vdCgudGV4dF90b3ApOm5vdCguZG91YmxlX2JhY2tncm91bmRfY29sb3Ipe1xyXG5cclxuXHRcdC53cmFwcGVyLWlubmVyLWZsZXggLmlubmVyLWZsZXh7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1wYXJlbnQoKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9ja3tcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1jaGlsZCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYWxme1xyXG5cclxuXHRcdC53cmFwcGVyLWlubmVyLWZsZXggLmlubmVyLWZsZXh7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1wYXJlbnQoKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9ja3tcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1jaGlsZCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gJi5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUsXHJcblx0Ly8gJi5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLFxyXG5cdC8vICYuc2VjdGlvbi1sb2dvcyxcclxuXHQvLyAmLnNlY3Rpb24ta3Bpe1xyXG5cclxuXHQvLyBcdCYudGV4dF9yaWdodCxcclxuXHQvLyBcdCYudGV4dF9sZWZ0LFxyXG5cdC8vIFx0Ji5oYWxme1xyXG5cclxuXHQvLyBcdFx0LmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcclxuXHQvLyBcdFx0LmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsXHJcblx0Ly8gXHRcdC5pbm5lci1mbGV4LWJsb2NrLWxvZ28sXHJcblx0Ly8gXHRcdC5pbm5lci1mbGV4LWJsb2NrLWtwaXtcclxuXHQvLyBcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdC8vIFx0XHRcdG1hcmdpbjogMDtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ji5zZWN0aW9uLXNsaWRlcnR4dCxcclxuXHQmLnNlY3Rpb24tbG9nb3MsXHJcblx0Ji5zZWN0aW9uLWtwaSxcclxuXHQmLnNlY3Rpb24tZ2FsbGVyeXZpZGVve1xyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcixcclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLWxvZ28sXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1rcGksXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5dmlkZW97XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1wYXJlbnQoKTtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1pdGVtcyAuaXRlbSxcclxuXHRcdC53cmFwcGVyLWl0ZW1zIGFydGljbGUsXHJcblx0XHQub3dsLW5hdixcclxuXHRcdC5vd2wtZG90c3tcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1jaGlsZCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUsXHJcblx0Ji5zZWN0aW9uLWxpc3RlZHluYW1pcXVlLFxyXG5cdCYuc2VjdGlvbi1tdWx0aXBsZWNvbHtcclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHMsXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWN7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1wYXJlbnQoLS41cmVtLCAtLjVyZW0sIC0uNXJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItaXRlbXMgLml0ZW0sXHJcblx0XHQud3JhcHBlci1pdGVtcyBhcnRpY2xlLFxyXG5cdFx0Lm93bC1uYXYsXHJcblx0XHQub3dsLWRvdHN7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmctY2hpbGQoLjVyZW0sIC41cmVtLCAuNXJlbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNlY3Rpb24tbXVsdGlwbGVjb2wub25lX2xpbmUsXHJcblx0Ji5zZWN0aW9uLWxpc3Rlc3RhdGlxdWUuc2xpZGVyLFxyXG5cdCYuc2VjdGlvbi1saXN0ZWR5bmFtaXF1ZS5zbGlkZXJ7XHJcblxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stbXVsdGlwbGVjb2xzLFxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stbGlzdHN0YXRpYyxcclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLWxpc3RkeW5hbWlje1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tcGFyZW50KC0xLjVyZW0sIC0xLjVyZW0sIC0xLjVyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLWl0ZW1zIC5pdGVtLFxyXG5cdFx0LndyYXBwZXItaXRlbXMgYXJ0aWNsZXtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1jaGlsZCgxLjVyZW0sIDEuNXJlbSwgMS41cmVtKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VjdGlvbi1tdWx0aXBsZWNvbC5pc19jYXJkc3tcclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1tdWx0aXBsZWNvbHN7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1wYXJlbnQoLTEuNXJlbSwgLTNyZW0sIC0zcmVtKTtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1pdGVtcyAuaXRlbXtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1jaGlsZCgxLjVyZW0sIDNyZW0sIDNyZW0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGFyZW50XHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdC5pbm5lcntcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGFyZW50IHdpdGggZmxleGJveFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmOm5vdCgudGV4dF90b3Ape1xyXG5cclxuXHRcdC5pbm5lci1mbGV4e1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA4MCU7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGbGV4Ym94IGNoaWxkcmVuXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdC5pbm5lci1mbGV4LWJsb2Nre1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2xpZGVyXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYuc2VjdGlvbi1zbGlkZXIsXHJcblx0Ji5zZWN0aW9uLXNsaWRlcnR4dCxcclxuXHQmLnNsaWRlcntcclxuXHJcblx0XHQvLyBDaGFuZ2UgZm9yIHlvdSBwcm9qZWN0XHJcblx0XHRmaWd1cmV7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDIwcmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vIFdpdGggbWluIEhlaWdodFxyXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdC8vVGhlICFpbXBvcnRhbnQgaXMgdXNlZCB0byBwYXNzZSBhYm92ZSB0aGUgaW5saW5lIHN0eWxlIGluIHRoZSBvcHRpb25zXHJcblxyXG5cdCYud2l0aC1taW4taGVpZ2h0LFxyXG5cdCYuYmctaW1nLWZsZXh7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHJcblx0XHRcdC5oZWlnaHQtZml4e1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwcmVtIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZmlndXJlIGltZ3tcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcmVtIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblxyXG5cdFx0XHQuaGVpZ2h0LWZpeHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMHJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZpZ3VyZSBpbWd7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gQmFja2dyb3VuZFxyXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdCYuYmctY29sb3IsXHJcblx0Ji5iZy1jb2xvci1zaXRle1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZy10b3AoKTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0PiAuaW5uZXIsXHJcblx0XHQud3JhcHBlci1pbm5lci1mbGV4LFxyXG5cdFx0LmhlYWQtdGl0bGV7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgwLCAwKTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgwLCAwKTtcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYWNrZ3JvdW5kIGdyZXlcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji5iZy1jb2xvcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1ibHVlO1xyXG5cdH1cclxuXHJcblx0Ly8gQmFja2dyb3VuZCBzaXRlIGNvbG9yXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYuYmctY29sb3Itc2l0ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0Ly8gQ2hhbmdlIHRoZSBjb2xvciBvZiB0aGUgYnV0dG9uIGlmIHRoZXJlIGEgdGhlIHNhbWUgb2YgdGhlIGJhY2tncm91bmRcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAucG9zdC10aXRsZXtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZWFkbW9yZXtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIGF7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5saXN0bGlua3tcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB1bCBsaTpiZWZvcmV7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDaGFuZ2UgdGhlIGNvbG9yIG9mIHRoZSBhcnJvd3MvZG90cyBzbGlkZXIgaWYgdGhlcmUgYSB0aGUgc2FtZSBvZiB0aGUgYmFja2dyb3VuZFxyXG5cdFx0Lm93bC1uYXYgYnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0c3BhbjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW46YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtZG90cyBidXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFja2dyb3VuZCBJbm5lciBJdGVtc1xyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQuaW5uZXItZmxleC1ibG9ja3tcclxuXHJcblx0XHQmLmJnLWNvbG9yIC50ZXh0LFxyXG5cdFx0Ji5iZy1jb2xvci1zaXRlIC50ZXh0e1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoKTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJhY2tncm91bmQgZ3JleVxyXG5cdFx0Ly8gLS0tLS0tLS0tLVxyXG5cdFx0Ji5iZy1jb2xvciAudGV4dHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWdyYXk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQmFja2dyb3VuZCBzaXRlIGNvbG9yXHJcblx0XHQvLyAtLS0tLS0tLS0tXHJcblx0XHQmLmJnLWNvbG9yLXNpdGUgLnRleHR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0XHQvLyBDaGFuZ2UgdGhlIGNvbG9yIG9mIHRoZSBidXR0b24gaWYgdGhlcmUgYSB0aGUgc2FtZSBvZiB0aGUgYmFja2dyb3VuZFxyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVhZG1vcmV7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIGF7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFja2dyb3VuZCBsaW5rcyBjb2xvclxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLmJnLWNvbG9yLWxpbmt7XHJcblxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stdGV4dGxpbmt7XHJcblxyXG5cdFx0XHQud3JhcHBlci1saW5rc3tcclxuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgpO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0XHQud3JhcHBlci1pdGVtcyBsaXtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSh3aGl0ZSwgLjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5saXN0bGlua3tcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEb3VibGUgYmFja2dyb3VuZFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLmRvdWJsZV9iYWNrZ3JvdW5kX2NvbG9ye1xyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2Nre1xyXG5cclxuXHRcdFx0Ji5iZy1jb2xvcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQtZ3JheTtcclxuXHJcblx0XHRcdFx0LnRleHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYmctY29sb3Itc2l0ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0XHQudGV4dHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvLyBTaXplXHJcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0Ly8gRmlyc3QgMS8zXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cclxuXHQmLmZpcnN0X3RoaXJke1xyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrOmZpcnN0LWNoaWxke1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jazpsYXN0LWNoaWxke1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIDUwLzUwXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cclxuXHQmLmhhbGZ7XHJcblxyXG5cdFx0Ji50ZXh0X3RvcCxcclxuXHRcdCYudGV4dF9ib3R0b217XHJcblxyXG5cdFx0XHQmLmNvbnRlbnQtYWxpZ24tY2VudGVye1xyXG5cclxuXHRcdFx0XHQuaW5uZXItZmxleC1ibG9ja3tcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2t7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTGFzdCAxLzNcclxuXHQvLyAtLS0tLS0tLS0tXHJcblxyXG5cdCYubGFzdF90aGlyZHtcclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jazpmaXJzdC1jaGlsZHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2s6bGFzdC1jaGlsZHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZpcnN0X3RoaXJkLFxyXG5cdCYuaGFsZixcclxuXHQmLmxhc3RfdGhpcmR7XHJcblxyXG5cdFx0Ji50ZXh0X3RvcCxcclxuXHRcdCYudGV4dF9ib3R0b217XHJcblxyXG5cdFx0XHQuaW5uZXItZmxleC1ibG9ja3tcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vIFBvc2l0aW9uXHJcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0Ly8gTGVmdFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLmFsaWduX2xlZnR7XHJcblxyXG5cdFx0LmlubmVyLWZsZXgsXHJcblx0XHQuaW5uZXJ7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDZW50ZXJcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji5jZW50ZXJ7XHJcblxyXG5cdFx0LmlubmVyLWZsZXgsXHJcblx0XHQuaW5uZXJ7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cclxuXHRcdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSaWdodFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLmFsaWduX3JpZ2h0e1xyXG5cclxuXHRcdC5pbm5lci1mbGV4LFxyXG5cdFx0LmlubmVye1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItaW5uZXIoKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGVudCBhbGlnbiBjZW50ZXJcclxuICAgLy8gLS0tLS0tLS0tLVxyXG4gICAmLmNvbnRlbnQtYWxpZ24tY2VudGVye1xyXG5cclxuICAgXHQud3JhcHBlci1pdGVtcyxcclxuICAgXHQubWVudS1zb2NpYWwtbWVudS1jb250YWluZXJ7XHJcbiAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgXHR9XHJcblxyXG4gICBcdC5pbm5lci1mbGV4IC5pbm5lci1mbGV4LWJsb2Nre1xyXG4gICBcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgIFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgIFx0fVxyXG5cclxuICAgXHQvLyBJZiB5b3Ugd2FuIGFsaWduIGEgQlROIGluIGEgc3BlY2lmaWMgc2VjdGlvblxyXG4gICBcdCYuc2VjdGlvbi1uZXdzbGV0dGVyIHtcclxuXHJcbiAgIFx0XHQuYnRue1xyXG4gICBcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICBcdFx0fVxyXG4gICBcdH1cclxuICAgfVxyXG5cclxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vIERpc3Bvc3Rpb25cclxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHQvLyBMZWZ0XHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYudGV4dF9sZWZ0e1xyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2Nre1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFRvcFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLnRleHRfdG9we1xyXG5cclxuXHRcdC5pbm5lci1mbGV4LFxyXG5cdFx0LmlubmVye1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLXRleHQgKyAuaW5uZXItZmxleC1ibG9ja3tcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb3R0b21cclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji50ZXh0X2JvdHRvbXtcclxuXHJcblx0XHQuaW5uZXItZmxleCxcclxuXHRcdC5pbm5lcntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2Nre1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLXRleHR7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLWltZ3tcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLXRleHQgKyAuaW5uZXItZmxleC1ibG9ja3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSaWdodFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLnRleHRfcmlnaHR7XHJcblxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2t7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLXRleHR7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1pbWcsXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay12aWRlbyxcclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLWxvZ28sXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1zbGlkZXIsXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5LFxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVvLFxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stbGlzdGR5bmFtaWMsXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1saXN0c3RhdGljLFxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stY29udGFjdCxcclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLWtwaSxcclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLW5ld3NsZXR0ZXIsXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1mb2xsb3d1cyxcclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLXRleHRsaW5rc3tcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvLyBQaWN0dXJlXHJcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0Ly8gQ3JvcHBhYmxlXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYuY3JvcHBhYmxlLFxyXG5cdCYuaW1nLWJne1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG59IiwiLyogRkxFWCBUZXh0IEhUTUxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBGb3IgSFRNTCBjb250ZW50cyBsaWtlIGZvcm1zLCBlbWJlZHMsIHZpZGVvcywgaWZyYW1lcyAuLi5cclxuXHJcbi5zZWN0aW9uLXRleHRodG1se1xyXG5cclxuXHQuaW5uZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufSIsIi8qIEZMRVggVGV4dCBhbG9uZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi10ZXh0YWxvbmV7XHJcblxyXG5cdC50ZXh0IHtcclxuXHJcblx0XHRoMSxoMixoMyxoNCxoNSxoNntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdHN0cm9uZ3tcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQrIHB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vIElmIHlvdSB3YW50IGEgY29udGVudCBpbiBtaWRkbGUgb2YgeW91IHBhZ2Ugd2l0aCBhIHRleHQgY2VudGVyXHJcblxyXG5cdC8vIENlbnRlclxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLmNlbnRlcntcclxuXHJcblx0XHQmLmNlbnRlcntcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAudGV4dHtcclxuXHJcblx0XHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC8vIH1cclxuXHRcdC8vIH1cclxuXHR9XHJcblxyXG5cdC8vIElmIHlvdSB3YW50IGEgYmFja2dyb3VuZCBub3Qgb24gZnVsbCBzaXplIGp1c3QgYXJvdW5kIHRoZSB0ZXh0XHJcblxyXG5cdC8vIEJhY2tncm91bmRcclxuXHQvLyAtLS0tLS0tLS0tXHJcblxyXG5cdCYuYmctY29sb3IsXHJcblx0Ji5iZy1jb2xvci1zaXRle1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVye1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFja2dyb3VuZFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQmLmJnLWNvbG9yIC5pbm5lcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1ibHVlO1xyXG5cdH1cclxuXHJcblx0Ly8gQmFja2dyb3VuZCBzaXRlIGNvbG9yXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYuYmctY29sb3Itc2l0ZSAuaW5uZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTFyZW07XHJcblx0XHRcdHJpZ2h0OiAxMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvcGx1bWVfZG9kb18xLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogOS4wNHJlbTtcclxuXHRcdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0dG9wOiAtMnJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA2LjJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHR0b3A6IC00cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogRkxFWCBUZXh0IGltZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IC5zZWN0aW9uLXRleHRpbWFnZXtcclxuXHRtYXgtd2lkdGg6IDE5MnJlbTtcclxuXHJcblx0Ji50ZXh0X3JpZ2h0LFxyXG5cdCYudGV4dF9sZWZ0e1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xyXG5cclxuXHRcdCYuYmctY29sb3IsXHJcblx0XHQmLmJnLWNvbG9yLXNpdGV7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdC53cmFwcGVyLWlubmVyLWZsZXh7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY3JvcHBhYmxle1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHQuaW5uZXItZmxleC1ibG9jay10ZXh0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZy10b3AoKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRleHRfcmlnaHR7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCwgMCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDAsIDApO1xyXG5cclxuXHRcdCYuY3JvcHBhYmxle1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5iZy1jb2xvcixcclxuXHRcdCYuYmctY29sb3Itc2l0ZXtcclxuXHJcblx0XHRcdCYuY3JvcHBhYmxle1xyXG5cclxuXHRcdFx0XHQud3JhcHBlci1pbm5lci1mbGV4e1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0X2xlZnR7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDAsIDApO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDAsIDApO1xyXG5cclxuXHRcdCYuY3JvcHBhYmxle1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmctY29sb3IsXHJcblx0XHQmLmJnLWNvbG9yLXNpdGV7XHJcblxyXG5cdFx0XHQmLmNyb3BwYWJsZXtcclxuXHJcblx0XHRcdFx0LndyYXBwZXItaW5uZXItZmxleHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRleHRfbGVmdC5jcm9wcGFibGV7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRleHRfcmlnaHQuY3JvcHBhYmxle1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGV4dF90b3B7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgwLCAwKTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMCwgMCk7XHJcblx0fVxyXG5cclxuXHQmLnRleHRfYm90dG9te1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCk7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0d2lkdGg6IDU1JTtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1pbm5lci1mbGV4e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgye1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2staW1ne1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOXJlbTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOXJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxNXJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE4cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxOHJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctaW1ne1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0Ly8gbWluLWhlaWdodDogNDByZW07XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZ3tcclxuXHRcdG1heC1oZWlnaHQ6IDQwcmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gVmFsaWduXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYudmFsaWdue1xyXG5cclxuXHRcdC5pbm5lci1mbGV4e1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIEZMRVggaW1nIGZ1bGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlY3Rpb24taW1hZ2VmdWxse1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5iZy1jb2xvci1zaXRlLFxyXG5cdCYuYmctY29sb3J7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aXRoLW1pbi1oZWlnaHQgLmhlaWdodC1maXggZmlndXJle1xyXG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdCYuY3JvcHBhYmxlLmJnLWNvbG9yLFxyXG5cdCYuY3JvcHBhYmxlLmJnLWNvbG9yLXNpdGV7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5jcm9wcGFibGV7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYuYmctaW1nLWZsZXh7XHJcblxyXG5cdFx0LmlubmVye1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoKTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bGxwaWN0dXJle1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDIwcmVtO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZy1pbWctZmxleHtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lcntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRAaW5jbHVkZSBibHVyKCk7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlYWRtb3Jle1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdEBpbmNsdWRlIGg0KCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlubmVye1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXItaW5uZXIoKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBEZWJ1ZyBCbHVyIG9uIEZpcmVmb3gvSUVcclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdHtcclxuXHJcblx0Ym9keSAuc2VjdGlvbi1pbWFnZWZ1bGwuYmctaW1nLWZsZXggLmlubmVye1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpe1xyXG5cclxuXHRib2R5IC5zZWN0aW9uLWltYWdlZnVsbC5iZy1pbWctZmxleCAuaW5uZXJ7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuNSk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogRkxFWCBtdWx0aSBjb2xvbm5lc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi1tdWx0aXBsZWNvbHtcclxuXHJcblx0Jjpub3QoLnNsaWRlcil7XHJcblxyXG5cdFx0LndyYXBwZXItaXRlbXN7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRyb3tcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW17XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMzMzJTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLWlubmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dHtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJHIGNvbG9yXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cclxuXHQmLmJnLWNvbG9ye1xyXG5cclxuXHRcdC5pdGVtIC5jb2wtaW5uZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcblx0XHRcdC5wb3N0LXRpdGxle1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVhZG1vcmV7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIGF7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5saXN0bGlua3tcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJnLWNvbG9yLXNpdGV7XHJcblxyXG5cdFx0Lml0ZW0gLmNvbC1pbm5lcntcclxuXHRcdFx0Y29sb3I6ICR0eHQ7XHJcblxyXG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG5cdFx0XHQucG9zdC10aXRsZXtcclxuXHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHh0O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlYWRtb3Jle1xyXG5cdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR4dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAgYXtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5saXN0bGlua3tcclxuXHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2xpZGVyXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cclxuXHQmLm9uZV9saW5lLnNsaWRlcntcclxuXHJcblx0XHQuaXRlbXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLW11bHRpcGxlY29sc3tcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3dsLW5hdntcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uLm93bC1wcmV2e1xyXG5cdFx0XHRcdGxlZnQ6IC0yLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbi5vd2wtbmV4dHtcclxuXHRcdFx0XHRyaWdodDogLTIuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtZG90c3tcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPbmUgbGluZVxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHJcblx0Ji5vbmVfbGluZXtcclxuXHJcblx0XHQud3JhcHBlci1pdGVtc3tcclxuXHJcblx0XHRcdC5pdGVte1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29sLWlubmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblxyXG5cdFx0XHRcdFx0LnRleHR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSXMgQ2FyZHNcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji5pc19jYXJkc3tcclxuXHJcblx0XHQud3JhcHBlci1pdGVtcyAuaXRlbXtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMil7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iZy1pbWd7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29sLWlubmVye1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogRkxFWCB0ZXh0IDIgY29sb25uZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlY3Rpb24tdGV4dDJjb2xze1xyXG5cclxuICAgLmhlYWQtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCIvKiBGTEVYIGRvdWJsZSBibG9ja1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi1kb3VibGVibG9ja3tcclxuXHJcblx0Ly8gaDJ7XHJcblx0Ly8gXHRmb250LXNpemU6IDNyZW07XHJcblx0Ly8gXHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHQvLyBcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0Ly8gXHRmb250LXdlaWdodDogOTAwO1xyXG5cdC8vIH1cclxuXHJcblx0LmJnLWNvbG9yLXNpdGUgLnRleHQgdWwgbGk6YmVmb3Jle1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LmlubmVyLWZsZXgtYmxvY2stcmlnaHQuYmctY29sb3Itc2l0ZSAudGV4dHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OlwiWlwiO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc3ZnKCk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Y29sb3I6ICR0eHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0dG9wOiAtMS4zcmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNC42cmVtO1xyXG5cdFx0XHRcdHRvcDogLTYuNXJlbTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBGTEVYIHZpZGVvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gRGVmYXVsdCBhbmQgcmVzZXQgc3R5bGVzIGFyZSBvbiBjb21wb25lbnRzL192aWRlby5zY3NzXHJcblxyXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXZpZGVve1xyXG5cclxuXHQud3JhcHBlci1pbm5lci1mbGV4e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5pbm5lcntcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5lbWJlZC1jb250YWluZXJ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGV4dF90b3A6bm90KC5iZy1jb2xvcik6bm90KC5iZy1jb2xvci1zaXRlKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ji50ZXh0X3RvcCAud3JhcHBlci1pbm5lci1mbGV4e1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLWlubmVyKCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCYudGV4dF90b3B7XHJcblxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stdGV4dHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRAaW5jbHVkZSBoMygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogRkxFWCBzbGlkZXIgVEVYVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIERlZmF1bHQgYW5kIHJlc2V0IHN0eWxlcyBhcmUgb24gY29tcG9uZW50cy9fc2xpZGVyLnNjc3NcclxuXHJcbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0e1xyXG5cclxuICAgLnNsaWRlLWltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIGZpZ3VyZXtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLnRleHRfdG9we1xyXG5cclxuICAgICAgJi5zbGlkZV90ZXh0X3RvcCxcclxuICAgICAgJi5zbGlkZV90ZXh0X2JvdHRvbXtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAuaW5uZXItZmxleC1ibG9jay10ZXh0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDAsIDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDAsIDApO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4eGwtbWF4KXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwJTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vd2wtc3RhZ2V7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vd2wtbmF2e1xyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLm93bC1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMzMzJSAtIC41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDMzLjMzMzMzMyUgLSAuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3dsLWl0ZW17XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQuNXJlbTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHh4bC1tYXgpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgJi5kaXYtYWN0aXZlLTEsXHJcbiAgICAgICAgICAgICAgICAgICAgICYuZGl2LWFjdGl2ZS0ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICYuZGl2LWFjdGl2ZS0ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLml0ZW0uc2xpZGUtaW1hZ2UsXHJcbiAgICAgICAgICAgICAgIC5pdGVtLnNsaWRlLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIC5pdGVtLnNsaWRlLWltYWdle1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBmaWd1cmV7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYgKyAuaXRlbS5zbGlkZS10ZXh0e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibHVyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLy8gSWYgeW91IHB1dCB5b3UgYXJyb3cgc2xpZGVyIG9uIHRoZSByaWdodCBhbmQgbGVmdCBvZiB0aGUgYm94IHNsaWRlclxyXG5cclxuICAgJi50ZXh0X3JpZ2h0LFxyXG4gICAmLnRleHRfbGVmdHtcclxuXHJcbiAgICAgIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVye1xyXG5cclxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLnRleHRfcmlnaHR7XHJcblxyXG4gICAgICAuaW5uZXItZmxleC5pbm5lci1mbGV4e1xyXG5cclxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYudGV4dF9sZWZ0e1xyXG5cclxuICAgICAgLmlubmVyLWZsZXguaW5uZXItZmxleHtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmlubmVyLWZsZXgtYmxvY2stc2xpZGVye1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC8vIE9wdGlvbjogY2hhbmdlIHBvc2l0aW9uIG9mIHNsaWRlci90ZXh0IC0gdGV4dC9zbGlkZXIgLSB0ZXh0IHRvcC9zbGlkZXIgLSB0ZXh0IGJvdHRvbS9zbGlkZXIgaW5zaWRlIGEgc2xpZGVyXHJcblxyXG4gICAmLnNsaWRlX3RleHRfbGVmdCxcclxuICAgJi5zbGlkZV90ZXh0X3JpZ2h0LFxyXG4gICAmLnNsaWRlX3RleHRfdG9wLFxyXG4gICAmLnNsaWRlX3RleHRfYm90dG9te1xyXG5cclxuICAgICAgLndyYXBwZXItaXRlbXMuc2xpZGV7XHJcblxyXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYuc2xpZGVfdGV4dF9sZWZ0LFxyXG4gICAmLnNsaWRlX3RleHRfcmlnaHR7XHJcblxyXG4gICAgICAuc2xpZGUtaW1hZ2V7XHJcblxyXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlLWltYWdlLFxyXG4gICAgICAuc2xpZGUtdGV4dHtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC8vIExlZnRcclxuICAgLy8gLS0tLS0tLS0tLVxyXG4gICAmLnNsaWRlX3RleHRfbGVmdHtcclxuXHJcbiAgICAgIC5zbGlkZS10ZXh0e1xyXG5cclxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGUtaW1hZ2V7XHJcblxyXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLy8gQm90dG9tXHJcbiAgIC8vIC0tLS0tLS0tLS1cclxuICAgJi5zbGlkZV90ZXh0X2JvdHRvbXtcclxuXHJcbiAgICAgIC5zbGlkZS1pbWFnZXtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAvLyBUb3BcclxuICAgLy8gLS0tLS0tLS0tLVxyXG4gICAmLnNsaWRlX3RleHRfdG9we1xyXG5cclxuICAgICAgLnNsaWRlLXRleHR7XHJcblxyXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZS1pbWFnZXtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBEZWJ1ZyBCbHVyIG9uIEZpcmVmb3gvSUVcclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdHtcclxuXHJcbiAgIGJvZHkgLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1zbGlkZXJ0eHQudGV4dF90b3Auc2xpZGVfdGV4dF9ib3R0b20gLmlubmVyLWZsZXgtYmxvY2suaW5uZXItZmxleC1ibG9jay1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLnNsaWRlLWltYWdlKy5pdGVtLnNsaWRlLXRleHQsIC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfdG9wIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtaXRlbSAuaXRlbS5zbGlkZS1pbWFnZSsuaXRlbS5zbGlkZS10ZXh0e1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuNSk7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7XHJcblxyXG4gICBib2R5IC5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tc2xpZGVydHh0LnRleHRfdG9wLnNsaWRlX3RleHRfYm90dG9tIC5pbm5lci1mbGV4LWJsb2NrLmlubmVyLWZsZXgtYmxvY2stc2xpZGVyIC5vd2wtaXRlbSAuaXRlbS5zbGlkZS1pbWFnZSsuaXRlbS5zbGlkZS10ZXh0LCAuc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXNsaWRlcnR4dC50ZXh0X3RvcC5zbGlkZV90ZXh0X3RvcCAuaW5uZXItZmxleC1ibG9jay5pbm5lci1mbGV4LWJsb2NrLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0uc2xpZGUtaW1hZ2UrLml0ZW0uc2xpZGUtdGV4dHtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjUpO1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi8qIEZMRVggR2FsbGVyeSArIEdhbGxlcnkgdmlkZW9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBEZWZhdWx0IGFuZCByZXNldCBzdHlsZXMgYXJlIG9uIGNvbXBvbmVudHMvX3NsaWRlci5zY3NzXHJcblxyXG4vLyBHYWxsZXJ5IC8gVmlkZW8gR2FsbGVyeVxyXG4vLyAtLS0tLS0tLS0tXHJcbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tZ2FsbGVyeSxcclxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW97XHJcblxyXG5cdC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnksXHJcblx0LmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVve1xyXG5cclxuXHRcdC53cmFwcGVyLWl0ZW1ze1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW17XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdFx0XHRcdC8vIGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMil7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0X3RvcHtcclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1nYWxsZXJ5LFxyXG5cdFx0LmlubmVyLWZsZXgtYmxvY2stZ2FsbGVyeXZpZGVve1xyXG5cclxuXHRcdFx0Lml0ZW17XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2xpZGVyIFRodW1iXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdC5zbGlkZXItY2xhc3NpYy10aHVtYntcclxuXHJcblx0XHQub3dsLWRvdHtcclxuXHRcdFx0b3BhY2l0eTogLjM7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTByZW07XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEdhbGxlcnlcclxuLy8gLS0tLS0tLS0tLVxyXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLWdhbGxlcnl7XHJcblxyXG5cdC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl7XHJcblxyXG5cdFx0Lml0ZW0ge1xyXG5cclxuXHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjByZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdntcclxuXHJcblx0XHQuZGlzYWJsZWR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBWaWRlbyBHYWxsZXJ5XHJcbi8vIC0tLS0tLS0tLS1cclxuLnNlY3Rpb24tZmxleGlibGUuc2VjdGlvbi1nYWxsZXJ5dmlkZW97XHJcblxyXG5cdC5pbm5lci1mbGV4LWJsb2NrLWdhbGxlcnl2aWRlb3tcclxuXHJcblx0XHQudmlkZW9QbGF5TW9kYWx7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIwcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHNwYW46YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMTVweCByZ2JhKHdoaXRlLCAwLjQpLFxyXG5cdFx0XHRcdFx0MCAwIDFweCAzMHB4IHJnYmEod2hpdGUsIDAuMyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGhlaWdodDogNnJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogOHJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDhyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEhhY2sgSUVcclxuLy8gLS0tLS0tLS0tLS0tLVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290e1xyXG5cclxuXHQuc2VjdGlvbi1nYWxsZXJ5IC5zbGlkZXItY2xhc3NpYy10aHVtYixcclxuXHQuc2VjdGlvbi1nYWxsZXJ5dmlkZW8gLnNsaWRlci1jbGFzc2ljLXRodW1ie1xyXG5cclxuXHRcdC5vd2wtZG90e1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMHJlbTtcclxuXHRcdFx0d2lkdGg6IDEwcmVtO1xyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIEZMRVggdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIERlZmF1bHQgYW5kIHJlc2V0IHN0eWxlcyBhcmUgb24gY29tcG9uZW50cy9fdGFicy5zY3NzXHJcblxyXG4uc2VjdGlvbi1mbGV4aWJsZS5zZWN0aW9uLXRhYnN7XHJcblxyXG5cdC5pbm5lcntcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cdH1cclxufVxyXG4iLCIvKiBGTEVYIHRvZ2dsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIERlZmF1bHQgYW5kIHJlc2V0IHN0eWxlcyBhcmUgb24gY29tcG9uZW50cy9fdG9nZ2xlLnNjc3NcclxuXHJcbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tdG9nZ2xle1xyXG5cclxuXHQuaW5uZXJ7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXItaW5uZXIoKTtcclxuXHR9XHJcbn0iLCIvKiBGTEVYIExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gQm90aCBsaXN0c1xyXG4vLyBMaXN0IFN0YXRpY1xyXG4vLyBMaXN0IER5bmFtaWNcclxuXHJcbi8vIEJvdGggbGlzdHNcclxuLy8gLS0tLS0tLS0tLVxyXG5cclxuLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZSxcclxuLnNlY3Rpb24tbGlzdGVkeW5hbWlxdWV7XHJcblxyXG5cdCY6bm90KC5zbGlkZXIpIC53cmFwcGVyLWl0ZW1ze1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbGlkZXJ7XHJcblxyXG5cdFx0Lm93bC1zdGFnZXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRhcnRpY2xle1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1pdGVtc3tcclxuXHJcblx0XHQ+IGFydGljbGUge1xyXG5cdFx0XHQvLyBmbGV4LWdyb3c6IDE7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbisyKXtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyX3Bvc3R7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGltZXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBUZXh0IExlZnQvUmlnaHRcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji50ZXh0X2xlZnQsXHJcblx0Ji50ZXh0X3JpZ2h0e1xyXG5cclxuXHRcdC53cmFwcGVyLWl0ZW1ze1xyXG5cclxuXHRcdFx0PiBhcnRpY2xlIHtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGV4dCB0b3BcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji50ZXh0X3RvcHtcclxuXHJcblx0XHQud3JhcHBlci1pdGVtc3tcclxuXHJcblx0XHRcdD4gYXJ0aWNsZSB7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2xpZGVyXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYuc2xpZGVye1xyXG5cclxuXHRcdC5pbm5lci1mbGV4e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1saXN0ZHluYW1pYyxcclxuXHRcdC5pbm5lci1mbGV4LWJsb2NrLWxpc3RzdGF0aWN7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3dsLW5hdntcclxuXHJcblx0XHRcdGJ1dHRvbi5vd2wtcHJldntcclxuXHRcdFx0XHRsZWZ0OiAtNC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24ub3dsLW5leHR7XHJcblx0XHRcdFx0cmlnaHQ6IC00LjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3dsLWRvdHN7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCRyBjb2xvclxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHJcblx0Ji5iZy1jb2xvcntcclxuXHJcblx0XHQud3JhcHBlci1pdGVtcyA+IGFydGljbGUge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0LmlubmVyX3Bvc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0XHRcdC5wb3N0LWNvbnRlbnR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcblx0XHRcdFx0XHQucG9zdC10aXRsZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0bntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5yZWFkbW9yZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIGF7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YS5saXN0bGlua3tcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmctY29sb3Itc2l0ZXtcclxuXHJcblx0XHQud3JhcHBlci1pdGVtcyA+IGFydGljbGUge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0LmlubmVyX3Bvc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1saWdodC1ibHVlO1xyXG5cclxuXHRcdFx0XHQucG9zdC1jb250ZW50e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0eHQ7XHJcblxyXG5cdFx0XHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuXHRcdFx0XHRcdC5wb3N0LXRpdGxle1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0eHQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRue1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5yZWFkbW9yZXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIGF7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YS5saXN0bGlua3tcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIExpc3QgU3RhdGljXHJcbi8vIC0tLS0tLS0tLS1cclxuLnNlY3Rpb24tbGlzdGVzdGF0aXF1ZXtcclxuXHJcbn1cclxuXHJcbi8vIExpc3QgRHluYW1pY1xyXG4vLyAtLS0tLS0tLS0tXHJcbi5zZWN0aW9uLWxpc3RlZHluYW1pcXVle1xyXG5cclxufVxyXG4iLCIvKiBGTEVYIExvZ29zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWN0aW9uLWZsZXhpYmxlLnNlY3Rpb24tbG9nb3N7XHJcblxyXG5cdC5pbm5lci1mbGV4e1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRyb3tcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGV4dCB0b3BcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0Ji50ZXh0X3RvcHtcclxuXHJcblx0XHQuaW5uZXItZmxleC1ibG9jay1sb2dve1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KC5zbGlkZXIpe1xyXG5cclxuXHRcdC53cmFwcGVyLWl0ZW1ze1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3dsLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lml0ZW17XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis1KXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiBmaWd1cmV7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0Ly8gQ2hhbmdlIGZvciB5b3VyIHNpemUgbG9nb3NcclxuXHRcdFx0bWF4LXdpZHRoOiAxMnJlbTtcclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0Ly8gQ2hhbmdlIGZvciB5b3VyIHNpemUgbG9nb3NcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTbGlkZXJcclxuXHQvLyAtLS0tLS0tLS0tXHJcblxyXG5cdCYuc2xpZGVye1xyXG5cclxuXHRcdC5pdGVte1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogRkxFWCBDb250YWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWN0aW9uLWNvbnRhY3R7XHJcblxyXG4gICAjZ21hcHtcclxuICAgICAgLy8gRGVsZXRlIHdoZW4gdGhlIG1hcCBpcyBkZXYgYW5kIGRlbGV0ZSB0aGUgaW1nIG1hcCAtPiB3d3dyb290XFx3cC1jb250ZW50XFx0aGVtZXNcXGdibG1hc3RlclxcaW1nXHJcbiAgICAgIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG4gICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvbWFwLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICB9XHJcblxyXG4gICAuaW5uZXItZmxleC1ibG9jay10ZXh0IC5pbm5lci1mbGV4LWJsb2NrLW1hcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgIH1cclxufVxyXG4iLCIvKiBGTEVYIEZvbGxvdyBVc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi1mb2xsb3d1c3tcclxuXHJcblx0LmlubmVyLWZsZXh7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtc29jaWFsLW1lbnUtY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYudGV4dF9sZWZ0LFxyXG5cdCYudGV4dF9yaWdodHtcclxuXHJcblx0XHQubWVudS1zb2NpYWwtbWVudS1jb250YWluZXJ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmltZy1iZ3tcclxuXHJcblx0XHQuaW5uZXItZmxleHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCk7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIEZMRVggS1BJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWN0aW9uLWtwaXtcclxuXHJcblx0LmlubmVyLWZsZXh7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2xpZGVyXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCYuc2xpZGVye1xyXG5cclxuXHRcdGZpZ3VyZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE5vIHNsaWRlclxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHJcblx0Jjpub3QoLnNsaWRlcikge1xyXG5cclxuXHRcdC53cmFwcGVyLWl0ZW1ze1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbisyKXtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzQpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlubmVyLWZsZXh7XHJcblxyXG5cdFx0Lml0ZW17XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5udW1iZXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sYWJlbHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDaGFuZ2UgdGhlIGNvbG9yIG9mIHRoZSBLUEkgaWYgdGhlcmUgYSB0aGUgc2FtZSBvZiB0aGUgYmFja2dyb3VuZFxyXG5cdCYuYmctY29sb3Itc2l0ZXtcclxuXHJcblx0XHQuaW5uZXItZmxleCAuaXRlbSAubnVtYmVye1xyXG5cdFx0XHRjb2xvcjogJHR4dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogRkxFWCBUZXh0IExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWN0aW9uLXRleHRsaW5rc3tcclxuXHJcblx0LndyYXBwZXItaXRlbXN7XHJcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblxyXG5cdFx0bGl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJkLWNvbG9yO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnRyb3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdGhlaWdodDogNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhLmxpc3RsaW5re1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC53cmFwcGVyLWxpc3RsaW5re1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogRkxFWCBUZWFtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiN0ZWFte1xyXG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cclxuXHQudGVhbV9ncm91cHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCwgMCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDAsIDApO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRoMntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1saWdodC1ibHVlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRlYW1fbWVtYmVyX3dyYXBwZXJ7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZWFtX21lbWJlcntcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJkLWNvbG9yO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnJlbTtcclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0LjVyZW0pO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQud3JhcHBlci1pbWd7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuXHRcdFx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXJlbTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aW1nW3NyYyQ9XCIucG5nXCJde1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC53cmFwcGVyLWNvbnRlbnR7XHJcblxyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cHtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIYWNrIElFXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG46cm9vdCB7XHJcblxyXG5cdGJvZHkucGFnZSAjdGVhbSAudGVhbV9ncm91cCAudGVhbV9tZW1iZXIgLndyYXBwZXItaW1ne1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBTaXRlIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIFNpdGUgSGVhZGVyXHJcbi8vIFNpdGUgYnJhbmRpbmdcclxuXHJcbi8vIFNpdGUgSGVhZGVyXHJcbi8vIC0tLS0tLS0tLS1cclxuI3NpdGUtaGVhZGVye1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvbnRhaW5lcntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1Yi1oZWFkZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndyYXBwZXItc2l0ZWxvZ297XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1JTtcclxuXHRcdHRvcDogMS42cmVtO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHR0b3A6IDEuMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNpdGUgYnJhbmRpbmdcclxuLy8gLS0tLS0tLS0tLVxyXG4jc2l0ZS1oZWFkZXIgI3NpdGUtYnJhbmRpbmd7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdH1cclxuXHJcblx0YXtcclxuXHRcdEBpbmNsdWRlIGxvZ28oMTIuMnJlbSwgMy41cmVtLCBjZW50cmVzb21tZWlsKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0QGluY2x1ZGUgbG9nbygxNy40cmVtLCA1cmVtLCBjZW50cmVzb21tZWlsKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHRcdEBpbmNsdWRlIGxvZ28oMjAuOXJlbSwgNnJlbSwgY2VudHJlc29tbWVpbCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMSwgcHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1kZXNjcmlwdGlvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNpdGUgcGFyZW50XHJcbi8vIC0tLS0tLS0tLS1cclxuI3NpdGUtaGVhZGVyICNzaXRlLXBhcmVudHtcclxuXHJcblx0YXtcclxuXHRcdEBpbmNsdWRlIGxvZ28oNy43cmVtLCAyLjVyZW0sIGFuZHJlcmVuYXJkKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0QGluY2x1ZGUgbG9nbyg5LjRyZW0sIDMuNXJlbSwgYW5kcmVyZW5hcmQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0QGluY2x1ZGUgbG9nbygxMi41cmVtLCA0cmVtLCBhbmRyZXJlbmFyZCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogU3RpY2t5IG1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBJZiB5b3UgZG9uJ3QgbmVlZCBhIHN0aWNreSBtZW51LCBjb21tZW50IHRoZSBsaW5lIChoZWFkZXItc3RpY2t5KSBpbiBzdHlsZS5zY3NzIGFuZCB0aGUgY29kZSBpbiBzdGlja3ktbWVudS5qc1xyXG5cclxuYm9keS5oYXMtc3RpY2t5LW1lbnV7XHJcblx0cGFkZGluZy10b3A6IDZyZW07IC8vIGV4YWN0IHNhbWUgaGVpZ2h0IGFzICNzaXRlLWhlYWRlclxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRwYWRkaW5nLXRvcDogOC40cmVtOyAvLyBleGFjdCBzYW1lIGhlaWdodCBhcyAjc2l0ZS1oZWFkZXJcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdH1cclxuXHJcblx0I3NpdGUtaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiBIZWFkZXIgbG9nZ2VkIGluICovXHJcbmJvZHkuaGFzLXN0aWNreS1tZW51LmxvZ2dlZC1pbntcclxuXHJcblx0I3NpdGUtaGVhZGVye1xyXG5cdFx0dG9wOiA0LjZyZW07XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHR0b3A6IDMuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEhlYWRlciBzdGlja3kgKi9cclxuYm9keS5zdGlja3ktbWVudSB7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdHBhZGRpbmctdG9wOiA2LjRyZW07XHJcblx0fVxyXG5cclxuXHQjc2l0ZS1oZWFkZXJ7XHJcblxyXG5cdFx0LmhlYWRlci1jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQjc2l0ZS1icmFuZGluZ3tcclxuXHJcblx0XHRcdGF7XHJcblx0XHRcdFx0d2lkdGg6IDEyLjJyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjc2l0ZS1wYXJlbnR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHdpZHRoOiA3LjdyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLXNpdGVsb2dve1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuYm9keTpub3QoLmhvbWUpe1xyXG5cclxuXHQmLnN0aWNreS1tZW51e1xyXG5cclxuXHRcdCNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudXtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBOYXYgc3RpY2t5ICovXHJcbmJvZHkuc3RpY2t5LW1lbnUgI3NpdGUtbmF2aWdhdGlvbntcclxuXHJcblx0LnByaW1hcnktbWVudSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gbGkge1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudHtcclxuXHJcblx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtYW5jZXN0b3J7XHJcblxyXG5cdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0XHRcdC8vICY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0XHRcdC8vICY6YWZ0ZXJ7XHJcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndyYXBwZXItc3VibmF2LFxyXG5cdCNwcmltYXJ5LW1lbnV7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNzZWNvbmRhcnktbWVudSxcclxuXHQjc2l0ZS1zZWFyY2h7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcHBvaW50bWVudCBhe1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDYuNHJlbTtcclxuXHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBQcmltYXJ5IG5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBQcmltYXJ5IG5hdlxyXG4vLyAtTGV2ZWwgMVxyXG4vLyAtTGV2ZWwgMlxyXG4vLyBUb2dnbGUgaWNvblxyXG4vLyAtVG9nZ2xlIGljb24gWFxyXG5cclxuXHJcbi8vIFByaW1hcnkgbmF2XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3NpdGUtbmF2aWdhdGlvbiB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuXHQjcHJpbWFyeS1tZW51e1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbm5lci10b2dnbGV7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLSBMZXZlbCAxXHJcbiNzaXRlLW5hdmlnYXRpb24gLnByaW1hcnktbWVudSB7XHJcblx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0QGluY2x1ZGUgYmx1cigpO1xyXG5cdH1cclxuXHJcblx0JiA+IGxpIHtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctbGlnaHQtYmx1ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAwIDEuNXJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cclxuXHRcdFx0XHRcdC8vICY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHQvLyBcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBTaG93IGxldmVsIDJcclxuXHRcdFx0XHQmID4gLnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gJjphZnRlcntcclxuXHRcdFx0Ly8gXHRjb250ZW50OlwiXCI7XHJcblx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQvLyBcdGJvdHRvbTogLS40cmVtO1xyXG5cdFx0XHQvLyBcdGxlZnQ6IDA7XHJcblx0XHRcdC8vIFx0d2lkdGg6IC44cmVtO1xyXG5cdFx0XHQvLyBcdGhlaWdodDogLjhyZW07XHJcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogLjhyZW07XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdFx0Ly8gXHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQvLyBcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHQvLyBcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdCYuY3VycmVudC1tZW51LXBhcmVudCxcclxuXHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblxyXG5cdFx0XHRcdC8vICY6YWZ0ZXJ7XHJcblx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLSBMZXZlbCAyXHJcbiNzaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcclxuXHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdH1cclxuXHJcblx0JiA+IGxpIHtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQ29tbWVudCBpZiB5b3UgYXJlIG1lbnUgd2l0aCBvbmUgcGFnZSAoYW5jaG9yKVxyXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gYSB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHRjb2xvcjogJHR4dDtcclxuXHRcdFx0cGFkZGluZzogLjNyZW0gMXJlbTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVG9nZ2xlIGljb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWVudS10b2dnbGUge1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAuMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdGhlaWdodDogLjJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiAtLjdyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogLjdyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLSBUb2dnbGUgaWNvbiBYXHJcbiNzaXRlLW5hdmlnYXRpb24udG9nZ2xlZCB7XHJcblxyXG5cdC5tZW51LXRvZ2dsZSB7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBEZWJ1ZyBCbHVyIG9uIEZpcmVmb3gvSUVcclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdHtcclxuXHJcblx0Ym9keSAjc2l0ZS1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnV7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuNSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7XHJcblxyXG5cdGJvZHkgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51e1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIFNlY29uZGFyeSBtZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gV3JhcHBlciBTdWIgTmF2XHJcbi8vIFNlY29uZGFyeSBuYXZcclxuLy8gQXBwb2ludG1lbnQgQnRuXHJcblxyXG4ud3JhcHBlci1zdWJuYXZ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG5cclxuI3NlY29uZGFyeS1tZW51e1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cclxuXHQuc2Vjb25kYXJ5LW1lbnV7XHJcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG5cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogLjVyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAuNXJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IGxpIHtcclxuXHJcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXHJcblx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcclxuXHJcblx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHJcblx0XHRcdFx0XHQmID4gYXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IC4zcmVtIDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFwcG9pbnRtZW50IHtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogLTEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDZyZW07XHJcblx0fVxyXG5cclxuXHRhe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OlwiY1wiO1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uLXN2ZygpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdHBhZGRpbmc6IDNyZW07XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggNXB4IHJnYmEoJGxpbmstY29sb3IsIDAuMTUpLFxyXG5cdFx0XHRcdDAgMCAxcHggMTBweCByZ2JhKCRsaW5rLWNvbG9yLCAwLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbntcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi8qIE92ZXJmbG93IE5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIElmIHlvdSB1c2UgdGhpcyBuYXZpZ2F0aW9uOlxyXG4vLyBDb21tZW50IG5hdi1hbmltLW92ZXJmbG93IGFuZCB1bmNvbW1lbnQgbmF2LWFuaW0tcHVzaCBpbiBzdHlsZS5zY3NzXHJcblxyXG4jc2l0ZS1uYXZpZ2F0aW9ue1xyXG5cclxuXHQjbWFpbi1tZW51LXRvZ2dsZS13cmFwcGVye1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiA2cmVtOyAvLyAoSEVJR0hUIG9mIEhlYWRlcilcclxuXHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTsgLy8gKDEwMHZoIC0gSEVBREVSIEhFSUdIVClcclxuXHRcdFx0cGFkZGluZzogM3JlbSAwIDE4LjZyZW0gMDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyLXRvZ2dsZXtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sb2dnZWQtaW4gI3NpdGUtbmF2aWdhdGlvbntcclxuXHJcblx0I21haW4tbWVudS10b2dnbGUtd3JhcHBlcntcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0XHR0b3A6IDkuMnJlbTsgLy8gKEhFSUdIVCBvZiBIZWFkZXIgKyBBRE1JTkJBUiAzLjJyZW0pXHJcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDkuMnJlbSk7IC8vICgxMDB2aCAtIChIRUFERVIgSEVJR0hUICsgQURNSU5CQVIgMy4ycmVtKSlcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1vYmlsZS1tZW51IG9wZW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuI3NpdGUtbmF2aWdhdGlvbi50b2dnbGVke1xyXG5cclxuXHQjbWFpbi1tZW51LXRvZ2dsZS13cmFwcGVye1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFwcG9pbnRtZW50IHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb2R5IHN0eWxlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmJvZHkubWVudS1vcGVue1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLyogSGVhZGVyIGxhbmd1YWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIENvZGUgw6AgcmV2b2lyIHVuIHBldVxyXG5cclxuI3NpdGUtbGFuZ3VhZ2VzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdHVsLmxhbmd1YWdlcyB7XHJcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmb250LXNpemU6IDA7IC8vIGljb21vb24gY2hyb21lXHJcblx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0bWF4LWhlaWdodDogM3JlbTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwidlwiO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwLjNyZW07XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNHJlbTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0XHRcdCY6bm90KC5hY3Rpdikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuOXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdiB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEsXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEgc3BhbiB7XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogSGVhZGVyIHNlYXJjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNzaXRlLXNlYXJjaCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gNC41cmVtIDFyZW0gMXJlbTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzLjVyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDFyZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1nL3NlYXJjaC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdHdpZHRoOiAycmVtO1xyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogQ1AgVGVhbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGVhbXN7XHJcblxyXG5cdC51LXBob3Rve1xyXG5cdFx0d2lkdGg6IDhyZW07XHJcblx0XHRoZWlnaHQ6IDhyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRmaWd1cmV7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aGVpZ2h0OiA4cmVtO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBvc3QtdGl0bGV7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQucG9zdC1jb250ZW50e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufSIsIi8qIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIE1haW4gZm9vdGVyXHJcbi8vIE5hdiBmb290ZXJcclxuLy8gQ2xpZW50IGluZm9zXHJcbi8vIC0gTG9nb3NcclxuLy8gLSBBZGRyZXNzXHJcbi8vIC0gVGVsXHJcbi8vIC0gU29jaWFsXHJcbi8vIENvbG9waG9uXHJcbi8vIENvbG9waG9uIC0gR0RQUlxyXG4vLyBMb2dvIEdsb2J1bGVcclxuXHJcbi8vIE1haW4gZm9vdGVyXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuI3NpdGUtZm9vdGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoKTtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnJlbTtcclxuXHR9XHJcblxyXG5cdC5pbm5lci1mb290ZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC02cmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL3BsdW1lX2RvZG9fMy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDguMDhyZW07XHJcblx0XHRcdGhlaWdodDogOHJlbTtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRwYWRkaW5nOiA2cmVtIDAgM3JlbSAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0d2lkdGg6IDEwLjFyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0cGFkZGluZzogOXJlbSAwIDZyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblxyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHR0b3A6IC0xMHJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTUuNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbWFpbi1mb290ZXJ7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTmF2IGZvb3RlclxyXG4vLyAtLS0tLS0tLS0tLS0tXHJcbi53cmFwcGVyLWZvb3Rlci1tZW51e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCNmb290ZXItbWVudXtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gbGkge1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWItbWVudXtcclxuXHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdCYgPiBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ2xpZW50IGluZm9zXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuI3NpdGUtZm9vdGVyIC5pbmZvLWNsaWVudHtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHR9XHJcblxyXG5cdC5hZGRyZXNzIGEsIC50ZWwgYSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1icmFuZGluZ3tcclxuXHJcblx0XHRhe1xyXG5cdFx0XHRAaW5jbHVkZSBsb2dvKDEyLjJyZW0sIDMuNXJlbSwgY2VudHJlc29tbWVpbC13aGl0ZSk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0QGluY2x1ZGUgbG9nbygxNy40cmVtLCA1cmVtLCBjZW50cmVzb21tZWlsLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtcGFyZW50e1xyXG5cclxuXHRcdGF7XHJcblx0XHRcdEBpbmNsdWRlIGxvZ28oNy43cmVtLCAyLjVyZW0sIGFuZHJlcmVuYXJkLXdoaXRlKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRAaW5jbHVkZSBsb2dvKDkuNHJlbSwgMy41cmVtLCBhbmRyZXJlbmFyZC13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hZGRyZXNzLCAudGVse1xyXG5cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLWNvbnRhaW5lcntcclxuXHJcblx0XHR1bC5nYmwtc29jaWFsLW1lbnV7XHJcblxyXG5cdFx0XHRsaSBhe1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENvbG9waG9uXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuI3NpdGUtZm9vdGVyICNjb2xvcGhvbntcclxuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRwYWRkaW5nOiAycmVtIDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEod2hpdGUsLjIpO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMCA2cmVtIDA7XHJcblx0fVxyXG5cclxuXHQuY3JlZGl0cy13cmFwcGVye1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNyZWRpdHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ29sb3Bob24gLSBHRFBSXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuI3NpdGUtZm9vdGVyIC5nZHByLW1lbnV7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwifFwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmICsgbGl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTG9nbyBHbG9idWxlXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuLm1hZGVieWdsb2J1bGV7XHJcblx0QGluY2x1ZGUgbWFkZWJ5Z2xvYnVsZShnbG9idWxlLWxvZ28tbGlnaHQsIGdsb2J1bGUtbG9nby1sb3ZlLWxpZ2h0KTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdG1hcmdpbjogMXJlbSBhdXRvIDA7XHJcblx0fVxyXG59XHJcbiIsIi8qIFBhZ2VzIGRlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYm9keTpub3QoLmhvbWUpe1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRwYWRkaW5nLXRvcDogOC40cmVtO1xyXG5cdH1cclxuXHJcblx0LmlubmVyX2ZsZXh7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDRyZW0sIDZyZW0sIDZyZW0sIDZyZW0pO1xyXG5cdH1cclxuXHJcblx0LmlubmVyX3BhZ2V7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoNHJlbSw2cmVtLDZyZW0sNnJlbSk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCwgMCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDAsIDApO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtaGVhZGVye1xyXG5cclxuXHRcdGZpZ3VyZXtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0KyAudGV4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLWNvbnRlbnR7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJaWlpaWlwiO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc3ZnKCk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiA0cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Y29sb3I6ICR0eHQ7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJaWlpaWlpaWlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5ob21lKTpub3QoLmhhc190aHVtYil7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdHBhZGRpbmctdG9wOiAxNC42cmVtO1xyXG5cdH1cclxuXHJcblx0I3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51e1xyXG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBsaXtcclxuXHJcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudHtcclxuXHJcblx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBhe1xyXG5cdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cclxuXHRcdFx0XHQvLyAmOmFmdGVye1xyXG5cdFx0XHRcdC8vIFx0YmFja2dyb3VuZDogJHR4dDtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc3RpY2t5LW1lbnUgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51e1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5Om5vdCguaG9tZSkgLm5vLXRodW1ibmFpbHtcclxuXHJcblx0LmlubmVyX3BhZ2V7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFnZS1jb250ZW50e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubm8tY3JvcHBhYmxlLXBpY3R1cmV7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cyl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHQvLyBcdG1heC1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdC8vIFx0bWF4LWhlaWdodDogNTByZW07XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogVGVzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnN1cnZleXtcclxuXHJcblx0Ly8gU3BlY2lmaWMgc3R5bGUgZm9yIHRlc3QgLSBBcG5lZSBkdSBzb21tZWlsXHJcblxyXG5cdC5zdXJ2ZXlfdHlwZV9zdG9wLWJhbmd7XHJcblxyXG5cdFx0LnN1cnZleV9wb2ludHNfcmVzdWx0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3BlY2lmaWMgc3R5bGUgZm9yIHRlc3QgLSBDb3VjaGUgdG90LyBDb3VjaGUgdGFyZFxyXG5cclxuXHQmLnN1cnZleV90eXBlX3BvaW50c19hZHZhbmNlZHtcclxuXHJcblx0XHQudGltZV9zY2FsZXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0LnRpbWVfc2NhbGVfY2IuZGlzYWJsZWR7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaS5yYWRpby13cmFwcGVye1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDguMzMzMyU7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cclxuXHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksLjMpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zdXJ2ZXlfdHlwZV9wb2ludHNfYWR2YW5jZWR7XHJcblxyXG5cdFx0LmJ1bGxldF9ob3Vyc3tcclxuXHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMy45cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkucmFkaW8td3JhcHBlcntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTAuNXJlbTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0wLjVyZW07XHJcblx0XHRcdFx0XHRcdHRvcDogLTAuNXJlbTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMC41cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg4LjVyZW0gKyAxcmVtKTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDguNXJlbSArIDFyZW0pO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctbGlnaHQtYmx1ZTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg2LjVyZW0gKyAxcmVtKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoNi41cmVtICsgMXJlbSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg3LjVyZW0gKyAxcmVtKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoNy41cmVtICsgMXJlbSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg4LjVyZW0gKyAxcmVtKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoOC41cmVtICsgMXJlbSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cclxuXHRcdFx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOC41cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDguNXJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOC41cmVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksLjMpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2LjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNy41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNy41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDcuNXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4LjVyZW07XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4LjVyZW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOC41cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJldi1idG4gYnV0dG9uLFxyXG5cdC5zdXJ2ZXlfcmVzdGFydHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cdFx0Y29sb3I6ICR0eHQ7XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogXCJhXCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Y29sb3I6ICR0eHQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDFyZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByZXYtYnRue1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNtYWxse1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLWlubmVyKCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1zdXJ2ZXl7XHJcblxyXG5cdFx0LmlubmVyLXN1cnZleXtcclxuXHRcdFx0cGFkZGluZzogNHJlbSAycmVtIDRyZW0gNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cmVtIDZyZW0gNnJlbSA5cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA5cmVtIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJ2XCI7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zdmcoKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwLjZyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC05cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0dG9wOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnF1ZXN0aW9uc3tcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDUlICsgMTNyZW0pO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDQ1JSArIDE2cmVtKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogOXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNzdXJ2ZXlfbmF2e1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTNyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhpZGRlbntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLmRpc2FibGVke1xyXG5cdFx0XHRvcGFjaXR5OiAuMztcclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVse1xyXG5cdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblxyXG5cdFx0XHR1bCBsaXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0W3R5cGU9cmFkaW9dK2xhYmVse1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDNyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDVyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuXHRcdFx0XHRcdHRvcDogLjRyZW07XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMi41cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMi41cmVtO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucXVlc3Rpb25fdGV4dHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnF1ZXN0aW9uX251bXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjRyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYm1pX3Rvb2x7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjYm1pX3Rvb2xfaGVpZ2h0e1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ibWlfcmVzdWx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdFx0XHQuYm1pX3ZhbHVle1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLWJ0bntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5X3Jlc3VsdF9zY3JlZW57XHJcblxyXG5cdFx0aW1ne1xyXG5cdFx0XHRyaWdodDogLTNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVzdWx0c3tcclxuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oaWRkZW57XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJ6XCI7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zdmcoKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IC4xcmVtO1xyXG5cdFx0XHRcdHRvcDogLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmVzdWx0X3RpdGxle1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndyYXBwZXItc3VydmV5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN1cnZleV9yZXN1bHRfc2NyZWVue1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA0cmVtIDJyZW07XHJcblx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdHBhZGRpbmc6IDZyZW07XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRwYWRkaW5nOiA5cmVtO1xyXG5cdH1cclxuXHJcblx0LnN1cnZleV9yZXN1bHR7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWd7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0ycmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMjVyZW07XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LWhlaWdodDogNDByZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5X3BvaW50c19yZXN1bHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0aGVpZ2h0OiAxMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0d2lkdGg6IDE0cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDE0cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDdyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDpcIlpcIjtcclxuXHRcdFx0QGluY2x1ZGUgaWNvbi1zdmcoKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA0cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRjb2xvcjogJHR4dDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRjb250ZW50OlwiWlpaXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0bGVmdDogLTRyZW07XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bGVmdDogY2FsYygtMTAwJSAtIDRyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKC0xKSB0cmFuc2xhdGVZKDUwJSk7XHJcblx0XHRcdHJpZ2h0OiAtNHJlbTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDRyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5X3Jlc3RhcnR7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDlyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwe1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZsZXhpYmxlI3F1ZXN0aW9ubmFpcmVze1xyXG5cclxuXHQuc3VydmV5X3Jlc3VsdF9zY3JlZW4ge1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0cGFkZGluZzogMTJyZW0gOXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3VydmV5X3BvaW50c19yZXN1bHR7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdXJ2ZXlfcmVzdWx0e1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWd7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0cmlnaHQ6IDEycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHRcdFx0cmlnaHQ6IDI0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5idG57XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0d2lkdGg6IDE0cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMTRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBDb250ZW50IE5ld3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnR5cGUtcG9zdCxcclxuLnR5cGUtcGFnZXtcclxuXHJcblx0LnBvc3QtaGVhZGVye1xyXG5cclxuXHRcdGZpZ3VyZXtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBvc3QtY29udGVudHtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctbGlnaHQtYmx1ZTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdHBhZGRpbmc6IDRyZW0gNnJlbSA2cmVtIDZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtdGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0eHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGltZXtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIFJEVlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jcmR2e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdHBhZGRpbmctbGVmdDogMTJyZW07XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xyXG5cdH1cclxuXHJcblx0LndyYXBwZXItdHh0LFxyXG5cdC53cmFwcGVyLWltZy1idG57XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndyYXBwZXItdHh0e1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA2cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdH1cclxuXHJcblx0XHQudHh0e1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNnJlbSA2cmVtIDZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEycmVtIDEycmVtIDZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5waG9uZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6ICR0eHQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OlwidFwiO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zdmcoKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1pbWctYnRue1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZ3tcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMThyZW07XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cyl7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMnJlbTtcclxuXHRcdFx0XHR0b3A6IC0xMnJlbTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0XHR0b3A6IC01cmVtO1xyXG5cdFx0XHRcdGxlZnQ6IDE2cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNDByZW07XHJcblx0XHRcdFx0dG9wOiAtMjByZW07XHJcblx0XHRcdFx0bGVmdDogMThyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHJlbTtcclxuXHRcdFx0XHR0b3A6IC0yMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ucmR2LWJ0bntcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMjByZW07XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR3aWR0aDogMjJyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdHdpZHRoOiAyNnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2cmVtO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMjBweCByZ2JhKCRwcmltYXJ5LCAwLjEpLFxyXG5cdFx0XHRcdFx0MCAwIDFweCA0MHB4IHJnYmEoJHByaW1hcnksIDAuMDUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDpcImNcIjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc3ZnKCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZsZXhpYmxlI3JkdiB7XHJcblxyXG5cdC53cmFwcGVyLWltZy1idG57XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjByZW07XHJcblx0XHR9XHJcblxyXG5cdFx0aW1ne1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLXR4dCAudHh0e1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxufSIsIi8vIEFsbCBuZXdzXHJcbi8vIC0tLS0tLS0tLS1cclxuLmNvbnRlbnQtd3JhcHBlci1wb3N0e1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXBhcmVudCgwLC0xLjVyZW0sLTEuNXJlbSk7XHJcblx0fVxyXG5cclxuXHQucG9zdHtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1jaGlsZCgwLDEuNXJlbSwxLjVyZW0pO1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMil7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0d2lkdGg6IDMzLjMzMzMzMyU7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbiszKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtaGVhZGVye1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXJfcG9zdHtcclxuXHJcblx0XHRcdC5wb3N0LWNvbnRlbnR7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogSE9NRVBBR0UgdGVtcGxhdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBHbG9iYWxcclxuLy8gSGVyb1xyXG4vLyBTeW1wdG9tc1xyXG4vLyBBYm91dFxyXG4vLyBQYXRvbG9naWVzXHJcbi8vIFRlc3RzXHJcbi8vIFJEVlxyXG4vLyBOZXdzXHJcbi8vIEZBUVxyXG5cclxuYm9keS5wYWdlLXRlbXBsYXRlLWhvbWVwYWdle1xyXG5cclxuXHQvLyBHbG9iYWxcclxuXHQvLyAtLS0tLS0tLS0tXHJcblxyXG5cdCNhYm91dCxcclxuXHQjc3ltcHRvbXMsXHJcblx0I3BhdGhvbG9naWVzLFxyXG5cdCN0ZXN0cyxcclxuXHQjbmV3cyxcclxuXHQjZmFxe1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0fVxyXG5cclxuXHQjaGVyb3tcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNzeW1wdG9tc3tcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjYWJvdXR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcGF0aG9sb2dpZXN7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjdGVzdHN7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItdGVzdHN7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gMnJlbSA2cmVtIDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cmVtIDAgOXJlbSAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnJlbSAwIDE4cmVtIDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDI0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcmR2e1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNuZXdze1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4eGwpe1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNmYXF7XHJcblxyXG5cdFx0LndyYXBwZXItZmFxe1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDZyZW07XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDlyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNzeW1wdG9tcyxcclxuXHQjbmV3c3tcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXJlbTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2Fib3V0LFxyXG5cdCNwYXRob2xvZ2llc3tcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMSxcclxuXHRoMntcclxuXHJcblx0XHRzcGFue1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLXR4dCxcclxuXHQud3JhcHBlci1pbWctYnRue1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLWJ0bixcclxuXHQud3JhcHBlci1pbWctYnRue1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMThyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxOHJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLWJ0bntcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSGVyb1xyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQjaGVyb3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDguNHJlbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1tYWludGl0bGV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0xLjVyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRib3R0b206IC0ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci1tYWludGl0bGV7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLWxpbmt0aXRsZXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi12aWRlb3tcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMjBweCByZ2JhKHdoaXRlLCAwLjMpO1xyXG5cdFx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuXHRcdFx0c3BhbjpiZWZvcmV7XHJcblx0XHRcdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKXtcclxuXHRcdFx0XHR0b3A6IDFyZW07XHJcblx0XHRcdFx0cmlnaHQ6IC0zcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGhlaWdodDogOHJlbTtcclxuXHRcdFx0XHR3aWR0aDogOHJlbTtcclxuXHRcdFx0XHR0b3A6IC0xcmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNnJlbTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDQwcHggcmdiYSh3aGl0ZSwgMC4zKTtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDhyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogOHJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0dG9wOiAycmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdHJpZ2h0OiAtNnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxMnJlbTtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHNwYW46YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMjBweCByZ2JhKHdoaXRlLCAwLjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE1cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0bGVmdDogOHJlbTtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDF7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNtYWxse1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDE1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDZyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKXtcclxuXHRcdFx0XHRcdGxlZnQ6IDE5cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iaWcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXJlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWRlci1oZXJve1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2e1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iZy1pbWd7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3dsLWRvdHN7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1JTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3dsLWRvdCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdG9yZGVyOiA0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN5bXB0b21zXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCNzeW1wdG9tc3tcclxuXHJcblx0XHRoMntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHJcblx0XHRcdFx0YnJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQWJvdXRcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0I2Fib3V0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6XCJaWlpaWlwiO1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uLXN2ZygpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJaWlpaWlpaWlwiO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMntcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItdHh0e1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDZyZW0gMCAxMHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI0cmVtIDAgMTJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1pbWctYnRue1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNnJlbTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTZyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRue1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC00cmVtO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmctaW1ne1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNjByZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQYXRob2xvZ2llc1xyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQjcGF0aG9sb2dpZXN7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjRyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblxyXG5cdFx0XHRcdGJye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci10eHR7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDlyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIGxpe1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLWltZy1idG57XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDZyZW0pO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnJlbTtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0ycmVtO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMThyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0bntcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0dG9wOiA0cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDlyZW0pO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNXJlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cyl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IC02cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDByZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogN3JlbTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGVzdFxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQjdGVzdHN7XHJcblxyXG5cdFx0LndyYXBwZXItdGVzdHN7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1saWdodC1ibHVlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLXBsYWNlc3tcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBsYWNle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblxyXG5cdFx0XHRcdFx0Ji5ob3NwaXRhbHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDNyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHJcblx0XHRcdFx0XHRcdC50eHR7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5pbm5lci10eHR7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjByZW07XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucmVhZG1vcmUtcm91bmRlZHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKCRsaW5rLWNvbG9yLCAwLjEpLFxyXG5cdFx0XHRcdFx0XHRcdDAgMCAxcHggNnB4IHJnYmEoJGxpbmstY29sb3IsIDAuMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbm5lci1wbGFjZXtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDpcImRcIjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zdmcoKTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtLjFyZW07XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1saWdodC1ibHVlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50eHR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsdXIoKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gNHJlbSAzcmVtIDRyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbm5lci10eHR7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwe1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmctaW1ne1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTByZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmhvdXNle1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlYWRtb3JlLXJvdW5kZWR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRib3R0b206IC0xLjVyZW07XHJcblx0XHRcdFx0XHR6LWluZGV4OiA4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkRWXHJcblx0Ly8gLS0tLS0tLS0tLVxyXG5cdCNyZHZ7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE5ld3NcclxuXHQvLyAtLS0tLS0tLS0tXHJcblx0I25ld3N7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHh4bC1tYXgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLXNsaWRlcntcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0uNzVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDdyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItc2xpZGVye1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHh4bCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01LjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlci1uZXdze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMCU7XHJcblx0XHRcdFx0d2lkdGg6IDE2MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eHhsLW1heCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxNDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3dsLXN0YWdle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vd2wtaXRlbXtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDQuNXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5kaXYtYWN0aXZlLTEsXHJcblx0XHRcdFx0XHRcdCYuZGl2LWFjdGl2ZS0ze1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5kaXYtYWN0aXZlLTJ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5kaXYtYWN0aXZlLTEsXHJcblx0XHRcdFx0XHRcdCYuZGl2LWFjdGl2ZS00e1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5kaXYtYWN0aXZlLTJ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmRpdi1hY3RpdmUtM3tcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR5cGUtcG9zdHtcclxuXHRcdFx0XHRvdmVyZmxvdzogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdFx0XHQucG9zdC1jb250ZW50e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3dsLW5hdntcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3dsLXByZXZ7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0zcmVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdFx0bGVmdDogY2FsYygzMy4zMzMzMzMlIC0gMS41cmVtKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDI1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vd2wtbmV4dHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0zcmVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoMzMuMzMzMzMzJSAtIDEuNXJlbSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLWJ0bntcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRyaWdodDogY2FsYygyNSUgLSA2cmVtKTtcclxuXHRcdFx0XHRib3R0b206IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRyaWdodDogY2FsYyg1JSArIDlyZW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eHhsKXtcclxuXHRcdFx0XHRyaWdodDogY2FsYygyNSUgLSA2cmVtKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0biB7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZBUVxyXG5cdC8vIC0tLS0tLS0tLS1cclxuXHQjZmFxe1xyXG5cclxuXHRcdGgye1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1mYXF7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50b2dnbGUtd3JhcHBlcntcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA2cmVtIDNyZW0gMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgOXJlbSA2cmVtIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRGVidWcgQmx1ciBvbiBGaXJlZm94L0lFXHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7XHJcblxyXG5cdGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSB7XHJcblxyXG5cdFx0I3N5bXB0b21zIC5pbm5lci10YWJzIC50YWItd3JhcHBlci10eHQgLmlubmVyLXRleHQsXHJcblx0XHQjdGVzdHMgLndyYXBwZXItcGxhY2VzIC5wbGFjZSAudHh0e1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC41KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290e1xyXG5cclxuXHRib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Uge1xyXG5cclxuXHRcdCNzeW1wdG9tcyAuaW5uZXItdGFicyAudGFiLXdyYXBwZXItdHh0IC5pbm5lci10ZXh0LFxyXG5cdFx0I3Rlc3RzIC53cmFwcGVyLXBsYWNlcyAucGxhY2UgLnR4dHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBFcnJvciA0MDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYm9keS5lcnJvcjQwNHtcclxuXHJcblx0Ji5sb2dnZWQtaW57XHJcblxyXG5cdFx0LmlubmVyX3BhZ2V7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTguOHJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbm5lcl9wYWdle1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWluLWhlaWdodDogNzAwcHgpe1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNC42cmVtKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDlyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9wbHVtZV9kb2RvXzMucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCl7XHJcblx0XHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMTcuOXJlbTtcclxuXHRcdFx0XHRyaWdodDogNnJlbTtcclxuXHRcdFx0XHRib3R0b206IDZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvZmVlX2RvZG8ucG5nXCIpO1xyXG5cdFx0XHRcdHJpZ2h0OiA2cmVtO1xyXG5cdFx0XHRcdGJvdHRvbTogNnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAyOS4zcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCl7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHJlbTtcclxuXHRcdFx0XHR3aWR0aDogMzYuN3JlbTtcclxuXHRcdFx0XHRyaWdodDogMTJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFnZS1jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiWlpaWlpaXCI7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zdmcoKTtcclxuXHRcdFx0XHRib3R0b206IDZyZW07XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkdHh0O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFnZS10aXRsZXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG57XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZvb3RlcntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLyogU0VBUkNIIHRlbXBsYXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkuc2VhcmNoe1xyXG5cclxuXHQuaW5uZXJfcGFnZSxcclxuXHQuc2VhcmNoLWNvbnRlbnQsXHJcblx0LmNhcmQtc2VhcmNoLXdyYXBwZXJ7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1jb250ZW50LFxyXG5cdC5jYXJkLXNlYXJjaC13cmFwcGVye1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDAsIDApO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgwLCAwKTtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0fVxyXG5cclxuXHQubmF2LWxpbmtze1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbmV4dCxcclxuXHRcdC5uYXYtcHJldmlvdXN7XHJcblxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDpcImFcIjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc3ZnKCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LXByZXZpb3VzIGF7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LW5leHQgYXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NpdGUtY29udGVudHtcclxuXHJcblx0XHQucGFnZS10aXRsZXtcclxuXHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3NpdGUtc2VhcmNoLWluc2lkZXtcclxuXHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtc2VhcmNoe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJkLWNvbG9yO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXItc2VhcmNoe1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJnLWltZ3tcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlci1zZWFyY2ggKyAuY29udGVudC1zZWFyY2h7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudC1zZWFyY2h7XHJcblxyXG5cdFx0XHRcdC5wb3N0LXRpdGxlIGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHR4dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogRkFRIHRlbXBsYXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1mYXFze1xyXG5cclxuXHQuaW5uZXJfcGFnZXtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLWlubmVyKCk7XHJcblx0fVxyXG5cclxuXHQjZmFxe1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHR9XHJcbn1cclxuIiwiLyogQ29udGFjdCB0ZW1wbGF0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdHtcclxuXHJcblx0LndyYXBwZXItY29udGFjdGZvcm17XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cGNmNy1mb3Jte1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmLmluaXQsICYuaW52YWxpZHtcclxuXHJcblx0XHRcdFx0LmNvbnRhY3RfcmVzZW5ke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2VudHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHRcdFx0LmNvbnRhY3RfcmVzZW5ke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IGRpdjpub3QoLmNvbnRhY3RfcmVzZW5kKTpub3QoLndwY2Y3LXJlc3BvbnNlLW91dHB1dCl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAycmVtIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG5cdFx0XHQmLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcclxuXHRcdFx0ZGl2LndwY2Y3LW1haWwtc2VudC1uZyxcclxuXHRcdFx0ZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xyXG5cdFx0XHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRhY3RfcmVzZW5ke1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdC1mb3Jte1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tY2xpZW50e1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndyYXBwZXItY29udGFjdC10ZXh0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1saWdodC1ibHVlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRhY3RfbWFwX2ltYWdle1xyXG5cclxuXHRcdFx0XHQuYmctaW1ne1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzByZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIFNpbmdsZSBOZXdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkuc2luZ2xlLXBvc3QsXHJcbmJvZHkuc2luZ2xle1xyXG5cclxuXHQmLmhhc190aHVtYntcclxuXHJcblx0XHQuaW5uZXJfcG9zdHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC05cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5uZXJfcG9zdHtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1pbm5lcigpO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgpO1xyXG5cdH1cclxuXHJcblx0LnBvc3QtaGVhZGVye1xyXG5cclxuXHRcdGZpZ3VyZXtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC1jb250ZW50e1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygpO1xyXG5cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XHJcblx0XHRcdHBhZGRpbmc6IDlyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogQ1NTIHByaW50IFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdCosXHJcblx0KjpiZWZvcmUsXHJcblx0KjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcdC8qIEJsYWNrIHByaW50cyBmYXN0ZXIgKi9cclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGEsXHJcblx0YTp2aXNpdGVkIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0YVtocmVmXTphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIiAoXCJhdHRyKGhyZWYpIFwiKVwiO1xyXG5cdH1cclxuXHJcblx0YWJiclt0aXRsZV06YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgKFwiYXR0cih0aXRsZSkgXCIpXCI7XHJcblx0fVxyXG5cclxuXHQvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgICAqL1xyXG5cdGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG5cdGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcblx0cHJlIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0cHJlLFxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHR9XHJcblxyXG5cdC8qXHJcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XHJcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgICAqL1xyXG5cdHRoZWFkIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuXHR9XHJcblxyXG5cdHRyLFxyXG5cdGltZyB7XHJcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0fVxyXG5cclxuXHRwLFxyXG5cdGgyLFxyXG5cdGgzIHtcclxuXHRcdG9ycGhhbnM6IDM7XHJcblx0XHR3aWRvd3M6IDM7XHJcblx0fVxyXG5cclxuXHRoMixcclxuXHRoMyB7XHJcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuXHR9XHJcblx0XHJcblx0I3NpdGUtbmF2aWdhdGlvbixcclxuXHQjc2l0ZS1mb290ZXIsXHJcblx0dmlkZW8sXHJcblx0YXVkaW8sXHJcblx0LmVtYmVkLWNvbnRhaW5lciwgXHJcblx0LmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHRib2R5Lmhhcy1zdGlja3ktbWVudXtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuIl19 */
