/*! normalize.css v1.0.1 | MIT License | git.io/normalize */html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Amble;src:url(../fonts/Amble-Light-webfont.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Amble;src:url(../fonts/Amble-Regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Amble;src:url(../fonts/Amble-Bold-webfont.woff) format("woff");font-weight:600;font-style:normal}button,html,input,select,textarea{color:#222}html{overflow-y:scroll;height:100%}body{font-size:1em;line-height:1.4;height:100%;color:#222;font-family:Amble,Arial,sans-serif;font-weight:100}a{color:#666;-webkit-transition:color .3s ease 0s;-o-transition:color .3s ease 0s;transition:color .3s ease 0s}a:hover{color:#ad1f1f}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}#wrapper{min-height:100%;height:auto!important;height:100%;margin:0 auto}.page-wrapper{overflow:auto;min-height:100%}.wrapper-header{position:relative;width:1280px;height:106px;margin:0 auto;z-index:100}.content{width:100%;max-width:1280px;margin:0 auto}header{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:32px;z-index:2}.logo{position:relative;z-index:2;display:block;width:106px;height:auto}.logo img{display:block;width:100%;height:auto}.mobile-nav-link-open{display:none;position:relative;top:-2px;width:25px;height:25px;outline:0}.mobile-nav-link-open:focus{outline:0}.mobile-nav-link-open svg{width:100%;height:auto}.mobile-nav-link-open svg .rect{fill:#000101;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.mobile-nav-icon{width:40px;height:auto;display:inline-block}nav{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-bottom:30px}ul.nav{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding-left:170px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}ul.nav>li{display:inline-block;float:left;margin:0 25px}@media screen and (max-width:860px){ul.nav>li{margin:0 2vw}}ul.nav>li a{font-size:15px;text-decoration:none;text-transform:uppercase}ul.nav>li.active a{color:#ad1f1f}ul.nav .nav-icon{margin:0 4px;display:inline-block;overflow:hidden;min-width:18px}ul.nav .nav-icon a{text-indent:-100px;display:block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat}ul.nav .nav-icon-facebook{margin-left:25px}ul.nav .nav-icon-facebook a{background-image:url(../img/icons/facebook-color.png)}ul.nav .nav-icon-instagram a{background-image:url(../img/icons/instagram-color.png)}ul.nav .nav-small{margin-left:15px}ul.nav .nav-small a{font-size:12px;position:relative;top:-1px}.page-frontpage ul.nav>li a{color:#fff}.page-frontpage ul.nav>li a:hover{color:rgba(255,255,255,.8)}.page-frontpage ul.nav>li.active a{color:rgba(255,255,255,.8)}.page-frontpage ul.nav .nav-icon-facebook a{background-image:url(../img/icons/facebook-white.png)}.page-frontpage ul.nav .nav-icon-instagram a{background-image:url(../img/icons/instagram-white.png)}.page-frontpage .mobile-nav-link-open svg .rect{fill:#fff}.mobile-nav-link-close{display:none}/*! lightgallery - v1.6.12 - 2019-02-19
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2019 Sachin N; Licensed GPLv3 */@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;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}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(255,255,255,.9);color:#666;border-radius:2px;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0;opacity:.4;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{opacity:.8}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:transparent}.lg-toolbar .lg-icon{color:#ddd;text-shadow:1px 1px 0 #666;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#ddd;background-color:transparent;text-shadow:1px 1px 0 #666;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#ddd;text-shadow:1px 1px 0 #666;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../img/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-webkit-transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;-o-transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;-o-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;-o-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) no-repeat scroll center center transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.lg-outer .lg-img-wrap.orientation-portrait,.lg-outer .lg-item.orientation-portrait{background-size:contain}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:rgba(255,255,255,.96);opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}img.lg-object.lg-image{display:none}.page-template-template-frontpage{background:#fff}.page-template-template-frontpage .slideshow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 5px}.page-template-template-frontpage .slideshow .snav{font-size:30px;text-decoration:none;display:inline-block;background:rgba(255,255,255,.05);padding:10px;-webkit-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;outline:0}.page-template-template-frontpage .slideshow .snav svg{width:24px;height:auto;display:block;opacity:.4;-webkit-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s}.page-template-template-frontpage .slideshow .snav:hover{background:rgba(255,255,255,.1)}.page-template-template-frontpage .slideshow .snav:hover svg{opacity:1}.page-template-template-frontpage .slideshow .snav-prev{padding:10px 11px 10px 9px}.page-template-template-frontpage .slideshow .snav-next{padding:10px 9px 10px 11px}.page-template-template-projects header{z-index:0}.content-projects{position:relative;max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.project{display:none;position:relative;width:19.5%;margin:.25%;height:auto;background-size:cover;background-position:center center;background-size:cover}@media screen and (max-width:1440px){.project{width:24.5%;margin:.25%}}@media screen and (max-width:1024px){.project{width:32.8%;margin:.25%}}@media screen and (max-width:640px){.project{width:49.5%;margin:.25%}}@media screen and (max-width:480px){.project{width:100%;margin:.25% 0}}.project.show{display:block}.project .placeholder{width:100%;height:auto}.project .images-wrapper{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.project .project-image{display:none;opacity:0;visibility:hidden}.project .project-link{display:block;width:100%;height:100%;text-decoration:none}.project .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;opacity:0;background-color:rgba(255,255,255,.85);color:#666;font-size:17px;font-weight:400;-webkit-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s}.project .info .info_title{padding:0 20px;text-align:center}.project .info .info_category{font-size:12px}@media screen and (max-width:480px){.project .info{opacity:1;height:auto;bottom:0;position:absolute;padding:20px}}.project:hover{color:#666}.project:hover .info{opacity:1;color:#666;color:#666}.projects_filters{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-30px;font-size:13px}.projects_filters.topper{top:-40px}.projects_filters .filter-prefix,.projects_filters .filter-toggle{display:none;opacity:0;visibility:hidden;outline:0}.projects_filters .filter-prefix:focus,.projects_filters .filter-toggle:focus{outline:0}@media screen and (max-width:1024px){.projects_filters{top:-24px}}.effect-link,.filter-link{display:inline-block;margin:0 8px;font-size:13px;text-decoration:none;outline:0}.effect-link:focus,.filter-link:focus{outline:0}.effect-link.active,.filter-link.active{color:#ad1f1f}.effect-link{text-decoration:underline;margin:0 4px}.effect-link:nth-child(2n){margin-left:10px}.effect-link.active{color:#ad1f1f}.effects_selection{color:#666;font-family:Amble,Arial,sans-serif;padding:2px;margin-left:4px;position:relative;top:-2px}.project.effect-01 .project-link .info{padding:3em;-webkit-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;-o-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s}.project.effect-01 .project-link .info-top{position:absolute;top:0;left:0;width:100%;height:40%}.project.effect-01 .project-link .info-bottom{position:absolute;bottom:0;left:0;width:100%;height:40%}.project.effect-01 .project-link .info-bottom::after,.project.effect-01 .project-link .info-bottom::before,.project.effect-01 .project-link .info-top::after,.project.effect-01 .project-link .info-top::before{position:absolute;content:"";opacity:0}.project.effect-01 .project-link .info-top::before{top:0;right:0;bottom:0;left:0;border-top:solid 12px #ad1f1f;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.project.effect-01 .project-link .info-top::after{top:0;right:0;bottom:0;left:0;border-right:solid 12px #ad1f1f;border-left:solid 12px #ad1f1f;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.project.effect-01 .project-link .info-bottom::before{top:0;right:0;bottom:0;left:0;border-bottom:solid 12px #ad1f1f;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.project.effect-01 .project-link .info-bottom::after{top:0;right:0;bottom:0;left:0;border-right:solid 12px #ad1f1f;border-left:solid 12px #ad1f1f;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.project.effect-01 .project-link .info-bottom::after,.project.effect-01 .project-link .info-bottom::before,.project.effect-01 .project-link .info-top::after,.project.effect-01 .project-link .info-top::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.project.effect-01 .project-link:hover .info-bottom::after,.project.effect-01 .project-link:hover .info-bottom::before,.project.effect-01 .project-link:hover .info-top::after,.project.effect-01 .project-link:hover .info-top::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.project.effect-01 .project-link:hover .info-bottom::after,.project.effect-01 .project-link:hover .info-top::after{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.project.effect-01.effect-animated{background-position:center;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-size:auto 100%;background-repeat:no-repeat}.project.effect-01.effect-animated:hover{background-size:auto 110%;background-position:center}.project.effect-01.effect-animated .project-link .info-top{height:50%}.project.effect-01.effect-animated .project-link .info-bottom{height:50%}.project.effect-01.effect-animated .project-link .info-top::before{top:20px;right:20px;bottom:20px;left:20px}.project.effect-01.effect-animated .project-link .info-top::after{top:20px;right:20px;bottom:20px;left:20px}.project.effect-01.effect-animated .project-link .info-bottom::before{top:20px;right:20px;bottom:20px;left:20px}.project.effect-01.effect-animated .project-link .info-bottom::after{top:20px;right:20px;bottom:20px;left:20px}.project.effect-02.effect-animated{background-position:center;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-size:auto 100%;background-repeat:no-repeat}.project.effect-02.effect-animated:hover{background-size:auto 110%;background-position:center}.project.effect-02 .project-link .info{-webkit-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;-o-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s}.project.effect-02 .project-link .info::after,.project.effect-02 .project-link .info::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:"";opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;-o-transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.project.effect-02 .project-link .info::before{border-top:1px solid #666;border-bottom:1px solid #666;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.project.effect-02 .project-link .info::after{border-right:1px solid #666;border-left:1px solid #666;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}.project.effect-02 .project-link h2{padding-top:30%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}.project.effect-02 .project-link p{padding:20px 2.5em;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.project.effect-02 .project-link:hover .info::after,.project.effect-02 .project-link:hover .info::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.project.effect-02 .project-link:hover h2,.project.effect-02 .project-link:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project.effect-03.effect-animated{background-position:center;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-size:auto 100%;background-repeat:no-repeat}.project.effect-03.effect-animated:hover{background-size:auto 110%;background-position:center}.project.effect-03 .project-link .info{padding:3em;-webkit-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;-o-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s}.project.effect-03 .project-link .info::after,.project.effect-03 .project-link .info::before{position:absolute;content:"";opacity:0}.project.effect-03 .project-link .info::before{top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #666;border-bottom:1px solid #666;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.project.effect-03 .project-link .info::after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #666;border-left:1px solid #666;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.project.effect-03 .project-link .info::after,.project.effect-03 .project-link .info::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.project.effect-03 .project-link:hover .info::after,.project.effect-03 .project-link:hover .info::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.project.effect-03 .project-link:hover .info::after{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.project.effect-04.effect-animated{background-position:center;-webkit-transition:all 1.3s ease 0s;-o-transition:all 1.3s ease 0s;transition:all 1.3s ease 0s;background-size:auto 100%;background-repeat:no-repeat}.project.effect-04.effect-animated:hover{background-size:auto 120%;background-position:center}.project.effect-04 .project-link .info{-webkit-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;-o-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s;transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 0s}.project.effect-04 .project-link .info::after,.project.effect-04 .project-link .info::before{position:absolute;content:"";opacity:0}.project.effect-04 .project-link .info::before{top:40px;right:20px;bottom:40px;left:20px;border-top:1px solid #666;border-bottom:1px solid #666;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.project.effect-04 .project-link .info::after{top:20px;right:40px;bottom:20px;left:40px;border-right:1px solid #666;border-left:1px solid #666;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.project.effect-04 .project-link .info_title{padding-top:4%;opacity:0;-webkit-transition:-webkit-transform .35s;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.project.effect-04 .project-link .info_category{padding:.5em 2em;text-transform:none;opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.project.effect-04 .project-link .info_title,.project.effect-04 .project-link img{-webkit-transform:translate3d(0,-125%,0);transform:translate3d(0,-125%,0)}.project.effect-04 .project-link .info::after,.project.effect-04 .project-link .info::before,.project.effect-04 .project-link .info_category,.project.effect-04 .project-link img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.project.effect-04 .project-link:hover img{opacity:.7;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project.effect-04 .project-link:hover .info::after,.project.effect-04 .project-link:hover .info::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.project.effect-04 .project-link:hover .info_category,.project.effect-04 .project-link:hover .info_title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project.effect-04 .project-link:hover .info::after,.project.effect-04 .project-link:hover .info_category,.project.effect-04 .project-link:hover .info_title{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.project.effect-05.effect-animated{background-position:center;-webkit-transition:all .6s ease 0s;-o-transition:all .6s ease 0s;transition:all .6s ease 0s;background-size:auto 100%;background-repeat:no-repeat}.project.effect-05.effect-animated:hover{background-size:auto 120%;background-position:center}.project.effect-05 .project-link .info{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;padding:50px 20px}.project.effect-05 .project-link img{display:block;position:relative;max-width:none;width:calc(100% + 20px);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.project.effect-05 .project-link:hover img{opacity:.4;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project.effect-05 .project-link .info_title{text-transform:uppercase;color:#666;text-align:center;position:relative;font-size:17px;overflow:hidden;padding:.5em 0;background-color:transparent}.project.effect-05 .project-link .info_title:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:rgba(173,31,31,.8);content:"";-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.project.effect-05 .project-link:hover .info_title:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project.effect-05 .project-link .info_category{padding-top:10px;color:#666;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.project.effect-05 .project-link:hover .info_category{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project.effect-06.effect-animated{background-position:top right;-webkit-transition:all .3s ease-in-out .1s;-o-transition:all .3s ease-in-out .1s;transition:all .3s ease-in-out .1s;background-size:auto 100%;background-repeat:no-repeat}.project.effect-06.effect-animated:hover{background-size:auto 106%;background-position:top right}.project.effect-06 .project-link{overflow:hidden}.project.effect-06 .project-link .info{height:100%;width:100%;opacity:0;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate(-20%,70%);-ms-transform:translate(-20%,70%);transform:translate(-20%,70%)}.project.effect-06 .project-link:hover .info{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.content-company{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.member{display:block;position:relative;width:25%;margin:0;height:auto;background-size:cover;background-position:center center;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width:1024px) and (min-width:640px){.member{width:33.33%}.member.hide-cols-3{display:none}}@media screen and (max-width:640px) and (min-width:480px){.member{width:50%}.member.hide-cols-2{display:none}}@media screen and (max-width:480px){.member{width:100%}.member.hide-cols-1{display:none}}.member .placeholder{display:block;width:100%;height:auto}.member .info{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;opacity:0;background-color:rgba(255,255,255,.85);color:#666;font-size:17px;font-weight:400;-webkit-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s;cursor:default}.member .info .position{font-size:12px}@media screen and (max-width:480px){.member .info{opacity:1;height:auto;top:auto;bottom:0;position:absolute;padding:20px}}.member .mail{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%}.member:hover{color:#666}.member:hover .info{opacity:1;color:#666;color:#666}.content-contact{position:relative;max-width:100%;position:absolute;top:0;left:0;height:100%}.content-contact .map-link{display:block;width:100%;height:76%;height:calc(100% - 160px);min-height:560px;max-height:800px;background-image:url(../img/map-fullsize.jpg);background-repeat:no-repeat;background-position:50% 33%;background-size:auto 800px;outline:0}.content-contact .map-link:focus,.content-contact .map-link:visited{outline:0}.content-contact .map-overlay{display:inline-block;width:100%;height:200px;background:url(../img/map-overlay.png) repeat-x top left}.content-contact .content{padding:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content-contact .contact-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content-contact .col-spacer{background:red;display:none}@media screen and (max-width:1024px){.content-contact .map-link{height:70%;height:calc(100% - 240px);min-height:560px;max-height:740px;background-image:url(../img/map-medium.jpg);background-size:auto 740px;background-position:50% 34%}.content-contact .col{min-width:220px}.content-contact .col-1,.content-contact .col-3{padding-right:16px}.content-contact .col-2,.content-contact .col-4{padding-left:16px}.content-contact .col-spacer{display:block;width:100%}}@media screen and (max-width:600px){.content-contact .map-link{height:426px;min-height:426px;background-image:url(../img/map-small.jpg);background-size:auto 426px;background-position:50% 50%}.content-contact .col{width:100%;padding:0}}.content-privacy{padding:0 32px}.content-privacy h1{font-size:19px;margin-top:0}.content-privacy h2{font-size:18px;margin-top:32px}.content-privacy hr{display:block;height:1px;border:0;border-top:solid 1px rgba(34,34,34,.1)!important;margin:32px 0;padding:0}.content-privacy hr.top{margin-top:0}.content-privacy a,.content-privacy a:visited .privacy-policy a:focus{text-decoration:underline!important}#cookie-notice a{color:rgba(255,255,255,.6)}.sp-dsgvo-framework hr{margin:16px 0}.sp-dsgvo-framework p{margin-bottom:22px}.sp-dsgvo-framework select{background:rgba(255,255,255,.7)!important;padding:3px 6px!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important;font-family:Amble,Arial,sans-serif;color:#666}.sp-dsgvo-framework input[type=submit]{border:0!important;padding:6px 15px 4px 15px!important;-webkit-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s}.sp-dsgvo-framework input[type=submit],.sp-dsgvo-framework input[type=submit]:focus,.sp-dsgvo-framework input[type=submit]:hover,.sp-dsgvo-framework input[type=submit]:visited{background:rgba(0,0,0,.6)!important;color:#fff!important}.sp-dsgvo-framework input[type=submit]:hover{background:#ad1f1f!important}.sp-dsgvo-framework a{color:#666}.sp-dsgvo-framework a:hover{color:#ad1f1f}@media screen and (max-width:640px){.sp-dsgvo-framework .row .column.column-50{max-width:100%}}.required-cookies-list{margin-bottom:30px}.content-news{padding:0 32px 32px 32px}.content-news .news.has-jobs{border-bottom:solid 1px rgba(34,34,34,.1);padding-bottom:32px;margin-bottom:32px}.content-news .jobs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content-news .job{padding-bottom:32px;width:48%}.content-news .job :first-child{margin-top:0}footer{position:relative;width:1280px;margin:0 auto}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media screen and (min-width:800px) and (max-width:1024px){.projects_filters{position:relative;top:0;padding:0 32px 8px 32px;border-top:solid 1px #f2f2f2;padding-top:10px}}@media screen and (max-width:1024px){header{z-index:2}}@media screen and (max-width:900px){.content-news .jobs{display:block}.content-news .job{width:100%}.content-news .job-fr{border-bottom:solid 1px rgba(34,34,34,.1);margin-bottom:32px}}@media screen and (max-width:800px){header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0;height:200px}.nav-primary{display:none}.mobile-nav-link-open{display:block}body.nav-open header{position:fixed;top:0;left:0;z-index:80000}body.nav-open .content{padding-top:200px}body.nav-open .content-contact{padding-top:0}body.nav-open .contact-blocks{padding-top:32px}body.nav-open .wrapper-footer{position:relative;z-index:101}body.nav-open .nav-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;padding:0;max-width:100%;opacity:0;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;background:rgba(255,255,255,.98)}body.nav-open .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:100%;height:100%;padding:20px}body.nav-open .nav>li{width:100%;text-align:center;margin:1.7vh 2vw}body.nav-open .nav>li a{font-size:18px}body.nav-open .nav .nav-icon{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20;width:125px;margin:2vh 0 0 0;padding:4vh 0 0 0;border-top:solid 1px #ccc}body.nav-open .nav .nav-icon a{display:inline-block;text-indent:1000px;width:32px;height:32px}body.nav-open .nav .nav-icon.nav-icon-facebook{text-align:right;padding-right:2vw}body.nav-open .nav .nav-icon.nav-icon-instagram{text-align:left;padding-left:2vw}body.nav-open.show nav{opacity:1}body.nav-open.show .mobile-nav-link-open{z-index:202}body.nav-open.show .mobile-nav-link-open svg .rect-top{-webkit-transform:translate(0,36px) rotate(-45deg);-ms-transform:translate(0,36px) rotate(-45deg);transform:translate(0,36px) rotate(-45deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}body.nav-open.show .mobile-nav-link-open svg .rect-middle{opacity:0}body.nav-open.show .mobile-nav-link-open svg .rect-bottom{-webkit-transform:translate(0,-36px) rotate(45deg);-ms-transform:translate(0,-36px) rotate(45deg);transform:translate(0,-36px) rotate(45deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}body.nav-open.show #wrapper{overflow:hidden;height:100%!important}body.nav-open.show .wrapper-content{opacity:0}body.nav-open.show#page-category .wrapper-content,body.nav-open.show#page-contact .wrapper-content{max-height:65vh}body.nav-open .page-frontpage .nav-primary{background:rgba(102,102,102,.98)}.projects_filters{position:relative;top:0;padding:0 32px 8px 32px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.projects_filters .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;font-size:15px;margin-bottom:8px;text-align:center;border-bottom:solid 1px #f2f2f2;border-top:solid 1px #f2f2f2;padding:6px 0 6px 6px}.projects_filters .filter-prefix,.projects_filters .filter-toggle{display:block;opacity:1;visibility:visible;width:30px;height:30px;padding:7px;overflow:hidden}.projects_filters .filter-toggle{fill:grey}.projects_filters .filter-toggle svg{width:100%;height:auto}.projects_filters .filter-toggle .arrow-down{display:none}.projects_filters .filter-toggle .arrow-up{display:block}.projects_filters .filter-link{font-size:15px;padding:2px 0;margin:0;width:33.3%;text-align:center}.projects_filters.toggle .filter-link{display:none}.projects_filters.toggle .filter-toggle .arrow-down{display:block}.projects_filters.toggle .filter-toggle .arrow-up{display:none}.version-01 .projects_filters{border-top:solid 1px rgba(0,0,0,.05)}.version-02 .projects_filters{background:#f3f3f3}.version-03 .projects_filters{background:#000101;color:#fff}.version-03 .filter-link{color:#fff}.version-04 .projects_filters{position:relative;top:0;padding:10px 32px 6px 32px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.version-04 .projects_filters .title{display:block;width:100%;font-size:15px;margin-bottom:4px}.version-04 .projects_filters .filter-link{font-size:15px;margin:2px 16px 2px 0}}@media screen and (max-width:550px){.projects_filters .filter-link{width:50%}}@media screen and (max-width:380px){.projects_filters .filter-link{width:100%}}@media screen and (max-width:320px){body.nav-open.show .nav .nav-icon{width:45%}}@media print{*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!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) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInN0eWxlcy5jc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbGlnaHRnYWxsZXJ5LnNjc3MiLCJzdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0REFPQSxLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUVKLEVBQUEsT0FBQSxRQUNJLG1CQUFBLFFBQUEsV0FBQSxRQVFKLFFDQUEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxJQUNBLFFBQ0EsUURFSSxRQUFBLE1BT0osTUNGQSxPQUNBLE1ESUksUUFBQSxhQVVKLHNCQUNJLFFBQUEsS0FDQSxPQUFBLEVDQUosU0RVSSxRQUFBLEtBY0osS0FDSSxVQUFBLEtBQ0EseUJBQUEsS0FDQSxxQkFBQSxLQ0FKLE9EUUEsS0NQQSxNQUNBLE9BQ0EsU0RVSSxZQUFBLFdBT0osS0FDSSxPQUFBLEVBV0osUUFDSSxRQUFBLEtBQUEsT0FPSixTQ2ZBLFFEaUJJLFFBQUEsRUFhSixHQUNJLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFHSixHQUNJLFVBQUEsTUFDQSxPQUFBLE1BQUEsRUFHSixHQUNJLFVBQUEsT0FDQSxPQUFBLElBQUEsRUFHSixHQUNJLFVBQUEsSUFDQSxPQUFBLE9BQUEsRUFHSixHQUNJLFVBQUEsTUFDQSxPQUFBLE9BQUEsRUFHSixHQUNJLFVBQUEsTUFDQSxPQUFBLE9BQUEsRUFPSixZQUNJLGNBQUEsSUFBQSxPQU9KLEVDM0JBLE9ENkJJLFlBQUEsSUFHSixXQUNJLE9BQUEsSUFBQSxLQU9KLElBQ0ksV0FBQSxPQU9KLEtBQ0ksV0FBQSxLQUNBLE1BQUEsS0FPSixFQ2xDQSxJRG9DSSxPQUFBLElBQUEsRUFPSixLQ3BDQSxJQUNBLElBQ0EsS0RzQ0ksWUFBQSxTQUFBLENBQUEsTUFFQSxVQUFBLElBT0osSUFD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QUFBLE1BQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsS0FBQSx3QkFBQSxHQUFBLFdBQUEsUUFBQSxLQUFBLHdCQUFBLEVBQUEsQ0FBQSxNQUFBLElBQUEsTUFBQSxDQUFBLGtCQUFBLEtBQUEsd0JBQUEsR0FBQSxjQUFBLFVBQUEsS0FBQSx3QkFBQSxFQUFBLENBQUEsUUFBQSxLQUFBLHdCQUFBLEVBQUEsQ0FBQSxNQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsS0FBQSx3QkFBQSxFQUFBLENBQUEsUUFBQSxLQUFBLHdCQUFBLEVBQUEsQ0FBQSxNQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsS0FBQSx3QkFBQSxFQUFBLENBQUEsUUFBQSxLQUFBLHdCQUFBLEVBQUEsQ0FBQSxNQUFBLElBQUEsTUFBQSxDQUFBLGtCQUFBLEtBQUEsd0JBQUEsR0FJRix3QkFDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFFRix3QkFDRSxRQUFBLEVBQ0Esa0JBQUEsc0JBQ0EsVUFBQSxzQkFFRiwyQkFDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRiwyREFDRSxrQkFBQSxrQkFDQSxVQUFBLGtCQUNBLFFBQUEsRUFDQSxtQkFBQSxrQkFBQSxNQUFBLHdCQUFBLEVBQUEsQ0FBQSxRQUFBLE1BQUEsa0NBRUEsY0FBQSxhQUFBLE1BQUEsd0JBQUEsRUFBQSxDQUFBLFFBQUEsTUFBQSxrQ0FDQSxtQkFBQSxRQUFBLE1BQUEsdUJBQUEsQ0FBQSxrQkFBQSxNQUFBLHdCQUFBLGFBQUEsV0FBQSxRQUFBLE1BQUEsdUJBQUEsQ0FBQSxrQkFBQSxNQUFBLHdCQUFBLGFBQUEsY0FBQSxVQUFBLE1BQUEsd0JBQUEsRUFBQSxDQUFBLFFBQUEsTUFBQSxrQ0FBQSxXQUFBLFVBQUEsTUFBQSx3QkFBQSxFQUFBLENBQUEsUUFBQSxNQUFBLGtDQUFBLFdBQUEsVUFBQSxNQUFBLHdCQUFBLEVBQUEsQ0FBQSxRQUFBLE1BQUEsdUJBQUEsQ0FBQSxrQkFBQSxNQUFBLHdCQUFBLGFBQ0EseUJBQUEsSUFBQSxJQUVBLHFCQUFB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QSxLQUFBLEdBQUEsY0FBQSxRQUFBLEtBQUEsS0FBQSxFQUFBLENBQUEsVUFBQSxLQUFBLEtBQUEsR0FBQSxXQUFBLFFBQUEsS0FBQSxLQUFBLEVBQUEsQ0FBQSxVQUFBLEtBQUEsS0FBQSxHQUFBLFdBQUEsUUFBQSxLQUFBLEtBQUEsRUFBQSxDQUFBLFVBQUEsS0FBQSxLQUFBLEVBQUEsQ0FBQSxrQkFBQSxLQUFBLEtBQUEsR0FDQSxrQkFBQSxxQkFDQSxVQUFBLHFCQUVGLG1DQUNFLE1BQUEsS0FDQSxPQUFBLEtBRUYsb0JBQ0UsaUJBQUEscUJBQ0EsY0FBQSxJQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEscUJBQUEsTUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEscUJBQUEsTUFDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLG1CQUFBLFdBQUEsSUFBQSxLQUFBLEdBQ0EsY0FBQSxXQUFBLElBQUEsS0FBQSxHQUNBLG1CQUFBLG1CQUFBLElBQUEsS0FBQSxHQUFBLFdBQUEsbUJBQUEsSUFBQSxLQUFBLEdBQUEsV0FBQSxXQUFBLElBQUEsS0FBQSxHQUFBLFdBQUEsV0FBQSxJQUFBLEtBQUEsRUFBQSxDQUFBLG1CQUFBLElBQUEsS0FBQSxHQUNBLE1BQUEsS0p1bUJGLDBCSXJtQkEsMEJBRUUsbUJBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLE1BQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsTUFFRixvQkFDRSxZQUFBLEtBQUEsTUFBQSxZQUNBLGFBQUEsS0FBQSxNQUFBLFlBQ0EsV0FBQSxLQUFBLE9BQ0EsT0FBQSxNQUNBLFFBQUEsYUFDQSxPQUFBLEVBQ0EsS0FBQSxJQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsZUFBQSxPQUNBLE1BQUEsRUFHRixxQkFDRSxRQUFBLFFBRUYsdUNBQ0UsUUFBQSxRQUdGLCtCQUNFLGlCQUFBLGdCQUNBLE9BQUEsRUFDQSxPQUFBLFFBQ0EsS0FBQSxFQUNBLFNBQUEsTUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLG1CQUFBLFdBQUEsR0FBQSxPQUFBLElBQUEsQ0FBQSxRQUFBLEtBQUEsT0FBQSxHQUNBLGNBQUEsV0FBQSxHQUFBLE9BQUEsSUFBQSxDQUFBLFFBQUEsS0FBQSxPQUFBLEdBQ0EsV0FBQSxXQUFBLEdBQUEsT0FBQSxJQUFBLENBQUEsUUFBQSxLQUFBLE9BQUEsR0pzbUJGLGtESXBtQkEsMENBRUUseUJBQUEsR0FDQSxvQkFBQSxHQUFBLGlCQUFBLEdBR0EsY0FBQSxtQkFDQSxrQkFBQSxtQkFDQSxVQUFBLG1CQUNBLFFBQUEsRUFDQSxXQUFBLFFBRUYsdUNBQ0UsTUFBQSxLQUVGLHVCQUNFLGlCQUFBLEtBQ0EsY0FBQSxJQUNBLFVBQUEsS0FDQSxnQkFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFdBQUEsS0FDQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsT0FHQSxjQUFBLHFCQUNBLGtCQUFBLHFCQUNBLFVBQUEscUJBQ0EsbUJBQUEsa0JBQUEsS0FBQSxPQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsT0FBQSxHQUFBLENBQUEsUUFBQSxLQUFBLE9BQUEsR0FFQSxjQUFBLGFBQUEsS0FBQSxPQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsT0FBQSxHQUFBLENBQUEsUUFBQSxLQUFBLE9BQUEsR0FDQSxtQkFBQSxXQUFBLEdBQUEsT0FBQSxHQUFBLENBQUEsUUFBQSxLQUFBLE9BQUEsRUFBQSxDQUFBLGtCQUFBLEtBQUEsT0FBQSxHQUFBLFdBQUEsV0FBQSxHQUFBLE9BQUEsR0FBQSxDQUFBLFFBQUEsS0FBQSxPQUFBLEVBQUEsQ0FBQSxrQkFBQSxLQUFBLE9BQUEsR0FBQSxjQUFBLFVBQUEsS0FBQSxPQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsT0FBQSxHQUFBLENBQUEsUUFBQSxLQUFBLE9BQUEsR0FBQSxXQUFBLFVBQUEsS0FBQSxPQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsT0FBQSxHQUFBLENBQUEsUUFBQSxLQUFBLE9B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RERzSEQsUUFBQSxNQ3RIQyxrREFxRUksUUFBQSxLRCtETCw4QkFFRyxXQUFBLE1BQUEsSUFBQSxnQkNyREYsOEJBRUUsV0FBQSxRQUdGLDhCQUVFLFdBQUEsUUFDQSxNQUFBLEtBSEYseUJEa0VHLE1BQUEsS0N6REgsOEJENkRELFNBQUEsU0MxREcsSUFBQSxFRDREQSxRQUFBLEtBQUEsS0FBQSxJQUFBLEtBRUgsa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNJLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0NsRUgscUNBU0csUUFBQSxNQUNBLE1BQUEsS0QrREosVUFBQSxLQzdESSxjQUFBLElBWkgsMkNEOEVHLFVBQUEsS0M5REEsT0FBQSxJQUFBLEtBQUEsSUFBQSxHQU1KLG9DRG1FQSwrQkNoRUcsTUFBQSxLRHdFSCxvQ0NuRUMsK0JEc0VHLE1BQUEsTUMvREosb0NBQ0Msa0NEeUVHLE1BQUEsS0E3WEosYUNHSSxFQUNJLFdBQUEsY0RDUixNQUFBLGVBQ0ksbUJBQUEsZUFBQSxXQUFBLGVDQ0ksWUFBQSxlREVKLEVDODVGRixVQTM1Rk0sZ0JBQUEsVURHTCxjQUVILFFBQUEsS0FBQSxXQUFBLElDRUksa0JBQ0ksUUFBQSxLQUFBLFlBQUEsSURRSixZQ3M1RkYsbUJBREEsNkJBbjVGTSxRQUFBLEdBdTVGTixXQXA1RkUsSURLQSxPQUFBLElBQUEsTUFBQSxLQUNBLGtCQUFBLE1BSUosTUNIUSxRQUFBLG1CQW81Rk4sSUQ1NEZGLEdBRUksa0JBQUEsTUNGQSxJQUNJLFVBQUEsZUFDUixNRFVJLE9BQUEsS0N1NEZGLEdBQ0EsR0E1NEZFLEVBR0ksUUFBQSxFQUNBLE9BQUEsRURZTCxHQ2c0RkQsR0Q3M0ZFLGlCQUFBIiwiZmlsZSI6InN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjEuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBDb3JyZWN0cyBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQ29ycmVjdHMgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICp6b29tOiAxO1xyXG59XHJcblxyXG4vKlxyXG4gKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLypcclxuICogQWRkcmVzc2VzIHN0eWxpbmcgZm9yIGBoaWRkZW5gIGF0dHJpYnV0ZSBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLFxyXG4gKiBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogMS4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xyXG4gKiAgICBgZW1gIHVuaXRzLlxyXG4gKiAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzZXMgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybVxyXG4gKiBlbGVtZW50cy5cclxuICovXHJcblxyXG5odG1sLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzZXMgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZHJlc3NlcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuLypcclxuICogSW1wcm92ZXMgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZHJlc3NlcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqIEFkZHJlc3NlcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcclxuICogYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW46IDAuODNlbSAwO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDEuMTdlbTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxLjMzZW0gMDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAwLjgzZW07XHJcbiAgICBtYXJnaW46IDEuNjdlbSAwO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIG1hcmdpbjogMi4zM2VtIDA7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzZXMgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLypcclxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLypcclxuICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5wLFxyXG5wcmUge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLypcclxuICogQ29ycmVjdHMgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzZXMgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cclxuICovXHJcblxyXG5xIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuLypcclxuICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXHJcbiAqL1xyXG5cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzZXMgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBQcmV2ZW50cyBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlzdHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxuZGwsXHJcbm1lbnUsXHJcbm9sLFxyXG51bCB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbm1lbnUsXHJcbm9sLFxyXG51bCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBDb3JyZWN0cyBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXHJcbiAqL1xyXG5cclxubmF2IHVsLFxyXG5uYXYgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIDEuIFJlbW92ZXMgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICogMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuICogQ29ycmVjdHMgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkcmVzc2VzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBDb3JyZWN0cyBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLypcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBDb3JyZWN0cyBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cclxuICogMy4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICAgIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cclxuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxyXG4gKiAgICBhbmQgQ2hyb21lLlxyXG4gKiAzLiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXHJcbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGRyZXNzZXMgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZXMgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICogNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxyXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cclxufVxyXG5cclxuLypcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5pbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBBZGRyZXNzZXMgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmVzIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxyXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cclxuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBBZGRyZXNzZXMgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3NlcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiAxLiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqIHN0eWxlcy5taW4uc2NzcyAqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm9ybWFsaXplLmNzcyB2MS4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKlxyXG4gKiBDb3JyZWN0cyBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBDb3JyZWN0cyBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTsgfVxuXG4vKlxyXG4gKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLypcclxuICogQWRkcmVzc2VzIHN0eWxpbmcgZm9yIGBoaWRkZW5gIGF0dHJpYnV0ZSBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLFxyXG4gKiBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIDEuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcclxuICogICAgYGVtYCB1bml0cy5cclxuICogMi4gUHJldmVudHMgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKlxyXG4gKiBBZGRyZXNzZXMgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybVxyXG4gKiBlbGVtZW50cy5cclxuICovXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi8qXHJcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZHJlc3NlcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qXHJcbiAqIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZHJlc3NlcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqIEFkZHJlc3NlcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcclxuICogYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwLjgzZW0gMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS4zM2VtIDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgbWFyZ2luOiAxLjY3ZW0gMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW46IDIuMzNlbSAwOyB9XG5cbi8qXHJcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLypcclxuICogQWRkcmVzc2VzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKlxyXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKlxyXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKlxyXG4gKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxyXG4gKi9cbnAsXG5wcmUge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi8qXHJcbiAqIENvcnJlY3RzIGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKlxyXG4gKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi8qXHJcbiAqIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxyXG4gKi9cbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuLypcclxuICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXHJcbiAqL1xucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLypcclxuICogQWRkcmVzc2VzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qXHJcbiAqIFByZXZlbnRzIGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlzdHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cblxuLypcclxuICogQWRkcmVzc2VzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG5cbi8qXHJcbiAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cclxuICovXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIDEuIFJlbW92ZXMgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICogMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAvKiAyICovIH1cblxuLypcclxuICogQ29ycmVjdHMgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZHJlc3NlcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIENvcnJlY3RzIG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxyXG4gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLypcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qXHJcbiAqIDEuIENvcnJlY3RzIGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cclxuICogMi4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxyXG4gKiAzLiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7XG4gIC8qIDMgKi8gfVxuXG4vKlxyXG4gKiAxLiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxyXG4gKiAgICBhbmQgQ2hyb21lLlxyXG4gKiAzLiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovIH1cblxuLypcclxuICogQWRkcmVzc2VzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZXMgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICogNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxyXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDQgKi8gfVxuXG4vKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLypcclxuICogMS4gQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqIDMuIFJlbW92ZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cclxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDtcbiAgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7XG4gIC8qIDMgKi8gfVxuXG4vKlxyXG4gKiAxLiBBZGRyZXNzZXMgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3NlcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qXHJcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qXHJcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypcclxuICogMS4gUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FtYmxlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbWJsZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FtYmxlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbWJsZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1ibGUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtYmxlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkFtYmxlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbmEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2FkMWYxZjsgfVxuXG4vKlxyXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDogaDVicC5jb20vaVxyXG4gKiBUaGVzZSBzZWxlY3Rpb24gZGVjbGFyYXRpb25zIGhhdmUgdG8gYmUgc2VwYXJhdGUuXHJcbiAqIEN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbi5cclxuICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4vKlxyXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXHJcbiAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypcclxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcclxuICovXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qXHJcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXHJcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDaHJvbWUgRnJhbWUgcHJvbXB0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ud3JhcHBlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIGhlaWdodDogMTA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweDtcbiAgei1pbmRleDogMjsgfVxuXG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tb2JpbGUtbmF2LWxpbmstb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5tb2JpbGUtbmF2LWxpbmstb3Blbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubW9iaWxlLW5hdi1saW5rLW9wZW4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubW9iaWxlLW5hdi1saW5rLW9wZW4gc3ZnIC5yZWN0IHtcbiAgICAgIGZpbGw6ICMwMDAxMDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG5cbi5tb2JpbGUtbmF2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbnVsLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgdWwubmF2ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICB1bC5uYXYgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAydnc7IH0gfVxuICAgIHVsLm5hdiA+IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIHVsLm5hdiA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjYWQxZjFmOyB9XG4gIHVsLm5hdiAubmF2LWljb24ge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAxOHB4OyB9XG4gICAgdWwubmF2IC5uYXYtaWNvbiBhIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICB1bC5uYXYgLm5hdi1pY29uLWZhY2Vib29rIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIHVsLm5hdiAubmF2LWljb24tZmFjZWJvb2sgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2ZhY2Vib29rLWNvbG9yLnBuZyk7IH1cbiAgdWwubmF2IC5uYXYtaWNvbi1pbnN0YWdyYW0gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9pbnN0YWdyYW0tY29sb3IucG5nKTsgfVxuICB1bC5uYXYgLm5hdi1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICB1bC5uYXYgLm5hdi1zbWFsbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuXG4ucGFnZS1mcm9udHBhZ2UgdWwubmF2ID4gbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFnZS1mcm9udHBhZ2UgdWwubmF2ID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ucGFnZS1mcm9udHBhZ2UgdWwubmF2ID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5wYWdlLWZyb250cGFnZSB1bC5uYXYgLm5hdi1pY29uLWZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2ZhY2Vib29rLXdoaXRlLnBuZyk7IH1cblxuLnBhZ2UtZnJvbnRwYWdlIHVsLm5hdiAubmF2LWljb24taW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2luc3RhZ3JhbS13aGl0ZS5wbmcpOyB9XG5cbi5wYWdlLWZyb250cGFnZSAubW9iaWxlLW5hdi1saW5rLW9wZW4gc3ZnIC5yZWN0IHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLm1vYmlsZS1uYXYtbGluay1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyohIGxpZ2h0Z2FsbGVyeSAtIHYxLjYuMTIgLSAyMDE5LTAyLTE5XHJcbiogaHR0cDovL3NhY2hpbmNob29sdXIuZ2l0aHViLmlvL2xpZ2h0R2FsbGVyeS9cclxuKiBDb3B5cmlnaHQgKGMpIDIwMTkgU2FjaGluIE47IExpY2Vuc2VkIEdQTHYzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy5lb3Q/bjF6MzczXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/bjF6MzczXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9uMXozNzNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogXCJsZ1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsXG4ubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGRkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjsgfVxuXG4ubGctc3ViLWh0bWwge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7IH1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7IH1cblxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogI2RkZGRkZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sZy10b29sYmFyLFxuLmxnLXByZXYsXG4ubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyOyB9XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7IH0gfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLFxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7IH1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7IH1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7IH1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaWZyYW1lIC5sZy12aWRlbyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwczsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0OyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3Zlcixcbi5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7IH1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLFxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLFxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGQ0YjM5OyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5vcmllbnRhdGlvbi1wb3J0cmFpdCxcbiAgLmxnLW91dGVyIC5sZy1pbWctd3JhcC5vcmllbnRhdGlvbi1wb3J0cmFpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7IH1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbmltZy5sZy1vYmplY3QubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxpZ2h0Z2FsbGVyeS5jc3MubWFwICovXG4vKiogXHJcbiAqIEhvbWUgUGFnZSBcclxuICovXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mcm9udHBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mcm9udHBhZ2UgLnNsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZyb250cGFnZSAuc2xpZGVzaG93IC5zbmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UgMHM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mcm9udHBhZ2UgLnNsaWRlc2hvdyAuc25hdiBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwczsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnJvbnRwYWdlIC5zbGlkZXNob3cgLnNuYXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnJvbnRwYWdlIC5zbGlkZXNob3cgLnNuYXY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnJvbnRwYWdlIC5zbGlkZXNob3cgLnNuYXYtcHJldiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDExcHggMTBweCA5cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mcm9udHBhZ2UgLnNsaWRlc2hvdyAuc25hdi1uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggOXB4IDEwcHggMTFweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9qZWN0cyBoZWFkZXIge1xuICB6LWluZGV4OiAwOyB9XG5cbi5jb250ZW50LXByb2plY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucHJvamVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5LjUlO1xuICBtYXJnaW46IDAuMjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2plY3Qge1xuICAgICAgd2lkdGg6IDI0LjUlO1xuICAgICAgbWFyZ2luOiAwLjI1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9qZWN0IHtcbiAgICAgIHdpZHRoOiAzMi44JTtcbiAgICAgIG1hcmdpbjogMC4yNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9qZWN0IHtcbiAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgIG1hcmdpbjogMC4yNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9qZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwLjI1JSAwOyB9IH1cbiAgLnByb2plY3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2plY3QgLnBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByb2plY3QgLmltYWdlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9qZWN0IC5wcm9qZWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9qZWN0IC5wcm9qZWN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2plY3QgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKlxyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdGhlaWdodDogOTQlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogMiU7XHJcblx0XHR0b3A6IDMlO1xyXG5cdFx0Ki9cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UgMHM7IH1cbiAgICAucHJvamVjdCAuaW5mbyAuaW5mb190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvamVjdCAuaW5mbyAuaW5mb19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2plY3QgLmluZm8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnByb2plY3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLnByb2plY3Q6aG92ZXIgLmluZm8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnByb2plY3RzX2ZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5wcm9qZWN0c19maWx0ZXJzLnRvcHBlciB7XG4gICAgdG9wOiAtNDBweDsgfVxuICAucHJvamVjdHNfZmlsdGVycyAuZmlsdGVyLXByZWZpeCxcbiAgLnByb2plY3RzX2ZpbHRlcnMgLmZpbHRlci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wcm9qZWN0c19maWx0ZXJzIC5maWx0ZXItcHJlZml4OmZvY3VzLFxuICAgIC5wcm9qZWN0c19maWx0ZXJzIC5maWx0ZXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2plY3RzX2ZpbHRlcnMge1xuICAgICAgdG9wOiAtMjRweDsgfSB9XG5cbi5lZmZlY3QtbGluayxcbi5maWx0ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmVmZmVjdC1saW5rOmZvY3VzLFxuICAuZmlsdGVyLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmVmZmVjdC1saW5rLmFjdGl2ZSxcbiAgLmZpbHRlci1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNhZDFmMWY7IH1cblxuLmVmZmVjdC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMCA0cHg7IH1cbiAgLmVmZmVjdC1saW5rOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5lZmZlY3QtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjYWQxZjFmOyB9XG5cbi5lZmZlY3RzX3NlbGVjdGlvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJBbWJsZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEVmZmVjdCAwMSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvamVjdCB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyoqKioqIEJ1YmJhICoqKioqL1xuICAvKi0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKioqKiBMYXlsYTogTm8gdGV4dCBhbmltICoqKioqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyoqKioqIExheWxhIDogd2l0aCB0ZXh0IGFuaW0gKioqKiovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKioqKiogRWZmZWN0IDA1ICoqKioqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKioqKiBFZmZlY3QgMDYgKioqKiovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKioqKiBFZmZlY3QgMDcgKioqKiovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLnByb2plY3QuZWZmZWN0LTAxIC5wcm9qZWN0LWxpbmsgLmluZm8ge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wMSAucHJvamVjdC1saW5rIC5pbmZvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAlOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wMSAucHJvamVjdC1saW5rIC5pbmZvLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAlOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wMSAucHJvamVjdC1saW5rIC5pbmZvLXRvcDo6YmVmb3JlLFxuICAucHJvamVjdC5lZmZlY3QtMDEgLnByb2plY3QtbGluayAuaW5mby10b3A6OmFmdGVyLFxuICAucHJvamVjdC5lZmZlY3QtMDEgLnByb2plY3QtbGluayAuaW5mby1ib3R0b206OmJlZm9yZSxcbiAgLnByb2plY3QuZWZmZWN0LTAxIC5wcm9qZWN0LWxpbmsgLmluZm8tYm90dG9tOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucHJvamVjdC5lZmZlY3QtMDEgLnByb2plY3QtbGluayAuaW5mby10b3A6OmJlZm9yZSB7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTJweCAjYWQxZjFmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAucHJvamVjdC5lZmZlY3QtMDEgLnByb2plY3QtbGluayAuaW5mby10b3A6OmFmdGVyIHtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEycHggI2FkMWYxZjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTJweCAjYWQxZjFmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAucHJvamVjdC5lZmZlY3QtMDEgLnByb2plY3QtbGluayAuaW5mby1ib3R0b206OmJlZm9yZSB7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTJweCAjYWQxZjFmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wMSAucHJvamVjdC1saW5rIC5pbmZvLWJvdHRvbTo6YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMTJweCAjYWQxZjFmO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMnB4ICNhZDFmMWY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAxIC5wcm9qZWN0LWxpbmsgLmluZm8tdG9wOjpiZWZvcmUsXG4gIC5wcm9qZWN0LmVmZmVjdC0wMSAucHJvamVjdC1saW5rIC5pbmZvLXRvcDo6YWZ0ZXIsXG4gIC5wcm9qZWN0LmVmZmVjdC0wMSAucHJvamVjdC1saW5rIC5pbmZvLWJvdHRvbTo6YmVmb3JlLFxuICAucHJvamVjdC5lZmZlY3QtMDEgLnByb2plY3QtbGluayAuaW5mby1ib3R0b206OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1czsgfVxuICAucHJvamVjdC5lZmZlY3QtMDEgLnByb2plY3QtbGluazpob3ZlciAuaW5mby10b3A6OmJlZm9yZSxcbiAgLnByb2plY3QuZWZmZWN0LTAxIC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm8tdG9wOjphZnRlcixcbiAgLnByb2plY3QuZWZmZWN0LTAxIC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm8tYm90dG9tOjpiZWZvcmUsXG4gIC5wcm9qZWN0LmVmZmVjdC0wMSAucHJvamVjdC1saW5rOmhvdmVyIC5pbmZvLWJvdHRvbTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAxIC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm8tdG9wOjphZnRlcixcbiAgLnByb2plY3QuZWZmZWN0LTAxIC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm8tYm90dG9tOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAucHJvamVjdC5lZmZlY3QtMDEuZWZmZWN0LWFuaW1hdGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5wcm9qZWN0LmVmZmVjdC0wMS5lZmZlY3QtYW5pbWF0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDExMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAucHJvamVjdC5lZmZlY3QtMDEuZWZmZWN0LWFuaW1hdGVkIC5wcm9qZWN0LWxpbmsgLmluZm8tdG9wIHtcbiAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgLnByb2plY3QuZWZmZWN0LTAxLmVmZmVjdC1hbmltYXRlZCAucHJvamVjdC1saW5rIC5pbmZvLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDUwJTsgfVxuICAgIC5wcm9qZWN0LmVmZmVjdC0wMS5lZmZlY3QtYW5pbWF0ZWQgLnByb2plY3QtbGluayAuaW5mby10b3A6OmJlZm9yZSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAucHJvamVjdC5lZmZlY3QtMDEuZWZmZWN0LWFuaW1hdGVkIC5wcm9qZWN0LWxpbmsgLmluZm8tdG9wOjphZnRlciB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAucHJvamVjdC5lZmZlY3QtMDEuZWZmZWN0LWFuaW1hdGVkIC5wcm9qZWN0LWxpbmsgLmluZm8tYm90dG9tOjpiZWZvcmUge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgLnByb2plY3QuZWZmZWN0LTAxLmVmZmVjdC1hbmltYXRlZCAucHJvamVjdC1saW5rIC5pbmZvLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wMi5lZmZlY3QtYW5pbWF0ZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnByb2plY3QuZWZmZWN0LTAyLmVmZmVjdC1hbmltYXRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucHJvamVjdC5lZmZlY3QtMDIgLnByb2plY3QtbGluayAuaW5mbyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwczsgfVxuICAucHJvamVjdC5lZmZlY3QtMDIgLnByb2plY3QtbGluayAuaW5mbzo6YmVmb3JlLFxuICAucHJvamVjdC5lZmZlY3QtMDIgLnByb2plY3QtbGluayAuaW5mbzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAyIC5wcm9qZWN0LWxpbmsgLmluZm86OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAyIC5wcm9qZWN0LWxpbmsgLmluZm86OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTsgfVxuICAucHJvamVjdC5lZmZlY3QtMDIgLnByb2plY3QtbGluayBoMiB7XG4gICAgcGFkZGluZy10b3A6IDMwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wMiAucHJvamVjdC1saW5rIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMi41ZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICAucHJvamVjdC5lZmZlY3QtMDIgLnByb2plY3QtbGluazpob3ZlciAuaW5mbzo6YmVmb3JlLFxuICAucHJvamVjdC5lZmZlY3QtMDIgLnByb2plY3QtbGluazpob3ZlciAuaW5mbzo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAyIC5wcm9qZWN0LWxpbms6aG92ZXIgaDIsXG4gIC5wcm9qZWN0LmVmZmVjdC0wMiAucHJvamVjdC1saW5rOmhvdmVyIHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAzLmVmZmVjdC1hbmltYXRlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucHJvamVjdC5lZmZlY3QtMDMuZWZmZWN0LWFuaW1hdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wMyAucHJvamVjdC1saW5rIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwczsgfVxuICAucHJvamVjdC5lZmZlY3QtMDMgLnByb2plY3QtbGluayAuaW5mbzo6YmVmb3JlLFxuICAucHJvamVjdC5lZmZlY3QtMDMgLnByb2plY3QtbGluayAuaW5mbzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAzIC5wcm9qZWN0LWxpbmsgLmluZm86OmJlZm9yZSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAucHJvamVjdC5lZmZlY3QtMDMgLnByb2plY3QtbGluayAuaW5mbzo6YWZ0ZXIge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAzIC5wcm9qZWN0LWxpbmsgLmluZm86OmJlZm9yZSxcbiAgLnByb2plY3QuZWZmZWN0LTAzIC5wcm9qZWN0LWxpbmsgLmluZm86OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1czsgfVxuICAucHJvamVjdC5lZmZlY3QtMDMgLnByb2plY3QtbGluazpob3ZlciAuaW5mbzo6YmVmb3JlLFxuICAucHJvamVjdC5lZmZlY3QtMDMgLnByb2plY3QtbGluazpob3ZlciAuaW5mbzo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTAzIC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm86OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNC5lZmZlY3QtYW5pbWF0ZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBlYXNlIDBzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucHJvamVjdC5lZmZlY3QtMDQuZWZmZWN0LWFuaW1hdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rIC5pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rIC5pbmZvOjpiZWZvcmUsXG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rIC5pbmZvOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucHJvamVjdC5lZmZlY3QtMDQgLnByb2plY3QtbGluayAuaW5mbzo6YmVmb3JlIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rIC5pbmZvOjphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAucHJvamVjdC5lZmZlY3QtMDQgLnByb2plY3QtbGluayAuaW5mb190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA0IC5wcm9qZWN0LWxpbmsgLmluZm9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA0IC5wcm9qZWN0LWxpbmsgaW1nLFxuICAucHJvamVjdC5lZmZlY3QtMDQgLnByb2plY3QtbGluayAuaW5mb190aXRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMjUlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMjUlLCAwKTsgfVxuICAucHJvamVjdC5lZmZlY3QtMDQgLnByb2plY3QtbGluayBpbWcsXG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rIC5pbmZvOjpiZWZvcmUsXG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rIC5pbmZvOjphZnRlcixcbiAgLnByb2plY3QuZWZmZWN0LTA0IC5wcm9qZWN0LWxpbmsgLmluZm9fY2F0ZWdvcnkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rOmhvdmVyIC5pbmZvOjpiZWZvcmUsXG4gIC5wcm9qZWN0LmVmZmVjdC0wNCAucHJvamVjdC1saW5rOmhvdmVyIC5pbmZvOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAucHJvamVjdC5lZmZlY3QtMDQgLnByb2plY3QtbGluazpob3ZlciAuaW5mb190aXRsZSxcbiAgLnByb2plY3QuZWZmZWN0LTA0IC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm9fY2F0ZWdvcnkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA0IC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm86OmFmdGVyLFxuICAucHJvamVjdC5lZmZlY3QtMDQgLnByb2plY3QtbGluazpob3ZlciAuaW5mb190aXRsZSxcbiAgLnByb2plY3QuZWZmZWN0LTA0IC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm9fY2F0ZWdvcnkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA1LmVmZmVjdC1hbmltYXRlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5wcm9qZWN0LmVmZmVjdC0wNS5lZmZlY3QtYW5pbWF0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA1IC5wcm9qZWN0LWxpbmsgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA1IC5wcm9qZWN0LWxpbmsgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucHJvamVjdC5lZmZlY3QtMDUgLnByb2plY3QtbGluazpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNSAucHJvamVjdC1saW5rIC5pbmZvX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvamVjdC5lZmZlY3QtMDUgLnByb2plY3QtbGluayAuaW5mb190aXRsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTczLCAzMSwgMzEsIDAuOCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC5wcm9qZWN0LmVmZmVjdC0wNSAucHJvamVjdC1saW5rOmhvdmVyIC5pbmZvX3RpdGxlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAucHJvamVjdC5lZmZlY3QtMDUgLnByb2plY3QtbGluayAuaW5mb19jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA1IC5wcm9qZWN0LWxpbms6aG92ZXIgLmluZm9fY2F0ZWdvcnkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA2LmVmZmVjdC1hbmltYXRlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5wcm9qZWN0LmVmZmVjdC0wNi5lZmZlY3QtYW5pbWF0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNiU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA2IC5wcm9qZWN0LWxpbmsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvamVjdC5lZmZlY3QtMDYgLnByb2plY3QtbGluayAuaW5mbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDcwJSk7IH1cbiAgICAucHJvamVjdC5lZmZlY3QtMDYgLnByb2plY3QtbGluazpob3ZlciAuaW5mbyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLnByb2plY3QuZWZmZWN0LTA3IHtcbiAgICAvKiogXHJcbiAgICAgICAgVG9kbzogQW5pbWF0ZSBiYWNrZ3JvdW5kIGltYWdlXHJcbiAgICAqLyB9XG5cbi5jb250ZW50LWNvbXBhbnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubWVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5tZW1iZXIge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgLm1lbWJlci5oaWRlLWNvbHMtMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1lbWJlciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubWVtYmVyLmhpZGUtY29scy0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1lbWJlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1lbWJlci5oaWRlLWNvbHMtMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVtYmVyIC5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZW1iZXIgLmluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwcztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubWVtYmVyIC5pbmZvIC5wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1lbWJlciAuaW5mbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5tZW1iZXIgLm1haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLm1lbWJlcjpob3ZlciAuaW5mbyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uY29udGVudC1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbnRlbnQtY29udGFjdCAubWFwLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzYlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFwLWZ1bGxzaXplLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzMlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MDBweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNvbnRlbnQtY29udGFjdCAubWFwLWxpbms6Zm9jdXMsIC5jb250ZW50LWNvbnRhY3QgLm1hcC1saW5rOnZpc2l0ZWQge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuY29udGVudC1jb250YWN0IC5tYXAtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYXAtb3ZlcmxheS5wbmcpIHJlcGVhdC14IHRvcCBsZWZ0OyB9XG4gIC5jb250ZW50LWNvbnRhY3QgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29udGVudC1jb250YWN0IC5jb250YWN0LWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250ZW50LWNvbnRhY3QgLmNvbC1zcGFjZXIge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50LWNvbnRhY3QgLm1hcC1saW5rIHtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDc0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXAtbWVkaXVtLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzQlOyB9XG4gICAgLmNvbnRlbnQtY29udGFjdCAuY29sIHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7IH1cbiAgICAuY29udGVudC1jb250YWN0IC5jb2wtMSxcbiAgICAuY29udGVudC1jb250YWN0IC5jb2wtMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFjdCAuY29sLTIsXG4gICAgLmNvbnRlbnQtY29udGFjdCAuY29sLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFjdCAuY29sLXNwYWNlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGVudC1jb250YWN0IC5tYXAtbGluayB7XG4gICAgICBoZWlnaHQ6IDQyNnB4O1xuICAgICAgbWluLWhlaWdodDogNDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcC1zbWFsbC5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQyNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC5jb250ZW50LWNvbnRhY3QgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uY29udGVudC1wcml2YWN5IHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICAvKiBcclxuXHQjcGFnZS1jb250YWN0LWNvbnRlbnQgI2NvbnRlbnQgLmNvbnRlbnQuY29udGVudC1wcml2YWN5IHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHR9XHJcblx0ICovIH1cbiAgLmNvbnRlbnQtcHJpdmFjeSBoMSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbnRlbnQtcHJpdmFjeSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmNvbnRlbnQtcHJpdmFjeSBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtcHJpdmFjeSBoci50b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGVudC1wcml2YWN5IGEsXG4gIC5jb250ZW50LXByaXZhY3kgYTp2aXNpdGVkIC5wcml2YWN5LXBvbGljeSBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbiNjb29raWUtbm90aWNlIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi5zcC1kc2d2by1mcmFtZXdvcmsgaHIge1xuICBtYXJnaW46IDE2cHggMDsgfVxuXG4uc3AtZHNndm8tZnJhbWV3b3JrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5zcC1kc2d2by1mcmFtZXdvcmsgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA2cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0ICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFtYmxlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjsgfVxuXG4uc3AtZHNndm8tZnJhbWV3b3JrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE1cHggNHB4IDE1cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UgMHM7IH1cblxuLnNwLWRzZ3ZvLWZyYW1ld29yayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNwLWRzZ3ZvLWZyYW1ld29yayBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNwLWRzZ3ZvLWZyYW1ld29yayBpbnB1dFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQsXG4uc3AtZHNndm8tZnJhbWV3b3JrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc3AtZHNndm8tZnJhbWV3b3JrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWQxZjFmICFpbXBvcnRhbnQ7IH1cblxuLnNwLWRzZ3ZvLWZyYW1ld29yayBhIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnNwLWRzZ3ZvLWZyYW1ld29yayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2FkMWYxZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3AtZHNndm8tZnJhbWV3b3JrIC5yb3cgLmNvbHVtbi5jb2x1bW4tNTAge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5yZXF1aXJlZC1jb29raWVzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250ZW50LW5ld3Mge1xuICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4OyB9XG4gIC5jb250ZW50LW5ld3MgLm5ld3MuaGFzLWpvYnMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuY29udGVudC1uZXdzIC5qb2JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29udGVudC1uZXdzIC5qb2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgICAuY29udGVudC1uZXdzIC5qb2IgOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKipcclxuICogSGVscGVyIGNsYXNzZXNcclxuICovXG4uaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cbiAgKnRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi5pcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKlxyXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxyXG4gKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxyXG4gKi9cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi8qXHJcbiAqIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGVcclxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxyXG4gKi9cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cblxuLypcclxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XHJcbiAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG4gKiBDbGVhcmZpeDogY29udGFpbiBmbG9hdHNcclxuICpcclxuICogRm9yIG1vZGVybiBicm93c2Vyc1xyXG4gKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxyXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4gKiAgICB0aGF0IHJlY2VpdmUgdGhlIGBjbGVhcmZpeGAgY2xhc3MuXHJcbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi8gfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKlxyXG4gKiBGb3IgSUUgNi83IG9ubHlcclxuICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxyXG4gKi9cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0c19maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGVudC1uZXdzIC5qb2JzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1uZXdzIC5qb2Ige1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtbmV3cyAuam9iLWZyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW5hdi1saW5rLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkubmF2LW9wZW4gaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogODAwMDA7IH1cbiAgYm9keS5uYXYtb3BlbiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gIGJvZHkubmF2LW9wZW4gLmNvbnRlbnQtY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgYm9keS5uYXYtb3BlbiAuY29udGFjdC1ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIGJvZHkubmF2LW9wZW4gLndyYXBwZXItZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxOyB9XG4gIGJvZHkubmF2LW9wZW4gLm5hdi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpOyB9XG4gIGJvZHkubmF2LW9wZW4gLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICBib2R5Lm5hdi1vcGVuIC5uYXYgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMS43dmggMnZ3OyB9XG4gICAgYm9keS5uYXYtb3BlbiAubmF2ID4gbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgYm9keS5uYXYtb3BlbiAubmF2IC5uYXYtaWNvbiB7XG4gICAgb3JkZXI6IDIwO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW46IDJ2aCAwIDAgMDtcbiAgICBwYWRkaW5nOiA0dmggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7IH1cbiAgICBib2R5Lm5hdi1vcGVuIC5uYXYgLm5hdi1pY29uIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMDBweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgYm9keS5uYXYtb3BlbiAubmF2IC5uYXYtaWNvbi5uYXYtaWNvbi1mYWNlYm9vayB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dzsgfVxuICAgIGJvZHkubmF2LW9wZW4gLm5hdiAubmF2LWljb24ubmF2LWljb24taW5zdGFncmFtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJ2dzsgfVxuICBib2R5Lm5hdi1vcGVuLnNob3cgbmF2IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGJvZHkubmF2LW9wZW4uc2hvdyAubW9iaWxlLW5hdi1saW5rLW9wZW4ge1xuICAgIHotaW5kZXg6IDIwMjsgfVxuICAgIGJvZHkubmF2LW9wZW4uc2hvdyAubW9iaWxlLW5hdi1saW5rLW9wZW4gc3ZnIC5yZWN0LXRvcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDM2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgICBib2R5Lm5hdi1vcGVuLnNob3cgLm1vYmlsZS1uYXYtbGluay1vcGVuIHN2ZyAucmVjdC1taWRkbGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGJvZHkubmF2LW9wZW4uc2hvdyAubW9iaWxlLW5hdi1saW5rLW9wZW4gc3ZnIC5yZWN0LWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0zNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cbiAgYm9keS5uYXYtb3Blbi5zaG93ICN3cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubmF2LW9wZW4uc2hvdyAud3JhcHBlci1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGJvZHkubmF2LW9wZW4uc2hvdyNwYWdlLWNhdGVnb3J5IC53cmFwcGVyLWNvbnRlbnQsIGJvZHkubmF2LW9wZW4uc2hvdyNwYWdlLWNvbnRhY3QgLndyYXBwZXItY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNjV2aDsgfVxuICBib2R5Lm5hdi1vcGVuIC5wYWdlLWZyb250cGFnZSAubmF2LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC45OCk7IH1cbiAgLnByb2plY3RzX2ZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMHB4IDMycHggOHB4IDMycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5wcm9qZWN0c19maWx0ZXJzIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyogZm9udC13ZWlnaHQ6IDQwMDsgKi9cbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiA2cHggMCA2cHggNnB4OyB9XG4gICAgLnByb2plY3RzX2ZpbHRlcnMgLmZpbHRlci1wcmVmaXgsXG4gICAgLnByb2plY3RzX2ZpbHRlcnMgLmZpbHRlci10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9qZWN0c19maWx0ZXJzIC5maWx0ZXItdG9nZ2xlIHtcbiAgICAgIGZpbGw6ICM4MDgwODA7IH1cbiAgICAgIC5wcm9qZWN0c19maWx0ZXJzIC5maWx0ZXItdG9nZ2xlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wcm9qZWN0c19maWx0ZXJzIC5maWx0ZXItdG9nZ2xlIC5hcnJvdy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb2plY3RzX2ZpbHRlcnMgLmZpbHRlci10b2dnbGUgLmFycm93LXVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvamVjdHNfZmlsdGVycyAuZmlsdGVyLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvamVjdHNfZmlsdGVycy50b2dnbGUgLmZpbHRlci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvamVjdHNfZmlsdGVycy50b2dnbGUgLmZpbHRlci10b2dnbGUgLmFycm93LWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvamVjdHNfZmlsdGVycy50b2dnbGUgLmZpbHRlci10b2dnbGUgLmFycm93LXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZlcnNpb24tMDEgLnByb2plY3RzX2ZpbHRlcnMge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC52ZXJzaW9uLTAyIC5wcm9qZWN0c19maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gIC52ZXJzaW9uLTAzIC5wcm9qZWN0c19maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMTAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmVyc2lvbi0wMyAuZmlsdGVyLWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmVyc2lvbi0wNCAucHJvamVjdHNfZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHggNnB4IDMycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC52ZXJzaW9uLTA0IC5wcm9qZWN0c19maWx0ZXJzIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLnZlcnNpb24tMDQgLnByb2plY3RzX2ZpbHRlcnMgLmZpbHRlci1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMnB4IDE2cHggMnB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucHJvamVjdHNfZmlsdGVycyAuZmlsdGVyLWxpbmsge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAucHJvamVjdHNfZmlsdGVycyAuZmlsdGVyLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgYm9keS5uYXYtb3Blbi5zaG93IC5uYXYgLm5hdi1pY29uIHtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuLyoqXHJcbiAqIFByaW50IHN0eWxlcy5cclxuICovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXHJcbiAgICAgKi9cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIC8qIGg1YnAuY29tL3QgKi8gfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYmxlJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQW1ibGUtTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1ibGUnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9BbWJsZS1SZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FtYmxlJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQW1ibGUtQm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiaHRtbCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICRjb2xvcl9jb250ZW50O1xyXG59XHJcbmh0bWwge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Y29sb3I6ICRjb2xvcl9jb250ZW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRjb2xvcl9saW5rO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwczsgXHJcbn1cclxuYTpob3ZlciB7XHJcblx0Y29sb3I6ICRjb2xvcl9hY2NlbnQ7XHJcbn1cclxuLypcclxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6IGg1YnAuY29tL2lcclxuICogVGhlc2Ugc2VsZWN0aW9uIGRlY2xhcmF0aW9ucyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxyXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXHJcbiAqL1xyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2IzZDRmYztcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcclxuICovXHJcblxyXG5ociB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcclxuICovXHJcblxyXG5pbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ2hyb21lIEZyYW1lIHByb21wdFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI3dyYXBwZXIge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucGFnZS13cmFwcGVyIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi53cmFwcGVyLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAkcGFnZV93aWR0aDtcclxuXHRoZWlnaHQ6IDEwNnB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi5jb250ZW50IHtcclxuXHRcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59IiwiaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcclxuXHQvLyBoZWlnaHQ6ICRoZWFkZXJfaGVpZ2h0O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6ICRwYWdlX3BhZGRpbmc7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLmxvZ28ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDZweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG4ubW9iaWxlLW5hdi1saW5rLW9wZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTJweDtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdC5yZWN0IHtcclxuXHRcdFx0Ly8gZmlsbDogJGNvbG9yX2xpbms7XHJcblx0XHRcdGZpbGw6ICMwMDAxMDE7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdi1pY29uIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbm5hdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0Ly8gaGVpZ2h0OiAxMDAlO1xyXG5cdC8vIGZsb2F0OiByaWdodDtcclxufVxyXG51bC5uYXYge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiAxNzBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmID4gbGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0bWFyZ2luOiAwIDI1cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDJ2dztcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHQvLyBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Ly8gY29sb3I6ICRjb2xvcl9saW5rO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYWNjZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWljb24ge1xyXG5cdFx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtaW4td2lkdGg6IDE4cHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMTAwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWljb24tZmFjZWJvb2sge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9mYWNlYm9vay1jb2xvci5wbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2LWljb24taW5zdGFncmFtIHtcclxuXHRcdC8vbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvaW5zdGFncmFtLWNvbG9yLnBuZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LXNtYWxsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IC0xcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1mcm9udHBhZ2Uge1xyXG5cdHVsLm5hdiB7XHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEod2hpdGUsIDAuOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pY29uLWZhY2Vib29rIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9mYWNlYm9vay13aGl0ZS5wbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LWljb24taW5zdGFncmFtIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9pbnN0YWdyYW0td2hpdGUucG5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9iaWxlLW5hdi1saW5rLW9wZW4ge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0LnJlY3Qge1xyXG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdi1saW5rLWNsb3NlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qISBsaWdodGdhbGxlcnkgLSB2MS42LjEyIC0gMjAxOS0wMi0xOVxyXG4qIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE5IFNhY2hpbiBOOyBMaWNlbnNlZCBHUEx2MyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJsZ1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcuZW90P24xejM3M1wiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/bjF6MzczXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9sZy50dGY/bjF6MzczXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy5zdmc/bjF6MzczI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4ubGctaWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ubGctYWN0aW9ucyAubGctbmV4dCxcclxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2xpbmssIDAuOCk7XHJcbiAgLy8gY29sb3I6IHdoaXRlO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiAxMDgwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcclxufVxyXG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCxcclxuLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlcixcclxuLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xyXG4gIC8vIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NVwiO1xyXG59XHJcbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTA5NFwiO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcclxuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xyXG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcclxuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XHJcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxnLXRvb2xiYXIge1xyXG4gIHotaW5kZXg6IDEwODI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hY2NlbnQ7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpbms7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGctdG9vbGJhciAubGctaWNvbiB7XHJcbiAgY29sb3I6ICNkZGQ7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICM2NjY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0N3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwZjJcIjtcclxufVxyXG5cclxuLmxnLXN1Yi1odG1sIHtcclxuICBib3R0b206IDA7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpbms7XHJcbiAgLy8gY29sb3I6ICNlZWU7XHJcblxyXG4gIGNvbG9yOiAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCAjNjY2O1xyXG5cclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDgwO1xyXG59XHJcbi5sZy1zdWItaHRtbCBoNCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ubGctc3ViLWh0bWwgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxufVxyXG5cclxuI2xnLWNvdW50ZXIge1xyXG4gIGNvbG9yOiAkY29sb3Jfc2xpZGVzaG93X25hdjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggIzY2NjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubGctdG9vbGJhcixcclxuLmxnLXByZXYsXHJcbi5sZy1uZXh0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxyXG4gICAgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcclxuICAgIGNvbG9yIDAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxyXG4gICAgY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXHJcbiAgICBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxufVxyXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxufVxyXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG59XHJcblxyXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG59XHJcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IC1vLWdyYWI7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYiB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcclxuICB9XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSxcclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxufVxyXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XHJcbn1cclxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XHJcbiAgYm90dG9tOiAxMDBweDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcclxuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGhlaWdodDogMzlweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogLTM5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy12aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XHJcbiAgd2lkdGg6IDg0cHg7XHJcbiAgaGVpZ2h0OiA1OXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIHotaW5kZXg6IDEwODA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8ge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB3aWR0aDogNjRweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmxnLXByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBoZWlnaHQ6IDVweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA4MztcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XHJcbn1cclxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XHJcbn1cclxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwMWFcIjtcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsXHJcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG59XHJcbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG59XHJcbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuI2xnLXpvb20taW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XHJcbn1cclxuXHJcbiNsZy1hY3R1YWwtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwMzNcIjtcclxufVxyXG5cclxuI2xnLXpvb20tb3V0IHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuI2xnLXpvb20tb3V0OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTMxMlwiO1xyXG59XHJcbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcclxuICBib3R0b206IDYwcHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwODA7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBoZWlnaHQ6IDgzcHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG59XHJcbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlcixcclxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xyXG59XHJcbi5sZy1vdXRlciAubGctY2FyZXQge1xyXG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcclxuICBib3R0b206IC0xMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUyMGNcIjtcclxufVxyXG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUyMGRcIjtcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvdHRvbTogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwODE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxufVxyXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93bixcclxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG59XHJcbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHRvcDogLTE2cHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSxcclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG59XHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5sZy1vdXRlciAjbGctc2hhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTgwZFwiO1xyXG59XHJcbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjM2I1OTk4O1xyXG59XHJcbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcclxuICBjb2xvcjogIzAwYWNlZDtcclxufVxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcclxuICBjb2xvcjogI2RkNGIzOTtcclxufVxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjY2IyMDI3O1xyXG59XHJcbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4ubGctZ3JvdXA6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5sZy1vdXRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDUwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG59XHJcbi5sZy1vdXRlciAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmxnLW91dGVyLmxnLXZpc2libGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcclxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcclxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXHJcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXHJcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiAtby1ncmFiO1xyXG4gIGN1cnNvcjogLW1zLWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuLmxnLW91dGVyIC5sZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcclxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXHJcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0sXHJcbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgJi5vcmllbnRhdGlvbi1sYW5kc2NhcGUge1xyXG4gIH1cclxuICAmLm9yaWVudGF0aW9uLXBvcnRyYWl0IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSxcclxuLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIHotaW5kZXg6IDEwNjA7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXHJcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxufVxyXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXHJcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxnLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC45Nik7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG59XHJcbi5sZy1iYWNrZHJvcC5pbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXHJcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxyXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG59XHJcbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcclxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbn1cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgbGVmdDogLTEwMCU7XHJcbn1cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG5cclxuaW1nLmxnLW9iamVjdC5sZy1pbWFnZSB7XHJcbiAgLy8gaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1saWdodGdhbGxlcnkuY3NzLm1hcCAqL1xyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKiogc3R5bGVzLm1pbi5zY3NzICoqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL2RlZmluaXRpb25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvZ2VuZXJhbFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvbGlnaHRnYWxsZXJ5XCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9saWdodGdhbGxlcnlfdHJhbnNpdGlvbnNcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlcy9ob21lXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlcy9wcm9qZWN0c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZXMvcHJvamVjdHNfZWZmZWN0c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZXMvY29tcGFueVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZXMvY29udGFjdFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZXMvcHJpdmFjeVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZXMvbmV3c1wiO1xyXG5cclxuLy8gQGltcG9ydCBcInBhcnRpYWxzL3BhZ2VzL2NhdGVnb3J5XCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlcy9jb250YWN0XCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWxwZXJzXCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9wcml2YWN5XCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvcmVzcG9uc2l2ZVwiO1xyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL3ByaW50XCI7XHJcbiJdfQ== */
