html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.wp-caption-text,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.wp-caption-text,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}@font-face{font-family:lg;src:url(../fonts/lg.eot);src:url(../fonts/lg_1.eot#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff) format("woff"),url(../fonts/lg.ttf) format("truetype"),url(../images/lg.svg#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{border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;outline:0;border:none;background-color:transparent}.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{color:#FFF}.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"}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}.lg-toolbar .lg-icon{color:#999;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:0;background:0 0;border:none;box-shadow:none;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{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;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:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px, 0, 0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px, 0, 0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0, -10px, 0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{transform:scale3d(0.5, 0.5, 0.5);opacity:0;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{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;transform:translate3d(0, 100%, 0);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translate3d(0, 0, 0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{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{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{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-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;outline:0;border:none}.lg-outer .lg-toggle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.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-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;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}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.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;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{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transform:translate3d(0, 0, 0);backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scale3d(1, 1, 1);transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transform-origin:0 0;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;transform:translate3d(0, 0, 0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{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;transition:opacity .15s ease 0s, transform .15s ease 0s;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,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{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,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear .18s, opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{transition-delay:0s;transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.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;transform:translate3d(0, 5px, 0);transition:transform .18s linear 0s, visibility 0s linear .5s, opacity .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,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-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.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"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;transition:opacity .15s ease 0s}.lg-outer *{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{transition-duration: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{transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none !important}.lg-outer.lg-css .lg-current,.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-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.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 5px;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;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,.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:#000;opacity:0;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{transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{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{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{transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{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{transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 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{transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{background-image:none !important;background-color:transparent !important;overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.background-raspberry-coral{background-color:#FF464F}.background-raspberry-coral .content h2,.background-raspberry-coral .content h3,.background-raspberry-coral .content h4,.background-raspberry-coral .content p,.background-raspberry-coral .content blockquote,.background-raspberry-coral .content ul,.background-raspberry-coral .content li,.background-raspberry-coral .content a,.background-raspberry-coral .media-block-content h2,.background-raspberry-coral .media-block-content h3,.background-raspberry-coral .media-block-content h4,.background-raspberry-coral .media-block-content p,.background-raspberry-coral .media-block-content blockquote,.background-raspberry-coral .media-block-content ul,.background-raspberry-coral .media-block-content li,.background-raspberry-coral .media-block-content a{color:#fff}.background-raspberry-coral .content .button-ghost-dark,.background-raspberry-coral .media-block-content .button-ghost-dark{border-color:#fff;background-color:transparent;transition-delay:0s !important;transition:all 0.3s ease-in-out}.background-raspberry-coral .content .button-ghost-dark:hover,.background-raspberry-coral .media-block-content .button-ghost-dark:hover{color:#2B443C;background-color:#fff}.background-forest-green{background-color:#2B443C}.background-forest-green .content h2,.background-forest-green .content h3,.background-forest-green .content h4,.background-forest-green .content p,.background-forest-green .content blockquote,.background-forest-green .content ul,.background-forest-green .content li,.background-forest-green .content a,.background-forest-green .media-block-content h2,.background-forest-green .media-block-content h3,.background-forest-green .media-block-content h4,.background-forest-green .media-block-content p,.background-forest-green .media-block-content blockquote,.background-forest-green .media-block-content ul,.background-forest-green .media-block-content li,.background-forest-green .media-block-content a{color:#fff}.background-banana-green{background-color:#CFFF4F}.background-water-blue{background-color:#9FACF8}.background-sand-ochre{background-color:#FDF2CD}.background-lilac{background-color:#ECEEFE !important}.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost,input,textarea,select,.content a,.wp-caption-text a,figcaption a,.text-hover,.sidebar-nav-item .subnav_element,.item-link,.metadata-link,.metalabel a,.content a img img,.profile-image img,.external-link:after,.footer-nav-item.social .nav-item-link,.switcher .selected a,.main-header-summary a,.rnav-item-link,.rnav-arrow,.sidebar,.sidebar-show-button,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.card,.reports .card-image img,.filter-show-button,.hero-outer .hero-container.hero-has-video #video-controls #play-pause svg path,.metatag-link,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.give-form .give-btn{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.footer-upper-container .footer-upper,.footer-header,.footer-nav-outer,.footer-credits,.header-inner,.header-actions,.header-links,.header .open-search,.header .mobile-buttons,.mobile-buttons,.main-section,.main-section>*,header .search,.sidebar-meta,.sidebar-meta-share,.sidebar-meta-share-button,.single-post .sidebar-meta-block.share,.cards,.cards>*,.card,.donation-outer,.feat-items .container,.item,.filter,.feature-gallery .gallery-header,.feature-gallery .gallery-body,.feature-gallery .gallery-body .gallery-container,.hero-outer,.key-facts-header,.key-facts-stats,.featured-listing-items .listing-item,.listing-cards,.media-block,.media-block-content-container,.profile-header,.profile-body,.profile-element,.promo-trio-body,.promo-posts-header,.related-posts-header,.promo-posts-body,.related-posts-body,.quote,.share,.share-item,.share-item .button,.share-item [type="reset"],.share-item [type="submit"],.wFormContainer .wForm form .oneField .choices,.reviewFooter .reviewActions{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'Manuka';font-style:normal;font-weight:400;src:url("../fonts/manuka-web-black.woff2") format("woff2");font-display:swap}@font-face{font-family:'ABC Favorit';font-style:normal;font-weight:300;src:url("../fonts/ABCFavorit-Light.woff2") format("woff2"),url("../fonts/ABCFavorit-Light.woff") format("woff");font-display:swap}@font-face{font-family:'ABC Favorit';font-style:normal;font-weight:400;src:url("../fonts/ABCFavorit-Regular.woff2") format("woff2"),url("../fonts/ABCFavorit-Regular.woff") format("woff");font-display:swap}@font-face{font-family:'ABC Favorit';font-style:normal;font-weight:500;src:url("../fonts/ABCFavorit-Medium.woff2") format("woff2"),url("../fonts/ABCFavorit-Medium.woff") format("woff");font-display:swap}@font-face{font-family:'OptimisticCE';font-style:normal;font-weight:400;src:url("../fonts/OptimisticCE-Black.woff2") format("woff2"),url("../fonts/OptimisticCE-Black.woff") format("woff");font-display:swap}::-moz-selection{background:#CFFF4F;color:#2B443C}::selection{background:#CFFF4F;color:#2B443C}::-webkit-input-placeholder{color:currentColor;opacity:0.4}:-moz-placeholder{color:currentColor;opacity:0.4}::-moz-placeholder{color:currentColor;opacity:0.4}:-ms-input-placeholder{color:currentColor;opacity:0.4}h1,h2,h3,.item-header-title,h4,h5,h6{font:500 1rem/1.2 "Manuka","ABC Favorit",Tahoma,sans-serif}.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost,.content table,.wFormContainer table{font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif}.content,.wp-caption-text,figcaption,.sidebar-meta-block-title,.sidebar-meta-share-title{font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif}.card-header-date,.metadata{font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif}.metalabel{font:500 0.9rem/1.5 "Manuka","ABC Favorit",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}h3,.item-header-title{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3,.item-header-title{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}h5{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){h5{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost{border-radius:6.25rem;display:block;font-weight:400;padding:1rem 3rem;text-align:center;width:100%;font-size:1.25rem;text-decoration:none}@media screen and (min-width: 560px){.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost{display:inline-block;width:auto}}.btn,.button,[type="reset"],[type="submit"]{background:#CFFF4F;color:#2B443C}.btn:hover,.button:hover,:hover[type="reset"],:hover[type="submit"]{background:#2B443C;color:#CFFF4F}.btn:active,.button:active,:active[type="reset"],:active[type="submit"]{background:#2B443C}.btn-ghost,.button-ghost{background:transparent;color:#fff;border:1px solid #fff}.btn-ghost:hover,.button-ghost:hover{background:#CFFF4F;color:#2B443C;border-color:#CFFF4F}.btn-ghost-dark,.button-ghost-dark{background:transparent;color:#2B443C;border:1px solid #2B443C}.btn-ghost-dark:hover,.button-ghost-dark:hover{background:#2B443C;color:#CFFF4F;border-color:#2B443C}.btn-white,.button-white{background:#fff;color:#2B443C}.btn-white:hover,.button-white:hover{background:#CFFF4F;color:#2B443C}.btn-dark,.button-dark{background:#2B443C;color:#fff}.btn-dark:hover,.button-dark:hover{background:#FF464F;color:#fff}.btn-secondary,.button-secondary{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.btn-secondary:hover,.button-secondary:hover{box-shadow:inset 0 0 0 1px currentColor}.btn-secondary:active,.button-secondary:active{background:rgba(0,0,0,0.1)}.btn-tertiary,.button-tertiary{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.btn-tertiary:hover,.button-tertiary:hover{background-color:#FF464F;box-shadow:inset 0 0 0 1px #FF464F;color:#fff}.btn-tertiary:active,.button-tertiary:active{background:rgba(0,0,0,0.1);color:#fff}input,textarea,select{color:#333;border-radius:4px;border:1px solid #ccc;font:400 1em/1.5 "ABC Favorit",Tahoma,sans-serif;height:2.5em;padding:0 1rem;width:100%}input:disabled,textarea:disabled,select:disabled{background:#E6E6E6}form{font:1rem "ABC Favorit",Tahoma,sans-serif}form p{font:1em "ABC Favorit",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#2B443C}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5rem 1rem;height:auto;min-height:8rem}[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}button{border:0;cursor:pointer}button:hover{color:#2B443C;text-decoration:underline}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #A1AEB7}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}label{font:400 1em/1.5 "ABC Favorit",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25rem}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.chosen-container{margin-top:.25rem;width:100% !important}.chosen-container .chosen-single{background:#fff !important;height:2.5rem !important;padding-left:1rem}.chosen-container .chosen-single span{color:#333 !important;font-size:1rem;line-height:39px}.chosen-container .chosen-single div b{background-image:url("../images/select-arrow.svg") !important;background-position:center !important;background-size:25px !important;margin-left:-20px;width:25px !important}.gform_body .ginput_container *{margin-top:0}.gform_body .ginput_container .gfield_checkbox input[type=checkbox]{margin-top:0 !important}.gform_body select+label,.gform_body input[type="text"]+label{color:gray;font-style:italic;margin:0 auto 1rem}.gform_body label+*{margin-top:.25rem}.gform_body li.gfield+li.gfield{margin-top:2rem}.gform_body .gfield_required{color:#F44336}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.article{margin-top:0;padding:0;position:relative;width:100%}@media screen and (min-width: 560px){.article{margin-left:0;padding:2rem 1rem}}.article-header-summary p{font:300 1.33em/1.5 "Manuka","ABC Favorit",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 75%;max-width:75%;padding-right:5rem;padding-top:1.875rem}}@media screen and (min-width: 1280px){.article{padding-right:8.125rem}}.article>*+*{margin:2rem 0 0}.content #ot-sdk-btn,.content .ot-sdk-show-settings{border:none !important;background:#CFFF4F !important;color:#2B443C !important;font-size:1.25rem !important}.content #ot-sdk-btn:hover,.content .ot-sdk-show-settings:hover{background:#2B443C !important;color:#CFFF4F !important}.content p,.content img,.content ul,.content ol,.content table{margin:0 0 2.5rem}.content p{font-size:1.25rem;font-weight:300;line-height:1.875rem;letter-spacing:0.02em;color:#2B443C}@media screen and (min-width: 560px){.content p{line-height:2.25rem}}.content p.lead{font-size:1.875rem;line-height:2.5rem;font-weight:400;letter-spacing:normal}@media screen and (min-width: 560px){.content p.lead{font-size:2.25rem;line-height:2.875rem}}.content>h2,.content>h3,.content>h4{font-family:"ABC Favorit",Tahoma,sans-serif;color:#2B443C;margin-bottom:.4375rem}.content>h2{font-size:2.25rem}.content>h3{font-size:1.625rem}.content>h4{font-size:1.375rem}.content a{font-weight:400;color:#2B443C;text-decoration:underline}.content a[class^="button"]{color:#2B443C;text-decoration:none !important}.content a[class^="button"]:hover{color:#CFFF4F}.content .wp-caption img,.content figure img{margin:0;width:100%}.content .btn,.content .button,.content [type="reset"],.content [type="submit"],.content .button-ghost,.content .button-dark,.content .button-secondary,.content .button-tertiary,.content .button-ghost-dark{font-size:1rem;margin-top:1rem}@media screen and (min-width: 560px){.content .btn+.btn,.content .btn+.button,.content .btn+[type="reset"],.content .btn+[type="submit"],.content .btn+.button-ghost,.content .btn+.button-dark,.content .btn+.button-secondary,.content .btn+.button-tertiary,.content .btn+.button-ghost-dark,.content .button+.btn,.content [type="reset"]+.btn,.content [type="submit"]+.btn,.content .button+.button,.content [type="reset"]+.button,.content [type="submit"]+.button,.content .button+[type="reset"],.content [type="reset"]+[type="reset"],.content [type="submit"]+[type="reset"],.content .button+[type="submit"],.content [type="reset"]+[type="submit"],.content [type="submit"]+[type="submit"],.content .button+.button-ghost,.content [type="reset"]+.button-ghost,.content [type="submit"]+.button-ghost,.content .button+.button-dark,.content [type="reset"]+.button-dark,.content [type="submit"]+.button-dark,.content .button+.button-secondary,.content [type="reset"]+.button-secondary,.content [type="submit"]+.button-secondary,.content .button+.button-tertiary,.content [type="reset"]+.button-tertiary,.content [type="submit"]+.button-tertiary,.content .button+.button-ghost-dark,.content [type="reset"]+.button-ghost-dark,.content [type="submit"]+.button-ghost-dark,.content .button-ghost+.btn,.content .button-ghost+.button,.content .button-ghost+[type="reset"],.content .button-ghost+[type="submit"],.content .button-ghost+.button-ghost,.content .button-ghost+.button-dark,.content .button-ghost+.button-secondary,.content .button-ghost+.button-tertiary,.content .button-ghost+.button-ghost-dark,.content .button-dark+.btn,.content .button-dark+.button,.content .button-dark+[type="reset"],.content .button-dark+[type="submit"],.content .button-dark+.button-ghost,.content .button-dark+.button-dark,.content .button-dark+.button-secondary,.content .button-dark+.button-tertiary,.content .button-dark+.button-ghost-dark,.content .button-secondary+.btn,.content .button-secondary+.button,.content .button-secondary+[type="reset"],.content .button-secondary+[type="submit"],.content .button-secondary+.button-ghost,.content .button-secondary+.button-dark,.content .button-secondary+.button-secondary,.content .button-secondary+.button-tertiary,.content .button-secondary+.button-ghost-dark,.content .button-tertiary+.btn,.content .button-tertiary+.button,.content .button-tertiary+[type="reset"],.content .button-tertiary+[type="submit"],.content .button-tertiary+.button-ghost,.content .button-tertiary+.button-dark,.content .button-tertiary+.button-secondary,.content .button-tertiary+.button-tertiary,.content .button-tertiary+.button-ghost-dark,.content .button-ghost-dark+.btn,.content .button-ghost-dark+.button,.content .button-ghost-dark+[type="reset"],.content .button-ghost-dark+[type="submit"],.content .button-ghost-dark+.button-ghost,.content .button-ghost-dark+.button-dark,.content .button-ghost-dark+.button-secondary,.content .button-ghost-dark+.button-tertiary,.content .button-ghost-dark+.button-ghost-dark{margin-left:1rem}}.content .btn a,.content .button a,.content [type="reset"] a,.content [type="submit"] a,.content a.btn,.content a.button,.content a[type="reset"],.content a[type="submit"]{border:none;box-shadow:none;text-decoration:none}.content p.btn,.content p.button,.content p[type="reset"],.content p[type="submit"]{padding:0}.content .btn a,.content .button a,.content [type="reset"] a,.content [type="submit"] a{display:block;padding:.5rem 1rem}.content ul,.content ol{font-size:1.25rem;font-weight:300;line-height:1.875rem;letter-spacing:0.02em}.content ul ul,.content ul ol,.content ol ul,.content ol ol{margin:.1rem 0 .5rem 1.35rem}.content ul{list-style:initial}.content ul li{list-style:initial;list-style-position:inside}.content ul li ul li{list-style-type:circle}.content ol{counter-reset:item}.content ol li{counter-increment:item}.content ol li::before{content:counter(item) ". ";display:inline-flex;align-items:center;align-content:center;margin-right:.5rem;font-size:0.8em;font-family:monospace}.content code{background:#F2F2F2;border-radius:4px;border:.0625rem solid #ccc;font-family:"ABC Favorit",Tahoma,sans-serif}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup{top:-0.5em}.content sub{bottom:-0.25em}@media screen and (min-width: 960px){.content .alignleft,.content .float-left,.content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.content .float-right,.content .float_right{float:right;margin:1.5rem 0 1.5rem 1.5rem;max-width:48%}}.content .section{margin-top:4rem}.wp-caption{position:relative;width:auto !important}pre{background-color:#F2F2F2;border-radius:.1875rem;font-size:85%;font-family:"ABC Favorit",Tahoma,sans-serif;line-height:1.45;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#333;font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif;position:relative;width:100%}.wp-caption-text,figcaption,.wp-caption-text{background:rgba(43,68,60,0.89);display:inline-block;font-size:1rem;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;word-wrap:break-word}.wp-caption,figure{margin:3.75rem 0;position:relative;overflow:hidden}.wp-caption.active .figcaption-icon,figure.active .figcaption-icon,footer.active .figcaption-icon,.hero-container.active .figcaption-icon{opacity:0}.wp-caption.active .wp-caption-text,.wp-caption.active figcaption,.wp-caption.active .wp-caption-text,.wp-caption.active .figcaption,figure.active .wp-caption-text,figure.active figcaption,figure.active .wp-caption-text,figure.active .figcaption,footer.active .wp-caption-text,footer.active figcaption,footer.active .wp-caption-text,footer.active .figcaption,.hero-container.active .wp-caption-text,.hero-container.active figcaption,.hero-container.active .wp-caption-text,.hero-container.active .figcaption{bottom:0}.wp-caption .figcaption-icon,figure .figcaption-icon,footer .figcaption-icon,.hero-container .figcaption-icon{content:'';background-image:url("../images/info.svg");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:2.5rem;right:2.5rem;height:3.125rem;width:3.125rem;cursor:pointer;opacity:1;transition:all 0.3s ease-in-out}.wp-caption img,figure img,footer img,.hero-container img{margin-bottom:0}.wp-caption .wp-caption-text,.wp-caption figcaption,.wp-caption .wp-caption-text,.wp-caption .figcaption,figure .wp-caption-text,figure figcaption,figure .wp-caption-text,figure .figcaption,footer .wp-caption-text,footer figcaption,footer .wp-caption-text,footer .figcaption,.hero-container .wp-caption-text,.hero-container figcaption,.hero-container .wp-caption-text,.hero-container .figcaption{background-image:url("../images/info-active.svg");background-repeat:no-repeat;background-position:1.25rem 1.25rem;background-color:rgba(43,68,60,0.89);position:absolute;bottom:-200px;font-size:0.9rem;font-weight:500;line-height:24px;right:0;color:white;border-radius:1.875rem 0px 0px 0px;padding:1.125rem 2.25rem 1.125rem 4.625rem;max-width:23.4375rem;transition:all 0.3s ease-in-out}.wp-caption .wp-caption-text,figure .wp-caption-text,footer .wp-caption-text,.hero-container .wp-caption-text{margin-bottom:0}.wp-caption .figcaption-icon,figure .figcaption-icon{content:'';background-image:url("../images/info.svg");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:2.5rem;right:2.5rem;height:2.5rem;width:2.5rem;cursor:pointer;opacity:1;transition:all 0.3s ease-in-out}.figcaption-icon{z-index:1000}a{color:inherit;text-decoration:none}strong{font-weight:500}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.section{margin:0;overflow:hidden;width:100%}.content{padding:100px 0}.components .container{padding:0 2rem}.section-footer,.container,.wysiwyg-content,.embed-content{max-width:74.25rem;padding:0 1.5rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.wysiwyg-content,.embed-content{padding:0 1.5rem}}.card{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);border-radius:4px;overflow:hidden}.content a:hover,.wp-caption-text a:hover,figcaption a:hover,.text-hover:hover,.sidebar-nav-item .subnav_element:hover,.item-link:hover,.metadata-link:hover,.metalabel a:hover{color:#2B443C;text-decoration:underline}.content a img,.profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content a img img,.profile-image img{transform:scale(1)}.content a img img:hover,.profile-image img:hover,.content a img img:focus,.profile-image img:focus{transform:scale(1.05)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.external-link:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3333 9.88897V15.2223C14.3333 15.6938 14.146 16.146 13.8126 16.4794C13.4792 16.8128 13.0271 17.0001 12.5556 17.0001H2.77778C2.30628 17.0001 1.8541 16.8128 1.5207 16.4794C1.1873 16.146 1 15.6938 1 15.2223V5.44453C1 4.97303 1.1873 4.52085 1.5207 4.18745C1.8541 3.85405 2.30628 3.66675 2.77778 3.66675H8.11111' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1H17.0001V6.33333' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.22217 10.7778L16.9999 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:100%;content:'';display:inline-block;height:1rem;margin-left:.5rem;width:1rem}.clearfix:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5rem;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{border-radius:0;left:50%;position:fixed;top:-10rem;transform:translateY(-100%);transition:transform 0.3s;z-index:999}.skip-link:focus{transform:translateY(0%)}.graphic{font-family:"OptimisticCE",Tahoma,sans-serif}blockquote{font-size:3.125rem;line-height:3.625rem;letter-spacing:0.02em;color:#2B443C;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;text-transform:uppercase;margin:5.625rem 0;background-image:url("../images/quote-marks.png");background-repeat:no-repeat;padding:9.375rem 0 0 0}@media screen and (min-width: 560px){blockquote{padding:2.1875rem 0 0 35%}}blockquote.inline{margin:1.875rem 0}blockquote cite{display:block;font-family:"ABC Favorit",Tahoma,sans-serif;font-size:1rem;line-height:1.5rem;text-transform:none;font-style:normal;margin-top:3.125rem}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle{background-color:#6cc04a !important;border:1px solid  #6cc04a !important;padding:8px 18px;font-size:13px}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button{border-bottom:none !important;color:#ffffff !important;font-size:13px;font-weight:bold}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before{content:"" !important}.optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle button:before{content:"" !important;padding-right:3px}.footer-upper-container{background:#9FACF8;padding:1.875rem 0}@media screen and (min-width: 560px){.footer-upper-container{padding:4.375rem 0}}.footer-upper-container .footer-upper{justify-content:space-evenly;max-width:74.25rem;padding:0 1.5rem}.footer-upper-container .footer-upper .footer-button-container{margin:.625rem 0;max-width:100%;flex:0 0 100%;width:100%;position:relative}@media screen and (min-width: 560px){.footer-upper-container .footer-upper .footer-button-container{width:14.625rem;flex:0 0 calc(50% - 20px);margin:.625rem}}@media screen and (min-width: 1280px){.footer-upper-container .footer-upper .footer-button-container{flex:0 0 calc(25% - 20px)}}.footer-upper-container .footer-upper .button-dark{width:100%}.footer-upper-container .footer-upper .button-dark:hover{background-color:#CFFF4F;color:#2B443C}.footer-upper-container .footer-upper .button-dark:hover .button-bubble{visibility:visible;opacity:1}.footer-upper-container .footer-upper .button-dark .button-bubble{border-radius:6.25rem;overflow:hidden;display:none;position:absolute;top:-10.1875rem;right:-3.75rem;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out}@media screen and (min-width: 1280px){.footer-upper-container .footer-upper .button-dark .button-bubble{display:block}}.footer{background-color:#2B443C;background-position:center;background-size:cover;color:#fff;margin-top:0;padding-bottom:15rem;padding-top:1.25rem;position:relative;z-index:20}@media screen and (min-width: 560px){.footer{padding-top:3.375rem;padding-bottom:31.25rem}}.footer .scroll-container{position:absolute;max-width:74.25rem;padding:0 1.5rem;margin:auto;width:100%;bottom:0;left:0;left:50%;transform:translateX(-50%);height:100px}.footer .scroll-top{background-image:url("../images/top-arrow.svg");height:50px;width:50px;cursor:pointer;position:absolute;bottom:2.5rem;left:1.5rem;display:inline-block}.footer-gradient{background:linear-gradient(180deg, #2B443C 10%, rgba(41,41,41,0) 90%);height:100%;position:absolute;top:0;left:0;width:100%}.footer-header{align-items:baseline;border-bottom:solid 1px #fff;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.25rem}@media screen and (min-width: 560px){.footer-header{margin-bottom:2.5rem;padding-bottom:2.5rem}}.footer-header *{margin-top:0}.footer-header .search{flex:0 100%;max-width:100%}@media screen and (min-width: 700px){.footer-header .search{flex:0 30%;max-width:30%}}.footer-header .search-input{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem}.footer-header .search-icon{height:1.5rem;right:.55556rem;width:1.5rem}.footer-header .search-button{border-left:1px solid rgba(255,255,255,0.1);width:2.8125rem}.footer-logo{display:block;margin:1rem 0;width:100%}@media screen and (min-width: 560px){.footer-logo{display:inline-block;margin:0;width:auto}}.footer-logo img{width:5rem}@media screen and (min-width: 560px){.footer-logo img{width:auto}}.footer-newsletter{text-align:center;max-width:46.875rem;margin:auto}.footer-newsletter h2{font-size:5rem;text-transform:uppercase}@media screen and (min-width: 560px){.footer-newsletter h2{font-size:9.375rem}}.footer-newsletter p{font-size:1.25rem;line-height:1.75rem;margin-bottom:2.5rem}@media screen and (min-width: 560px){.footer-newsletter p{font-size:1.625rem;line-height:2.1875rem;margin-bottom:1.875rem}}.footer-newsletter .button-ghost{border:1px solid #fff;font-size:1.25rem;border-radius:6.25rem;padding:.875rem 2.8125rem;display:inline-block;width:auto}.footer-newsletter .button-ghost:hover{background:#CFFF4F;border-color:#CFFF4F;color:#2B443C}.footer-long-nav{padding:1.6875rem 0;border-bottom:1px solid #fff}.footer-long-nav .footer-nav{max-width:100%;flex:0 0 100%;margin:0;justify-content:flex-start}@media screen and (min-width: 560px){.footer-long-nav .footer-nav{display:flex;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 960px){.footer-long-nav .footer-nav{justify-content:space-between}}.footer-long-nav .footer-nav .footer-nav-item{margin:.625rem 1.5625rem .625rem 0}@media screen and (min-width: 560px){.footer-long-nav .footer-nav .footer-nav-item{margin:0 1.5625rem 0 0}}@media screen and (min-width: 960px){.footer-long-nav .footer-nav .footer-nav-item{margin:0}}.footer-long-nav .footer-nav .nav-item-link{font-size:.875rem;margin-bottom:0}.footer-nav:first-child{border-top:0;margin-left:0;padding-top:0}@media screen and (min-width: 560px){.footer-nav:nth-child(3){margin-left:0}}@media screen and (min-width: 960px){.footer-nav:nth-child(3){margin-left:2%}}.footer-nav-outer{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:2.5rem;padding:3.125rem 0 1.875rem}@media screen and (min-width: 560px){.footer-nav-outer{margin-top:4.125rem;padding:3.125rem 0}}.footer-nav-outer *{margin-top:0}.footer-nav.social{flex:0 100%;max-width:100%;margin:0;text-align:center;padding-top:.625rem}@media screen and (min-width: 560px){.footer-nav.social{flex:0 auto;max-width:auto;text-align:left}}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{font-size:1.125rem;font-family:"ABC Favorit",Tahoma,sans-serif;font-weight:500;text-transform:uppercase;padding-bottom:1rem;transition:all 0.3s ease-in-out}.footer-nav-item .nav-item-link{font-size:1rem;margin:0 0 1.125rem;padding:0;display:inline-block;transition:all 0.3s ease-in-out}.footer-nav-item .nav-item-link:hover{color:#CFFF4F}.footer-nav-item.social{display:inline-block;margin-right:.66667rem;text-align:center}.footer-nav-item.social:last-child{margin-right:0}.footer-nav-item.social .nav-item-link{background-color:#fff;border-radius:100%;display:inline-block;height:3.125rem;padding:0;position:relative;width:3.1875rem;margin-bottom:0}.footer-nav-item.social .nav-item-link:hover{background-color:#CFFF4F}.footer-nav-item.social .nav-item-link:hover .icon{color:#2B443C}.footer-nav-item.social .nav-item-link.linkedin .icon{padding:2px 0 0 2px}.footer-nav-item.social .nav-item-link.instagram .icon,.footer-nav-item.social .nav-item-link.youtube .icon{padding:2px}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#2B443C;margin:0;height:2.125rem;width:2.125rem}.footer-details,.footer-nav{flex:0 100%;max-width:100%;padding-top:1.5rem;margin-bottom:1.25rem}@media screen and (min-width: 560px){.footer-details,.footer-nav{flex:0 48%;max-width:48%;margin-left:4%;padding-top:0}}@media screen and (min-width: 960px){.footer-details,.footer-nav{flex:0 20%;max-width:20%;margin-left:2%;margin-bottom:0}}.footer-details{margin-right:0}.footer-details .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-details p{padding-bottom:1rem}.footer-details p a:hover{color:#2B443C}.footer-credits{color:#fff;padding:1.125rem 0;justify-content:space-between}.footer-credits p{font-size:.875rem;margin:0}.footer-credits a{text-decoration:underline}.footer-logos img{display:inline-block;margin:1.875rem 1.875rem 0 0;height:90px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:auto}@media screen and (min-width: 560px){.footer-logos img{margin:0 1.25rem 0 0}}@media screen and (min-width: 700px){.footer-logos img{height:100px;margin:0 2.5rem 0 0;vertical-align:top;width:auto}}#gtranslate_wrapper{margin-left:1rem}.switcher{margin:0;width:auto !important}.switcher .selected{background:transparent !important;z-index:0 !important}.switcher .selected a{background:transparent;background-image:url("../images/select-arrow-white.svg") !important;background-repeat:no-repeat !important;background-position:78% 52% !important;background-size:15px !important;border:0 !important;box-shadow:0 0 0 1px #fff inset;border-radius:10rem;color:#fff !important;cursor:pointer;font-size:1.25rem;font-weight:400;line-height:1.6875rem;padding:.75rem .625rem .6875rem 1.25rem !important;width:61px !important}.open .switcher .selected a,.open-responsive .switcher .selected a{background-color:#2B443C;box-shadow:0 0 0 1px #2B443C inset}.open .switcher .selected a{background-image:url("../images/select-arrow.svg") !important;border-color:#2B443C !important}.switcher .selected a:hover{background:#2B443C !important;box-shadow:0 0 0 1px #2B443C inset !important;background-image:url("../images/select-arrow-white.svg") !important;background-repeat:no-repeat !important;background-position:78% 52% !important;background-size:15px !important}.switcher .selected a:after{display:none !important}.switcher .selected a img{display:none}.header-fixed .switcher .selected a{border-color:#2B443C !important;background-image:url("../images/select-arrow.svg") !important}.header-fixed .switcher .selected a:hover{background-image:url("../images/select-arrow-white.svg") !important}.switcher .selected:hover a{background:#2B443C !important;border-color:#2B443C !important;background-image:url("../images/select-arrow-white.svg") !important;background-repeat:no-repeat !important;background-position:78% 52% !important;background-size:15px !important}.header-fixed .switcher .selected:hover a{background-image:url("../images/select-arrow-white.svg") !important}.switcher .option{border:0 !important;margin:0 auto;position:absolute !important;width:100% !important;max-height:auto !important;max-width:calc(100% - 1rem) !important;min-width:100% !important}.switcher .option a img{display:none !important}.switcher .option a:hover,.switcher .option a.selected{box-shadow:0 0 0 1px #172520 inset;background-color:#172520 !important;color:#fff !important}.header{z-index:400;width:100%;height:8.75rem;position:absolute;top:0;left:0;transition:all 0.3s ease-in-out}.header.open,.header-fixed .header{background:#fff}.header.open .header-nav-list li a,.header-fixed .header .header-nav-list li a{color:#2B443C}.header.open .header-button-secondary,.header-fixed .header .header-button-secondary{color:#fff;background-color:#2B443C}.header.open .header-button-secondary:hover,.header-fixed .header .header-button-secondary:hover{background-color:#CFFF4F;color:#2B443C}.header.open .header-button-ghost,.header-fixed .header .header-button-ghost{border-color:#2B443C;color:#2B443C;background-image:url("../images/select-arrow.svg")}.header.open .header-button-ghost:hover,.header-fixed .header .header-button-ghost:hover{background-image:url("../images/select-arrow-white.svg");color:#fff}.header.open .open-search svg>path,.header-fixed .header .open-search svg>path{fill:#2B443C}.header.open .menu-button,.header-fixed .header .menu-button{background:#2B443C;color:#fff}.header.open .menu-button:hover,.header-fixed .header .menu-button:hover{background:#172520 !important;color:#fff !important}.header-fixed .main{padding-top:8.75rem}.header.open{height:27.5rem}.header.search-open .header-actions{right:1.25rem}@media screen and (min-width: 1280px){.header.search-open .header-actions{right:-3.125rem}}.header.search-open .search{opacity:1;visibility:visible}.header-inner{margin:0 auto;max-width:74.25rem;padding:1.5rem 1.5rem;justify-content:space-between;align-items:center}@media screen and (min-width: 960px){.header-inner{justify-content:unset;align-items:unset}}.header .logo{flex:0 0 4.375rem;margin:0}@media screen and (min-width: 375px){.header .logo{flex:0 0 4.6875rem}}@media screen and (min-width: 445px){.header .logo{flex:0 0 5.3125rem}}@media screen and (min-width: 560px){.header .logo{flex:0 0 5.9375rem}}@media screen and (min-width: 960px){.header .logo{flex:0 0 9.0625rem}}.header .logo img{margin:0;transition:all 0.3s ease-in-out;transform:none}.header .logo img:hover{transform:scale(1.05)}.header-content{flex:0 0 calc(100% - 95px);display:none}@media screen and (min-width: 960px){.header-content{display:block;flex:0 0 calc(100% - 145px)}}@media screen and (min-width: 960px){.header .menu-button{display:none}}.header-actions{justify-content:flex-end;transition:all 0.3s ease-in-out;position:relative}.header-links{text-align:right;margin:0}.header-button-primary,.header-button-secondary,.header-button-ghost{height:3.125rem;border-radius:10rem;font-size:1.25rem;line-height:2.125rem;font-weight:400;margin-left:.9375rem;padding:.5625rem .3125rem}.header-button-primary:hover,.header-button-secondary:hover,.header-button-ghost:hover{background:#CFFF4F;color:#2B443C}.header-button-primary{width:10rem;background:#FF464F;color:#fff}.header-button-secondary{width:7.5rem;background:#fff;color:#2B443C}.header-button-ghost{color:#fff;border:1px solid #fff;background:transparent;padding:.5625rem 1.25rem;background-image:url("../images/select-arrow-white.svg");background-repeat:no-repeat;background-position:80% 52%;background-size:15px;padding:.5625rem 2.5rem .5625rem 1.25rem;cursor:pointer}.header-button-ghost:hover{background-image:url("../images/select-arrow-white.svg");background-repeat:no-repeat;background-position:80% 52%;background-size:15px;background-color:#2B443C;color:#fff;border-color:#2B443C}.header-nav-list{font-size:0}.header-nav-list>li{display:inline-block;padding-top:1.25rem;padding-right:1.75rem;font-size:0;position:relative;padding-bottom:1.25rem}.header-nav-list>li.open .dropdown{height:auto;opacity:1}.header-nav-list>li.open>a{border-bottom-color:#CFFF4F}.header-nav-list>li>a{color:#fff;font-size:1.125rem;position:relative;padding-bottom:.625rem;border-bottom:.625rem solid transparent;transition:border-bottom-color 0.3s ease-in-out}.header-nav-list>li>a:hover{border-bottom-color:#CFFF4F}.header .dropdown{position:absolute;background:transparent;height:0;z-index:31;width:12.5rem;top:4.0625rem;overflow:hidden;transition:all 0.3s ease-in-out;opacity:0}.header .dropdown li{display:list-item;padding-bottom:1.5625rem}.header .dropdown li:first-of-type{padding-top:2.125rem}.header .dropdown li a{color:#2B443C;font-size:1rem;border-bottom:1px solid transparent;transition:all 0.3s ease-in-out}.header .dropdown li a:hover{border-bottom-color:#2B443C}.header .open-search{align-items:center;margin:0 0 0 1.4375rem;padding-left:0;cursor:pointer}.header .open-search:hover svg path{fill:#CFFF4F}.header .open-search svg path{fill:#fff;transition:all 0.3s ease-in-out}.header .menu-button{border-radius:2.5rem;font-size:1rem;text-decoration:none;padding:.375rem .875rem .25rem;width:auto;display:inline-block}@media screen and (min-width: 560px){.header .menu-button{font-size:1.125rem;padding:.625rem 1.25rem .5rem}}.header .menu-button svg{margin-left:.625rem}.header .menu-button.active,.header .menu-button:hover{background:#2B443C;color:#fff}.header .mobile-buttons{flex:0 0 calc(100% - 125px);text-align:right;margin:0;justify-content:flex-end}@media screen and (min-width: 560px){.header .mobile-buttons{flex:0 0 calc(100% - 145px)}}@media screen and (min-width: 960px){.header .mobile-buttons{display:none}}.header .mobile-buttons>*{margin-left:.3125rem !important;margin-right:0 !important}@media screen and (min-width: 560px){.header .mobile-buttons>*{font-size:1.125rem}}.header .mobile-buttons .header-button-primary,.header .mobile-buttons .header-button-secondary{border-radius:2.5rem;font-size:1rem;padding:.375rem .875rem .25rem;width:-moz-fit-content;width:fit-content;height:auto;line-height:1.6875rem;display:inline-block;margin:0}@media screen and (min-width: 560px){.header .mobile-buttons .header-button-primary,.header .mobile-buttons .header-button-secondary{font-size:1.125rem;padding:.625rem 1.25rem .5rem}}.header .mobile-buttons .header-button-secondary.active{background:#CFFF4F;color:#2B443C}.header .mobile-buttons .header-button-secondary:hover{background:#fff;color:#2B443C}@media screen and (min-width: 700px){.header .mobile-buttons .header-button-secondary:hover{background:#CFFF4F}}.header .mobile-buttons #rnav-button{margin:0;line-height:1.6875rem}.header .mobile-buttons #rnav-button:hover{background:#fff;color:#2B443C}.header .mobile-buttons #rnav-button.active{background:#2B443C;color:#fff}.header .mobile-buttons .switcher .selected a{font-size:1rem;min-width:41px !important}@media screen and (min-width: 560px){.header .mobile-buttons .switcher .selected a{font-size:1.125rem}}.header .mobile-buttons .switcher .selected a:hover{box-shadow:0 0 0 1px #172520 inset;background-color:#172520 !important;border-color:#172520 !important}#wpadminbar{box-sizing:content-box;margin-top:0}#wpadminbar img{display:inline}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}#gtranslate_wrapper,#gtranslate_wrapper_mobile{position:relative !important;top:auto !important;right:auto !important}.mobile-buttons #gtranslate_wrapper,.mobile-buttons #gtranslate_wrapper_mobile{margin-top:.33333rem}@media screen and (min-width: 560px){.mobile-buttons #gtranslate_wrapper,.mobile-buttons #gtranslate_wrapper_mobile{margin-top:0}}.mobile-buttons{align-items:flex-start;justify-content:flex-end}.mobile-buttons .header-button-primary,.mobile-buttons .header-button-secondary,.mobile-buttons .menu-button{margin-top:.33333rem !important;padding:.4375rem 1rem .375rem !important;vertical-align:middle}@media screen and (min-width: 560px){.mobile-buttons .header-button-primary,.mobile-buttons .header-button-secondary,.mobile-buttons .menu-button{margin-top:0;padding:.625rem 1.25rem .5rem !important}}.mobile-buttons #gtranslate_wrapper_mobile{margin-top:0}.mobile-buttons .selected a{margin-top:.33333rem !important;padding-bottom:.375rem !important;padding-top:.4375rem !important;padding-left:.625rem !important}@media screen and (min-width: 560px){.mobile-buttons .selected a{margin-top:0;padding-bottom:.5rem !important;padding-top:.625rem !important;padding-left:.625rem !important}}.header-fixed .selected a{box-shadow:0 0 0 1px #2B443C inset;color:#2B443C !important}.header-fixed .selected a:hover{background-color:#172520;box-shadow:0 0 0 1px #172520 inset;color:#fff !important}.header-fixed .header.open .selected a,.header-fixed .header.open-responsive .selected a{background-color:#fff !important;box-shadow:0 0 0 1px #2B443C inset;color:#2B443C !important}.main{background:#fff;display:block;margin:0}.main-section{align-items:flex-start;margin:auto;overflow:visible;padding-top:0}.main-section.background-forest-green .content a{font-weight:400;text-decoration:underline;color:#CFFF4F}.main-section.background-forest-green .content a:hover{color:#CFFF4F}.main-footer{text-align:center}.main-header{margin:0 auto;max-width:74.25rem;text-align:center;padding:12.5rem 1.5rem 0}@media screen and (min-width: 560px){.main-header{margin-bottom:2.5rem}}@media screen and (min-width: 700px){.main-header{margin-bottom:8rem;padding:15rem 1.5rem 0}}.main-header-outer{background-color:#2B443C;color:#fff}.main-header-title{color:#CFFF4F;flex:1;font-size:5rem;line-height:4.375rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.main-header-title{font-size:7.5rem;line-height:6.875rem}}.main-header-summary{max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem auto 0}@media screen and (min-width: 560px){.main-header-summary{font-size:1.625rem;line-height:2.1875rem}}.main-header-summary a{text-decoration:underline}.main-header-summary a:hover{color:#CFFF4F}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap}}.main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media screen and (min-width: 960px){.main-section>*{flex:1 66.66%;flex-direction:row}}.main-section.single>*{flex-direction:column}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row}}.main-section.single .sidebar{margin-top:2rem}@media screen and (min-width: 960px){.main-section.single .sidebar{margin-top:0}}.rnav-outer .open-search{display:none}.rnav{background:#fff;color:#2B443C;margin-top:0;padding-top:0}.rnav-outer{display:none;overflow:hidden}.rnav-search{padding:8.75rem 1rem 1rem 1rem;background:#fff}.rnav-search .search{width:100%;position:relative}.rnav-search .search-input{background:rgba(255,255,255,0.1);border-color:#2B443C;color:#2B443C;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem;border-radius:6.25rem}.rnav-search .search-icon{height:1.5rem;right:.55556rem;width:1.5rem}.rnav-search .search-button{width:2.8125rem;position:absolute;background:transparent;right:.625rem;top:.4375rem}.rnav-item{position:relative}.rnav-item-link{display:block;padding:1rem 3rem 1rem 1rem;text-align:left}.rnav-item-link:hover{background:rgba(255,255,255,0.1)}.rnav-dropdown{background:#2B443C;display:none;overflow:hidden;transition:height 500ms ease}.rnav-dropdown .rnav-item-link{color:#fff}.rnav-secnav{background:#383838}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background:#404040;border-color:#2B443C}.rnav-arrow{background-color:transparent;box-shadow:none;cursor:pointer;padding:1rem;position:absolute;right:0;top:0;width:auto}.rnav-arrow:hover{background-color:transparent;box-shadow:none}.rnav-arrow.active{transform:rotate(-180deg)}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:1rem}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1rem}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.header-fixed header .search{background:#2B443C;color:#fff}.header-fixed header .search .search-input{background:#2B443C;color:#fff}.header-fixed header .search .search-input::-moz-placeholder{color:#fff}.header-fixed header .search .search-input::placeholder{color:#fff}.header-fixed header .search .search-button svg{fill:#fff}header .search{margin:0;overflow:hidden;transition:all 0.3s ease-in-out;position:absolute;top:-9.375rem;background:#fff;width:40%;border-radius:2.5rem;right:-.1875rem;min-width:29rem}header .search>div{height:100%;width:100%}header .search.open{top:0rem}header .search-input{border:0;margin-top:0;width:100%;padding:0 2.5rem;font-size:1.5rem;height:55px;text-align:left}header .search-input:focus{border-color:#fff}header .search-icon{position:absolute;top:50%;transform:translate(0, -50%);fill:#fff;cursor:pointer;height:.9375rem;display:inline-block;right:.625rem;pointer-events:none;width:.9375rem}header .search-icon:hover .search-button{background-color:#CFFF4F}header .search-button{height:100%;overflow:hidden;padding:0 .3125rem 0 0;position:absolute;right:.625rem;top:0;width:1.75rem;background:transparent;width:2.5rem}header .search-button:hover{background:transparent}header .search-button svg{fill:#2B443C;width:2rem;height:2rem}.rnav-search .search-button{padding:.5rem}.search-listing-page .main-header{margin-bottom:8rem}.section.primary{background:#2B443C}.section.secondary{background:#CFFF4F}.section.dark{background:#262626}.section.grey{background:#ccc}.section.light{background:#F4F3E7}.section.primary .section-header,.section.primary .section-footer,.section.primary .main-header,.section.secondary .section-header,.section.secondary .section-footer,.section.secondary .main-header,.section.dark .section-header,.section.dark .section-footer,.section.dark .main-header{color:#fff}.section.primary.wysiwyg,.section.primary.statistic-outer,.section.primary.download-outer,.section.primary.pullquote-outer,.section.primary.profile-outer,.section.secondary.wysiwyg,.section.secondary.statistic-outer,.section.secondary.download-outer,.section.secondary.pullquote-outer,.section.secondary.profile-outer,.section.dark.wysiwyg,.section.dark.statistic-outer,.section.dark.download-outer,.section.dark.pullquote-outer,.section.dark.profile-outer{color:#fff}.section.primary.listing .card-wrap,.section.secondary.listing .card-wrap,.section.dark.listing .card-wrap{border-top:solid 5px #fff}.section.primary.listing .card-wrap-inner,.section.secondary.listing .card-wrap-inner,.section.dark.listing .card-wrap-inner{color:#fff}.section.subnav{background:#fff}.section-header{margin:0 auto 0;text-align:center}@media screen and (min-width: 560px){.section-header{margin:0 auto 2rem}}.section-header-title+.section-header-summary{padding-top:.66667rem}.section-header-summary{font-size:1em;padding-bottom:1rem}@media screen and (min-width: 560px){.section-header-summary{font-size:1.125em}}@media screen and (min-width: 960px){.section-header-summary{padding:0 0 1rem;width:37.125rem}}.section-footer{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2rem}}.container.centered{text-align:center}.container.small{max-width:49.5rem}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:4px;max-width:70.25rem}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#2B443C}.container.secondary{background:#CFFF4F}.sidebar{margin-bottom:1rem;width:100%;padding:0 0 2.5rem}@media screen and (min-width: 960px){.sidebar{flex:0 25%;max-width:25%;padding:6.25rem 0 2.5rem;margin:0}.nav-up .sidebar{top:2rem}}.sidebar-show-button{background-color:transparent;background-image:url("../images/chevron.svg");background-position:center center;background-repeat:no-repeat;transform:rotateZ(90deg);border:0;display:block;height:1.875rem;position:absolute;right:0;top:.9375rem;width:1.875rem}.sidebar-show-button.active{transform:rotateX(180deg) rotateZ(90deg)}@media screen and (min-width: 960px){.sidebar-show-button{display:none}}.sidebar-inner{display:none}@media screen and (min-width: 960px){.sidebar-inner{display:block}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{color:#2B443C;display:block;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;margin:0;font-size:1.625rem;line-height:2.5625rem;text-transform:uppercase;padding:.4375rem 1.25rem;border-bottom:.375rem solid #2B443C}.sidebar-block{position:relative;margin:0}.sidebar-nav>.sidebar-nav-list>.sidebar-nav-item.current>.sidebar-nav-item-link{background:#2B443C;color:#CFFF4F;text-decoration:none;font-weight:400;padding-right:3.25rem}.sidebar-nav-item{padding:0;position:relative}.sidebar-nav-item:last-of-type .sidebar-nav-item-link{border-top:1px solid #2B443C;border-bottom:0}.sidebar-nav-item-link{font-size:1rem;padding:.9375rem 1.25rem;border-bottom:1px solid #2B443C;line-height:120%;color:#2B443C;position:relative}.sidebar-nav-item-link svg{width:.5rem;transform:rotateZ(90deg);position:absolute;right:2.1875rem;top:.8125rem}.sidebar-nav-item-link:hover{text-decoration:underline}.sidebar-nav-item .rnav-arrow{color:#000;display:inline-block;float:right;margin-top:-1.5rem;padding:0;position:relative}.sidebar-nav-item.current .sidebar-nav-list{height:auto}.sidebar-nav-item .subnav_element{display:block;transition:all 0.3s ease-in-out}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .subnav_element.current{color:#2B443C;text-decoration:underline}.sidebar-nav-item .subnav_element.current{font-weight:500}.sidebar-nav-item.current-menu-item .subnav_element{color:#CFFF4F;font-weight:500}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .rnav-arrow{margin-top:-2rem}.sidebar-nav-list .sub-list .sidebar-nav-item:first-of-type{margin-top:.5rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-size:0.9em;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{background:rgba(207,255,79,0.5);font-weight:500;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link svg{transform:rotateZ(0);top:.375rem}.sidebar-nav-list .sub-list .sub-list{padding-left:1rem}.sidebar-nav-list .sub-list .sub-list .sidebar-nav-item-link{font-size:0.8em}.sidebar-nav .sub-list .sidebar-nav-item:first-of-type{margin-top:.9375rem}.sidebar-nav .sub-list .sidebar-nav-item:last-of-type{margin-bottom:.625rem}.sidebar-nav .sub-list .sidebar-nav-item .sidebar-nav-item-link{border:0;padding:.625rem 3.25rem .5rem 1.875rem;margin-left:0;box-shadow:none;border:0}.sidebar-meta{align-items:flex-start;justify-content:space-between;position:relative}.sidebar-meta-block{margin:.66667rem 0}.sidebar-meta-block.info{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.sidebar-meta-block.info{flex:0 65%;max-width:65%}}@media screen and (min-width: 960px){.sidebar-meta-block.info{flex:0 100%;max-width:100%}}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block.tags{margin:0 -.25rem .5rem;display:flex;align-items:stretch}.sidebar-meta-block.tags span{display:inline-flex;flex:0 0 26%;padding:5px .5rem 5px 0;margin:0}.sidebar-meta-block.tags .sidebar-meta-tag-container{margin-left:0}.sidebar-meta-block.image{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.sidebar-meta-block.image{flex:0 35%;max-width:35%}}@media screen and (min-width: 960px){.sidebar-meta-block.image{flex:0 100%;max-width:100%}}.sidebar-meta-block.image .author-image{width:9.375rem;height:9.375rem;margin:0}.sidebar-meta-block.image .author-image-clipped{width:100%;margin-bottom:0;-webkit-mask-size:cover;-webkit-mask-image:url("../images/graphic.svg");background-position:center;background-size:cover;padding-top:96%}.sidebar-meta-block.author{font-size:1.25rem;color:#2B443C}.sidebar-meta-block.author-summary{color:#2B443C;font-weight:300;margin-bottom:1.875rem}.sidebar-meta-block.date{font-weight:300;margin-bottom:1.25rem}.sidebar-meta-block.date span{font-weight:400}.sidebar-meta-block .smart-date--time,.sidebar-meta-block .smart-date--date{font-weight:500}.sidebar-meta-block .smart-date--time:after,.sidebar-meta-block .smart-date--date:before{content:' ';display:block}.sidebar-meta-block-title{color:#2B443C;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;margin:0;font-size:1.625rem;line-height:2.5625rem;text-transform:uppercase;padding:.4375rem 1.25rem;border-top:2px solid #2B443C}.sidebar-meta-block-tag{background-color:#CFFF4F;border-radius:1.5625rem;color:#2B443C;display:inline-block;font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.sidebar-meta-block-tag:hover{background:#2B443C;color:#CFFF4F}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#000;margin-top:1.5rem;padding:1rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:1.25rem}.sidebar-meta-block.downloads h3{color:#2B443C;font-size:1.2em}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:0.9em;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#2B443C}.sidebar-meta-block.downloads .downloads-link .icon{left:0;position:absolute;top:.25rem}.sidebar-meta-share-title{color:#2B443C;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;margin:0;font-size:1.625rem;line-height:2.5625rem;text-transform:uppercase;padding:.4375rem 1.25rem;width:100%;display:block}@media screen and (min-width: 960px){.sidebar-meta-share-title{border-top:2px solid #2B443C}}.sidebar-meta-share-button{align-items:center;border-radius:100%;justify-content:center;position:relative;height:2.5rem;width:2.5rem;margin:0 0 0 1.25rem;background:transparent;border:1px solid #2B443C}.sidebar-meta-share-button:hover{background-color:#CFFF4F;border-color:#CFFF4F}.sidebar-meta-share-button.twitter .icon,.sidebar-meta-share-button.instagram .icon{height:1.6em;width:1.6em}.sidebar-meta-share-button.whatsapp .icon,.sidebar-meta-share-button.link .icon{height:1em;width:1em}.sidebar-meta-share-button.mail .icon{height:1.4em;width:1.4em}.sidebar-meta-share-button.linkedin .icon{padding-top:2px;padding-left:2px}.sidebar-meta-share-button .icon{color:#2B443C;width:1.7rem;height:1.7rem}.single-post .content{padding:6.25rem 0 0}@media screen and (min-width: 960px){.single-post .content{padding:6.25rem 0}}.single-post .sidebar-meta-block.tags{margin:0;margin-bottom:0.5rem}.single-post .sidebar-meta-block.tags span{font-size:18px;margin-right:10px;width:50px;display:inline-block}.single-post .main-section{display:block}.single-post .sidebar-meta-block.share{flex:0 100%;max-width:100%;padding:0 1.5rem 3rem;margin-top:0}@media screen and (min-width: 560px){.single-post .sidebar-meta-block.share{flex:0 65%;max-width:65%;margin-left:auto;padding-left:0}}@media screen and (min-width: 960px){.single-post .sidebar-meta-block.share{flex:0 100%;max-width:100%;background-color:#8797f6;border-radius:1.875rem 0 0 1.875rem;display:flex;flex-direction:column;margin:0;padding:.75rem 1.125rem;width:76px;opacity:0;position:fixed;right:0;top:5rem;transition:visibility 0.3s 0.3s, opacity 0.3s linear;visibility:hidden;z-index:9}.single-post .sidebar-meta-block.share.share-fix{opacity:1;transition:opacity 1s linear;visibility:visible}}.single-post .sidebar-meta-block.share .sidebar-meta-share-button{margin:.5rem .625rem;border:0;background-color:#2B443C;margin-left:0;transition:all 0.3s ease-in-out}.single-post .sidebar-meta-block.share .sidebar-meta-share-button .icon{color:#fff;transition:all 0.3s ease-in-out}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover{background-color:#FF464F}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover .icon{color:#fff}@media screen and (min-width: 960px){.single-post .sidebar-meta-block.share .sidebar-meta-share-button{background-color:#fff;color:#2B443C;margin:.5rem 0}.single-post .sidebar-meta-block.share .sidebar-meta-share-button .icon{color:#2B443C}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover{background-color:#CFFF4F}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover .icon{color:#2B443C}}.content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content table caption{background-color:#F2F2F2;display:inline-block;padding:.5rem .66667rem;text-align:left}.content thead:nth-child(even),.content tfoot:nth-child(even),.content tr:nth-child(even){background:#E6E6E6}.content thead tr td{background-color:#2B443C;color:#fff}.content th,.content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.content tfoot td,.content th{font-weight:500}.campaign-cta-outer{padding:0}.campaign-cta-outer-background .campaign-cta .campaign-cta-content h3,.campaign-cta-outer-background .campaign-cta .campaign-cta-content p{color:#2B443C}.campaign-cta,.campaign-cta-inline{padding:50px 1.5rem;position:relative;max-width:1441px}@media (max-width: 1441px){.campaign-cta,.campaign-cta-inline{padding:50px 0}}.campaign-cta h2,.campaign-cta-inline h2{color:#CFFF4F;text-transform:uppercase;text-align:center;font-size:5rem;line-height:4.375rem}@media screen and (min-width: 700px){.campaign-cta h2,.campaign-cta-inline h2{font-size:7.5rem;line-height:7.5rem}}.campaign-cta h2+.campaign-cta-content-container,.campaign-cta-inline h2+.campaign-cta-content-container{position:relative;margin-top:2rem;top:auto;bottom:auto;left:auto}.campaign-cta .background-graphic-image,.campaign-cta-inline .background-graphic-image{display:none;justify-content:flex-end;margin-right:-10%}@media screen and (min-width: 960px){.campaign-cta .background-graphic-image,.campaign-cta-inline .background-graphic-image{display:flex}}@media screen and (min-width: 1280px){.campaign-cta .background-graphic-image,.campaign-cta-inline .background-graphic-image{margin-right:0}}.campaign-cta .background-graphic-image .background-clipped,.campaign-cta-inline .background-graphic-image .background-clipped{width:53.375rem;height:51.1875rem;background-position:center;background-size:cover;mask-size:cover;-webkit-mask-size:cover;mask-image:url("../images/graphic.svg");-webkit-mask-image:url("../images/graphic.svg");margin:1.875rem 0;display:flex;justify-content:center;align-items:center}.campaign-cta .background-graphic-image #campaign-cta-player,.campaign-cta-inline .background-graphic-image #campaign-cta-player{transform:scale(2)}@media screen and (min-width: 960px){.campaign-cta .background-graphic-image+.campaign-cta-content-container,.campaign-cta-inline .background-graphic-image+.campaign-cta-content-container{position:absolute}}.campaign-cta .no-wrap,.campaign-cta-inline .no-wrap{white-space:nowrap;padding:0 15px}.campaign-cta .campaign-cta-content-container,.campaign-cta-inline .campaign-cta-content-container{left:0;bottom:10.9375rem;position:static;display:flex;justify-content:center}@media screen and (min-width: 960px){.campaign-cta .campaign-cta-content-container,.campaign-cta-inline .campaign-cta-content-container{left:-10%}}@media (min-width: 1110px){.campaign-cta .campaign-cta-content-container,.campaign-cta-inline .campaign-cta-content-container{left:0}}.campaign-cta .campaign-cta-background,.campaign-cta-inline .campaign-cta-background{position:absolute;left:50%;width:42.25rem;transform:translateX(-50%)}@media screen and (min-width: 960px){.campaign-cta .campaign-cta-background,.campaign-cta-inline .campaign-cta-background{position:relative;left:0;transform:translateX(0)}}.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{position:relative;padding:100px 30px 0}@media screen and (min-width: 560px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{padding:130px 70px 0}}@media screen and (min-width: 960px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{padding:111px 120px 111px 150px;position:absolute;top:0}}@media screen and (min-width: 700px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{width:676px}}@media (min-width: 560px) and (max-width: 640px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{padding:111px 70px 111px 80px}}.campaign-cta .campaign-cta-content h3,.campaign-cta-inline .campaign-cta-content h3{font-size:50px;line-height:40px;text-transform:uppercase;letter-spacing:2px;padding-right:20px;color:#fff}@media screen and (min-width: 560px){.campaign-cta .campaign-cta-content h3,.campaign-cta-inline .campaign-cta-content h3{font-size:90px;line-height:78px}}.campaign-cta .campaign-cta-content h3+a,.campaign-cta-inline .campaign-cta-content h3+a{margin-top:2.1875rem}.campaign-cta .campaign-cta-content p,.campaign-cta-inline .campaign-cta-content p{font-size:22px;line-height:28px;margin-top:24px;margin-bottom:45px;color:#fff}@media screen and (min-width: 560px){.campaign-cta .campaign-cta-content p,.campaign-cta-inline .campaign-cta-content p{font-size:26px;line-height:35px}}.campaign-cta .campaign-cta-content .button-dark:hover,.campaign-cta-inline .campaign-cta-content .button-dark:hover{background-color:#9FACF8}.campaign-cta .youtube-background,.campaign-cta-inline .youtube-background{transform:scale(2)}.campaign-cta .svg,.campaign-cta-inline .svg{position:absolute;width:0;height:0}.campaign-cta-inline{color:#fff;overflow:hidden}.campaign-cta-inline h2{text-align:center;padding-left:0;margin-bottom:1.875rem}.background-none .campaign-cta-inline h2{color:#2B443C}@media screen and (min-width: 700px){.campaign-cta-inline h2{font-size:9.375rem}}@media screen and (min-width: 960px){.campaign-cta-inline h2{margin-bottom:0}}.campaign-cta-inline .background-graphic-image{margin-right:-15%}@media screen and (min-width: 560px){.campaign-cta-inline .background-graphic-image{margin-right:-35%}}@media screen and (min-width: 700px){.campaign-cta-inline .background-graphic-image{margin-right:-15%}}@media screen and (min-width: 960px){.campaign-cta-inline .background-graphic-image{margin-right:0}}.campaign-cta-inline .background-graphic-image .background-clipped{background-position:center;width:42.375rem;height:40.625rem;margin-bottom:0;mask-size:cover;-webkit-mask-size:cover;mask-image:url("../images/graphic.svg");-webkit-mask-image:url("../images/graphic.svg")}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-content-container{left:-2.1875rem}}@media screen and (min-width: 960px){.campaign-cta-inline .campaign-cta-content-container{left:2.1875rem}}.campaign-cta-inline .campaign-cta-content{padding:4.8125rem 1.5rem 0 1.5rem}@media (min-width: 480px){.campaign-cta-inline .campaign-cta-content{padding:4.8125rem 4.375rem 2.5rem 1.875rem}}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-content{padding:4.8125rem 3.75rem 2.5rem 6.875rem}}@media screen and (min-width: 700px){.campaign-cta-inline .campaign-cta-content{width:33.4375rem}}.campaign-cta-inline .campaign-cta-content h3{font-size:3.125rem;line-height:2.5rem}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-content h3{font-size:3.75rem;line-height:3.25rem}}.campaign-cta-inline .campaign-cta-content p{font-size:1.25rem;line-height:1.6875rem}.campaign-cta-inline .campaign-cta-content .button-white{color:#FF464F}.campaign-cta-inline .campaign-cta-content .button-dark:hover{background-color:#9FACF8}.campaign-cta-inline .campaign-cta-background{width:39.6875rem;height:38.125rem}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-background{width:33.4375rem;height:31.875rem}}.campaign-cta-inline .campaign-cta-background svg{width:39.6875rem;height:38.125rem}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-background svg{width:33.4375rem;height:31.875rem}}.campaign-cta-inline .campaign-cta-background path{fill:#FF464F}.campaign-cta-outer-inline{background-color:#2B443C;max-width:74.25rem;padding:0;text-align:center;margin:0 auto 3.125rem}@media screen and (min-width: 960px){.campaign-cta-outer-inline{margin:0 auto 4.6875rem}}.campaign-cta-outer-inline .campaign-cta-content-container{bottom:0;left:0}.campaign-cta-outer-inline .campaign-cta-content{padding:4.8125rem 1.5rem 0 1.5rem;text-align:center}@media (min-width: 480px){.campaign-cta-outer-inline .campaign-cta-content{padding:4.8125rem 4.375rem 2.5rem 4.375rem}}@media screen and (min-width: 560px){.campaign-cta-outer-inline .campaign-cta-content{padding:4.8125rem 3.75rem 2.5rem 3.75rem}}@media screen and (min-width: 960px){.campaign-cta-outer-inline .campaign-cta-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:0 3.75rem 0 3.75rem}}.campaign-cta-outer-inline .campaign-cta-content h3{padding-left:20px;padding-right:20px}.campaign-cta-outer-inline .campaign-cta-content .button-white:hover{color:#2B443C}.cards{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 700px){.cards>*:first-child:nth-last-child(1),.cards>*:first-child:nth-last-child(1) ~ article{flex:0 48%;max-width:48%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 700px){.cards>*:first-child:nth-last-child(2),.cards>*:first-child:nth-last-child(2) ~ article{flex:0 48%;max-width:48%}}@media screen and (min-width: 700px){.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.cards-outer .section-header.container{padding:0 2rem}}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}.card{overflow:hidden;width:100%}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card.hovered{background:#2B443C}.card.hovered .card-header-title,.card.hovered .card-header-date,.card.hovered .card-summary{color:#fff}.card-image{border-radius:4px 4px 0 0;display:block;margin:0;position:relative;width:100%;overflow:hidden}.card-image:hover img{transform:scale(1.05)}@media screen and (min-width: 700px){.card-image{height:25vh}}.card-image img{-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease-in-out;transform:scale(1);height:100%;width:100%}.card-image .card-featured{background-color:#2B443C;color:#fff;font-size:0.9rem;font-weight:500;left:0;padding:.4rem .66667rem;position:absolute;top:1.5rem}.card-wrap{align-self:stretch;height:100%;margin:0}.card-wrap-inner{color:#000;padding:2rem;transition:all 0.3s ease-in-out}.card-header{margin-top:0}.card-header+.card-summary{margin-top:.5rem}.card-header-title{font-size:1.6em}.card-header-date{display:block;margin-top:.5rem}.card-button-outer{margin-top:1rem}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;border-radius:4px 4px 0 0;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #2B443C}.listing .card-wrap-inner{padding:1rem 0 0 0}.listing.secondary .card-wrap{border-top:solid 5px #fff}.listing.secondary .card-wrap-inner{color:#fff}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5rem}}.two-col .cards>* .card-image{height:35vh}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5rem}.three-col .cards>* .card-image{height:25vh}.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.three-col .cards>*:first-child:nth-last-child(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5rem}.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.four-col .cards>*:first-child:nth-last-child(2) .card,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card{margin:0 1.5rem}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.donation-outer{position:relative;padding:0;background-color:#2B443C}.donation-outer .donation-image{flex:0 100%;max-width:100%;height:100%;width:100%;left:0;position:absolute;top:0}.donation-outer .donation-image img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.donation-outer figure{margin-top:0}.donation-outer .donation-info{position:relative;display:flex;justify-content:space-between;margin:0;align-items:center;flex-wrap:wrap}.donation-outer .donation{max-width:74.25rem;padding:5rem 1.5rem;position:static !important}.donation-outer .donation-inner{width:100%;margin:0}@media screen and (min-width: 700px){.donation-outer .donation-inner{width:80%}}@media screen and (min-width: 960px){.donation-outer .donation-inner{width:50%;padding-right:6.25rem}}@media screen and (min-width: 960px){.donation-outer .donation-inner.donation-inner-wide{width:60%}}.donation-outer .donation-inner h2{text-transform:uppercase;color:#fff;font-size:3.75rem;line-height:3.125rem;letter-spacing:.0625rem;margin:0}@media screen and (min-width: 560px){.donation-outer .donation-inner h2{font-size:5.625rem;line-height:5rem}}.donation-outer .donation-inner .summary p{color:#fff;font-size:1.375rem;line-height:1.75rem;margin-bottom:1.875rem;margin-top:2.5rem}@media screen and (min-width: 560px){.donation-outer .donation-inner .summary p{font-size:1.625rem;line-height:2.1875rem}}.donation-outer .donation-embed{width:100%;height:25rem;background:#fff;border-radius:1.875rem;margin:3.125rem 0 0}@media screen and (min-width: 960px){.donation-outer .donation-embed{margin:0;height:38.5rem;width:28.9375rem}}.give-recurring-multi-level-message{margin-bottom:0 !important;padding:.5rem 1rem 0 !important;text-align:center !important}.feat-items .container{justify-content:space-between}.feat-items .item{flex:0 100%;max-width:100%;background-color:#F2F2F2;border-radius:4px;padding-bottom:0}@media screen and (min-width: 960px){.feat-items .item{flex:0 48%;max-width:48%;margin:0}}.feat-items .item:first-child{margin-top:2rem}@media screen and (min-width: 560px){.feat-items .item:first-child{margin-top:0}}.feat-items .item-image{border-radius:4px 4px 0 0;overflow:hidden}@media screen and (min-width: 700px){.feat-items .item-image{border-radius:0 4px 4px 0}}.feat-items .item-info{padding:1.5rem}.feat-items .item+.item{border-top:0;margin-top:2rem;padding-top:0}@media screen and (min-width: 960px){.feat-items .item+.item{margin:0}}@media screen and (min-width: 960px){.feat-items .item-image{border-radius:0 4px 4px 0}}.no-results{flex:0 100%;max-width:100%;color:#F44336;font-weight:500;text-align:center}.item{flex-direction:row-reverse;padding-bottom:2rem}@media screen and (min-width: 960px){.item{padding-bottom:0}}.item.hovered .item-header-title{color:#CFFF4F;text-decoration:underline}.item+.item{border-top:1px solid #ccc;padding-top:2rem}.item-image{flex:0 100%;max-width:100%;border-radius:4px}.item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-info{flex:0 100%;max-width:100%;margin:0}.item-header{margin-top:.5rem}.item-header-date,.item-header-author{display:inline-block;margin:.5rem 0}.item-header-author:before{content:'|';display:inline-block;margin:0 .5rem}.item-summary{margin-left:0;max-width:37.125rem}@media screen and (min-width: 700px){.item+.item{margin-top:2rem;padding-top:2rem}.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 35%;max-width:35%}.item-image+.item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 700px) and (min-width: 560px){.item-image+.item-info{flex:0 65%;max-width:65%;padding-right:2rem}}@media screen and (min-width: 700px){.item-image+*{margin-top:0}}.filter{align-items:flex-end;justify-content:flex-start;max-width:74.25rem;padding:.75rem 1rem 0}@media screen and (min-width: 560px){.filter{padding:0 1rem 1.5rem}}@media (min-width: 74.25rem){.filter-outer{max-width:74.25rem;padding:0 1.5rem;border-radius:1.875rem;margin-bottom:-4.375rem;z-index:2;position:relative}}.filter-outer h3{max-width:74.25rem;padding:0 1.5rem;text-transform:uppercase;color:#fff;font-size:3.125rem;line-height:2.9375rem;display:none}@media screen and (min-width: 700px){.filter-outer h3{display:block}}.filter-outer.small .filter{max-width:37.125rem}.filter-button{text-align:center}.filter-show-button{cursor:pointer;display:block;margin:0 auto;padding:1rem 0 1rem 0;color:#fff;font-family:"ABC Favorit",Tahoma,sans-serif;font-size:1.25rem;width:100%;background-color:#2B443C}.filter-show-button:hover{text-decoration:none;color:#fff}.filter-show-button.active .arrow{transform:rotateX(180deg)}@media screen and (min-width: 700px){.filter-show-button{display:none}}.filter-show-button .arrow{background-image:url("../images/select-arrow-white.svg");background-position:right center;background-repeat:no-repeat;background-size:80%;width:1.6875rem;height:.8125rem;display:inline-block;margin-right:0;transition:all 0.3s ease-in-out}.filter-inner{display:none;padding:.625rem 0 1.25rem;background-color:#2B443C}@media screen and (min-width: 700px){.filter-inner{display:block}}@media (min-width: 1188px){.filter-inner{border-radius:30px}}.filter-block{flex:0 100%;padding:0 0 1.5rem;text-align:left}@media screen and (min-width: 560px){.filter-block{padding:0 2.5rem 1.5rem}}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:1.25rem 1rem 0}}.filter-block label{color:#fff;font-weight:400}.filter-block select{background-position:94% 52%;border-color:#fff;border-radius:1.875rem;background-color:#fff;color:#2B443C;background-size:.9375rem;padding:0 1.25rem;background-image:url("../images/select-arrow.svg")}.filter-submit{background-color:#FF464F;color:#fff;width:100%;padding:.6875rem}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}.filter-submit:hover{background-color:#fff;color:#000}@media (min-width: 74.25rem){.hero-outer+.filter-outer{max-width:74.25rem;padding:5rem 1.5rem;margin-bottom:0}}.search-filter-outer{margin-top:-7.5rem;background:#2B443C;padding-bottom:3.125rem}.search-filter{max-width:41.875rem;width:90%;padding:2rem;border-radius:1.875rem}@media screen and (min-width: 700px){.search-filter{padding:2.5rem 0}}.search-filter form{margin:0 auto;padding:0}@media screen and (min-width: 700px){.search-filter form{padding:0 1.5rem 0}}.search-filter form ::-moz-placeholder{color:#2B443C}.search-filter form ::placeholder{color:#2B443C}.search-filter .filter-block{padding-bottom:.9375rem}@media screen and (min-width: 560px){.search-filter .filter-block{padding-left:0;padding-right:0}}@media screen and (min-width: 700px){.search-filter .filter-block{flex:0 0 70%;padding-bottom:0}.search-filter .filter-block:last-child{flex:0 0 30%;padding-left:.9375rem}}.search-filter .filter-block label{color:#fff}.search-filter #filter-keywords{border:1px solid #fff;border-radius:6.25rem;background:#fff;color:#2B443C;height:3rem;padding:0 1.5rem}.full-width-image-outer{padding:0}.full-width-image-outer figure{margin:0}.full-width-image-outer img{width:100%}.feature-gallery-outer{padding:0;background-color:#2B443C;color:#fff;position:relative}.feature-gallery-outer figure{background-color:#2B443C}.feature-gallery-overlay{position:absolute;top:0;width:100%;height:100%;background-color:#2B443C;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.feature-gallery-overlay.active{visibility:visible;opacity:0.9}.feature-gallery{max-width:74.25rem;padding:5rem 1.5rem 5rem;position:relative}@media screen and (min-width: 960px){.feature-gallery{padding:8.75rem 1.5rem 9.375rem}}.feature-gallery .gallery-header{flex-flow:column;justify-content:space-between}.feature-gallery .gallery-header h2{flex:0 100%;max-width:100%;padding-right:1.875rem;font-size:5rem;line-height:4.375rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.feature-gallery .gallery-header h2{font-size:7.5rem;line-height:6.875rem}}.feature-gallery .gallery-header h2+p{margin-top:1.875rem}.feature-gallery .gallery-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem 0 0}@media screen and (min-width: 560px){.feature-gallery .gallery-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.feature-gallery .gallery-header p{margin:0}}.feature-gallery .gallery-arrows{margin-top:2.5rem}@media screen and (min-width: 700px){.feature-gallery .gallery-arrows{margin-top:5.625rem}}.feature-gallery .gallery-arrows button{background:transparent;margin-right:2.0625rem;padding:0}.feature-gallery .gallery-arrows .arrow-left{transform:rotateY(180deg)}.feature-gallery .gallery-body{justify-content:space-between;margin-top:2.125rem;left:0;position:relative;transition:all 0.3s ease-in-out}@media screen and (min-width: 700px){.feature-gallery .gallery-body{flex-wrap:nowrap}}.feature-gallery .gallery-body figure{margin:0}.feature-gallery .gallery-body .gallery-container{flex-wrap:nowrap;flex:0 0 100%;margin:0;max-height:400px;position:relative;width:100%}@media screen and (min-width: 560px){.feature-gallery .gallery-body .gallery-container{max-height:100%}}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-container{flex:0 0 65%;width:65%;padding-left:3.125rem}}@media screen and (min-width: 960px){.feature-gallery .gallery-body .gallery-container{flex:0 0 75%;padding-left:6.25rem;width:75%}}.feature-gallery .gallery-body .gallery-caption{flex:0 0 100%;background:rgba(255,253,250,0.3);border-radius:1.875rem;padding:3.125rem 2.1875rem;margin-top:2.5rem;order:2}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-caption{flex:0 0 35%;margin-top:0;order:unset}}@media screen and (min-width: 960px){.feature-gallery .gallery-body .gallery-caption{flex:0 0 30%}}.feature-gallery .gallery-body .gallery-item{background-color:#2B443C;flex:0 0 100%;overflow:hidden;display:block;position:relative;transition:all 0.3s ease-in-out;left:0;margin-right:1.5rem;width:100%}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-item{margin-right:0}}.feature-gallery .gallery-body .gallery-item.active .overlay{opacity:0}.feature-gallery .gallery-body .gallery-item figure{margin-right:0;height:100%}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-item figure{margin-right:3.125rem}}.feature-gallery .gallery-body .gallery-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;margin-right:3.125rem;border-radius:1.875rem}.feature-gallery .gallery-body .gallery-item .expand{position:absolute;top:1.375rem;right:1.5625rem;z-index:5;display:block;cursor:pointer}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-item .expand{right:4.6875rem}}.feature-gallery .gallery-body .gallery-item .expand figure,.feature-gallery .gallery-body .gallery-item .expand .caption{display:none}.feature-gallery .gallery-body .gallery-item .overlay{display:block;position:absolute;width:calc(100% - 50px);height:100%;background-color:#D8D8D8;opacity:0.65;top:0;border-radius:1.875rem;transition:all 0.3s ease-in-out}.feature-gallery .caption-heading{font-size:1.75rem;line-height:2.125rem}.feature-gallery .caption-summary{font-size:1.25rem;line-height:1.6875rem;font-weight:300;margin-top:1.5625rem}.gallery-popup-item{position:absolute;top:0;width:calc(100% - 3rem);left:1.5rem;top:50%;transform:translateY(-50%);visibility:hidden;opacity:0;z-index:2}.gallery-popup-item.active{visibility:visible;opacity:1}.gallery-popup-item figure{margin:0 0 1.875rem}.gallery-popup-item figure img{border-radius:1.875rem}.gallery-popup-item .caption-heading{font-size:1.25rem;line-height:1.5rem}.gallery-popup-item .caption-summary{font-size:1rem;line-height:1.375rem}.gallery-popup-item .gallery-popup-caption{max-width:37.5rem;margin:0;padding-left:.9375rem;width:70%;background-color:#fff;border-radius:30px;padding:1.875rem 1.875rem;color:#2B443C}@media screen and (min-width: 560px){.gallery-popup-item .gallery-popup-caption{padding:1.875rem 1.875rem;width:80%}}.gallery-popup-item .gallery-popup-content{display:flex;justify-content:space-between}.gallery-popup-item .retract{margin:0;cursor:pointer;padding-right:.9375rem}.lg-outer .lg-thumb-outer,.lg-outer .lg-img-wrap{background:#2B443C}.lg-outer .lg-object{border-radius:30px;padding:20px}.lg-outer .lg-toolbar{background:transparent}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#CFFF4F}.lg-outer .caption-heading{font-size:1.25rem;line-height:1.5rem}.lg-outer .caption-summary{font-size:1rem;line-height:1.375rem}.lg-outer .lg-actions .lg-next:hover,.lg-outer .lg-actions .lg-prev:hover{text-decoration:none}.lg-outer .lg-sub-html{background:rgba(108,123,118,0.9);text-align:left;padding:20px}@media screen and (min-width: 960px){.lg-outer .lg-sub-html{padding:30px 60px}}.lg-outer .lg-sub-html>p{max-width:500px}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{height:40%}.header-fixed .hero-outer{padding:0}.header-fixed .hero-outer .hero{padding-top:0}.header-fixed .hero-outer .hero-inner{padding:7.5rem 0 0}.hero-outer{position:relative;padding:0;background-color:#2B443C}.hero-outer .hero-container{position:relative;width:100%}.hero-outer .hero-container.hero-has-video:before{content:'';display:none;position:absolute;background-color:rgba(0,0,0,0.45);top:0;left:0;height:100%;width:100%;z-index:80}@media screen and (min-width: 700px){.hero-outer .hero-container.hero-has-video:before{display:block}}.hero-outer .hero-container.hero-has-video .hero-video{display:none;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media screen and (min-width: 700px){.hero-outer .hero-container.hero-has-video .hero-video{display:block}}.hero-outer .hero-container.hero-has-video #video-controls{display:none;position:absolute;bottom:auto;top:11.25rem;z-index:300}@media screen and (min-width: 700px){.hero-outer .hero-container.hero-has-video #video-controls{display:block}}@media screen and (min-width: 960px){.hero-outer .hero-container.hero-has-video #video-controls{top:auto;bottom:1.25rem;right:1.25rem}}.hero-outer .hero-container.hero-has-video #video-controls #play-pause{border-radius:100%;height:50px;width:50px;display:flex;align-items:center;justify-content:center;padding:0}.hero-outer .hero-container.hero-has-video #video-controls #play-pause svg path{fill:#2B443C}.hero-outer .hero-container.hero-has-video #video-controls #play-pause:hover{text-decoration:none}.hero-outer .hero-container.hero-has-video #video-controls #play-pause:hover svg path{fill:#CFFF4F}.hero-outer .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%;left:0;position:absolute;top:0}.hero-outer .hero-image img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 700px){.hero-outer .hero-image.video-backup{display:none}}.hero-outer .popup-video{position:absolute;height:3.125rem;width:3.125rem;bottom:2.5rem;right:2.5rem}.hero-outer .hero-has-caption .popup-video{right:6.875rem}.hero-outer figure{margin-top:0}.hero-outer #hero-player{height:100%;width:100%;left:0;position:absolute;top:0;transform:scale(2)}.hero-outer .hero-gradient{position:absolute;left:0%;right:0%;top:-0.98%;bottom:94.28%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0.5) 22.47%, rgba(41,41,41,0) 96.55%)}.hero-outer .hero-info{position:relative;display:flex;justify-content:space-between;margin:0;align-items:center;flex-wrap:wrap;padding-bottom:8.375rem;z-index:200}@media screen and (min-width: 960px){.hero-outer .hero-info{flex-wrap:nowrap}}.hero-outer .hero-info.hero-swap{justify-content:flex-end}.hero-outer .hero-info.hero-swap .hero-inner{order:2;text-align:right}.hero-outer .hero-info+.hero-secondary{padding-top:0}.hero-outer .hero{max-width:74.25rem;padding:12.5rem 1.5rem 0;position:static !important}.hero-outer .hero-secondary-image{margin-top:1.875rem;margin-left:0}@media screen and (min-width: 960px){.hero-outer .hero-secondary-image{align-self:flex-start;margin-top:5.3125rem}}.hero-outer .hero-inner{width:100%;margin:0;padding:3.125rem 0 0}@media screen and (min-width: 700px){.hero-outer .hero-inner{width:80%;padding:5rem 0 0}}@media screen and (min-width: 960px){.hero-outer .hero-inner{width:50%}}@media screen and (min-width: 960px){.hero-outer .hero-inner.hero-inner-wide{width:60%}}.hero-outer .hero-inner.hero-inner-centered{text-align:center;margin:auto}@media screen and (min-width: 700px){.hero-outer .hero-inner.hero-inner-centered{width:80%}}.hero-outer .hero-inner.hero-inner-video-link{padding-bottom:40px}.hero-outer .hero-inner h1{text-transform:uppercase;color:#fff;margin:0;margin-bottom:2.5rem;font-size:3.28125rem;line-height:2.96875rem;letter-spacing:.0625rem}@media screen and (min-width: 375px){.hero-outer .hero-inner h1{font-size:3.75rem;line-height:3.4375rem}}@media screen and (min-width: 445px){.hero-outer .hero-inner h1{font-size:4.6875rem;line-height:4.375rem}}@media screen and (min-width: 560px){.hero-outer .hero-inner h1{font-size:6.09375rem;line-height:5.3125rem}}@media screen and (min-width: 960px){.hero-outer .hero-inner h1{font-size:6.71875rem;line-height:5.9375rem}}@media screen and (min-width: 1280px){.hero-outer .hero-inner h1{font-size:8.28125rem;line-height:7.1875rem}}.hero-outer .hero-inner .hero-summary p{color:#fff;font-size:1.375rem;line-height:1.75rem;margin-bottom:1.875rem}@media screen and (min-width: 560px){.hero-outer .hero-inner .hero-summary p{font-size:1.625rem;line-height:2.1875rem}}.hero-outer .hero-inner .button,.hero-outer .hero-inner [type="reset"],.hero-outer .hero-inner [type="submit"]{margin-right:.625rem;margin-bottom:1.25rem}.hero-outer .hero-embed{width:100%;border-radius:1.875rem;margin:3.125rem 0 0}.hero-outer .hero-embed img{margin:0}@media screen and (min-width: 960px){.hero-outer .hero-embed{margin:0;height:38.5rem;width:28.9375rem}}.hero-outer .hero-secondary{position:relative;padding:8.375rem 0}.hero-outer .hero-secondary h2{font-size:2.25rem;line-height:3.25rem;color:#CFFF4F;font-family:"ABC Favorit",Tahoma,sans-serif;font-weight:400;max-width:48.5625rem;margin:0 0 2.5rem}@media screen and (min-width: 560px){.hero-outer .hero-secondary h2{font-size:2.875rem;line-height:3.875rem}}.hero-outer .hero-secondary-background{background-color:#2B443C;margin:0;width:100%}.hero-outer .hero-secondary-background .hero-secondary-content{max-width:74.25rem;padding:0 1.5rem}.key-facts-outer{padding:0;background-color:#2B443C;color:#fff}.key-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:74.25rem;padding:5rem 1.5rem 5rem}@media screen and (min-width: 960px){.key-facts{padding:8.75rem 1.5rem 9.375rem}}.key-facts-header{flex-flow:column;margin-left:0}.key-facts-header h2{flex:0 100%;max-width:100%;font-size:4.375rem;line-height:4.375rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.key-facts-header h2{font-size:7.5rem;line-height:6.875rem;padding-right:1.875rem}}.key-facts-header h2+p{margin-top:1.875rem}.key-facts-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem 0 0}@media screen and (min-width: 560px){.key-facts-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.key-facts-header p{margin:0}}.key-facts-stats{flex-basis:100%;justify-content:flex-start;margin:0;margin-top:2.5rem}@media screen and (min-width: 960px){.key-facts-stats{margin-top:6.25rem;justify-content:stretch}}@media screen and (min-width: 1280px){.key-facts-stats{justify-content:flex-end}}.key-facts-stats .key-facts-stat{flex:0 0 100%;margin:0 0 2.5rem}@media screen and (min-width: 960px){.key-facts-stats .key-facts-stat{flex:1;margin-right:1.875rem}}.key-facts-stats .stat-number{font-size:5.625rem;line-height:6.25rem;color:#CFFF4F;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif}@media screen and (min-width: 560px){.key-facts-stats .stat-number{font-size:8.125rem;line-height:9.375rem}}.key-facts-stats .stat-number .number{font-size:7.5rem}@media screen and (min-width: 560px){.key-facts-stats .stat-number .number{font-size:12.5rem}}.key-facts-stats .stat-heading{font-size:1.5rem;font-weight:500;margin-bottom:.625rem}.key-facts-stats .stat-summary{font-size:1.125rem;line-height:1.5rem}.key-facts-button{flex-basis:100%;margin-top:1.25rem}@media screen and (min-width: 960px){.key-facts-button{margin-top:3.125rem}}.featured-listing-items{max-width:74.25rem;padding:0 1.5rem}.featured-listing-items .listing-item{flex-direction:row-reverse;align-items:center;border-top:0;margin:5rem 0;justify-content:left}.featured-listing-items .listing-item.hovered{cursor:pointer}.featured-listing-items .listing-item.hovered .item-header-title a{color:#FF464F}.featured-listing-items .listing-item.hovered .item-image img{transform:scale(1.05)}.featured-listing-items .listing-item .item-header-title{font-family:"ABC Favorit",Tahoma,sans-serif;text-decoration:none;font-size:1.875rem;margin:0 0 .625rem}.featured-listing-items .listing-item .item-header-title a{text-decoration:none;transition:all 0.3s ease-in-out}.featured-listing-items .listing-item .item-header-title a:hover{color:#FF464F}.featured-listing-items .listing-item .item-header-date{opacity:0.5;margin:0 0 .625rem}.featured-listing-items .listing-item .item-image{border-radius:1.875rem;overflow:hidden}@media screen and (min-width: 700px){.featured-listing-items .listing-item .item-image{flex:0 0 50%;max-width:50%}}.featured-listing-items .listing-item .item-image img{transition:all 0.3s ease-in-out}@media screen and (min-width: 700px){.featured-listing-items .listing-item .item-info{flex:0 0 50%;max-width:50%}}.featured-listing-items .listing-item .featured{background:#FF464F;padding:.1875rem .625rem .0625rem;border-radius:6.25rem;font-size:.875rem;color:#fff;margin-bottom:.9375rem;display:inline-block}.featured-listing-items .listing-item .item-header{margin-top:1.25rem}@media screen and (min-width: 700px){.featured-listing-items .listing-item .item-header{margin-top:0}}.listing-outer{padding:5rem 0 5rem}@media screen and (min-width: 960px){.listing-outer{padding:9.375rem 0 5rem}}.listing-outer .section-header-title{text-transform:uppercase;margin:0;text-align:left;max-width:100%;padding-bottom:2.5rem;color:#FF464F;font-size:5rem;line-height:4.375rem}@media screen and (min-width: 700px){.listing-outer .section-header-title{max-width:80%;font-size:7.5rem;line-height:6.875rem}}@media screen and (min-width: 960px){.listing-outer .section-header-title{max-width:50%}}.listing-outer .listing-button{padding:0 1.25rem;margin:2.5rem 0}.listing-cards{max-width:74.25rem;padding:0 .25rem;justify-content:flex-start}@media screen and (min-width: 700px){.listing-cards.listing-cards-wide{display:block}.listing-cards.listing-cards-wide .work-card{display:flex}.listing-cards.listing-cards-wide .work-card .card-image{height:auto;flex:0 0 50%;max-height:380px;border-radius:0}.listing-cards.listing-cards-wide .work-card .card-wrap{height:100%;flex:0 0 50%}.listing-cards.listing-cards-wide article:nth-of-type(2n) .work-card .card-image{order:2}}.listing-cards article{flex:0 0 100%;padding:0 1.25rem 2.5rem;margin:0}@media screen and (min-width: 700px){.listing-cards article{flex:0 0 calc(100% / 2)}}@media screen and (min-width: 960px){.listing-cards article{flex:0 0 calc(100% / 3)}}.listing-cards .card{margin:0;border-radius:1.875rem;background:#fff;box-shadow:none;height:100%}.listing-cards .card.hovered{background:#2B443C}.listing-cards .card-header-title{font-family:"ABC Favorit",Tahoma,sans-serif}.listing-cards .card-header-date{opacity:0.5}.pagination-outer{background:#ECEEFE;padding-top:0;padding-bottom:5rem}.pagination-outer .pagination{display:flex;justify-content:center;flex-wrap:wrap}.pagination-outer .pagination_block{margin:0 .625rem .625rem}.pagination-outer .pagination_block.numeral,.pagination-outer .pagination_block.view_all{display:none}@media screen and (min-width: 700px){.pagination-outer .pagination_block.numeral,.pagination-outer .pagination_block.view_all{display:block}}.pagination-outer a.pagination_element{background:#fff;border-radius:6.25rem;height:3.125rem;display:inline-block;line-height:3.125rem;min-width:3.125rem;padding:.0625rem 1.25rem;color:#2B443C;transition:all 0.3s ease-in-out}.pagination-outer a.pagination_element.current{background:#FF464F;color:#fff;cursor:default}.pagination-outer a.pagination_element:hover:not(.current){background:#CFFF4F;color:#2B443C}.work-card{margin:0;border-radius:1.875rem;background:#fff;box-shadow:none;height:100%;overflow:hidden}.work-card a{color:#2B443C;transition:all 0.3s ease-in-out}.work-card .card-header-title a:hover{color:#FF464F}.work-card .card-body{margin-top:1.25rem}.work-card .card-body li{margin-bottom:.3125rem}.work-card .card-body a{font-size:1.25rem}.work-card .card-body a:hover{color:#FF464F}.tags{margin-top:.625rem}.tags .metatag-link{background:#CFFF4F;color:#2B443C}.tags .metatag-link:hover{background:#2B443C;color:#CFFF4F}.search-pagination{background:#fff}.search-pagination a.pagination_element{border:.0625rem solid #2B443C}.search-pagination a.pagination_element:hover{border-color:#CFFF4F}.search-pagination a.pagination_element.current{border-color:#FF464F}.media-block-outer{padding:0;position:relative}@media screen and (min-width: 700px){.media-block{flex-wrap:nowrap}}.media-block figure{margin:0}.media-block-content-container{flex:0 0 100%;justify-content:flex-end;padding:0 1.5rem}@media screen and (min-width: 700px){.media-block-content-container{flex:0 0 60%;padding-left:1.5rem}}@media screen and (min-width: 960px){.media-block-content-container{flex:0 0 45%}}@media screen and (min-width: 1280px){.media-block-content-container{flex:0 0 34%}}@media screen and (min-width: 1440px){.media-block-content-container{flex:0 0 45%}}.media-block-content{padding:3.125rem 0;margin:0}@media screen and (min-width: 700px){.media-block-content{padding:5rem 1.875rem 5rem 0;max-width:27.65625rem}}@media screen and (min-width: 960px){.media-block-content{padding:11.25rem 1.875rem 8.75rem 0}}.media-block-content h3{font-size:3.75rem;line-height:3.125rem;letter-spacing:0.02em;text-transform:uppercase;color:#2B443C;margin-bottom:1.875rem}@media screen and (min-width: 560px){.media-block-content h3{font-size:4.6875rem;line-height:4.0625rem}}.media-block-content p{font-size:1.375rem;line-height:1.75rem;color:#2B443C;margin-bottom:1.875rem}@media screen and (min-width: 560px){.media-block-content p{font-size:1.625rem;line-height:2.1875rem;margin-bottom:7.5rem}}.media-block-background-image{position:relative;flex:0 0 100%}@media screen and (min-width: 700px){.media-block-background-image{flex:0 0 40%}}@media screen and (min-width: 960px){.media-block-background-image{flex:0 0 55%}}@media screen and (min-width: 1280px){.media-block-background-image{flex:0 0 66%}}@media screen and (min-width: 1440px){.media-block-background-image{flex:0 0 55%}}.media-block-background-image figure{height:100%}.media-block-background-image figure img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.media-block .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.media-block.align-right .media-block-content-container{justify-content:flex-start}@media screen and (min-width: 700px){.media-block.align-right .media-block-content-container{order:2;padding-right:1.5rem;padding-left:0}}.media-block.align-right .media-block-content{padding:3.125rem 0}@media screen and (min-width: 700px){.media-block.align-right .media-block-content{padding:5rem 0 5rem 1.875rem}}@media screen and (min-width: 960px){.media-block.align-right .media-block-content{padding:11.25rem 0 8.75rem 3.75rem}}.metadata{color:#CFFF4F}.metadata-link{font-weight:500}.metadata time{font-weight:500}.metalabel{color:#2B443C;display:block}.tags{margin-top:1rem}.metatag{float:left;margin:.25rem .25rem 0 0}.metatag-link{background-color:#2B443C;border-radius:25px;color:#fff;display:inline-block;font:500 0.8em/1.5 "ABC Favorit",Tahoma,sans-serif;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.metatag-link:hover{background:#CFFF4F;color:#fff}.profile-outer{padding:0;background-color:#ECEEFE;color:#2B443C}.profile{max-width:74.25rem;padding:5rem 1.5rem;position:relative}@media screen and (min-width: 700px){.profile{padding:8.75rem 1.5rem}}.profile-header{flex-flow:column;justify-content:space-between;margin-bottom:0}@media screen and (min-width: 560px){.profile-header{margin-bottom:2.5rem}}@media screen and (min-width: 700px){.profile-header{margin-bottom:6.25rem}}.profile-header h2{flex:0 100%;max-width:100%;font-size:4.275rem;line-height:4.375rem;text-transform:uppercase;margin:0;color:#FF464F}@media screen and (min-width: 700px){.profile-header h2{font-size:7.5rem;line-height:6.875rem;padding-right:1.875rem}}.profile-header h2+p{margin-top:1.875rem}.profile-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem 0 0}@media screen and (min-width: 560px){.profile-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.profile-header p{margin:0}}.profile-body{align-items:flex-start;padding:0}.profile-overlay{background-color:rgba(43,68,60,0.9);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:left;margin:0 0 2rem}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 33.33%;max-width:33.33%;margin:0}}@media screen and (min-width: 1280px){.profile-element{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.profile-element:nth-child(n+4){margin-top:3rem}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+4){margin-top:0}}@media screen and (min-width: 960px){.profile-element:nth-child(n+5){margin-top:0}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+5){margin-top:3rem}}.profile-item{margin:0;width:100%}.profile-item.is-trigger:hover .profile-image{border-color:#CFFF4F}.profile-item:not(.is-trigger){pointer-events:none}.profile-image{border-radius:100%;cursor:pointer;display:inline-block;margin:0;width:100%;border:.625rem solid transparent}.profile-image-clipped{width:100%;margin-bottom:0;-webkit-mask-size:cover;-webkit-mask-image:url("../images/graphic.svg");background-position:center;background-size:cover;padding-top:96%}@media screen and (min-width: 560px){.profile-image{width:95%}}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:.5rem 0 0;padding:0 1rem}.profile-name{margin-bottom:1rem;font-size:1.5rem;line-height:2.125rem;color:#FF464F;font-family:"ABC Favorit",Tahoma,sans-serif}.profile-title{font-size:1.25rem;line-height:2.125rem}.profile-summary{background-color:#ECEEFE;height:100%;margin-top:0;overflow:scroll;padding:5rem 2rem 2rem;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5rem;right:-70%;width:70%}}@media screen and (min-width: 1280px){.profile-summary{padding:5rem;right:-60%;width:60%}}.profile-summary.active-profile{right:0}.profile-summary .profile-image{max-width:21.25rem;margin-bottom:1.5625rem;cursor:auto}.profile-summary .profile-image:hover{border-color:transparent}.profile-summary .profile-image:hover img{transform:none}.profile-summary .profile-summary-close{color:#2B443C;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}@media screen and (min-width: 960px){.profile-summary .profile-summary-close{right:7rem;top:4rem}}.profile-summary .profile-summary-close:hover svg g{stroke:#FF464F}.profile-summary-inner{display:block;margin:0;position:relative;z-index:11;max-width:31.25rem}.profile-summary-inner .profile-name{color:#FF464F;font-size:1.625rem;line-height:2.125rem}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner .profile-summary-copy{margin-bottom:2.5rem}.profile-summary-inner p{color:#000;font-size:1.25rem;margin-top:0;margin-bottom:1rem;font-weight:300;color:#2B443C}.profile-summary-inner p.lead{font-size:1.5rem;line-height:1.875rem}.profile-summary-inner a{text-decoration:underline}.profile-summary-inner a:hover{color:#CFFF4F}.profile-meta{margin-top:1rem}.profile-meta-item{display:inline-block;padding:.25rem 0}.profile-meta-item-link{align-items:center;background:#fff;color:#2B443C;border-radius:100%;display:block;height:2.5rem;margin-right:.5rem;position:relative;width:2.5rem;transition:all 0.3s ease-in-out}.profile-meta-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.profile-meta-item-link:hover{color:#fff;background:#2B443C}.profile-meta-item-link.mail .icon{color:#000;height:1.2rem;width:1.2rem}.profile-meta-item-text{color:#000;margin-left:.66667rem}.profile-button{margin-top:1.25rem}@media screen and (min-width: 560px){.profile-button{margin-top:5rem}}.promo-trio-outer{padding:0}.promo-trio-header{background-color:#CFFF4F;color:#2B443C;padding:1.875rem 0}@media screen and (min-width: 960px){.promo-trio-header{padding:3.75rem 0}}.promo-trio-header-content{max-width:74.25rem;padding:0 1.5rem}.promo-trio-header h2{text-transform:uppercase;font-size:5rem;line-height:4.375rem}@media screen and (min-width: 960px){.promo-trio-header h2{font-size:7.5rem;line-height:6.875rem}}.promo-trio figure{margin-top:0}.promo-trio-background-image,.promo-trio-background-image-section{flex:0 100%;max-width:100%;height:100%;width:100%;left:0;position:absolute;top:0}.promo-trio-background-image img,.promo-trio-background-image-section img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-trio-background-image-section{opacity:0;transition:all 0.6s ease-in-out;display:none}@media screen and (min-width: 960px){.promo-trio-background-image-section{display:block}}.promo-trio-background-image-section.active{left:0;opacity:1}.promo-trio-background-gradient{position:absolute;left:0%;right:0%;top:0;bottom:100%;height:100%;background:linear-gradient(90deg, rgba(0,0,0,0.5) 22.47%, rgba(41,41,41,0) 96.55%)}@media screen and (min-width: 960px){.promo-trio-background-gradient{background:linear-gradient(180deg, rgba(0,0,0,0.5) 22.47%, rgba(41,41,41,0) 96.55%)}}.promo-trio-body{justify-content:space-between;position:relative;background:#2B443C}.promo-trio-item{flex:0 0 100%;padding:2.5rem 1.5rem;border-bottom:.125rem solid #fff;position:relative;color:#fff;opacity:1;transition:all 0.3s ease-in-out}@media screen and (min-width: 960px){.promo-trio-item{padding:6.5625rem 3.375rem;flex:0 0 calc(100% / 3);height:51.375rem;border-right:.125rem solid #fff;border-bottom:0}}.promo-trio-item.active h4,.promo-trio-item.active p,.promo-trio-item.active a{opacity:0}.promo-trio-item:last-of-type{border:0}.promo-trio-item h3{text-transform:uppercase;font-size:3.75rem;margin-bottom:1.875rem;color:#fff;transition:all 0.3s ease-in-out}.promo-trio-item h3 span{transition:all 0.3s ease-in-out}.promo-trio-item p{font-size:1.25rem;max-width:20rem;margin:0;opacity:0;transition:all 0.3s ease-in-out}.promo-trio-item .summary{transition:all 0.3s ease-in-out;height:0}.promo-trio-item .promo-button{display:inline-flex;justify-content:flex-start;align-items:center}.promo-trio-item .promo-button .button-text{margin:0;font-size:1.375rem;width:0;opacity:0;margin-right:0;white-space:nowrap;transition:all 0.3s ease-in-out}.promo-trio-item .promo-button .button-arrow{width:3.125rem;height:3.125rem;border-radius:6.25rem;background:#fff;display:inline-flex;justify-content:center;align-items:center;margin:0}.promo-trio-item .promo-button .arrow{background-image:url("../images/chevron.svg");height:1.375rem;width:.75rem;display:block}.promo-trio-item:nth-of-type(3),.promo-trio-item:nth-of-type(4){color:#2B443C}.promo-trio-item:nth-of-type(3) h4,.promo-trio-item:nth-of-type(4) h4{color:#fff}.promo-trio-item.hover.active h4,.promo-trio-item.hover.active p,.promo-trio-item.hover.active a{opacity:1}.promo-trio-item.hover p{opacity:1;margin:0 0 2.625rem}.promo-trio-item.hover .promo-button .button-text{margin-right:1.25rem;width:7.25rem;opacity:1}.promo-trio-item.hover:nth-of-type(2){background:#FF464F}.promo-trio-item.hover:nth-of-type(2) .promo-button{color:#CFFF4F}.promo-trio-item.hover:nth-of-type(2) .promo-button .button-arrow{background-color:#CFFF4F}.promo-trio-item.hover:nth-of-type(3){background:#9FACF8;color:#2B443C}.promo-trio-item.hover:nth-of-type(3) h3{color:#2B443C}.promo-trio-item.hover:nth-of-type(4){background:#CFFF4F;color:#2B443C}.promo-trio-item.hover:nth-of-type(4) h3{color:#2B443C}@keyframes postContentAppear{0%{opacity:0}25%{opacity:0}100%{opacity:1}}@keyframes postContentAppearActive{0%{opacity:0}30%{opacity:0}100%{opacity:1}}.promo-posts-outer,.related-posts-outer{padding:0;background-color:#FDF2CD;color:#2B443C}.related-posts-outer.background-lilac .related-posts .related-posts-header h2{color:#2B443C}.promo-posts,.related-posts{max-width:74.25rem;padding:5rem 1.5rem 5rem}@media screen and (min-width: 960px){.promo-posts,.related-posts{padding:8.75rem 1.5rem 9.375rem}}.promo-posts-header,.related-posts-header{flex-flow:column}.promo-posts-header h2,.related-posts-header h2{flex:0 100%;max-width:100%;padding-right:1.875rem;font-size:4.375rem;line-height:3.75rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.promo-posts-header h2,.related-posts-header h2{font-size:7.5rem;line-height:6.875rem}}.promo-posts-header h2+p,.related-posts-header h2+p{margin-top:1.875rem}.promo-posts-header p,.related-posts-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;margin:1.25rem 0 0;max-width:40.625rem}@media screen and (min-width: 560px){.promo-posts-header p,.related-posts-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.promo-posts-header p,.related-posts-header p{margin:0}}.promo-posts-arrows,.related-posts-arrows{margin-top:2.5rem}@media screen and (min-width: 700px){.promo-posts-arrows,.related-posts-arrows{margin-top:5.625rem}}.promo-posts-arrows button,.related-posts-arrows button{background:transparent;margin-right:2.0625rem;padding:0}.promo-posts-arrows .arrow-left,.related-posts-arrows .arrow-left{transform:rotateY(180deg)}.promo-posts-body,.related-posts-body{align-items:stretch;justify-content:flex-start;margin-top:2.125rem;flex-wrap:nowrap;left:0;position:relative;transition:all 0.3s ease-in-out}.promo-posts-body figure,.related-posts-body figure{margin-top:0}.promo-posts-body .promo-post-container,.promo-posts-body .related-post-container,.related-posts-body .promo-post-container,.related-posts-body .related-post-container{flex:0 0 100%;margin:0 0 2.5rem;padding-right:1.875rem;transition:all 0.3s ease-in-out;opacity:0.7}@media screen and (min-width: 700px){.promo-posts-body .promo-post-container,.promo-posts-body .related-post-container,.related-posts-body .promo-post-container,.related-posts-body .related-post-container{flex:0 0 calc(100% / 3)}}@media screen and (min-width: 960px){.promo-posts-body .promo-post-container,.promo-posts-body .related-post-container,.related-posts-body .promo-post-container,.related-posts-body .related-post-container{flex:0 0 calc(100% / 4)}}.promo-posts-body .promo-post-container.visible,.promo-posts-body .related-post-container.visible,.related-posts-body .promo-post-container.visible,.related-posts-body .related-post-container.visible{opacity:1}.promo-posts-body .promo-post-container.active,.promo-posts-body .related-post-container.active,.related-posts-body .promo-post-container.active,.related-posts-body .related-post-container.active{flex:0 0 100%}@media screen and (min-width: 700px){.promo-posts-body .promo-post-container.active,.promo-posts-body .related-post-container.active,.related-posts-body .promo-post-container.active,.related-posts-body .related-post-container.active{flex:0 0 calc(100% / 3 * 2)}}@media screen and (min-width: 960px){.promo-posts-body .promo-post-container.active,.promo-posts-body .related-post-container.active,.related-posts-body .promo-post-container.active,.related-posts-body .related-post-container.active{flex:0 0 calc(100% / 2)}}.promo-posts-body .promo-post-container.active .promo-post-content,.promo-posts-body .promo-post-container.active .related-post-content,.promo-posts-body .related-post-container.active .promo-post-content,.promo-posts-body .related-post-container.active .related-post-content,.related-posts-body .promo-post-container.active .promo-post-content,.related-posts-body .promo-post-container.active .related-post-content,.related-posts-body .related-post-container.active .promo-post-content,.related-posts-body .related-post-container.active .related-post-content{padding:1.875rem}.promo-posts-body .promo-post-container.active .promo-post-content-container,.promo-posts-body .promo-post-container.active .related-post-content-container,.promo-posts-body .related-post-container.active .promo-post-content-container,.promo-posts-body .related-post-container.active .related-post-content-container,.related-posts-body .promo-post-container.active .promo-post-content-container,.related-posts-body .promo-post-container.active .related-post-content-container,.related-posts-body .related-post-container.active .promo-post-content-container,.related-posts-body .related-post-container.active .related-post-content-container{animation-name:postContentAppearActive;animation-duration:1s;animation-iteration-count:1}.promo-posts-body .promo-post-container.active .promo-post-image,.promo-posts-body .promo-post-container.active .promo-post-background-image,.promo-posts-body .promo-post-container.active .related-post-image,.promo-posts-body .promo-post-container.active .related-post-background-image,.promo-posts-body .related-post-container.active .promo-post-image,.promo-posts-body .related-post-container.active .promo-post-background-image,.promo-posts-body .related-post-container.active .related-post-image,.promo-posts-body .related-post-container.active .related-post-background-image,.related-posts-body .promo-post-container.active .promo-post-image,.related-posts-body .promo-post-container.active .promo-post-background-image,.related-posts-body .promo-post-container.active .related-post-image,.related-posts-body .promo-post-container.active .related-post-background-image,.related-posts-body .related-post-container.active .promo-post-image,.related-posts-body .related-post-container.active .promo-post-background-image,.related-posts-body .related-post-container.active .related-post-image,.related-posts-body .related-post-container.active .related-post-background-image{height:18.75rem}.promo-posts-body .promo-post-container.active .promo-post-summary,.promo-posts-body .promo-post-container.active .related-post-summary,.promo-posts-body .related-post-container.active .promo-post-summary,.promo-posts-body .related-post-container.active .related-post-summary,.related-posts-body .promo-post-container.active .promo-post-summary,.related-posts-body .promo-post-container.active .related-post-summary,.related-posts-body .related-post-container.active .promo-post-summary,.related-posts-body .related-post-container.active .related-post-summary{display:block}.promo-posts-body .promo-post-container.active .promo-post-heading,.promo-posts-body .promo-post-container.active .related-post-heading,.promo-posts-body .related-post-container.active .promo-post-heading,.promo-posts-body .related-post-container.active .related-post-heading,.related-posts-body .promo-post-container.active .promo-post-heading,.related-posts-body .promo-post-container.active .related-post-heading,.related-posts-body .related-post-container.active .promo-post-heading,.related-posts-body .related-post-container.active .related-post-heading{font-size:1.75rem;line-height:2.375rem}.promo-posts-body .promo-post,.promo-posts-body .related-post,.related-posts-body .promo-post,.related-posts-body .related-post{border-radius:1.875rem;overflow:hidden;display:block;background:#fff;height:100%}@media screen and (min-width: 700px){.promo-posts-body .promo-post,.promo-posts-body .related-post,.related-posts-body .promo-post,.related-posts-body .related-post{height:36.0625rem}}.promo-posts-body .promo-post:hover .promo-post-content,.promo-posts-body .promo-post:hover .related-post-content,.promo-posts-body .related-post:hover .promo-post-content,.promo-posts-body .related-post:hover .related-post-content,.related-posts-body .promo-post:hover .promo-post-content,.related-posts-body .promo-post:hover .related-post-content,.related-posts-body .related-post:hover .promo-post-content,.related-posts-body .related-post:hover .related-post-content{background-color:#2B443C;color:#fff}.promo-posts-body .promo-post-content,.promo-posts-body .related-post-content,.related-posts-body .promo-post-content,.related-posts-body .related-post-content{padding:1.875rem;height:100%;background-color:#fff;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}@media screen and (min-width: 700px){.promo-posts-body .promo-post-content,.promo-posts-body .related-post-content,.related-posts-body .promo-post-content,.related-posts-body .related-post-content{padding:.875rem 1.25rem}}.promo-posts-body .promo-post-content-container,.promo-posts-body .related-post-content-container,.related-posts-body .promo-post-content-container,.related-posts-body .related-post-content-container{display:block;animation-name:postContentAppear;animation-duration:1s;animation-iteration-count:1}.promo-posts-body .promo-post-image,.promo-posts-body .promo-post-background-image,.promo-posts-body .related-post-image,.promo-posts-body .related-post-background-image,.related-posts-body .promo-post-image,.related-posts-body .promo-post-background-image,.related-posts-body .related-post-image,.related-posts-body .related-post-background-image{height:18.75rem}@media screen and (min-width: 700px){.promo-posts-body .promo-post-image,.promo-posts-body .promo-post-background-image,.promo-posts-body .related-post-image,.promo-posts-body .related-post-background-image,.related-posts-body .promo-post-image,.related-posts-body .promo-post-background-image,.related-posts-body .related-post-image,.related-posts-body .related-post-background-image{height:24.125rem}}.promo-posts-body .promo-post-image figure,.promo-posts-body .promo-post-background-image figure,.promo-posts-body .related-post-image figure,.promo-posts-body .related-post-background-image figure,.related-posts-body .promo-post-image figure,.related-posts-body .promo-post-background-image figure,.related-posts-body .related-post-image figure,.related-posts-body .related-post-background-image figure{transition:all 0.3s ease-in-out}.promo-posts-body .promo-post-image img,.promo-posts-body .promo-post-background-image img,.promo-posts-body .related-post-image img,.promo-posts-body .related-post-background-image img,.related-posts-body .promo-post-image img,.related-posts-body .promo-post-background-image img,.related-posts-body .related-post-image img,.related-posts-body .related-post-background-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.promo-posts-body .promo-post-image,.promo-posts-body .promo-post-content,.promo-posts-body .related-post-image,.promo-posts-body .related-post-content,.related-posts-body .promo-post-image,.related-posts-body .promo-post-content,.related-posts-body .related-post-image,.related-posts-body .related-post-content{display:block}.promo-posts-body .promo-post-summary,.promo-posts-body .related-post-summary,.related-posts-body .promo-post-summary,.related-posts-body .related-post-summary{font-size:1.25rem;line-height:1.6875rem;font-weight:300}@media screen and (min-width: 700px){.promo-posts-body .promo-post-summary,.promo-posts-body .related-post-summary,.related-posts-body .promo-post-summary,.related-posts-body .related-post-summary{display:none}}.promo-posts-body .promo-post-heading,.promo-posts-body .related-post-heading,.related-posts-body .promo-post-heading,.related-posts-body .related-post-heading{font-weight:500;margin-bottom:.625rem;font-size:1.75rem;line-height:2.375rem}@media screen and (min-width: 700px){.promo-posts-body .promo-post-heading,.promo-posts-body .related-post-heading,.related-posts-body .promo-post-heading,.related-posts-body .related-post-heading{font-size:1.25rem;line-height:1.6875rem}}.promo-posts-body .promo-post small,.promo-posts-body .related-post small,.related-posts-body .promo-post small,.related-posts-body .related-post small{opacity:0.6;margin-bottom:.625rem;display:block}.promo-posts-button,.related-posts-button{margin-top:1.25rem}@media screen and (min-width: 960px){.promo-posts-button,.related-posts-button{margin-top:3.125rem}}.related-posts-outer{background-color:rgba(207,255,79,0.2)}.related-posts-header{margin-bottom:2.5rem}@media screen and (min-width: 700px){.related-posts-header{margin-bottom:5rem}}.related-posts-body{flex-wrap:wrap}.related-posts-body .related-post-container{opacity:1}@media screen and (min-width: 700px){.related-posts-body .related-post-container{flex:0 0 calc(100% / 2)}}@media screen and (min-width: 960px){.related-posts-body .related-post-container{flex:0 0 calc(100% / 3)}}.related-posts-body .related-post-summary{display:block}.related-posts-body .related-post-image,.related-posts-body .related-post-background-image{height:16.25rem}.related-posts .related-post{height:100%}.related-posts .related-post .related-post-content{padding:14px 20px 30px}.related-posts .related-posts-body .related-post-container{padding:0}@media screen and (min-width: 700px){.related-posts .related-posts-body .related-post-container{padding-right:1.875rem}}.quote{max-width:74.25rem;padding:2.5rem 1.5rem 1.25rem}@media screen and (min-width: 960px){.quote{padding:5rem 1.5rem 3.75rem}}.quote-content{flex:0 0 100%;position:relative;top:-9.375rem;margin-bottom:-9.375rem}@media screen and (min-width: 960px){.quote-content{flex:0 0 50%;left:-6.25rem;top:0;margin-bottom:0}}.quote-image{flex:0 0 100%}@media screen and (min-width: 560px){.quote-image{flex:0 0 60%;margin:0}}@media screen and (min-width: 960px){.quote-image{flex:0 0 50%}}.quote-image-clipped{width:100.1%;margin-bottom:0;-webkit-mask-size:cover;-webkit-mask-image:url("../images/graphic.svg");background-position:center;background-size:cover;padding-top:96%}.quote figure{border-radius:100%}.quote figure img{width:100%;height:100%;margin:0}.quote blockquote{margin-top:0}@media screen and (min-width: 560px){.quote blockquote{padding:9.375rem 0 0 0}}@media screen and (min-width: 960px){.quote blockquote{margin-top:5.625rem;padding:2.1875rem 0 0 35%}}.share{justify-content:center}.share-item{flex:0 100%;max-width:100%;align-items:center;margin:0 1rem 1.5rem}@media screen and (min-width: 560px){.share-item{flex:0 auto;max-width:auto;margin:0 1rem}}.share-item.whatsapp{display:inline-block}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item h3{font-size:1.3em}.share-item .button,.share-item [type="reset"],.share-item [type="submit"]{align-items:center;justify-content:center;width:70%}@media screen and (min-width: 560px){.share-item .button,.share-item [type="reset"],.share-item [type="submit"]{width:auto}}.share-item .button .icon,.share-item [type="reset"] .icon,.share-item [type="submit"] .icon{margin-right:.5rem}.share-item .button.whatsapp .icon,.share-item .whatsapp[type="reset"] .icon,.share-item .whatsapp[type="submit"] .icon,.share-item .button.link .icon,.share-item .link[type="reset"] .icon,.share-item .link[type="submit"] .icon{height:1.2em;width:1.2em}.wysiwyg,.embed{margin:0;overflow:hidden;padding:2rem 0;width:100%}@media screen and (min-width: 960px){.wysiwyg,.embed{padding:3rem 0}}.wysiwyg.center .content,.embed.center .content{margin:0 auto;padding:0}.wysiwyg+.wysiwyg,.embed+.wysiwyg{padding-top:0}.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{margin:0;padding:0;position:relative;width:100%}@media screen and (min-width: 560px){.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{padding:0}}@media screen and (min-width: 960px){.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{flex:0 75%;max-width:75%;padding-right:5rem;padding-top:1.875rem}}@media screen and (min-width: 1280px){.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{padding-right:8.125rem}}.wysiwyg-content .content iframe,.wysiwyg-content .embed-content-inner iframe,.embed-content .content iframe,.embed-content .embed-content-inner iframe{width:100% !important}.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4,.embed-content h2,.embed-content h3,.embed-content h4{font-family:"ABC Favorit",Tahoma,sans-serif;color:#2B443C;margin-bottom:.4375rem}.wysiwyg-content h2,.embed-content h2{font-size:2.25rem}.wysiwyg-content h3,.embed-content h3{font-size:1.625rem}.wysiwyg-content h4,.embed-content h4{font-size:1.375rem}.wysiwyg-content .wFormContainer h2,.wysiwyg-content .wFormContainer h3,.wysiwyg-content .wFormContainer h4,.embed-content .wFormContainer h2,.embed-content .wFormContainer h3,.embed-content .wFormContainer h4{color:#fff}.wFormContainer{border-radius:30px;background-color:#2B443C;padding:2rem}.wFormContainer .wForm{padding:0}.wFormContainer .wForm .wFormTitle{color:#fff}.wFormContainer .wForm fieldset{border-width:1px;margin:15px 0 0 0}.wFormContainer .wForm fieldset legend{color:#fff}.wFormContainer .wForm fieldset legend:first-of-type{font-weight:bold}.wFormContainer .wForm table{margin:0}.wFormContainer .wForm tbody{margin-left:0;width:100%}.wFormContainer .wForm form{font-size:1.1rem !important}.wFormContainer .wForm form input,.wFormContainer .wForm form select{border:3px solid #fff;border-radius:30px;background-color:#fff;color:#2B443C;padding:0 1.25rem;width:100%;height:50px}.wFormContainer .wForm form input:active,.wFormContainer .wForm form input:focus,.wFormContainer .wForm form select:active,.wFormContainer .wForm form select:focus{border-color:#9FACF8}.wFormContainer .wForm form input:disabled,.wFormContainer .wForm form select:disabled{cursor-pointer:not-allowed;opacity:0.65}.wFormContainer .wForm form input:disabled:active,.wFormContainer .wForm form input:disabled:focus,.wFormContainer .wForm form select:disabled:active,.wFormContainer .wForm form select:disabled:focus{border-color:#fff}.wFormContainer .wForm form textarea{border:3px solid #fff;border-radius:30px;color:#2B443C;padding:1rem 1.25rem;resize:none}.wFormContainer .wForm form textarea:active,.wFormContainer .wForm form textarea:focus{border-color:#9FACF8}.wFormContainer .wForm form .oneField+.oneField{margin-top:1rem}@media screen and (min-width: 700px){.wFormContainer .wForm form .oneField{margin-left:0;width:100%}}.wFormContainer .wForm form .oneField .label,.wFormContainer .wForm form .oneField .label span{color:#fff !important;font:400 1rem/1.5 'ABC Favorit', Tahoma, sans-serif !important;font-size:1.1rem !important;font-weight:500 !important;margin-bottom:.25rem}.wFormContainer .wForm form .oneField .label:hover,.wFormContainer .wForm form .oneField .label span:hover{text-decoration:none !important}.wFormContainer .wForm form .oneField br{display:none}.wFormContainer .wForm form .oneField .inputWrapper{margin-top:.2rem;width:100%}@media screen and (min-width: 700px){.wFormContainer .wForm form .oneField .inputWrapper #tfa_63,.wFormContainer .wForm form .oneField .inputWrapper #tfa_64-L{width:100% !important}}.wFormContainer .wForm form .oneField .inputWrapper .lengthIndicator{color:#caf880}@media screen and (min-width: 700px){.wFormContainer .wForm form .oneField #tfa_64-L{width:100% !important}}.wFormContainer .wForm form .oneField .oneChoice{display:inline-flex;width:100%}.wFormContainer .wForm form .oneField .oneChoice+.oneChoice{margin-top:.5rem}.wFormContainer .wForm form .oneField .oneChoice input{cursor:pointer;height:1.25rem;width:auto}.wFormContainer .wForm form .oneField .oneChoice label{cursor:pointer;padding:0 0 0 32px;position:relative;width:100%}.wFormContainer .wForm form .oneField .oneChoice label:hover{text-decoration:underline}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]{left:-60px;opacity:0 !important;position:absolute !important}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:after,.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:before{content:" ";height:20px;left:0;position:absolute;width:20px;top:0}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:before{background-color:#fff;border:1px solid #b4b9be;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25)}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.73 10.781a.726.726 0 001.012 0l8.04-8.039a.726.726 0 000-1.012l-.985-.984a.693.693 0 00-.985 0L6.25 7.31 3.16 4.246a.693.693 0 00-.984 0l-.985.984a.726.726 0 000 1.012l4.54 4.54z' fill='%231E8CBE'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:11px;clip-path:polygon(0 0, 11% 0, 0 100%, 0 55%);-webkit-clip-path:polygon(0 0, 11% 0, 0 100%, 0 55%);display:block;transition:clip-path .2s ease,-webkit-clip-path .2s ease}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label.checked:after,.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]:checked+label:after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.wFormContainer .wForm form .wfPagingButtons{display:inline-block}@media screen and (min-width: 960px){.wFormContainer .wForm form .wfPagingButtons{display:flex}}.wFormContainer .wForm form .wfPagingButtons input{margin:0.5rem 0}@media screen and (min-width: 960px){.wFormContainer .wForm form .wfPagingButtons input{margin:0.5rem 0.5rem}}.wFormContainer .wForm form .actions.multipage{display:block}@media screen and (min-width: 700px){.wFormContainer .wForm form #tfa_63-D{width:80% !important}}.wFormContainer .wForm form #tfa_149-L,.wFormContainer .wForm form #tfa_11-L,.wFormContainer .wForm form .prefield{width:100% !important}.wFormContainer .wForm form .field-container-D{margin-top:1rem}.wFormContainer .wForm form .htmlSection{margin:0}.wFormContainer .wForm form .htmlSection .htmlContent{color:#fff;font-size:1.1rem !important;margin:1rem 0 0 0}@media screen and (min-width: 700px){.wFormContainer .wForm form .htmlSection{width:80%}}.wFormContainer .wForm form .actions .captcha{color:#fff}.wFormContainer .wForm form #submit_button .primaryAction{background-color:#FF464F;border:none;color:#fff;height:50px;padding:0}@media screen and (min-width: 560px){.wFormContainer .wForm form #submit_button .primaryAction{width:250px}}.wFormContainer .wForm form .saveAndResume,.wFormContainer .wForm form p,.wFormContainer .wForm form .section legend{color:#fff;font-size:1.1rem !important}.wFormContainer .wForm form .saveAndResume{font-size:1rem}.wFormContainer .wForm form .saveAndResume .oneField{margin:0;text-align:left;width:100%}.wFormContainer .wForm form .saveAndResume .oneField .oneChoice{width:auto}.wFormContainer .wForm form .section{border-color:#fff}.wFormContainer .wForm form a{color:#fff;text-decoration:underline}.wFormContainer .wForm form a:hover{color:#CFFF4F}.wFormContainer .wForm form .preField{color:#fff;margin-left:0;width:100%}.wFormContainer .wForm form thead:nth-child(even),.wFormContainer .wForm form tfoot:nth-child(even),.wFormContainer .wForm form tr:nth-child(even){background-color:transparent}.wFormContainer .wForm .duplicateSpan{padding-top:.5rem}.wFormContainer .wForm .g-recaptcha div{margin:0}.wFormContainer .wForm .captchaHelp{margin-top:.5rem}.wFormContainer table{color:#fff;display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:100% !important}.wFormContainer thead:nth-child(even),.wFormContainer tfoot:nth-child(even),.wFormContainer tr:nth-child(even){background:transparent !important}.wFormContainer thead tr td{background-color:#2B443C;color:#fff}.wFormContainer th,.wFormContainer td{border:0 !important;padding:.25rem .5rem;vertical-align:top}.wFormContainer thead td,.wFormContainer tfoot td,.wFormContainer th{font-weight:500}.wFormContainer .attachedFiles span{color:#fff}.reviewHeader h2,.reviewHeader h3,.reviewHeader h4,.reviewHeader h5,.reviewHeader p,.reviewHeader i,.reviewHeader div,.responseData h2,.responseData h3,.responseData h4,.responseData h5,.responseData p,.responseData i,.responseData div{color:#fff}.reviewFooter .reviewActions{align-items:baseline;flex:1 auto;color:#fff}.reviewFooter .reviewActions [type="submit"]{line-height:14px}.count-words{color:#fff;display:block;font-style:italic;padding-top:1rem;width:100%}.wFormContainer .wFormFooter,.wFormContainer p.supportInfo{display:none !important;visibility:hidden}#wFormThankYouPage,.wFormThankYou{color:#fff !important;width:100% !important}#wFormThankYouPage p,#wFormThankYouPage div,#wFormThankYouPage li,#wFormThankYouPage a,.wFormThankYou p,.wFormThankYou div,.wFormThankYou li,.wFormThankYou a{color:#fff !important}.wFormThankYou{min-height:auto !important}.captchaHelp{display:none !important}.donation-info input[type=checkbox]+label:after,.donation-info input[type=checkbox]+label:before{content:" ";height:20px;left:0;position:absolute;width:20px;top:0}.give_warning,.give_error{border-radius:25px;margin:1.5rem !important}.give-form-wrap{background-color:#fff !important;border-radius:2.1875rem !important;border:.1875rem solid #2B443C !important;margin:0 !important}.primary .give-form-wrap{border:.01875rem solid #fff !important}@media screen and (min-width: 1280px){.give-form-wrap{width:100% !important}}.give-form-title{padding:1.875rem !important;background-color:#2B443C !important;color:#fff !important;display:none;border-radius:1.875rem 1.875rem 0 0 !important;font-family:"ABC Favorit",Tahoma,sans-serif !important;font-size:1.5rem !important;font-weight:400 !important}@media screen and (min-width: 700px){.give-form-title{padding:1.875rem 5rem !important}}@media screen and (min-width: 960px){.give-form-title{padding:1.875rem 3.75rem !important}}.give-form{background-color:#CFFF4F !important;border-radius:1.875rem !important;padding:1.25rem !important;margin:.625rem !important}@media screen and (min-width: 700px){.give-form{padding:3.75rem !important;margin:1.25rem !important}}@media screen and (min-width: 960px){.give-form{padding:2.5rem !important}}.give-form .content,.give-form .content p,.give-form fieldset,.give-form p{line-height:1.5 !important}.give-form .set-price{width:100% !important}.give-form .set-price .give-currency-symbol{background-color:transparent !important;outline:none !important;border:none !important}.give-form .give-cs-select-currency{margin-right:0 !important}.give-form .give-text-input{border:0 !important;border-bottom:.01875rem solid #2B443C !important;border-radius:0 !important;margin-left:-1rem !important;margin-bottom:0 !important}.give-form .give-currency-symbol{background-color:transparent !important;border:none !important;outline:none !important;padding:0 !important;padding-right:1rem !important}.give-form .give-currency-symbol:before{display:none !important}.give-form label,.give-form select,.give-form input:not([type=radio]),.give-form .give-stripe-checkout-modal-header,.give-form .InputContainer,.give-form .give-btn{margin-bottom:1.25rem !important}.give-form .give-btn:hover{background-color:#fff !important;color:#2B443C !important;text-decoration:none !important}.give-form .give-stripe-checkout-modal-header{background-color:#2B443C !important;color:#fff !important;border-radius:1.875rem !important;padding:2.5rem !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;position:relative !important}.give-form .give-stripe-checkout-modal-close{background-color:transparent !important;position:absolute !important;left:1.25rem !important;top:.625rem !important}.give-form .give-stripe-checkout-modal-body div{margin-bottom:1.875rem !important}.give-form legend{border:none !important}.give-form label{font-size:1rem}.give-form input::-moz-placeholder{color:#2B443C !important;opacity:1 !important}.give-form input::placeholder{color:#2B443C !important;opacity:1 !important}.give-form input,.give-form select{background-color:transparent !important;color:#2B443C !important;border:none !important;border-bottom:.03125rem solid #2B443C !important;border-radius:0 !important;outline:none !important;padding-left:0 !important}.give-form input[type=submit],.give-form .give-btn{background-color:#2B443C !important;border:none !important;border-radius:1.875rem !important;color:#fff !important;font-size:1.25rem !important;padding:.9375rem 1.5625rem !important;line-height:1 !important;text-decoration:none !important;width:100% !important}.give-form input[type=submit]+.give-btn,.give-form .give-btn+.give-btn{margin-left:1rem}.give-form select{width:100% !important;padding:0 !important}.give-form .give-gift-aid-explanation-content-more-wrap{display:block !important;width:100% !important;float:none !important}.give-form .give-gift-aid-dedicate-donation .form-row p{margin-bottom:1.875rem !important;color:#2B443C !important}.give-embed-form-wrapper .iframe-loader{display:none !important}.give-embed-form-wrapper iframe{visibility:visible !important}.give-embed-form-wrapper{width:100% !important}@media screen and (min-width: 960px){.give-embed-form-wrapper{width:48% !important}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbGlnaHRnYWxsZXJ5Lm1pbi5jc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbWFnbmlmaWMtcG9wdXAtbWluLmNzcyIsImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19sYXlvdXQuc2NzcyIsImhlbHBlcnMvX3dlYmZvbnRzLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19idXR0b25zLnNjc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19pY29ucy5zY3NzIiwiY29yZS9fYXJ0aWNsZS5zY3NzIiwiY29yZS9fY29udGVudC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9fZm9vdGVyLnNjc3MiLCJjb3JlL19oZWFkZXIuc2NzcyIsImNvcmUvX21haW4uc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3NlY3Rpb24uc2NzcyIsImNvcmUvX3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29yZS9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL19jYW1wYWlnbi1jdGEuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19kb25hdGlvbi5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19mdWxsLXdpZHRoLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19rZXktZmFjdHMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21ldGFkYXRhLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby10cmlvLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby1wb3N0cy5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX3dmb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZG9uYXRpb24tZm9ybXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLHliQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0Isb0dBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxN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QUFxQixDTitEakIscUNNekVSLHlVQWFRLG9CQUFxQixDQUNyQixVQUFXLENBRWxCLENBRUQsNENBR0ksa0JQR21CLENPRm5CLGFQQWtCLENPSnRCLG9FQU9RLGtCUEhjLENPSWQsYVBGZSxDT052Qix3RUFZUSxrQlBSYyxDT1NqQix5QkFNRCxzQkFBdUIsQ0FDdkIsVVBwQlcsQ09xQlgscUJQckJXLENPZ0JmLHFDQVFRLGtCUGxCZSxDT21CZixhUHJCYyxDT3NCZCxvQlBwQmUsQ09xQmxCLG1DQUlHLHNCQUF1QixDQUN2QixhUDVCYyxDTzZCZCx3QlA3QmMsQ095QmpCLCtDQU9PLGtCUGhDVSxDT2lDVixhUC9CVyxDT2dDWCxvQlBsQ1UsQ09tQ2IseUJBT0wsZVA5Q1csQ08rQ1gsYVAzQ2tCLENPdUN0QixxQ0FPUSxrQlA1Q2UsQ082Q2YsYVAvQ2MsQ09nRGpCLHVCQVFKLGtCUHhEcUIsQ095RHJCLFVQN0RjLENPeURmLG1DQU9FLGtCUHpEdUIsQ08wRHZCLFVQakVhLENPa0ViLGlDQU1ELDBDUHZFYyxDT29FZiw2Q0FNRSx1Q0FBMEMsQ0FONUMsK0NBVUUsMEJQOUVhLENPK0ViLCtCQU1ELDBDUHJGYyxDT2tGZiwyQ0FNRSx3QlBsRnVCLENPbUZ2QixrQ1BuRnVCLENPb0Z2QixVUDNGYSxDT21GZiw2Q0FZRSwwQlA5RmEsQ08rRmIsVVBoR2EsQ09pR2Isc0JDbEhFLFVSd0NZLENRdkNaLGlCRm9DUSxDRW5DUixxQlJnQ1ksQ1EvQlosZ0RGbUJ5QyxDRWxCekMsWUFBYSxDQUNiLGNGK0JNLENFOUJOLFVBQVcsQ0FFWCxpREFDSSxrQlJ3QlEsQ1F2QlgsS0FJRCx5Q0ZReUMsQ0VUN0MsT0FHUSx3Q0ZNcUMsQ0VOYixpTkF3QjVCLGVSdkJXLENRd0JYLFlBQWEsQ0FzQmhCLDJTQW5CTyxvQlJ2QmMsQ1F3QmpCLHNtQkFHRixVUlhhLENRWWIsU0FBVSxDQUNYLCtkQUVDLFVSZmEsQ1FnQmIsU0FBVSxDQUNYLDJoQkFFQyxVUm5CYSxDUW9CYixTQUFVLENBQ1gsZ2RBRUMsVVJ2QmEsQ1F3QmIsU0FBVSxD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QTZDWSxrQmR6SlUsQ2MwSlYsVWQ5SkcsQ2NnSGYseUVBaURnQiw2QkFBb0MsQ0FDcEMscUJBQXdCLENBQzNCLG9CQUtMLG1CYmtGNkQsQ2ExSXJFLGFBNERRLGNiOEU2RCxDYTFJckUsb0NBaUVZLGFieUV5RCxDQW5NN0Qsc0NheURSLG9DQW9FZ0IsZWJzRXFELENhcEU1RCxDQXRFVCw0QkF5RVksU0FBVSxDQUNiLGtCQUFtQixDQUNuQixjQUtELGFBQWMsQ0FDZCxrQlIzS2EsQ1E0S2IscUJid0Q2RCxDYXZEN0QsNkJBQThCLENBQzlCLGtCQUFtQixDYjdJbkIscUNhdUlKLGNBU1EscUJBQXNCLENBQ3RCLGlCQUFrQixDQUV6QixDQTFGTCxjQTZGUSxpQmI2QzZELENhM0M3RCxRQUFTLENieEpULHFDYXlEUixjQWtHRyxrQmJ3Q2tFLENhaEJoRSxDYm5MRyxxQ2F5RFIsY0FzR0csa0Jib0NrRSxDYWhCaEUsQ2JuTEcscUNheURSLGNBMEdHLGtCYmdDa0UsQ2FoQmhFLENibkxHLHFDYXlEUixjQThHWSxrQmI0QnlELENhaEJoRSxDQTFITCxrQkFrSFksUUFBUyxDQUNULCtCUnBOcUIsQ1FxTnJCLGNBQWUsQ0FwSDNCLHdCQXVIZ0IscUJBQXNCLENBQ3pCLGdCQUtMLDBCQUEyQixDQUMzQixZQUFhLENidkxiLHFDYXFMSixnQkFLUSxhQUFjLENBQ2QsMkJBQTRCLENBRW5DLENiN0xHLHFDYXlEUixxQkF3SVksWUFBYSxDQUVwQixDQUVELGdCQUVJLHdCQUF5QixDQUV6QiwrQlJqUHlCLENRa1B6QixpQkFBa0IsQ0FDckIsY0FJRyxnQkFBaUIsQ0FDakIsUUFBUyxDQUNaLHFFQU1PLGVicEJ5RCxDYXFCekQsbUJickJ5RCxDYXNCekQsaUJidEJ5RCxDYXVCekQsb0JidkJ5RCxDYXdCekQsZVJ0UUEsQ1F1UUEsb0JiekJ5RCxDYTBCekQseUJiMUJ5RCxDYWlCNUQsdUZBWU8sa0JkalJPLENja1JQLGFkcFJNLENjcVJULHVCQUlELFdibkN5RCxDYW9DekQsa0JkdlJhLENjd1JiLFVkL1JHLENjZ1NOLHlCQUdHLFliekN5RCxDYTBDekQsZWRwU0csQ2NxU0gsYWRqU1UsQ2NrU2IscUJBR0csVWR6U0csQ2MwU0gscUJkMVNHLENjMlNILHNCQUF1QixDQUN2Qix3QmJsRHlELENhbUR6RCx3REFBeUQsQ0FDekQsMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FDckIsd0NidkR5RCxDYXdEekQsY0FBZSxDQVZsQiwyQkFhTyx3REFBeUQsQ0FDekQsMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FDckIsd0JkclRNLENjc1ROLFVkMVRELENjMlRDLG9CZHZUTSxDY3dUVCxpQkFLTCxXQUFZLENBRGYsb0JBSU8sb0JBQXFCLENBQ3JCLG1CYjNFeUQsQ2E0RXpELHFCYjVFeUQsQ2E2RXpELFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsc0JiL0V5RCxDYXNFaEUsbUNBYUEsV0FBWSxDQUNHLFNBQVUsQ0FkekIsMkJBa0JlLDJCZDVVRyxDYzBUbEIsc0JBdUJXLFVkdlZELENjd1ZDLGtCYjlGcUQsQ2FnR3JELGlCQUFrQixDQUNsQixzQmJqR3FELENha0dyRCx1Q0FBd0MsQ0FDeEMsK0NBQWdELENBN0IzRCw0QkFnQ2UsMkJkMVZHLENjMEd2QixrQkF5UFEsaUJBQWtCLENBQ2xCLHNCQUF1QixDQUM3QixRQUFTLENBQ0gsVVJ0VVEsQ1F1VVIsYWJuSDZELENhb0g3RCxhYnBINkQsQ2FxSDdELGVBQWdCLENBQ2hCLCtCUmpXeUIsQ1FrV3pCLFNBQVUsQ0FqUWxCLHFCQW9RWSxpQkFBa0IsQ0FDbEIsd0JiM0h5RCxDYTFJckUsbUNBd1FnQixvQmI5SHFELENhMUlyRSx1QkE0UWdCLGFkeFhNLENjeVhOLGNibklxRCxDYW9JckQsbUNBQW9DLENBQ3BDLCtCUmhYaUIsQ1FpR2pDLDZCQWtSb0IsMkJkOVhFLENjNEd0QixxQkEwUlEsa0JBQW1CLENBQ25CLHNCYmpKNkQsQ2FrSjdELGNBQWUsQ0FDZixjQUFlLENBN1J2QixvQ0FpU2dCLFlkM1lPLENjMEd2Qiw4QkFzU1ksU2R0WkcsQ2N1WkgsK0JSeFlxQixDUWlHakMscUJBNFNRLG9CYmxLNkQsQ2FtSzdELGNibks2RCxDYW9LN0Qsb0JBQXFCLENBQzNCLDhCYnJLbUUsQ2FzSzdELFVBQVcsQ0FDWCxvQkFBcUIsQ2IxV3JCLHFDYXlEUixxQkFvVEcsa0JiMUtrRSxDYTJLbEUsNkJiM0trRSxDYXNMaEUsQ0FoVUwseUJBeVRZLG1CYi9LeUQsQ2ExSXJFLHVEQTZUWSxrQmR6YVUsQ2MwYVYsVWQ5YUcsQ2NnSGYsd0JBb1VRLDJCQUE0QixDQUM1QixnQkFBaUIsQ0FDakIsUUFBUyxDQUNmLHdCQUF5QixDYmhZbkIscUNheURSLHdCQTBVRywyQkFBNEIsQ0FvRjFCLENidmRHLHFDYXlEUix3QkE4VVksWUFBYSxDQWdGcEIsQ0E5WkwsMEJBa1ZHLCtCQUE4QixDQUM5Qix5QkFBMEIsQ2I1WXJCLHFDYXlEUiwwQkFzVkksa0JiNU1pRSxDYStNbEUsQ0F6VkgsZ0dBNFZZLG9CYmxOeUQsQ2FtTnpELGNibk55RCxDYW9OekQsOEJicE55RCxDYXFOekQsc0JBQWtCLENBQWxCLGlCQUFrQixDQUNsQixXQUFZLENBQ1oscUJidk55RCxDYXdOekQsb0JBQXFCLENBQzlCLFFBQVMsQ2I1WkoscUNheURSLGdHQXNXSSxrQmI1TmlFLENhNk5qRSw2QmI3TmlFLENhK041RCxDQXpXVCx3REE2V0ksa0JkdmRtQixDY3dkbkIsYWQxZGtCLENjNEd0Qix1REFpWEksZWRqZVcsQ2NrZVgsYWQ5ZGtCLENDbURkLHFDYXlEUix1REFxWEssa0JkL2RrQixDY2llbkIsQ0F2WEoscUNBMlhHLFFBQVMsQ0FDVCxxQmJsUGtFLENhMUlyRSwyQ0ErWGdCLGVkL2VELENjZ2ZDLGFkNWVNLENjNEd0Qiw0Q0FvWWdCLGtCZGhmTSxDY2lmTixVZHJmRCxDY2dIZiw4Q0E0WUssY2JsUWdFLENhbVFoRSx5QkFBMEIsQ2J0Y3ZCLHFDYXlEUiw4Q0FrWk0sa0JieFErRCxDYWlSaEUsQ0EzWkwsb0RBdVpNLGtDQUF5QyxDQUN6QyxtQ0FBMEMsQ0FDMUMsK0JBQXNDLENBQ3RDLFlBVUUsc0JBQXVC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LDJCQWdDRyxpQmpCL0JZLENpQkRmLG9CaEJrQ0ksaUJBQWtCLENBY2QsT0FBUSxDQUNSLDRCQUE2QixDZ0JYbkMsU2pCckNhLENpQnNDYixjQUFlLENBQ2YsZWhCbU5tRSxDZ0JsTm5FLG9CQUFxQixDQUNyQixhaEJpTm1FLENnQmhObkUsbUJBQW9CLENBQ3BCLGNoQitNbUUsQ2dCM1ByRSx5Q0FnREksd0JqQnpDbUIsQ2lCUHZCLHNCQXFERSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsc0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixhaEJrTW1FLENnQmpNbkUsS0FBTSxDQUNOLGFoQmdNbUUsQ2dCL0xuRSxzQkFBdUIsQ0FDdkIsWWhCOExtRSxDZ0IzUHJFLDRCQWdFRyxzQkFBdUIsQ0FoRTFCLDBCQW9FRyxZakIvRG1CLENpQmdFbkIsVWhCc0xrRSxDZ0JyTGxFLFdoQnFMa0UsQ2UxUGhFLDRCQzRFSCxhaEI4S21FLENnQjdLbkUsa0NBS0Esa0JoQndLbUUsQ2dCdktuRSxpQkNqR2Msa0JsQmtCTSxDa0JyQnRCLG1CQUltQixrQmxCbUJJLENrQnZCdkIsY0FLYyxrQmxCb0NFLENrQnpDaEIsY0FNYyxlbEI0QkUsQ2tCbENoQixlQU9ZLGtCbEJTRyxDa0JoQmYsNlJBV1ksVWxCTUcsQ2tCakJmLHljQWNZLFVsQkdHLENrQmpCZiwyR0FrQmdCLHlCbEJERCxDa0JqQmYsNkhBcUJtQixVbEJKSixDa0JqQmYsZ0JBNEJLLGVsQlhVLENrQllWLGdCQUdBLGVBQWdCLENBQ2IsaUJBQWtCLENqQnVDbEIscUNpQnpDSixnQkFLUSxrQkFBdUIsQ0FzQjlCLENBbkJJLDhDQUVDLHFCQUF1QixDQUN2Qix3QkFJRCxhQUFjLENBQ1gsbUJaWEYsQ0xvQ0YscUNpQjNCQSx3QkFLSyxpQkFBa0IsQ0FPdEIsQ2pCZUQscUNpQjNCQSx3QkFTSyxnQlpsQkgsQ1ltQkcsZVpaZ0IsQ1ljcEIsQ0FHTCxnQkFFSSxlWjFCRSxDWTJCRixpQkFBa0IsQ2pCU2xCLHFDaUJaSixnQkFNSyxlQUFvQixDQUV4QixDQUdMLG9CQUdpQixp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QkFJRCxVckJ4S2MsQ3FCeUtkLGVBQWdCLENBRmpCLHdCQUtFLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysc0JwQjRFbUUsQ29CMUVuRSx5Q0FDQyxhckI3S21CLENDbURkLHFDb0JnSFIsd0JBY0csa0JwQnFFa0UsQ29CL0RuRSxDcEJwSU0scUNvQmdIUix3QkFrQkcsZUFBZ0IsQ0FFakIsQ0FwQkYsK0NBdUJFLGlCQUFrQixDcEJ2SVoscUNvQmdIUiwrQ0EwQkcsaUJBQWtCLENBcUJuQixDcEIvSk0scUNvQmdIUiwrQ0E4QkcsaUJBQWtCLENBaUJuQixDcEIvSk0scUNvQmdIUiwrQ0FrQ0csY0FBZSxDQWFoQixDQS9DRixtRUFzQ0csMEJBQTJCLENBQzNCLGVwQjRDa0UsQ29CM0NsRSxnQnBCMkNrRSxDb0IxQ2xFLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixpREFBa0QsQ0FDbEQseURBQTBELENwQjdKckQscUNvQmdIUixxREFtREcsZXBCZ0NrRSxDb0IxQm5FLENwQnpLTSxxQ29CZ0hSLHFEQXVERyxjcEI0QmtFLENvQjFCbkUsQ0F6REYsMkNBNERFLGlDcEJ1Qm1FLENvQnJCbkUsMEJBOURGLDJDQStERywwQ3BCb0JrRSxDb0JlbkUsQ3BCbE5NLHFDb0JnSFIsMkNBbUVHLHlDcEJnQmtFLENvQmVuRSxDcEJsTk0scUNvQmdIUiwyQ0F1RUcsZ0JwQllrRSxDb0JlbkUsQ0FsR0YsOENBMkVHLGtCcEJRa0UsQ29CUGxFLGtCcEJPa0UsQ0FuTTdELHFDb0JnSFIsOENBK0VJLGlCcEJJaUUsQ29CSGpFLG1CcEJHaUUsQ29CRGxFLENBbEZILDZDQXFGRyxpQnBCRmtFLENvQkdsRSxxQnBCSGtFLENvQm5GckUseURBMEZHLGFyQjFQc0IsQ3FCZ0t6Qiw4REErRkksd0JyQjlQZ0IsQ3FCK0pwQiw4Q0FxR0UsZ0JwQmxCbUUsQ29CbUJuRSxnQnBCbkJtRSxDQW5NN0QscUNvQmdIUiw4Q0F5R0csZ0JwQnRCa0UsQ29CdUJsRSxnQnBCdkJrRSxDb0J1Q25FLENBMUhGLGtEQThHRyxnQnBCM0JrRSxDb0I0QmxFLGdCcEI1QmtFLENBbk03RCxxQ29CZ0hSLGtEQWtISSxnQnBCL0JpRSxDb0JnQ2pFLGdCcEJoQ2lFLENvQmtDbEUsQ0FySEgsbURBd0hHLFlyQnhSc0IsQ3FCeVJ0QiwyQkFLRix3QnJCalNxQixDcUJrU3JCLGtCZmhSb0IsQ2VpUnBCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsc0JwQi9Db0UsQ0FuTTdELHFDb0I2T1IsMkJBUUUsdUJwQmxEbUUsQ29CdUZwRSxDQTdDRCwyREFZRSxRQUFTLENBQ1QsTUFBTyxDQWJULGlEQWlCRSxpQ3BCM0RtRSxDb0I0RG5FLGlCQUFrQixDQUVsQiwwQkFwQkYsaURBcUJHLDBDcEIvRGtFLENvQnFGbkUsQ3BCeFJNLHFDb0I2T1IsaURBeUJHLHdDcEJuRWtFLENvQnFGbkUsQ3BCeFJNLHFDb0I2T1IsaURwQm5RSSxpQkFBa0IsQ0FHZCxPQUFRLENBQ1IsUUFBUyxDQUNULCtCQUFnQyxDb0I0UnJDLDJCcEJ4RWtFLENvQnFGbkUsQ0EzQ0Ysb0RBa0NHLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FuQ3RCLHFFQXdDSSxhckJ4VWtCLENxQnlVbEIsT0M1VkEsaUJBQWtCLENBQ2xCLFVBQVcsQ0FIZixTckJnRkksV3FCekV5QixDckIwRXpCLGNxQjFFeUIsQ0FDckIsZUFBb0IsQ3JCZ0VwQixxQ3FCeEVSLHdGckJnRkksVXFCcEVvQixDckJxRXBCLGFxQnJFb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVuQixDckJ3REsscUNxQnhFUix3RnJCZ0ZJLFVxQjVEb0IsQ3JCNkRwQixhcUI3RG9CLENBRXJCLENyQmtESyxxQ3FCeEVSLFNyQmdGSSxVcUJyRHlCLENyQnNEekIsYXFCdER5QixDQUNwQixDckI0Q0QscUNxQnhFUixTckJnRkksYXFCL0M0QixDckJnRDVCLGdCcUJoRDRCLENBQ3ZCLENyQnNDRCxxQ3FCcENILHVDQUlHLGNBQW1CLENBRXBCLENyQjhCQyxzQ3FCcENILHdCQVVFLFNBQVUsQ0FFWCxDQUlOLE1BSUksZUFBZ0IsQ0FDaEIs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TkgsNENBdU5HLGlCQUFrQixDQUNsQixXQUFZLEMzQjVKUCxxQzJCNURSLDRDQTJOSSxTQUFVLENBRVgsQ0E3TkgsOENBZ09HLG1CQUFvQixDQWhPdkIsMkJBb09HLHdCQUF5QixDQUN6QixVNUJoT1ksQzRCaU9aLFFBQVMsQ0FDVCxvQjNCd0JrRSxDMkJ2QmxFLG9CM0J1QmtFLEMyQnRCbEUsc0IzQnNCa0UsQzJCckJsRSx1QjNCcUJrRSxDQW5NN0QscUMyQjVEUiwyQkE2T0ksaUIzQmtCaUUsQzJCakJqRSxxQjNCaUJpRSxDMkJLbEUsQzNCeE1LLHFDMkI1RFIsMkJBa1BJLG1CM0JhaUUsQzJCWmpFLG9CM0JZaUUsQzJCS2xFLEMzQnhNSyxxQzJCNURSLDJCQXVQSSxvQjNCUWlFLEMyQlBqRSxxQjNCT2lFLEMyQktsRSxDM0J4TUsscUMyQjVEUiwyQkE0UEksb0IzQkdpRSxDMkJGakUscUIzQkVpRSxDMkJLbEUsQzNCeE1LLHNDMkI1RFIsMkJBaVFJLG9CM0JGaUUsQzJCR2pFLHFCM0JIaUUsQzJCS2xFLENBcFFILHdDQXVRRyxVNUJsUVksQzRCbVFaLGtCM0JUa0UsQzJCVWxFLG1CM0JWa0UsQzJCV2xFLHNCM0JYa0UsQ0FuTTdELHFDMkI1RFIsd0NBNlFJLGtCM0JkaUUsQzJCZWpFLHFCM0JmaUUsQzJCaUJsRSxDQWhSSCwrR0FtUkcsb0IzQnBCa0UsQzJCcUJsRSxxQjNCckJrRSxDMkIvUHJFLHdCQXlSRSxVQUFXLENBQ1gsc0IzQjNCbUUsQzJCNEJuRSxtQkFBbUIsQ0EzUnJCLDRCQThSRyxRQUFTLEMzQmxPSixxQzJCNURSLHdCQWtTRyxRQUFTLENBQ1QsYzNCcENrRSxDMkJxQ2xFLGdCM0JyQ2tFLEMyQnVDbkUsQ0F0U0YsNEJBeVNFLGlCQUFrQixDQUNsQixrQkFBbUIsQ0ExU3JCLCtCQTZTRyxpQjNCOUNrRSxDMkIrQ2xFLG1CM0IvQ2tFLEMyQmdEbEUsYTVCcFNvQixDNEJxU3BCLDJDdEJ0UzBDLENzQnVTMUMsZXRCaFNTLENzQmlTVCxvQjNCbkRrRSxDMkJvRGxFLGlCM0JwRGtFLENBbk03RCxxQzJCNURSLCtCQXNUSSxrQjNCdkRpRSxDMkJ3RGpFLG9CM0J4RGlFLEMyQjBEbEUsQ0F6VEgsdUNBNFRHLHdCNUJuVG1CLEM0Qm9UbkIsUUFBUyxDQUNULFVBQVcsQ0E5VGQsK0RBaVVJLGtCdEJ0U2lCLENzQnVTakIsZ0IzQm5FaUUsQzJCb0VqRSxpQkNwVkEsU0FBVSxDQUNWLHdCN0J5QmtCLEM2QnhCbEIsVTdCb0JXLEM2Qm5CZCxXQUdBLFlBQWEsQ0FDYixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGtCdkJtQ29CLEN1QmxDakIsd0I1QnNRaUUsQ0FuTTdELHFDNEJ4RVIsV0FRUSwrQjVCbVE2RCxDNEJqSnBFLENBL0dHLGtCQUVGLGdCQUFpQixDQUNqQixhQUFjLENBSFgscUI1QnFFRCxXNEIvRG9CLEM1QmdFcEIsYzRCaEVvQixDQUNaLGtCNUJ5UHlELEM0QnhQekQsb0I1QndQeUQsQzRCdlB6RCx3QkFBeUIsQ0FDekIsUUFBUyxDNUJtRGIscUM0QjdESCxxQkFhVyxnQjVCbVBxRCxDNEJsUHJELG9CNUJrUHFELEM0QmpQckQsc0I1QmlQcUQsQzRCM081RCxDQXJCSix1QkFtQkQsbUI1QjZPaUUsQzRCaFFoRSxvQjVCcUVELFc0QjdDb0IsQzVCOENwQixjNEI5Q29CLENBQ1osa0I1QnVPeUQsQzRCdE96RCxtQjVCc095RCxDNEJyT3pELG1CNUJxT3lELEM0QnBPekQsa0JBQW1CLEM1QmlDdkIscUM0QjdESCxvQkErQlcsa0I1QmlPcUQsQzRCaE9yRCxxQjVCZ09xRCxDNEIxTjVELEM1QnVCRCxxQzRCN0RILG9CQW9DVyxRQUFTLENBRWhCLENBR0wsaUJBQ0YsZUFBZ0IsQ0FFViwwQkFBMkIsQ0FDakMsUUFBUyxDQUNILGlCNUJrTjZELENBbk03RCxxQzRCcEJKLGlCQVFRLGtCNUIrTXlELEM0QjlNbEUsdUJBQXdCLENBaUR0QixDNUJ0Q0csc0M0QnBCSixpQkFhUSx3QkFBeUIsQ0E2Q2hDLENBMURBLGlDQWlCTyxhQUFjLENBQ2QsaUI1QnFNeUQsQ0FuTTdELHFDNEJwQkgsaUNBcUJXLE1BQU8sQ0FDUCxxQjVCaU1xRCxDNEIvTDVELENBeEJKLDhCQTRCVyxrQjVCMkxxRCxDNEIxTHJELG1CNUIwTHFELEM0QnpMckQsYTdCM0RPLEM2QjREUCxvRHZCOUR5QyxDTG1EakQscUM0QnBCSCw4QkFrQ2Usa0I1QnFMaUQsQzRCcExqRCxvQjVCb0xpRCxDNEIxS3hELENBN0NSLHNDQXVDZSxnQjVCZ0xpRCxDQW5NN0QscUM0QnBCSCxzQ0EwQ21CLGlCNUI2SzZDLEM0QjNLcEQsQ0E1Q1osK0JBZ0RXLGdCNUJ1S3FELEM0QnRLckQsZXZCdkVOLEN1QndFTSxxQjVCcUtxRCxDNEJ2TmhFLCtCQXNEVyxrQjVCaUtxRCxDNEJoS3JELGtCNUJnS3FELEM0Qi9KeEQsa0JBS1gsZUFBZ0IsQ0FDVixrQjVCeUo2RCxDQW5NN0QscUM0QndDSixrQkFLUSxtQjVCc0p5RCxDNEJwSmhFLENDN0hMLHdCQUNJLGtCeEI0Q2lCLEN3QjNDakIsZ0I3QitRaUUsQzZCalJyRSxzQ0FNUSwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixhQUFpQixDQUNqQixvQkFBcUIsQ0FWN0IsOENBYVksY0FBZSxDQWIzQixtRUFnQmdCLGE5QmNTLEM4QjlCekIsOERBb0JnQixxQkFBc0IsQ0FwQnRDLHlEQXlCWSwyQ3hCR2lDLEN3QkZqQyxvQkFBcUIsQ0FDckIsa0I3QnNQeUQsQzZCclB6RCxrQjdCcVB5RCxDNkJqUnJFLDJEQStCZ0Isb0JBQXFCLENBQ3JCLCtCeEJNaUIsQ3dCdENqQyxpRUFtQ29CLGE5QkxLLEM4QjlCekIsd0RBeUNZLFdBQVksQ0FDWixrQjdCdU95RCxDNkJqUnJFLGtEQThDWSxzQjdCbU95RCxDNkJsT3pELGVBQWdCLEM3QitCcEIscUM2QjlFUixrREFrRGdCLFlBQWEsQ0FDYixhQUFjLENBTXJCLENBekRULHNEQXVEZ0IsK0J4QmpCaUIsQ0x3Q3pCLHFDNkI5RVIsaURBNkRnQixZQUFhLENBQ2IsYUFBYyxDQUVyQixDQWhFVCxnREFtRVksa0I5QnJDYSxDOEJzQ2IsaUM3QjZNeUQsQzZCNU16RCxxQjdCNE15RCxDNkIzTXpELGlCN0IyTXlELEM2QjFNekQsVTlCaERHLEM4QmlESCxzQjdCeU15RCxDNkJ4TXpELG9CQUFxQixDQXpFakMsbURBNkVZLGtCN0JvTXlELENBbk03RCxxQzZCOUVSLG1EQWdGZ0IsWUFBYSxDQUVwQixDQUtULGVBQ0ksbUI3QnlMaUUsQ0FuTTdELHFDNkJTUixlQUlRLHVCN0JzTDZELEM2QjFKcEUsQ0FoQ0QscUNBUVEsd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixjQUFlLENBQ2YscUI3QjhLNkQsQzZCN0s3RCxhOUJ0RWlCLEM4QnVFakIsYzdCNEs2RCxDNkIzSzdELG9CN0IySzZELENBbk03RCxxQzZCU1IscUNBa0JZLGFBQWMsQ0FDZCxnQjdCdUt5RCxDNkJ0S3pELG9CN0JzS3lELEM2QmhLaEUsQzdCbkNHLHFDNkJTUixxQ0F3QlksYUFBYyxDQUVyQixDQTFCTCwrQkE2QlEsaUI3QjZKNkQsQzZCNUo3RCxlQUFpQixDQUNwQixlQUtELGtCeEI5RWlCLEN3QitFakIsZ0I3QnFKaUUsQzZCcEpqRSwwQkFBMkIsQzdCL0N2QixxQzZCMkNSLGtDQVFZLGFBQWMsQ0FSMUIsNkNBV2dCLFlBQWEsQ0FYN0IseURBY29CLFdBQVksQ0FDWixZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGVBQWdCLENBakJwQyx3REFxQm9CLFdBQVksQ0FDWixZQUFhLENBdEJqQyxpRkE2QndCLE9BQVEsQ0FDWCxDQTlCckIsdUJBcUNRLGFBQWMsQ0FDZCx3QjdCa0g2RCxDNkJqSDdELFFBQVMsQzdCbEZULHFDNkIyQ1IsdUJBMENZLHVCQUF3QixDQU0vQixDN0IzRkcscUM2QjJDUix1QkE4Q1ksdUJBQXdCLENBRS9CLENBaERMLHFCQW1EUSxRQUFTLENBQ1Qsc0I3Qm9HNkQsQzZCbkc3RCxlOUJ2Sk8sQzhCd0pQLGVBQWdCLENBQ2hCLFdBQVksQ0F2RHBCLDZCQTBETSxrQjlCeEpnQixDOEI4RnRCLGtDQStEUSwyQ3hCNUpxQyxDd0I2RjdDLGlDQW1FUSxXQUFZLENBQ2Ysa0JBSUQsa0I5Qi9KVyxDOEJnS1gsYUFBYyxDQUNkLG1CN0I4RWlFLEM2QmpGckUsOEJBTVEsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixjQUFlLENBUnZCLG9DQVlRLHdCN0JxRTZELEM2QmpGckUseUZBZVksWUFBYSxDN0JqSWpCLHFDNkJrSFIseUZBa0JnQixhQUFjLENBRXJCLENBcEJULHVDQXdCUSxlOUJqTU8sQzhCa01QLHFCN0J3RDZELEM2QnZEN0QsZTdCdUQ2RCxDNkJ0RDdELG9CQUFxQixDQUNyQixvQjdCcUQ2RCxDNkJwRDdELGtCN0JvRDZELEM2Qm5EN0Qsd0I3Qm1ENkQsQzZCbEQ3RCxhOUJwTWMsQzhCcU1kLCtCeEIxTHlCLEN3QjBKakMsK0NBbUNZLGtCOUJyTWEsQzhCc01iLFU5QjdNRyxDOEI4TUgsY0FBZSxDQXJDM0IsMkRBeUNZLGtCOUI1TVcsQzhCNk1YLGE5Qi9NVSxDOEJnTmIsV0FLTCxRQUFTLENBQ1Qsc0I3QmdDaUUsQzZCL0JqRSxlOUIzTlcsQzhCNE5YLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixlQUFnQixDQU5wQixhQVNRLGE5QjdOYyxDOEI4TmQsK0J4Qm5OeUIsQ3dCeU1qQyxzQ0FlWSxhOUJoT2EsQzhCaU56QixzQkFvQlEsa0I3QmM2RCxDNkJsQ3JFLHlCQXVCWSxzQjdCV3lELEM2QmxDckUsd0JBMkJZLGlCN0JPeUQsQzZCbENyRSw4QkE4QmdCLGE5Qi9PUyxDOEJnUFosTUFNVCxrQjdCSGlFLEM2QkVyRSxvQkFJUSxrQjlCMVBlLEM4QjJQZixhOUI3UGMsQzhCd1B0QiwwQkFRWSxrQjlCaFFVLEM4QmlRVixhOUIvUFcsQzhCZ1FkLG1CQUtMLGU5QjNRVyxDOEIwUWYsd0NBSVEsNkI5QjFRYyxDOEJzUXRCLDhDQU9ZLG9COUIzUVcsQzhCb1F2QixnREFXWSxvQjlCOVFhLEM4QitRaEIsbUJDeFNSLFNBQVUsQ0FDVixpQkFBa0IsQzlCd0VYLHFDOEJyRVIsYUFJRSxnQkFBaUIsQ0F1SWxCLENBM0lELG9CQVFFLFFBQVMsQ0FDVCwrQkFJQSxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLGdCOUJ5UG1FLENBbk03RCxxQzhCMURQLCtCQU9FLFlBQWEsQ0FDYixtQjlCcVBrRSxDOEJ2T25FLEM5Qm9DTSxxQzhCMURQLCtCQVlFLFlBQWEsQ0FVZCxDOUJvQ00sc0M4QjFEUCwrQkFnQkUsWUFBYSxDQU1kLEM5Qm9DTSxzQzhCMURQLCtCQW9CRSxZQUFhLENBRWQsQ0FFRCxxQkFDQyxrQkFBa0IsQ0FDbEIsUUFBUyxDOUJnQ0gscUM4QmxDUCxxQkFLRSw0QkFBa0MsQ0FDbEMscUI5QitOa0UsQzhCOUxuRSxDOUJMTSxxQzhCbENQLHFCQVVFLG1DQUFvQyxDQTZCckMsQ0F2Q0Esd0JBY0MsaUI5QnVOa0UsQzhCdE5sRSxvQjlCc05rRSxDOEJyTmxFLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsYS9CbkNtQixDK0JvQ25CLHNCOUJrTmtFLENBbk03RCxxQzhCbENOLHdCQXNCRSxtQjlCK01pRSxDOEI5TWpFLHFCOUI4TWlFLEM4QjVNbEUsQ0F6QkQsdUJBNEJDLGtCOUJ5TWtFLEM4QnhNbEUsbUI5QndNa0UsQzhCdk1sRSxhL0IvQ21CLEMrQmdEbkIsc0I5QnNNa0UsQ0FuTTdELHFDOEJsQ04sdUJBa0NFLGtCOUJtTWlFLEM4QmxNakUscUI5QmtNaUUsQzhCak1qRSxvQjlCaU1pRSxDOEIvTGxFLENBR0YsOEJBQ0MsaUJBQWtCLENBQ2xCLGFBQWMsQzlCVFIscUM4Qk9QLDhCQUtFLFlBQWEsQ0F3QmQsQzlCcENNLHFDOEJPUCw4QkFTRSxZQUFhLENBb0JkLEM5QnBDTSxzQzhCT1AsOEJBYUUsWUFBYSxDQWdCZCxDOUJwQ00sc0M4Qk9QLDhCQWlCRSxZQUFhLENBWWQsQ0E3QkEscUNBcUJDLFdBQVksQ0FyQmIseUNBd0JFLFdBQVksQ0FDWixVQUFXLENBQ1gsbUJBQVksQ0FBWixnQkFBaUIsQ0F0R3JCLDBCQTRHRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCwrQkFBZ0MsQ0FDaEMsY0FBZSxDQWhIakIsd0RBcUhHLDBCQUEyQixDOUJoRHRCLHFDOEJyRVIsd0RBeUhJLE9BQVEsQ0FDUixvQjlCOElpRSxDOEI3SWpFLGNBQWUsQ0FFaEIsQ0E3SEgsOENBZ0lHLGtCQUFrQixDOUIzRGIscUM4QnJFUiw4Q0FtSUksNEI5QnFJaUUsQzhCL0hsRSxDOUJwRUsscUM4QnJFUiw4Q0F1SUksa0M5QmlJaUUsQzhCL0hsRSxDQzdJSCxVQUVJLGFoQ3NCbUIsQ2dDcEJuQixlQUdJLGUxQndCRSxDMEIvQlYsZUFXUSxlMUJvQkUsQzBCbkJMLFdBS0QsYWhDS2tCLENnQ0psQixhQUFjLENGNFBsQixNRWxQQyxlMUJTUyxDMEJSVCxTQUVHLFVBQVcsQ0FDWCx3QkFBNkIsQ0FFN0IsY0FFSSx3QmhDZGMsQ2dDZWQsa0JBQW1CLENBQ25CLFVoQ3BCTyxDZ0NxQlAsb0JBQXFCLENBQ3JCLGtEMUJqQnFDLEMwQmtCckMsNkJBQW9DLENBQ3BDLHdCQUE0QixDQVIvQixvQkFXTyxrQmhDckJXLENnQ3NCWCxVaEM1QkcsQ2dDNkJOLGVDL0NSLFNBQVUsQ0FDVix3QmpDNEJjLENpQzNCZCxhakNvQnFCLENpQ25CckIsU0FHQSxrQjNCa0NvQixDMkJqQ3BCLG1CaENxUW9FLENnQ3BRcEUsaUJBQWtCLENoQ2lFWCxxQ2dDcEVSLFNBTUUsc0JoQ2lRbUUsQ2dDMkVwRSxDQXpVQSxnQkFFQyxnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLGVBQWdCLENoQ3VEVixxQ2dDM0RQLGdCQU9FLG9CaEN1UGtFLENnQzdNbkUsQ2hDVU0scUNnQzNEUCxnQkFXRSxxQmhDbVBrRSxDZ0M3TW5FLENBakRBLG1CaENtRUUsV2dDcERvQixDaENxRHBCLGNnQ3JEb0IsQ0FDckIsa0JoQzhPa0UsQ2dDN09sRSxvQmhDNk9rRSxDZ0M1T2xFLHdCQUF5QixDQUN6QixRQUFTLENBQ1QsYWpDVHNCLENDZ0RqQixxQ2dDM0ROLG1CQXVCRSxnQmhDdU9pRSxDZ0N0T2pFLG9CaENzT2lFLENnQ3JPakUsc0JoQ3FPaUUsQ2dDL05sRSxDQS9CRCxxQkE2QkUsbUJoQ2lPaUUsQ2dDOVBuRSxrQmhDbUVFLFdnQ2pDb0IsQ2hDa0NwQixjZ0NsQ29CLENBQ3JCLGtCaEMyTmtFLENnQzFObEUsbUJoQzBOa0UsQ2dDek5sRSxtQmhDeU5rRSxDZ0N4TmxFLGtCQUFtQixDaENxQmQscUNnQzNETixrQkF5Q0Usa0JoQ3FOaUUsQ2dDcE5qRSxxQmhDb05pRSxDZ0M5TWxFLENoQ1dLLHFDZ0MzRE4sa0JBOENFLFFBQVMsQ0FFVixDQUdGLGNBRUMsc0JBQXVCLENBQ3ZCLFNBQVUsQ0FDVixpQkFJQSxtQ2pDbkRvQixDaUNvRHBCLFdBQVksQ0FDWixTQUFVLENBQ1YsTUFBTyxDQUNQLGNBQWUsQ0FDZixLQUFNLENBQ04saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBVlgsZ0NBYUMsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixpQmhDTEMsV2dDVW1CLENoQ1RuQixjZ0NTbUIsQ0FDckIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixlQUFvQixDaEN0QmQscUNnQ2dCUCxpQmhDUkcsVWdDaUJtQixDaENoQm5CLGFnQ2dCbUIsQ0F5QnJCLENoQ2xETSxxQ2dDZ0JQLGlCaENSRyxhZ0NvQnNCLENoQ25CdEIsZ0JnQ21Cc0IsQ0FDdkIsUUFBUyxDQXFCVixDaENsRE0sc0NnQ2dCUCxpQmhDUkcsVWdDd0JtQixDaEN2Qm5CLGFnQ3VCbUIsQ0FrQnJCLENoQ2xETSxxQ2dDZ0JOLGdDQW9CRSxlQUFvQixDQUtyQixDaEN6Q0ssc0NnQ2dCTixnQ0F1QkUsWUFBYSxDQUVkLENoQ3pDSyxxQ2dDZ0JOLGdDQTRCRSxZQUFhLENBS2QsQ2hDakRLLHNDZ0NnQk4sZ0NBK0JFLGVBQW9CLENBRXJCLENBR0YsY0FDQyxRQUFTLENBQ1QsVUFBVyxDQUZYLDhDQU1FLG9CakMzR21CLENpQ3FHckIsK0JBV0MsbUJBQW9CLENBQ3BCLGVBS0Qsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsUUFBUyxDQUNULFVBQVcsQ0FDWCxnQ0FBaUMsQ0FFakMsdUJBQ0MsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4Qix5REFBMEQsQ0FDMUQsMEJBQTJCLENBQzNCLHFCQUFzQixDQUN0QixlQUFnQixDaENuRlgscUNnQ21FUCxlQW9CRSxTQUFVLENBUVgsQ0E1QkEsbUJBd0JDLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsVUFBVyxDQUNYLGNBR0QsZ0JBQWtCLENBQ2xCLGMzQnRJUSxDMkJ1SVIsY0FFQSxrQjNCeklRLEMyQjBJUixnQmhDNkZtRSxDZ0M1Rm5FLG9CaEM0Rm1FLENnQzNGbkUsYWpDeEp1QixDaUN5SnZCLDJDM0IzSjJDLEMyQjRKM0MsZUFFQSxpQmhDdUZtRSxDZ0N0Rm5FLG9CaENzRm1FLENnQ3JGbkUsaUJBR0Esd0JqQzdKYSxDaUM4SmIsV0FBWSxDQUNaLFlBQWEsQ0FDYixlQUFnQixDQUNoQixzQkFBbUMsQ0FDbkMsY0FBZSxDQUNmLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixLQUFNLENBQ04sU0FBVSxDQUNWLFdBQVksQ2hDM0hOLHFDZ0MrR1AsaUJBZUUsY0FBbUIsQ0FDbkIsVUFBVyxDQUNYLFNBQVUsQ0F3RlgsQ2hDeE5NLHNDZ0MrR1AsaUJBb0JFLFlBQWlCLENBQ2pCLFVBQVcsQ0FDWCxTQUFVLENBbUZYLENBekdBLGdDQTBCQyxPQUFRLENBMUJULGdDQThCQyxrQmhDc0RrRSxDZ0NyRGxFLHVCaENxRGtFLENnQ3BEbEUsV0FBWSxDQWhDYixzQ0FtQ0Usd0JBQXlCLENBbkMzQiwwQ0FzQ0csY0FBZSxDQXRDbEIsd0NBNkNDLGFqQy9NbUIsQ2lDZ05uQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVoQ29Da0UsQ2dDbkNsRSxRaENtQ2tFLENnQ2xDbEUsV0FBWSxDaENqS1AscUNnQytHTix3Q0FxREUsVWhDK0JpRSxDZ0M5QmpFLFFoQzhCaUUsQ2dDdEJsRSxDQTlERCxvREEyREcsY2pDMU5vQixDaUMyTnBCLHVCQUtGLGFBQWMsQ0FDZCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQmhDZWtFLENnQ3BCbEUscUNBUUMsYWpDdk9xQixDaUN3T3JCLGtCaENXaUUsQ2dDVmpFLG9CaENVaUUsQ0FuTTdELHFDZ0MrS0wscUNBYUUsZUFBZ0IsQ0FFakIsQ0FmRCw2Q0FpQkMsb0JoQ0dpRSxDZ0NwQmxFLHlCQW9CQyxVakN6UFcsQ2lDMFBYLGlCaENEaUUsQ2dDRWpFLFlBQWEsQ0FDYixrQjNCMU9NLEMyQjJPTixlM0JuUE8sQzJCb1BQLGFqQzNQa0IsQ2lDa09uQiw4QkE0QkUsZ0JoQ1JnRSxDZ0NTaEUsb0JoQ1RnRSxDZ0NwQmxFLHlCQWtDQyx5QkFBMEIsQ0FsQzNCLCtCQXFDRSxhakNyUWtCLENpQ3NRbEIsY0FNSCxlM0IvUFEsQzJCaVFSLG1CQUNDLG9CQUFxQixDQUNyQixnQkFBbUIsQ0FFbkIsd0JBRUMsa0JBQW1CLENBQ25CLGVqQzNSVyxDaUM0UlgsYWpDeFJrQixDaUN5UmxCLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsYWhDckNpRSxDZ0NzQ2pFLGtCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsWWhDeENpRSxDZ0N5Q2pFLCtCM0JwUjZCLEMyQnlRN0IsOEJoQ3ZQQSxpQkFBa0IsQ0FHZCxPQUFRLENBQ1IsUUFBUyxDQUNULCtCQUFnQyxDZ0NrUHBDLDhCQWtCQyxVakMxU1UsQ2lDMlNWLGtCakN2U2lCLENpQ29SbEIsbUNBdUJFLFVqQzlTUyxDaUMrU1QsYUFBa0IsQ0FDbEIsWUFBaUIsQ0FDakIsd0JBTUYsVWpDdlRXLENpQ3dUWCxxQkFBdUIsQ0FDdkIsZ0JBS0Ysa0JoQ3JFbUUsQ0FuTTdELHFDZ0N1UVAsZ0JBSUUsZWhDeEVrRSxDZ0MwRW5FLENDM1ZGLGtCQUNJLFNBQVUsQ0FDYixtQkFJTyx3QmxDdUJlLENrQ3RCZixhbENvQmMsQ2tDbkJkLGtCQUFrQixDakNzRWxCLHFDaUN6RUosbUJBTVEsaUJBQWtCLENBa0J6QixDQWZHLDJCQUNJLGtCNUI4QlMsQzRCN0JULGdCakNpUXlELENpQzVRaEUsc0JBZU8sd0JBQXlCLENBQ3pCLGNqQzRQeUQsQ2lDM1B6RCxvQmpDMlB5RCxDQW5NN0QscUNpQ3pFSCxzQkFvQlcsZ0JqQ3dQcUQsQ2lDdlByRCxvQmpDdVBxRCxDaUNyUDVELENB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LG9CQUFxQixDQW5IaEMsbUNBZ0lPLHVDQUF3QyxDQUN4Qyx3QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLGdEQUFxRCxDQUNyRCwwQkFBMkIsQ0FDM0IsdUJBQXdCLENBQ3hCLHlCQUEwQixDQXRJakMsbURBMklPLG1DQUEwQyxDQUMxQyxzQkFBdUIsQ0FDdkIsaUNBQWlDLENBQ2pDLHFCQUF3QixDQUN4Qiw0QkFBNkIsQ0FDN0IscUNBQW1DLENBQ25DLHdCQUF5QixDQUNsQywrQkFBZ0MsQ0FDdkIscUJBQXNCLENBbko3Qix1RUFzSkQsZ0JsQ3pKTSxDa0NHTCxrQkEySk8scUJBQXNCLENBQ3RCLG9CQUFxQixDQTVKNUIsd0RBZ0tPLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIscUJBQXNCLENBbEs3Qix3REF3S2UsaUNBQWlDLENBQ2pDLHdCQUErQixDQUNsQyx3Q0FReUIsdUJBQXdCLENBQUksZ0NBQ3BDLDZCQUE4QixDQUFJLHlCQUduRSxxQkFBc0IsQ3ZDckpmLHFDdUNvSlIseUJBR0Usb0JBQXFCLENBRXRCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gUmVtb3ZlIDMwMG1zIGRlbGF5IG9uIHRvdWNoIHNjcmVlbnNcbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmZpZWxkc2V0IHtcbiAgLyogQ2hyb21lIGFuZCBGaXJlZm94IHNldHRpbmcgaGVyZVxuICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudCAqL1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogbGc7XG4gICAgc3JjOiB1cmwoLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xnL2xnLmVvdD9uMXozNzMpO1xuICAgIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy53b2ZmP24xejM3MykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy50dGY/bjF6MzczKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuLmxnLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBsZztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCxcbi5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3Zlcixcbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRlxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHhcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NVwiXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcbiAgICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XG4gICAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcbiAgICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcbiAgICBhbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6IDEwODI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KVxufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhclxufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MFwiXG59XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwZjJcIlxufVxuXG4ubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNFRUU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA4MFxufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMFxufVxuXG4jbGctY291bnRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2LFxuLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyXG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMClcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMClcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKVxufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJVxufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZ1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHhcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkge1xuICAgIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZVxuICAgIH1cbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSxcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlclxufVxuXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHhcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjI1cyBlYXNlXG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICAgIGJvdHRvbTogMTAwcHhcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC0zOXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmhvdmVyLFxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICAgIGNvbG9yOiAjRkZGXG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTFmZlwiXG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweFxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aW1lby1wbGF5LnBuZykgMCAtNThweCBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG9wYWNpdHk6IC44XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcveW91dHViZS1wbGF5LnBuZykgbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDgzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzXG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwNzA3O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAwXG59XG5cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCJcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMWFcIlxufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwc1xufVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUzMTFcIlxufVxuXG4jbGctYWN0dWFsLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCJcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzEyXCJcbn1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIGhlaWdodDogMTBweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgNXB4XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYgaW5zZXRcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSBpbnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcbiAgICB3aWR0aDogMTJweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzLFxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmYgaW5zZXRcbn1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDBcbn1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjBjXCJcbn1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjBkXCJcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA4MTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzXG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IC0xNnB4XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmhvdmVyIC5sZy1pY29uLFxuLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNylcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmxnLW91dGVyLFxuLmxnLW91dGVyIC5sZyxcbi5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4MGRcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzNiNTk5OFxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gICAgY29sb3I6ICMwMGFjZWRcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gICAgY29sb3I6ICNkZDRiMzlcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgICBjb2xvcjogI2NiMjAyN1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIlxufVxuXG4uZ3JvdXA6YWZ0ZXIsXG4uZ3JvdXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwXG59XG5cbi5ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmxnLW91dGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLW91dGVyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiXG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmdcbn1cblxuLmxnLW91dGVyIC5sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSxcbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDBcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB6LWluZGV4OiAxMDYwXG59XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLFxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudFxufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSxcbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICBsZWZ0OiAtMTAwJVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICBsZWZ0OiAxMDAlXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59IiwiLm1mcC1iZ3t0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwNDI7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6IzBiMGIwYjtvcGFjaXR5OjAuOH0ubWZwLXdyYXB7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQzO3Bvc2l0aW9uOmZpeGVkO291dGxpbmU6bm9uZSAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7cGFkZGluZzowIDhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1mcC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDt6LWluZGV4OjEwNDV9Lm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudHt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtYWpheC1jdXJ7Y3Vyc29yOnByb2dyZXNzfS5tZnAtem9vbS1vdXQtY3VyLC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2V7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbXtjdXJzb3I6cG9pbnRlcjtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjp6b29tLWlufS5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50e2N1cnNvcjphdXRvfS5tZnAtY2xvc2UsLm1mcC1hcnJvdywubWZwLXByZWxvYWRlciwubWZwLWNvdW50ZXJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tZnAtbG9hZGluZy5tZnAtZmlndXJle2Rpc3BsYXk6bm9uZX0ubWZwLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm1mcC1wcmVsb2FkZXJ7Y29sb3I6I0NDQztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotMC44ZW07bGVmdDo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MTA0NH0ubWZwLXByZWxvYWRlciBhe2NvbG9yOiNDQ0N9Lm1mcC1wcmVsb2FkZXIgYTpob3Zlcntjb2xvcjojRkZGfS5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcntkaXNwbGF5Om5vbmV9Lm1mcC1zLWVycm9yIC5tZnAtY29udGVudHtkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1jbG9zZSxidXR0b24ubWZwLWFycm93e2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTA0Njtib3gtc2hhZG93Om5vbmU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5tZnAtY2xvc2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowLjY1O3BhZGRpbmc6MCAwIDE4cHggMTBweDtjb2xvcjojRkZGO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyOHB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlfS5tZnAtY2xvc2U6aG92ZXIsLm1mcC1jbG9zZTpmb2N1c3tvcGFjaXR5OjF9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle2NvbG9yOiMzMzN9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtjb2xvcjojRkZGO3JpZ2h0Oi02cHg7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjZweDt3aWR0aDoxMDAlfS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNDQ0M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjAuNjU7bWFyZ2luOjA7dG9wOjUwJTttYXJnaW4tdG9wOi01NXB4O3BhZGRpbmc6MDt3aWR0aDo5MHB4O2hlaWdodDoxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphY3RpdmV7bWFyZ2luLXRvcDotNTRweH0ubWZwLWFycm93OmhvdmVyLC5tZnAtYXJyb3c6Zm9jdXN7b3BhY2l0eToxfS5tZnAtYXJyb3c6YmVmb3JlLC5tZnAtYXJyb3c6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO21hcmdpbi10b3A6MzVweDttYXJnaW4tbGVmdDozNXB4O2JvcmRlcjptZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphZnRlcntib3JkZXItdG9wLXdpZHRoOjEzcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoxM3B4O3RvcDo4cHh9Lm1mcC1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC13aWR0aDoyMXB4O2JvcmRlci1ib3R0b20td2lkdGg6MjFweDtvcGFjaXR5OjAuN30ubWZwLWFycm93LWxlZnR7bGVmdDowfS5tZnAtYXJyb3ctbGVmdDphZnRlcntib3JkZXItcmlnaHQ6MTdweCBzb2xpZCAjRkZGO21hcmdpbi1sZWZ0OjMxcHh9Lm1mcC1hcnJvdy1sZWZ0OmJlZm9yZXttYXJnaW4tbGVmdDoyNXB4O2JvcmRlci1yaWdodDoyN3B4IHNvbGlkICMzRjNGM0Z9Lm1mcC1hcnJvdy1yaWdodHtyaWdodDowfS5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6MTdweCBzb2xpZCAjRkZGO21hcmdpbi1sZWZ0OjM5cHh9Lm1mcC1hcnJvdy1yaWdodDpiZWZvcmV7Ym9yZGVyLWxlZnQ6MjdweCBzb2xpZCAjM0YzRjNGfS5tZnAtaWZyYW1lLWhvbGRlcntwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudHtsaW5lLWhlaWdodDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjkwMHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle3RvcDotNDBweH0ubWZwLWlmcmFtZS1zY2FsZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6NTYuMjUlfS5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH1pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzQ0NH0ubWZwLWZpZ3VyZSBzbWFsbHtjb2xvcjojQkRCREJEO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0ubWZwLWZpZ3VyZSBmaWd1cmV7bWFyZ2luOjB9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC10aXRsZXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojRjNGM0YzO3dvcmQtd3JhcDpicmVhay13b3JkO3BhZGRpbmctcmlnaHQ6MzZweH0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnR7bWF4LXdpZHRoOjEwMCV9Lm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJle2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCl7Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlcnt0b3A6MDtib3R0b206MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGx7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWxlZnQ6NXB4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO3Bvc2l0aW9uOmZpeGVkO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZnAtYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43NSk7dHJhbnNmb3JtOnNjYWxlKDAuNzUpfS5tZnAtYXJyb3ctbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2Zvcm0tb3JpZ2luOjB9Lm1mcC1hcnJvdy1yaWdodHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9Lm1mcC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH19XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIEJhc2ljIGNvbG9yc1xuJHJlZDogI0Y0NDMzNjtcbiRwaW5rOiAjRTkxRTYzO1xuJHB1cnBsZTogIzlDMjdCMDtcbiRkZWVwLXB1cnBsZTogIzY3M0FCNztcbiRpbmRpZ286ICMzRjUxQjU7XG4kYmx1ZTogIzQyNEI1QTtcbiRsaWdodC1ibHVlOiAjMDNBOUY0O1xuJGN5YW46ICMwMEJDRDQ7XG4kdGVhbDogIzAwOTY4ODtcbiRncmVlbjogIzRDQUY1MDtcbiRsaWdodC1ncmVlbjogIzhCQzM0QTtcbiRsaW1lOiAjQ0REQzM5O1xuJHllbGxvdzogI0ZGRUIzQjtcbiRhbWJlcjogI0ZGQzEwNztcbiRvcmFuZ2U6ICNGRjk4MDA7XG4kZGVlcC1vcmFuZ2U6ICNGRjU3MjI7XG4kYnJvd246ICM3OTU1NDg7XG4kY3JlYW06ICNGNEYzRTc7XG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJGZvcmVzdC1ncmVlbjogIzJCNDQzQztcbiRzYW5kLW9jaHJlOiAjRkRGMkNEO1xuJGJhbmFuYS15ZWxsb3c6ICNDRkZGNEY7XG4kcmFzcGJlcnJ5LWNvcmFsOiAjRkY0NjRGO1xuJHdhdGVyLWJsdWU6ICM5RkFDRjg7XG4kbmlnaHQtYmxhY2s6ICMxQTIwMTU7XG4kc3VucmlzZS13aGl0ZTogI0ZGRkRGQTtcbiRsaWxhYzogI0VDRUVGRTtcblxuXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcbiRncmV5OTU6ICNGMkYyRjI7XG4kZ3JleTkwOiAjRTZFNkU2O1xuJGdyZXk4MDogI0NDQ0NDQztcbiRncmV5NzA6ICNCM0IzQjM7XG4kZ3JleTYwOiAjOTk5OTk5O1xuJGdyZXk1MDogIzgwODA4MDtcbiRncmV5NDA6ICM2NjY2NjY7XG4kZ3JleTMwOiAjNEQ0RDREO1xuJGdyZXkyMDogIzMzMzMzMztcbiRncmV5MTU6ICMyNjI2MjY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRkcmliYmJsZTogI0VBNEM4OTtcbiRmYWNlYm9vazogIzNCNTk5OTtcbiRmbGlja3I6ICNGRjAwODQ7XG4kZ29vZ2xlcGx1czogI0RENEIzOTtcbiRpbnN0YWdyYW06ICNFNDQwNUY7XG4kbGlua2VkaW46ICMwMDc3QjU7XG4kcGludGVyZXN0OiAjQkQwODFDO1xuJHNuYXBjaGF0OiAjRkZGQzAwO1xuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XG4kdHVtYmxyOiAjMzQ0NjVEO1xuJHR3aXR0ZXI6ICM1NUFDRUU7XG4kdmltZW86ICMxQUI3RUE7XG4kd2hhdHNhcHA6ICMyNUQzNjY7XG4keW91dHViZTogI0NEMjAxRjtcblxuLy8gU29jaWFsIGNvbG9yc1xuLmRyaWJiYmxlIHsgY29sb3I6ICRkcmliYmJsZTsgfTtcbi5mYWNlYm9vayB7IGNvbG9yOiAkZmFjZWJvb2s7IH07XG4uZmxpY2tyIHsgY29sb3I6ICRmbGlja3I7IH07XG4uZ29vZ2xlcGx1cyB7IGNvbG9yOiAkZ29vZ2xlcGx1czsgfTtcbi5pbnN0YWdyYW0geyBjb2xvcjogJGluc3RhZ3JhbTsgfTtcbi5saW5rZWRpbiB7IGNvbG9yOiAkbGlua2VkaW47IH07XG4ucGludGVyZXN0IHsgY29sb3I6ICRwaW50ZXJlc3Q7IH07XG4uc25hcGNoYXQgeyBjb2xvcjogJHNuYXBjaGF0OyB9O1xuLnNvdW5kY2xvdWQgeyBjb2xvcjogJHNvdW5kY2xvdWQ7IH07XG4udHVtYmxyIHsgY29sb3I6ICR0dW1ibHI7IH07XG4udHdpdHRlciB7IGNvbG9yOiAkdHdpdHRlcjsgfTtcbi52aW1lbyB7IGNvbG9yOiAkdmltZW87IH07XG4ud2hhdHNhcHAgeyBjb2xvcjogJHdoYXRzYXBwOyB9O1xuLnlvdXR1YmUgeyBjb2xvcjogJHlvdXR1YmU7IH07XG5cbi5iYWNrZ3JvdW5kLXJhc3BiZXJyeS1jb3JhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcblxuICAgIC5jb250ZW50LCAubWVkaWEtYmxvY2stY29udGVudCB7XG4gICAgICAgIGgyLCBoMywgaDQsIHAsIGJsb2NrcXVvdGUsIHVsLCBsaSwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1naG9zdC1kYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2tncm91bmQtZm9yZXN0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG4gICAgLmNvbnRlbnQsIC5tZWRpYS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgaDIsIGgzLCBoNCwgcCwgYmxvY2txdW90ZSwgdWwsIGxpLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kLWJhbmFuYS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG59XG5cbi5iYWNrZ3JvdW5kLXdhdGVyLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXRlci1ibHVlO1xufVxuXG4uYmFja2dyb3VuZC1zYW5kLW9jaHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZC1vY2hyZTtcbn1cblxuLmJhY2tncm91bmQtbGlsYWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWxhYyAhaW1wb3J0YW50O1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUWVBPR1JBUEhZIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XG59XG5cbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcbkBtaXhpbiBzZWxlY3Rpb24oJGJhY2tncm91bmQsICRjb2xvcikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnOjotbW96LXNlbGVjdGlvbicsXG4gICAgJzo6c2VsZWN0aW9uJyB7XG4gICAgICAgICN7JHByZWZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWl4aW4gZm9yIHBsYWNlaG9sZGVyc1xuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExBWU9VVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENlbnRlcmluZyBvYmplY3RzIChvbGQgd2F5LCBmbGV4Ym94IHByZWZlcnJlZCBub3cpXG4vLyBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkZWxlbWVudCkge1xuXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JGVsZW1lbnR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBieWNvdW50KDQsIGFydGljbGUpe1xuLy8gICAgIHdpZHRoOjI1JTtcbi8vIH1cblxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICAgIHBhZGRpbmc6ICRnYXAgKiAkdG9wICRnYXAgKiAkcmlnaHQgJGdhcCAqICRib3R0b20gJGdhcCAqICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBwYWRkaW5nKDAsMywwLDMpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtaXhpbiBvYmplY3QtZml0KCRyYXRpbywgJGhlaWdodCkge1xuICAgIC8vYXNwZWN0LXJhdGlvOiAkcmF0aW87XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBwc2V1ZG8gbWl4aW5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbiRodG1sLWZvbnQtc2l6ZTogMTZweDtcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufVxuXG4vLyBmb3IgZXhhbXBsZSB0byBtYWtlIGEgcmVkIHRyaWFuZ2xlIHRoYXQgcG9pbnRzIGRvd24sIHdpdGggYSBzaXplIG9mIDEwcHggYW5kIHJvdW5kZWQgY29ybmVyc1xuLy8gQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKHJlZCwgZG93biwgMTBweCAsIGFic29sdXRlICx0cnVlICk7XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG5cbiV0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW51a2EnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvbWFudWthL21hbnVrYS13ZWItYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FCQyBGYXZvcml0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2FiYy9BQkNGYXZvcml0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJmb250cy9hYmMvQUJDRmF2b3JpdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FCQyBGYXZvcml0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2FiYy9BQkNGYXZvcml0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2FiYy9BQkNGYXZvcml0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQUJDIEZhdm9yaXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvYWJjL0FCQ0Zhdm9yaXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJmb250cy9hYmMvQUJDRmF2b3JpdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcHRpbWlzdGljQ0UnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvZ3JhcGhpYy9PcHRpbWlzdGljQ0UtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2dyYXBoaWMvT3B0aW1pc3RpY0NFLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFRZUE9HUkFQSFkgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVscGVyc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXG5AaW5jbHVkZSBzZWxlY3Rpb24oJGJhY2tncm91bmQ6ICRzZWNvbmRhcnksICRjb2xvcjogJHdoaXRlKTtcblxuLy8gRm9ybSBwbGFjZWhvbGRlciBjb2xvclxuQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWZvbnQtaGVhZGVyIHtcbiAgICBmb250OiAkYm9sZCAxcmVtLzEuMiAkZm9udC1oZWFkZXI7XG59XG5cbiVmb250LWJvZHkge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcbn1cblxuJWZvbnQtY29udGVudCB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1jb250ZW50O1xufVxuXG4lZm9udC1tZXRhIHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LW1ldGE7XG59XG5cbiVmb250LWxhYmVsIHtcbiAgICBmb250OiAkYm9sZCAwLjlyZW0vMS41ICRmb250LWhlYWRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4laDEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MnJlbSArIDEuNHZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDF2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbiVoMyB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZyZW0gKyAwLjd2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG4laDQge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMycmVtICsgMC40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG4laDUge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMXJlbSArIDAuMnZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuJWg2IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNXJlbSArIDAuMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrK1xuLy8rKysgU0VUVElOR1MgKysrXG4vLysrKysrKysrKysrKysrKytcblxuLy8gU2V0IHRoZSBjb2xvciBzY2hlbWVcbiRwcmltYXJ5OiAkZm9yZXN0LWdyZWVuO1xuJHNlY29uZGFyeTogJGJhbmFuYS15ZWxsb3c7XG5cbi8vIENyZWF0ZXMgYSBmdWxsIHBhbGV0dGUgZnJvbSBiYXNlIGNvbG91cnNcbiRwcmltYXJ5LWJyaWdodDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktc2hhZGU6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcblxuJHNlY29uZGFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjAlKTtcbiRzZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktZGFyazogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LXNoYWRlOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcblxuLy8gU2V0IGNvbW1vbiBjb2xvcnNcbiRib2R5LWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLWNvbG9yOiAkbmlnaHQtYmxhY2s7XG5cbi8vIFNldCBmaXhlZCBoZWFkZXJcbiRmaXhlZGhlYWQ6IGZhbHNlO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1oZWFkZXI6ICdNYW51a2EnLCAnQUJDIEZhdm9yaXQnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiAnQUJDIEZhdm9yaXQnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1jb250ZW50OiAnQUJDIEZhdm9yaXQnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1xdW90ZTogJ0FCQyBGYXZvcml0JywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWV0YTogJ0FCQyBGYXZvcml0JywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ3JhcGhpYzogJ09wdGltaXN0aWNDRScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kYm9sZDogNTAwO1xuXG4kdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbi8vIExheW91dFxuJGhlYWRlci1oZWlnaHQ6IDE0MHB4O1xuJGdhcDogMXJlbTtcbiRjb3JuZXI6IDRweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogNzQuMjVyZW07XG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKFxuICAgIHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIGRyb3Bkb3duOiAzMSxcbiAgICBkcm9wZG93bi1jb250YWluZXI6IDMwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG5cdHh4c21hbGw6IDM3NXB4LFxuXHR4c21hbGw6IDQ0NXB4LFxuICAgIHNtYWxsOiA1NjBweCxcbiAgICB0YWJsZXQ6IDcwMHB4LFxuICAgIG1lZGl1bTogOTYwcHgsXG4gICAgbGFyZ2U6IDEyODBweCxcbiAgICB4bGFyZ2U6IDE0NDBweCxcbiAgICB4eGxhcmdlOiAxNzAwcHgsXG4pO1xuXG4vLyBhZGQgQ01TIHNwZWNpZmljIGNoYW5nZXNcbiR3b3JkcHJlc3M6IHRydWU7XG4kZHJ1cGFsOiBmYWxzZTtcbiRkcnVwYWwtdmVyc2lvbjogODtcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg0OCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgfVxufVxuXG4uYnRuLWdob3N0LFxuLmJ1dHRvbi1naG9zdCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICB9XG5cbiAgICAmLWRhcmsge1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4td2hpdGUsXG4uYnV0dG9uLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICB9XG59XG5cblxuXG4uYnRuLWRhcmssXG4uYnV0dG9uLWRhcmsge1xuXHRAZXh0ZW5kICVidXR0b247XG5cdGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHJhc3BiZXJyeS1jb3JhbDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuXHRAZXh0ZW5kICVidXR0b247XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lIHJnYmEoJGJsYWNrLCAwLjIpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lIGN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcblx0fVxufVxuXG4uYnRuLXRlcnRpYXJ5LFxuLmJ1dHRvbi10ZXJ0aWFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgcmdiYSgkYmxhY2ssIDAuMik7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkbGluZSAkcmFzcGJlcnJ5LWNvcmFsO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xuXG4gICAgcCB7IGZvbnQ6IDFlbSAkZm9udC1ib2R5OyB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIEBleHRlbmQgJWZvcm0taW5wdXQ7XG59XG5cblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcbltsaXN0XSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6ICRnYXAgKiA4O1xufVxuXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuW3R5cGU9XCJjb2xvclwiXSxcblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3O1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmOjotbXMtZXhwYW5kIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxubGFiZWwge1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJiArIGlucHV0LFxuICAgICYgKyB0ZXh0YXJlYSxcbiAgICAmICsgc2VsZWN0IHsgbWFyZ2luLXRvcDogJGdhcCAvIDQ7IH1cbn1cblxubGVnZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vLyBDaG9zZW4gc3R5bGluZ1xuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJGdhcCAvIDQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdhcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAuZ2Zvcm1fYm9keSB7XG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0KiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAgICAgc2VsZWN0ICsgbGFiZWwsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuZ2ZpZWxkICsgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IElDT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogJGdhcCAqIDEuNTtcblxuICAgIC5pZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG5cbiAgICAgICAgLmllICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxuXG4uYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICBtYXJnaW4tbGVmdDogMDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXA7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogJGxpZ2h0IDEuMzNlbS8xLjUgJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goNzUlKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDEzMCk7XG4gICAgfVxuXG5cbiAgICAvL0lubGluZSBjb21wb25lbnRzXG5cdD4gKiArICogeyBtYXJnaW46ICRnYXAgKiAyIDAgMCB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ09OVEVOVCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENvbnRlbnQgaXMgdGhlIHNlY3Rpb24gb2YgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBib2R5IGNvcHksIHR5cGljYWxseSBmcm9tIGEgV1lTSVdZRyBhcmVhLiBUaGlzIGdldHMgYWxsIHRoZSBwb3N0IHN0eWxpbmcgc3VjaCBhcyBibG9ja3F1b3RlcyBhbmQgbGlzdHMuXG5cbi5jb250ZW50IHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cblx0I290LXNkay1idG4sXG5cdC5vdC1zZGstc2hvdy1zZXR0aW5ncyB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRiYW5hbmEteWVsbG93ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbiAgICBwLCBpbWcsIHVsLCBvbCwgdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oNDApO1xuICAgIH1cblxuICAgIHAge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIH1cblxuXHRcdCYubGVhZCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgzMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cbiAgICA+IGgyLFxuXHQ+IGgzLFxuXHQ+IGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgIH1cblxuICAgID4gaDQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYSBpbWcge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICB9XG5cbiAgICBhW2NsYXNzXj1cImJ1dHRvblwiXXtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiBpbWcsXG4gICAgZmlndXJlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbixcblx0LmJ1dHRvbi1naG9zdCxcblx0LmJ1dHRvbi1kYXJrLFxuXHQuYnV0dG9uLXNlY29uZGFyeSxcblx0LmJ1dHRvbi10ZXJ0aWFyeSxcblx0LmJ1dHRvbi1naG9zdC1kYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG4gICAgICAgICsgLmJ0bixcblx0XHQrIC5idXR0b24sXG5cdFx0KyAuYnV0dG9uLWdob3N0LFxuXHRcdCsgLmJ1dHRvbi1kYXJrLFxuXHRcdCsgLmJ1dHRvbi1zZWNvbmRhcnksXG5cdFx0KyAuYnV0dG9uLXRlcnRpYXJ5LFxuXHRcdCsgLmJ1dHRvbi1naG9zdC1kYXJrIHtcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biBhLFxuICAgIC5idXR0b24gYSxcbiAgICBhLmJ0bixcbiAgICBhLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHAuYnRuLFxuICAgIHAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgfVxuXG5cdC8vIEJsb2NrIGVsZW1lbnRzXG5cdHVsLCBvbCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cblx0XHR1bCwgb2wge1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMTAgMCAkZ2FwIC8gMiAkZ2FwICogMS4zNTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogaW5pdGlhbDtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cblx0XHRsaSB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGdyZXk4MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG4gICAgfVxuXG4gICAgc3ViLCBzdXAge1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICAgIHRvcDogLTAuNWVtO1xuICAgIH1cblxuICAgIHN1YiB7XG4gICAgICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxuICAgICAgICAuZmxvYXRfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA0O1xuICAgIH1cbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBcblx0ICAgICYtdGV4dCB7XG5cdCAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuXHQgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIGZpZ3VyZVtyb2xlPWdyb3VwXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuXHQgICAgZmlnY2FwdGlvbiB7XG5cdCAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuXHQgICAgfVxuICAgIH1cbn1cblxucHJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDMpO1xuXHRmb250LXNpemU6IDg1JTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRtYXJnaW46ICRnYXAgKiAzIDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAkZ2FwO1xufVxuXG5wIHtcblx0cHJlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XG4gICAgY29sb3I6ICRncmV5MjA7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNiB7XG4vLyAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbi8vICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4vLyB9XG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoMTtcbn1cblxuaDIge1xuICAgIEBleHRlbmQgJWgyO1xufVxuXG5oMyB7XG4gICAgQGV4dGVuZCAlaDM7XG59XG5cbmg0IHtcbiAgICBAZXh0ZW5kICVoNDtcbn1cblxuaDUge1xuICAgIEBleHRlbmQgJWg1O1xufVxuXG5oNiB7XG4gICAgQGV4dGVuZCAlaDY7XG59XG5cbi53cC1jYXB0aW9uLXRleHQsXG5maWdjYXB0aW9uIHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgNjgsIDYwLCAwLjg5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxufVxuXG4ud3AtY2FwdGlvbixcbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiByZW0oNjApIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1jYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLCAuaGVyby1jb250YWluZXIge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmZpZ2NhcHRpb24taWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWNhcHRpb24tdGV4dCwgZmlnY2FwdGlvbiwgLmZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZ2NhcHRpb24taWNvbiB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29ucy9pbmZvLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0LCBmaWdjYXB0aW9uLCAuZmlnY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25zL2luZm8tYWN0aXZlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcmVzdC1ncmVlbiwgMC44OSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjAwcHg7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApIDBweCAwcHggMHB4O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgzNikgcmVtKDE4KSByZW0oNzQpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNzUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi53cC1jYXB0aW9uLFxuZmlndXJlIHtcbiAgICAuZmlnY2FwdGlvbi1pY29uIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25zL2luZm8uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oNDApO1xuICAgICAgICByaWdodDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG5cbi5maWdjYXB0aW9uLWljb24ge1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbnN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxuJXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLy8gQmFzaWMgbGF5b3V0IGZvciBhIGNvbnRhaW5lciAodXN1YWxseSB3aXRoaW4gYSAlc2VjdGlvbilcblxuLmNvbXBvbmVudHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIH1cbn1cblxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAwIHJlbSgyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjQpO1xuICAgIH1cbn1cblxuLy8gQ2FyZCB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBhbmQgZHJvcCBzaGFkb3dcbiVjYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xuJXRleHQtaG92ZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuJWltYWdlLWhvdmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxuJWRyb3AtY2FwIHtcbiAgICAmPnA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM0MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMTApIDAgMDtcbiAgICB9XG59XG5cbi8vIEFkZCBhIGRhcmsgZmlsdGVyXG4lb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wLFxuJXNoYWRlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuJXNoYWRlZC1ib3R0b206YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCUpO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBIaWRlIHRoaW5nc1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uZXh0ZXJuYWwtbGluayB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC4zMzMzIDkuODg4OTdWMTUuMjIyM0MxNC4zMzMzIDE1LjY5MzggMTQuMTQ2IDE2LjE0NiAxMy44MTI2IDE2LjQ3OTRDMTMuNDc5MiAxNi44MTI4IDEzLjAyNzEgMTcuMDAwMSAxMi41NTU2IDE3LjAwMDFIMi43Nzc3OEMyLjMwNjI4IDE3LjAwMDEgMS44NTQxIDE2LjgxMjggMS41MjA3IDE2LjQ3OTRDMS4xODczIDE2LjE0NiAxIDE1LjY5MzggMSAxNS4yMjIzVjUuNDQ0NTNDMSA0Ljk3MzAzIDEuMTg3MyA0LjUyMDg1IDEuNTIwNyA0LjE4NzQ1QzEuODU0MSAzLjg1NDA1IDIuMzA2MjggMy42NjY3NSAyLjc3Nzc4IDMuNjY2NzVIOC4xMTExMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExLjY2NjcgMUgxNy4wMDAxVjYuMzMzMzMnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjIyMjE3IDEwLjc3NzhMMTYuOTk5OSAxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgfVxufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb29raWUtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTIwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogJGdhcCAvIDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHBvcHVwKTtcbn1cblxuLnNraXAtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLSRnYXAgKiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cblxuLmdyYXBoaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1OCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiByZW0oOTApIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcXVvdGUtbWFya3MucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiByZW0oMTUwKSAwIDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNSkgMCAwIDM1JTtcbiAgICB9XG5cbiAgICAmLmlubGluZSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSAwO1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgfVxufVxuXG4ub3B0YW5vbi1hbGVydC1ib3gtd3JhcHBlciAub3B0YW5vbi1idXR0b24tbW9yZSAub3B0YW5vbi1hbGVydC1ib3gtYnV0dG9uLW1pZGRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2Y2MwNGEgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgIzZjYzA0YSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA4cHggMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5vcHRhbm9uLWFsZXJ0LWJveC13cmFwcGVyIC5vcHRhbm9uLWJ1dHRvbi1tb3JlIC5vcHRhbm9uLWFsZXJ0LWJveC1idXR0b24tbWlkZGxlIGJ1dHRvbiB7XG5cdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9wdGFub24tYWxlcnQtYm94LXdyYXBwZXIgLm9wdGFub24tYnV0dG9uLW1vcmUgLm9wdGFub24tYWxlcnQtYm94LWJ1dHRvbi1taWRkbGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuXG4ub3B0YW5vbi1hbGVydC1ib3gtd3JhcHBlciAub3B0YW5vbi1idXR0b24tYWxsb3cgLm9wdGFub24tYWxlcnQtYm94LWJ1dHRvbi1taWRkbGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZPT1RFUiArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTGF5b3V0IG9mIHRoZSBzaXRlIGZvb3RlclxuXG4uZm9vdGVyLXVwcGVyLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6ICR3YXRlci1ibHVlO1xuXHRwYWRkaW5nOiByZW0oMzApIDA7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRwYWRkaW5nOiByZW0oNzApIDA7XG5cdH1cblxuXHQuZm9vdGVyLXVwcGVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0cGFkZGluZzogMCByZW0oMjQpO1xuXG5cdFx0LmZvb3Rlci1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogcmVtKDEwKSAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgyMzQpO1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0bWFyZ2luOiByZW0oMTApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygyNSUgLSAyMHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5idXR0b24tZGFyayB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuXHRcdFx0XHQuYnV0dG9uLWJ1YmJsZSB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24tYnViYmxlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiByZW0oLTE2Myk7XG5cdFx0XHRcdHJpZ2h0OiByZW0oLTYwKTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG4uZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg1NCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg1MDApO1xuXHR9XG5cblx0LnNjcm9sbC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDI0KTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdH1cblxuXHQuc2Nyb2xsLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC1hcnJvdy5zdmcnKTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IHJlbSg0MCk7XG5cdFx0bGVmdDogcmVtKDI0KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQmLWdyYWRpZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkI0NDNDIDEwJSwgcmdiYSg0MSw0MSw0MSwwKSA5MCUpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuICAgICYtaGVhZGVyIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0KiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXG5cdCAgICAuc2VhcmNoIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XG5cdFx0ICAgIH1cblxuXHQgICAgICAgICYtaW5wdXQge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0ICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cdCAgICAgICAgICAgIGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMi41ICRnYXAgLyAxLjUgJGdhcDtcblx0ICAgICAgICB9XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdHJpZ2h0OiAkZ2FwIC8gMS44O1xuXHRcdFx0XHR3aWR0aDogcmVtKDI0KTtcblx0XHRcdH1cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0XHR3aWR0aDogcmVtKDQ1KTtcblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGdhcCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICBcdHdpZHRoOiByZW0oODApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cdCYtbmV3c2xldHRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogcmVtKDc1MCk7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oODApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTUwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM1KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLWdob3N0IHtcblx0XHRcdEBleHRlbmQgJWJ1dHRvbjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xuXHRcdFx0cGFkZGluZzogcmVtKDE0KSByZW0oNDUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFuYW5hLXllbGxvdztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1sb25nLW5hdiB7XG5cdFx0cGFkZGluZzogcmVtKDI3KSAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cblx0XHQuZm9vdGVyLW5hdiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLW5hdi1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiByZW0oMTApIHJlbSgyNSkgcmVtKDEwKSAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIHJlbSgyNSkgMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi1uYXYge1xuXG5cdCAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgfVxuXHQgICAgJjpudGgtY2hpbGQoMykge1xuXHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmLW91dGVyIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oNTApIDAgcmVtKDMwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDY2KTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDUwKSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgJi5zb2NpYWwge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cdCAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIC5mb290ZXItbmF2LWl0ZW0tdGl0bGUge1xuXHQgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHQgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdG1hcmdpbjogMCAwIHJlbSgxOCk7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0ICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgY29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc29jaWFsIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAxLjU7XG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg1MCk7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg1MSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5saW5rZWRpbiB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwIDAgMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW5zdGFncmFtLCAmLnlvdXR1YmUge1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzNCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDM0KTtcblx0XHRcdFx0XHR9XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGV0YWlscywgJi1uYXYge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNDglKTtcbiAgICBcdCAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgXHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cbiAgICB9XG5cblx0Ji1kZXRhaWxzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXG5cdCAgICAgICAgYSB7XG5cdFx0ICAgICAgICAmOmhvdmVyIHtcblx0XHRcdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Ji1jcmVkaXRzIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogcmVtKDE4KSAwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1sb2dvcyB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogcmVtKDMwKSByZW0oMzApIDAgMDtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHQvLyB3aWR0aDogMjAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDIwKSAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDQwKSAwIDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRUFERVIgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cblxuXG4jZ3RyYW5zbGF0ZV93cmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6ICRnYXA7XG59XG5cbi5zd2l0Y2hlciB7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuXHQuc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xuXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc4JSA1MiUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJHdoaXRlIGluc2V0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDE2MCk7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjcpO1xuXHRcdFx0cGFkZGluZzogcmVtKDEyKSByZW0oMTApIHJlbSgxMSkgcmVtKDIwKSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDYxcHggIWltcG9ydGFudDtcblxuXHRcdFx0Lm9wZW4gJixcblx0XHRcdC5vcGVuLXJlc3BvbnNpdmUgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnkgaW5zZXQ7XG5cdFx0XHRcdC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lm9wZW4gJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5IGluc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy13aGl0ZS5zdmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc4JSA1MiUgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXItZml4ZWQgJiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBjb2xvcjogJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJykgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OCUgNTIlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5oZWFkZXItZml4ZWQgJiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LXdoaXRlLnN2ZycpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQub3B0aW9uIHtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHQvLyBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuXHRcdGEge1xuLy8gXHRcdFx0cGFkZGluZzogJGdhcCAvIDIgJGdhcCAvIDEuNSAhaW1wb3J0YW50O1xuLy9cbi8vIFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuLy8gXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNzUgIWltcG9ydGFudDtcbi8vIFx0XHRcdH1cbi8vXG4vLyBcdFx0XHQmOmxhc3QtY2hpbGQge1xuLy8gXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNzUgIWltcG9ydGFudDtcbi8vIFx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeS1kYXJrIGluc2V0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlciB7XG4gICAgei1pbmRleDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDE0MCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAmLm9wZW4sICYtZml4ZWQgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaGVhZGVyLW5hdi1saXN0IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJ1dHRvbi1naG9zdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3Blbi1zZWFyY2gge1xuICAgICAgICAgICAgc3ZnID4gcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbCA6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1maXhlZCAubWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTQwKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NDApO1xuICAgIH1cblxuICAgICYuc2VhcmNoLW9wZW4ge1xuICAgICAgICAuaGVhZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHQgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDI0KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZmxleDogMCAwIHJlbSg3MCk7XG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbG9nbyk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHh4c21hbGwpIHtcblx0XHRcdGZsZXg6IDAgMCByZW0oNzUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHhzbWFsbCkge1xuXHRcdFx0ZmxleDogMCAwIHJlbSg4NSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdGZsZXg6IDAgMCByZW0oOTUpO1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayAobWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDE0NSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlci1hY3Rpb25zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWxpbmtzIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgJi1wcmltYXJ5LFxuICAgICAgICAmLXNlY29uZGFyeSxcbiAgICAgICAgJi1naG9zdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oNSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLWdob3N0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA1MiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDQwKSByZW0oOSkgcmVtKDIwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIDUyJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2LWxpc3QgIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbmF2LWxpbmspO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMTApIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZHJvcGRvd24pO1xuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgIHRvcDogcmVtKDY1KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3Blbi1zZWFyY2gge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgyMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOiByZW0oNikgcmVtKDE0KSByZW0oNCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSg4KTtcblx0XHR9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWJ1dHRvbnMge1xuXHRcdEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjVweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTQ1cHgpO1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXHRcdCYgPiAqIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSkgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IHJlbSgxMikgcmVtKDApIHJlbSgxMSkgcmVtKDIwKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAuaGVhZGVyLWJ1dHRvbi1wcmltYXJ5LCAuaGVhZGVyLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTQpIHJlbSg0KTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjcpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSByZW0oOCk7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuXHRcdC5oZWFkZXItYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgICNybmF2LWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI3KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQuc3dpdGNoZXIge1xuXHRcdFx0LnNlbGVjdGVkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IHJlbSgwLjUpIHJlbSgxNCkgcmVtKDAuNSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiByZW0oMTIpIHJlbSgwKSByZW0oMTEpIHJlbSgyMCkgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdFx0XHQvLyBwYWRkaW5nOiByZW0oMTIpIHJlbSgwKSByZW0oMTEpIHJlbSgyMCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeS1kYXJrIGluc2V0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLy8gQ01TIHR3ZWFrc1xuQGlmICR3b3JkcHJlc3Mge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcblx0LmhlYWRlci1uYXYtb3V0ZXIge1xuXHRcdC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHQgICAgICBjb2xvcjogJGdyZXkxNTtcblx0XHQgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNndHJhbnNsYXRlX3dyYXBwZXIsXG4gI2d0cmFuc2xhdGVfd3JhcHBlcl9tb2JpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdC8vZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cblx0Lm1vYmlsZS1idXR0b25zICYge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgLyAzO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtYnV0dG9ucyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdC5oZWFkZXItYnV0dG9uLXByaW1hcnksIC5oZWFkZXItYnV0dG9uLXNlY29uZGFyeSxcblx0Lm1lbnUtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMyAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IHJlbSg3KSByZW0oMTYpIHJlbSg2KSAhaW1wb3J0YW50O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSByZW0oOCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjZ3RyYW5zbGF0ZV93cmFwcGVyX21vYmlsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5zZWxlY3RlZCB7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMyAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg2KSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg3KSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTApICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oOCkgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMCkgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXIub3Blbixcbi5oZWFkZXIub3Blbi1yZXNwb25zaXZlIHtcblx0LnNlbGVjdGVkIHtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHQvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItZml4ZWQge1xuXHQuc2VsZWN0ZWQge1xuXHRcdGEge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5IGluc2V0O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnktZGFyayBpbnNldDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXIub3Blbixcblx0LmhlYWRlci5vcGVuLXJlc3BvbnNpdmUge1xuXHRcdC5zZWxlY3RlZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeSBpbnNldDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUFJTiArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIE1haW4gaXMgdGhlIGhpZ2ggbGV2ZWwgY29udGFpbmVyIG9mIGNvbnRlbnQsIGluIGJldHdlZW4gdGhlIHNpdGUgaGVhZGVyIGFuZCBmb290ZXJcblxuLm1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb247XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAmLmJhY2tncm91bmQtZm9yZXN0LWdyZWVuIHtcbiAgICAgICAgICAgIC5jb250ZW50IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjAwKSByZW0oMjQpIDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMjgpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0MCkgcmVtKDI0KSAwO1xuXHRcdH1cblxuICAgICAgICAmLW91dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oODApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQgICAgfVxuXG4gICAgICAgID4gKiB7XG5cdCAgICAgICAgQGV4dGVuZCAlZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBmbGV4OiAxIDY2LjY2JTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ICAgICAgICB9XG4gICAgICAgIH1cblx0ICAgICYuc2luZ2xlIHtcblx0ICAgICAgICA+ICoge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBSRVNQT05TSVZFIE5BViArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgYW5kIHN0eWxpbmcgb2YgdGhlIG5hdmlnYXRpb24gYXQgbW9iaWxlIGFuZCB0YWJsZXQgc2l6ZXNcblxuLnJuYXYtb3V0ZXIge1xuICAgIC5vcGVuLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucm5hdiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLW91dGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNDApICRnYXAgJGdhcCAkZ2FwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRnYXAgLyAxLjg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDcpO1xuICAgICAgICAgICAgfVx0XG4gICAgICAgIH1cdFxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMyAkZ2FwICRnYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTsgICBcblxuICAgICAgICAucm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXNlY25hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXkyMCwgMik7XG4gICAgICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXkyMCwgNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICNybmF2LW9wZW46Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmhlYWRlci1maXhlZCBoZWFkZXIgLnNlYXJjaCB7XG5cdGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0LnNlYXJjaC1pbnB1dCB7XG5cdFx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1idXR0b24gc3ZnIHtcblx0XHRmaWxsOiAkd2hpdGU7XG5cdH1cbn1cblxuaGVhZGVyIC5zZWFyY2gge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiByZW0oLTE1MCk7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XG4gICAgcmlnaHQ6IHJlbSgtMyk7XG4gICAgbWluLXdpZHRoOiByZW0oNDY0KTtcblxuXHQ+IGRpdiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHR0b3A6IHJlbSgwKTtcblx0fVxuXHRcblx0Ji1pbnB1dCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMi41O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTsgICBcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWljb24ge1xuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiByZW0oMTUpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRyaWdodDogcmVtKDEwKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR3aWR0aDogcmVtKDE1KTtcblx0XHRcblx0XHQmOmhvdmVyIHsgXG5cdFx0XHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblx0Ji1idXR0b24ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDUpIDAgMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHJlbSgxMCk7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiByZW0oMjgpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiByZW0oNDApO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHR3aWR0aDogcmVtKDMyKTtcblx0XHRcdGhlaWdodDogcmVtKDMyKTtcblx0XHR9XG5cdH1cdFxufVxuXG4ucm5hdi1zZWFyY2gge1xuXHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogcmVtKDgpO1xuXHR9XG59XG5cbi5zZWFyY2gtbGlzdGluZy1wYWdlIHtcblx0Lm1haW4taGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTI4KTtcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUNUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQSBzZWN0aW9uIGlzIGEgZ3JvdXBpbmcgb2YgY29udGVudCwgdHlwaWNhbGx5IHdpdGggYSBoZWFkZXIsIHBvc3NpYmx5IHdpdGggYSBmb290ZXIuIEEgJy5zZWN0aW9uJyB3aXRoIGEgJy5jb250YWluZXInIHJlc3VsdHMgaW4gYSBjb25zaXN0ZW50IHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtYXgtd2lkdGggZm9yIGNvbnRlbnQgd2hpbGUgYWxsb3dpbmcgZm9yIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIHNlY3Rpb24gYW5kIGNlbnRyZWQgYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIGNvbnRhaW5lci5cblxuLnNlY3Rpb24ge1xuICAgIEBleHRlbmQgJXNlY3Rpb247XG5cbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuICAgICYuc2Vjb25kYXJ5IHsgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbiAgICAmLmRhcmsgeyAgYmFja2dyb3VuZDogJGdyZXkxNTsgfVxuICAgICYuZ3JleSB7ICBiYWNrZ3JvdW5kOiAkZ3JleTgwOyB9XG5cdCYubGlnaHQgeyAgYmFja2dyb3VuZDogJGNyZWFtOyB9XG5cbiAgICAmLnByaW1hcnksICYuc2Vjb25kYXJ5LCAmLmRhcmsge1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIsIC5zZWN0aW9uLWZvb3RlciwgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi53eXNpd3lnLCAmLnN0YXRpc3RpYy1vdXRlciwgJi5kb3dubG9hZC1vdXRlciwgJi5wdWxscXVvdGUtb3V0ZXIsICYucHJvZmlsZS1vdXRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYubGlzdGluZyB7XG4gICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Ym5hdiB7XG5cdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuXHQgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXHQgICAgICAgICsgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xuXHRcdCAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcblx0ICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgXHRwYWRkaW5nOiAwIDAgJGdhcDtcbiAgICAgICAgICAgIFx0d2lkdGg6ICRoYWxmLWNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYuc21hbGwgeyBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjsgfVxuXG4gICAgJi53aGl0ZSxcbiAgICAmLmdyZXksXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHsgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIHdpdGhpbiB0aGUgeyUgYmxvY2sgcGFnZSAlfSB0aGUgc2lkZWJhciBpcyBvcHRpb25hbCBhbmQgaWYgaW5jbHVkZWQgd2lsbCB0cmlnZ2VyIGEgdHdvIGNvbHVtbiBsYXlvdXRcblxuLnNpZGViYXIge1xuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAwIHJlbSg0MCk7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdHBhZGRpbmc6IHJlbSgxMDApIDAgcmVtKDQwKTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQubmF2LXVwICYge1xuXHRcdFx0dG9wOiAkZ2FwICogMjtcblx0XHR9XG5cdH1cblxuXHQmLXNob3ctYnV0dG9uIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25zL2NoZXZyb24uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogcmVtKDMwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiByZW0oMTUpO1xuXHRcdHdpZHRoOiByZW0oMzApO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWig5MGRlZyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLWJsb2NrICsgJi1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg0MSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiByZW0oNykgcmVtKDIwKTtcblx0XHRib3JkZXItYm90dG9tOiByZW0oNikgc29saWQgJGZvcmVzdC1ncmVlbjtcblx0fVxuXG5cdCYtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLW5hdiB7XG5cblx0XHQ+IC5zaWRlYmFyLW5hdi1saXN0ID4gLnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0Ji5jdXJyZW50ID4gLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiAkYmFuYW5hLXllbGxvdztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDUyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiByZW0oMzUpO1xuXHRcdFx0XHRcdHRvcDogcmVtKDEzKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ybmF2LWFycm93IHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0kZ2FwICogMS41O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1saXN0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0XHRcdCY6aG92ZXIsICYuY3VycmVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpc3Qge1xuXHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdFx0JiAmIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ybmF2LWFycm93IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtJGdhcCAqIDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDcsIDI1NSwgNzksIDAuNSk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSRnYXA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigwKTtcblx0XHRcdFx0XHRcdHRvcDogcmVtKDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWItbGlzdCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLWxpc3Qge1xuXHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSg1MikgcmVtKDgpIHJlbSgzMCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1ldGEge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYtYmxvY2sge1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMS41IDA7XG5cblx0XHRcdCYuaW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji50YWdzIHtcblx0XHRcdFx0bWFyZ2luOiAwICgtJGdhcCAvIDQpICgkZ2FwIC8gMik7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAyNiU7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4ICgkZ2FwIC8gMikgNXB4IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbWV0YS10YWctY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzUlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmF1dGhvci1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxNTApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE1MCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmF1dGhvci1pbWFnZS1jbGlwcGVkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ncmFwaGljLnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA5NiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hdXRob3Ige1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmF1dGhvci1zdW1tYXJ5IHtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cdFx0XHR9XG5cdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbWFydC1kYXRlIHtcblx0XHRcdFx0Ji0tdGltZSwgJi0tZGF0ZSB7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLS10aW1lOmFmdGVyLCAmLS1kYXRlOmJlZm9yZSB7XG5cdFx0XHRcdCAgY29udGVudDogJyAnO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDEpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNykgcmVtKDIwKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdCYtdGFnIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIC8gNCAkZ2FwIC8gNCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMS41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNoYXJlIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0Ji5kb3dubG9hZHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICRnYXAgLyAzIDAgMDtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDIwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZG93bmxvYWRzLWxpbmsge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAwIDAgJGdhcCAqIDI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogcmVtKDQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXNoYXJlIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0MSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg3KSByZW0oMjApO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0MCk7XG5cdFx0XHRcdHdpZHRoOiByZW0oNDApO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIHJlbSgyMCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50d2l0dGVyLCAmLmluc3RhZ3JhbSB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjZlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjZlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji53aGF0c2FwcCwgJi5saW5rIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWFpbCB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5saW5rZWRpbiB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdFx0d2lkdGg6IDEuN3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZzogcmVtKDEwMCkgMCAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTAwKSAwO1xuXHRcdH1cblxuXHR9XG5cblx0LnNpZGViYXItbWV0YS1ibG9jay50YWdzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQubWFpbi1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYuaGFzLXNpZGViYXIgPiAuY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XG5cdFx0XHRcdC8vIFVuc3VyZSB3aGF0IHRoaXMgbWFyZ2luIGlzIGZvci4gQ29tbWVudGluZyBpdCBvdXQgYXMgaXQgc2VlbXMgdG8gYmUgY2F1c2luZyBpc3N1ZXMgaHR0cHM6Ly9mYXQtYmVlaGl2ZS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9DT09MU0QtOFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyLW1ldGEtYmxvY2suc2hhcmUge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRwYWRkaW5nOiAwIHJlbSgyNCkgcmVtKDQ4KTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdhdGVyLWJsdWUsIDUlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgzMCkgMCAwIHJlbSgzMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMikgcmVtKDE4KTtcblx0XHRcdHdpZHRoOiA3NnB4O1xuXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6ICRnYXAgKiA1O1xuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIDAuM3MsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR6LWluZGV4OiA5O1xuXG5cdFx0XHQmLnNoYXJlLWZpeCB7XG5cdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdFx0ICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaWRlYmFyLW1ldGEtc2hhcmUtYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogcmVtKDgpIHJlbSgxMCk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyYXNwYmVycnktY29yYWw7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdG1hcmdpbjogcmVtKDgpIDA7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmNvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBjYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwIC8gMS41O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkLCB0Zm9vdCwgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXHR0aGVhZCB7XG5cdFx0dHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXG5cbiAgICB0aCwgdGQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRncmV5ODA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHRkLFxuICAgIHRmb290IHRkLFxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cbiIsIi5jYW1wYWlnbi1jdGEtb3V0ZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY2FtcGFpZ24tY3RhLW91dGVyLWJhY2tncm91bmQge1xuXHQuY2FtcGFpZ24tY3RhIHtcblx0XHQuY2FtcGFpZ24tY3RhLWNvbnRlbnQge1xuXHRcdFx0aDMsXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYW1wYWlnbi1jdGEsXG4uY2FtcGFpZ24tY3RhLWlubGluZSB7XG5cdHBhZGRpbmc6IDUwcHggMS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTQ0MXB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDgwKTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDcwKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTIwKTtcblx0XHR9XG5cblx0XHQrIC5jYW1wYWlnbi1jdGEtY29udGVudC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5iYWNrZ3JvdW5kLWdyYXBoaWMtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMCU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuYmFja2dyb3VuZC1jbGlwcGVkIHtcblx0XHRcdHdpZHRoOiByZW0oODU0KTtcblx0XHRcdGhlaWdodDogcmVtKDgxOSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb3Zlcjtcblx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ncmFwaGljLnN2ZycpO1xuXHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZ3JhcGhpYy5zdmcnKTtcblx0XHRcdG1hcmdpbjogcmVtKDMwKSAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQjY2FtcGFpZ24tY3RhLXBsYXllciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRcdH1cblxuXHRcdCsgLmNhbXBhaWduLWN0YS1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uby13cmFwIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdC5jYW1wYWlnbi1jdGEtY29udGVudC1jb250YWluZXIge1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiByZW0oMTc1KTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGxlZnQ6IC0xMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMTBweCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tY3RhLWJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IHJlbSg2NzYpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tY3RhLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMDBweCAzMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogMTMwcHggNzBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMTExcHggMTIwcHggMTExcHggMTUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHR3aWR0aDogNjc2cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDExMXB4IDcwcHggMTExcHggODBweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDc4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyBhIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDM1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tZGFyayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhdGVyLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnlvdXR1YmUtYmFja2dyb3VuZCB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxuXG5cdC5zdmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cblxuLmNhbXBhaWduLWN0YS1pbmxpbmUge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cblx0XHQuYmFja2dyb3VuZC1ub25lICYge1xuXHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYmFja2dyb3VuZC1ncmFwaGljLWltYWdlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNSU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5iYWNrZ3JvdW5kLWNsaXBwZWQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IHJlbSg2NzgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNjUwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2dyYXBoaWMuc3ZnJyk7XG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ncmFwaGljLnN2ZycpO1xuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1jdGEtY29udGVudC1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRsZWZ0OiByZW0oLTM1KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGxlZnQ6IHJlbSgzNSk7XG5cdFx0fVxuXHR9XG5cblx0LmNhbXBhaWduLWN0YS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0oNzcpIHJlbSgyNCkgMCByZW0oMjQpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNzcpIHJlbSg3MCkgcmVtKDQwKSByZW0oMzApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNzcpIHJlbSg2MCkgcmVtKDQwKSByZW0oMTEwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiByZW0oNTM1KTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg1MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDUyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjcpO1xuXHRcdH1cblxuXHRcdC5idXR0b24td2hpdGUge1xuXHRcdFx0Y29sb3I6ICRyYXNwYmVycnktY29yYWw7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1kYXJrIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2F0ZXItYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tY3RhLWJhY2tncm91bmQge1xuXHRcdHdpZHRoOiByZW0oNjM1KTtcblx0XHRoZWlnaHQ6IHJlbSg2MTApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHdpZHRoOiByZW0oNTM1KTtcblx0XHRcdGhlaWdodDogcmVtKDUxMCk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiByZW0oNjM1KTtcblx0XHRcdGhlaWdodDogcmVtKDYxMCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oNTM1KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNTEwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRyYXNwYmVycnktY29yYWw7XG5cdFx0fVxuXHR9XG59XG5cbi5jYW1wYWlnbi1jdGEtb3V0ZXItaW5saW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0byByZW0oNTApO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdG1hcmdpbjogMCBhdXRvIHJlbSg3NSk7XG5cdH1cblxuXHQuY2FtcGFpZ24tY3RhLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5jYW1wYWlnbi1jdGEtY29udGVudCB7XG5cdFx0cGFkZGluZzogcmVtKDc3KSByZW0oMjQpIDAgcmVtKDI0KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg3NykgcmVtKDcwKSByZW0oNDApIHJlbSg3MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg3NykgcmVtKDYwKSByZW0oNDApIHJlbSg2MCk7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg2MCkgMCByZW0oNjApO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13aGl0ZSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENBUkRTICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENhcmRzIGFyZSBtb3JlIHZpc3VhbGx5IGludGVyZXN0aW5nIGFuZCBjb250ZW50LWxpZ2h0IHRoYW4gYSBzdGFuZGFyZCBsaXN0aW5nIHBhZ2UuXG5cbi5jYXJkcyB7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgMDtcblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gYXJ0aWNsZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1vdXRlciB7XG5cdCAgICAuc2VjdGlvbi1oZWFkZXIge1xuXHRcdCAgICAmLmNvbnRhaW5lciB7XG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0ICAgIH1cdFx0XHQgICAgXG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIC5jb250YWluZXIge1xuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBAZXh0ZW5kICVjYXJkO1xuICAgIEBleHRlbmQgJWZsZXg7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuICAgIH1cblx0XG5cdCYuaG92ZXJlZCB7XG5cdFx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcblx0XHRcblx0XHQuY2FyZC1oZWFkZXItdGl0bGUsIC5jYXJkLWhlYWRlci1kYXRlLCAuY2FyZC1zdW1tYXJ5IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICBcdGhlaWdodDogMjV2aDtcbiAgICAgICAgfVx0XG5cblx0ICAgIGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXHRcdC5jYXJkLWZlYXR1cmVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyLjUgJGdhcCAvIDEuNTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGdhcCAqIDEuNTtcblx0XHR9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcblx0ICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgICYtaW5uZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjsgIFxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG5cdCAgICAmLW91dGVyIHtcblx0XHQgICAgbWFyZ2luLXRvcDogJGdhcDtcblx0ICAgIH1cbiAgICB9XG59XG5cbi8vIFJlcG9ydCBsYXlvdXRcblxuLnJlcG9ydHMge1xuXHQuY2FyZCB7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Ym90dG9tOiAtMWVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIGF1dG8gMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji13cmFwIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAtOHB4IDIycHggMHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cdFxufVxuXG4vLyBMaXN0aW5nIGxheW91dFxuXG4ubGlzdGluZyB7XG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICRwcmltYXJ5O1xuXHRcdFx0XG5cdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zZWNvbmRhcnkge1xuXHRcdC5jYXJkIHtcblx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkd2hpdGU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVHdvIGNvbHVtbiBsYXlvdXRcbi50d28tY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1x0ICAgICAgICBcblx0ICAgICAgICB9XG5cdCAgICAgICAgXG5cdCAgICAgICAgLmNhcmQge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRocmVlIGNvbHVtbiBsYXlvdXRcbi50aHJlZS1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1x0XHRcdFxuXHRcdFx0fVxuXHQgICAgICAgIC5jYXJkIHtcblx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDI1dmg7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdFx0XHRcblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAuY2FyZCB7XG5cdFx0ICAgICAgICAgICAgXG5cdFx0ICAgICAgICAgICAgJi1pbWFnZSB7XG5cdFx0XHQgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XG5cdFx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdFx0ICAgIH1cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuLy8gRm91ciBjb2x1bW4gbGF5b3V0XG4uZm91ci1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdCAgICB9XG5cdFx0ICAgIC5jYXJkIHtcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gYXJ0aWNsZSB7XG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5jYXJkIHtcblx0XHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHQgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cdFxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLmRvbmF0aW9uLW91dGVyIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG5cdC5kb25hdGlvbi1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmRvbmF0aW9uLWluZm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuZG9uYXRpb24ge1xuXHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0cGFkZGluZzogcmVtKDgwKSByZW0oMjQpO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5kb25hdGlvbi1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMDApO1xuXHRcdH1cblxuXHRcdCYuZG9uYXRpb24taW5uZXItd2lkZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDYwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oOTApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VtbWFyeSBwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kb25hdGlvbi1lbWJlZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByZW0oNDAwKTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMwKTtcblx0XHRtYXJnaW46IHJlbSg1MCkgMCAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2MTYpO1xuXHRcdFx0d2lkdGg6IHJlbSg0NjMpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBHSVZFV1AgU3R5bGluZ1xuXG4uZ2l2ZS1yZWN1cnJpbmctbXVsdGktbGV2ZWwtbWVzc2FnZSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogLjVyZW0gMXJlbSAwICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZFRUQgKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXG5cbi5mZWF0LWl0ZW1zIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0Lml0ZW0ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pbmZvIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0fVxuXHRcdFxuXHRcdCsgLml0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQuaXRlbSB7XG5cdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuLm5vLXJlc3VsdHMge1xuXHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRjb2xvcjogJHJlZDtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtIHtcblx0QGV4dGVuZCAlZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHRcblx0Ji5ob3ZlcmVkIHtcblx0XHQuaXRlbS1oZWFkZXItdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0XG4gICAgJiArICYge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcblx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblxuICAgICAgICAmLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJWgzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlLCAmLWF1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAyIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1hdXRob3Ige1xuXHQgICAgICAgICY6YmVmb3JlIHtcblx0XHQgICAgICAgIGNvbnRlbnQ6ICd8Jztcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cblx0XHQmLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHR9XG5cbiAgICAgICAgJi1pbWFnZSB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzNSUpO1xuXHQgICAgICAgIFxuXHQgICAgICAgICsgLml0ZW0taW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDI7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGSUxURVJTICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmZpbHRlciB7XG5cdEBleHRlbmQgJWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IHJlbSgxMikgJGdhcCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIHBhZGRpbmc6IDAgJGdhcCAkZ2FwICogMS41O1xuICAgIH1cblxuICAgICYtb3V0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBhZ2Utd2lkdGgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTcwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjQpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ3KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0ICAgICYuc21hbGwge1xuXHRcdCAgICAuZmlsdGVyIHtcblx0XHRcdCAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtc2hvdy1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogJGdhcCAwICRnYXAgMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExODhweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgICAgIGZsZXg6IDEgMTJlbTtcblx0ICAgICAgICBwYWRkaW5nOiByZW0oMjApICRnYXAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcblx0ICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk0JSA1MiU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZXJvLW91dGVyICsgLmZpbHRlci1vdXRlciB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcGFnZS13aWR0aCkge1xuXHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0cGFkZGluZzogNXJlbSAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLnNlYXJjaC1maWx0ZXItb3V0ZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xufVxuXG4uc2VhcmNoLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjcwKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IHJlbSgzMik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjQpIDA7XG4gICAgICAgIH1cblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpbHRlci1rZXl3b3JkcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjQpO1xuICAgIH1cbn1cbiIsIi5mdWxsLXdpZHRoLWltYWdlLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuZmVhdHVyZS1nYWxsZXJ5LW91dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHR9XG59XG5cbi5mZWF0dXJlLWdhbGxlcnktb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbn1cblxuLmZlYXR1cmUtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiByZW0oODApIHJlbSgyNCkgcmVtKDgwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE0MCkgcmVtKDI0KSByZW0oMTUwKTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaDIge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMTApO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQrIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFycm93cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzMpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYm9keSB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM0KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTMsIDI1MCwgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgzNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oNzUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSwgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuICAgIH1cblxuICAgIC5jYXB0aW9uLXN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjcpO1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgIH1cbn1cblxuLmdhbGxlcnktcG9wdXAtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgbGVmdDogcmVtKDI0KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgLmNhcHRpb24tc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktcG9wdXAtY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5yZXRyYWN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxufVxuXG4ubGctb3V0ZXIge1xuICAgIC5sZy10aHVtYi1vdXRlciwgLmxnLWltZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgICB9XG5cbiAgICAubGctb2JqZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAubGctdG9vbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSAsIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICB9XG5cbiAgICAuY2FwdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAuY2FwdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG5cbiAgICAubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEyMywgMTE4LCAwLjkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlLCAubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQwJTtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRVJPICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLmhlYWRlci1maXhlZCB7XG5cdC5oZXJvLW91dGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Lmhlcm8ge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0cGFkZGluZzogcmVtKDEyMCkgMCAwO1xuXHRcdH1cblx0fVxufVxuXG4uaGVyby1vdXRlciB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cblx0Lmhlcm8tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmhlcm8taGFzLXZpZGVvIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40NSk7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogODA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmhlcm8tdmlkZW8ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3ZpZGVvLWNvbnRyb2xzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHRvcDogcmVtKDE4MCk7XG5cdFx0XHRcdHotaW5kZXg6IDMwMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRib3R0b206IHJlbSgyMCk7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjcGxheS1wYXVzZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVyby1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHRcdCYudmlkZW8tYmFja3VwIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3B1cC12aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHR3aWR0aDogcmVtKDUwKTtcblx0XHRib3R0b206IHJlbSg0MCk7XG5cdFx0cmlnaHQ6IHJlbSg0MCk7XG5cdH1cblxuXHQuaGVyby1oYXMtY2FwdGlvbiB7XG5cdFx0LnBvcHVwLXZpZGVvIHtcblx0XHRcdHJpZ2h0OiByZW0oMTEwKTtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQjaGVyby1wbGF5ZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxuXG5cdC5oZXJvLWdyYWRpZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMCU7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdHRvcDogLTAuOTglO1xuXHRcdGJvdHRvbTogOTQuMjglO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWdcblx0XHRcdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDIyLjQ3JSwgcmdiYSg0MSwgNDEsIDQxLCAwKSA5Ni41NSUpO1xuXHR9XG5cblx0Lmhlcm8taW5mbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDEzNCk7XG5cdFx0ei1pbmRleDogMjAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQmLmhlcm8tc3dhcCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHQuaGVyby1pbm5lciB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQrIC5oZXJvLXNlY29uZGFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuaGVybyB7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRwYWRkaW5nOiByZW0oMjAwKSByZW0oMjQpIDA7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG5cdFx0Ji1zZWNvbmRhcnktaW1hZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDg1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVyby1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IHJlbSg1MCkgMCAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0cGFkZGluZzogcmVtKDgwKSAwIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCYuaGVyby1pbm5lci13aWRlIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVyby1pbm5lci1jZW50ZXJlZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVyby1pbm5lci12aWRlby1saW5rIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDUyLjUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0Ny41KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHh4c21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDU1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDc1KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg3MCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDk3LjUpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDg1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEwNy41KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg5NSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzMi41KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxMTUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZXJvLXN1bW1hcnkgcCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1lbWJlZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMwKTtcblx0XHRtYXJnaW46IHJlbSg1MCkgMCAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogcmVtKDYxNik7XG5cdFx0XHR3aWR0aDogcmVtKDQ2Myk7XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8tc2Vjb25kYXJ5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtKDEzNCkgMDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNTIpO1xuXHRcdFx0Y29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdG1heC13aWR0aDogcmVtKDc3Nyk7XG5cdFx0XHRtYXJnaW46IDAgMCByZW0oNDApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg0Nik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYmFja2dyb3VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5oZXJvLXNlY29uZGFyeS1jb250ZW50IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oMjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmtleS1mYWN0cy1vdXRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5rZXktZmFjdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogcmVtKDgwKSByZW0oMjQpIHJlbSg4MCk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE0MCkgcmVtKDI0KSByZW0oMTUwKTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgaDIge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDExMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0KyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXRzIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZmFjdHMtc3RhdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSg0MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXQge1xuICAgICAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDkwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMzApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIuZmVhdHVyZWQtbGlzdGluZy1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAwIHJlbSgyNCk7XG5cbiAgICAubGlzdGluZy1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW46IHJlbSg4MCkgMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5pdGVtLWhlYWRlci10aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWhlYWRlci1kYXRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSgxMCkgcmVtKDEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5saXN0aW5nLW91dGVyIHtcbiAgICBwYWRkaW5nOiByZW0oODApIDAgcmVtKDgwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUwKSAwIHJlbSg4MCk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICBjb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oODApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDcwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSAwO1xuICAgIH1cbn1cblxuLmxpc3RpbmctY2FyZHMge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAwIHJlbSg0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgJi5saXN0aW5nLWNhcmRzLXdpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC53b3JrLWNhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFydGljbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAud29yay1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oNDApO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLmhvdmVyZWQge1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLWRhdGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1vdXRlciB7XG4gICAgYmFja2dyb3VuZDogJGxpbGFjO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDEwKTtcblxuICAgICAgICAmLm51bWVyYWwsICYudmlld19hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLnBhZ2luYXRpb25fZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMSkgcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KC5jdXJyZW50KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29yay1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXRpdGxlIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFncyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgIC5tZXRhdGFnLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIGEucGFnaW5hdGlvbl9lbGVtZW50IHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ubWVkaWEtYmxvY2stb3V0ZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWRpYS1ibG9jayB7XG5cdEBleHRlbmQgJWZsZXg7XG5cblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYtY29udGVudC1jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwIHJlbSgyNCk7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgMzQlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0ZmxleDogMCAwIDQ1JTtcblx0XHR9XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbSg1MCkgMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg4MCkgcmVtKDMwKSByZW0oODApIDA7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg0NDIuNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTgwKSByZW0oMzApIHJlbSgxNDApIDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNzUpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDY1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuXHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0ZmxleDogMCAwIDQwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDAgMCA1NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZsZXg6IDAgMCA2NiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgNTUlO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wbGF5LWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLmFsaWduLXJpZ2h0IHtcblx0XHQubWVkaWEtYmxvY2stY29udGVudC1jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDI0KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZWRpYS1ibG9jay1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1MCkgMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg4MCkgMCByZW0oODApIHJlbSgzMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTgwKSAwIHJlbSgxNDApIHJlbSg2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FVEFEQVRBICsrK1xuKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIE1ldGFkYXRhIG9uIGFuIGFydGljbGUgcGFnZVxuLm1ldGFkYXRhIHtcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG5cbi5tZXRhbGFiZWwge1xuICAgIEBleHRlbmQgJWZvbnQtbGFiZWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxufVxuXG4vLyBUYWdzXG5cbi50YWdzIHtcblx0bWFyZ2luLXRvcDogJGdhcDtcbn1cbi5tZXRhdGFnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46ICRnYXAgLyA0ICRnYXAgLyA0IDAgMDtcblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6ICRib2xkIDAuOGVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBtYXJnaW46ICRnYXAgLyA0ICRnYXAgLyA0ICRnYXAgLyA0IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAxLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlLW91dGVyIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpbGFjO1xuXHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcbn1cblxuLnByb2ZpbGUge1xuXHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRwYWRkaW5nOiByZW0oODApIHJlbSgyNCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiByZW0oMTQwKSByZW0oMjQpO1xuXHR9XG5cblx0Ji1oZWFkZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRmb250LXNpemU6IHJlbSg2OC40KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxMTApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXHRcdFx0fVxuXG5cdFx0XHQrIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNjUwKTtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwIDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1ib2R5IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLW92ZXJsYXkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9yZXN0LWdyZWVuLCAwLjkpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cblx0XHQmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdCYtZWxlbWVudCB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobiArIDQpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG4gKyA1KSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5pcy10cmlnZ2VyOmhvdmVyIHtcblx0XHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguaXMtdHJpZ2dlcikge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0QGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IHJlbSgxMCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmLWNsaXBwZWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2dyYXBoaWMuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA5NiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji13cmFwIHtcblx0XHRtYXJnaW46IHJlbSg4KSAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XG5cdCYtbmFtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzNCk7XG5cdFx0Y29sb3I6ICRyYXNwYmVycnktY29yYWw7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdH1cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuXHR9XG5cdCYtc3VtbWFyeSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlsYWM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogMiAkZ2FwICogMjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IC05MCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyLjU7XG5cdFx0XHRyaWdodDogLTcwJTtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogNTtcblx0XHRcdHJpZ2h0OiAtNjAlO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDM0MCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiByZW0oMzIpO1xuXHRcdFx0dG9wOiByZW0oMzIpO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cmlnaHQ6IHJlbSgxMTIpO1xuXHRcdFx0XHR0b3A6IHJlbSg2NCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzdmcgZyB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNTAwKTtcblxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByb2ZpbGUtc3VtbWFyeS1jb3B5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG5cdFx0XHRcdCYubGVhZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAwO1xuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiByZW0oNDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tYWlsIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMS4yO1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRnYXAgKiAxLjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg4MCk7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvbW8tdHJpby1vdXRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnByb21vLXRyaW8ge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDcwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDExMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZC1pbWFnZSxcbiAgICAmLWJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cbiAgICAmLWJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cdFx0ICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cdCYtYmFja2dyb3VuZC1ncmFkaWVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDAlO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQ5MGRlZ1xuXHRcdFx0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMjIuNDclLCByZ2JhKDQxLCA0MSwgNDEsIDApIDk2LjU1JSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWdcblx0XHRcdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDIyLjQ3JSwgcmdiYSg0MSwgNDEsIDQxLCAwKSA5Ni41NSUpO1xuICAgICAgICB9XG5cdH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTA1KSByZW0oNTQpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oODIyKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBoNCwgcCwgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29ucy9jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaDQsIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oNDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbW8tYnV0dG9uIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTE2KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXG4gICAgICAgICAgICAgICAgLnByb21vLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFuYW5hLXllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2F0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG4iLCJAa2V5ZnJhbWVzIHBvc3RDb250ZW50QXBwZWFyIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQyNSUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcG9zdENvbnRlbnRBcHBlYXJBY3RpdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDMwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnByb21vLXBvc3RzLW91dGVyLFxuLnJlbGF0ZWQtcG9zdHMtb3V0ZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZC1vY2hyZTtcblx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG59XG5cbi5yZWxhdGVkLXBvc3RzLW91dGVyLmJhY2tncm91bmQtbGlsYWMge1xuXHQucmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0cy1oZWFkZXIge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvbW8tcG9zdHMsXG4ucmVsYXRlZC1wb3N0cyB7XG5cdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdHBhZGRpbmc6IHJlbSg4MCkgcmVtKDI0KSByZW0oODApO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IHJlbSgxNDApIHJlbSgyNCkgcmVtKDE1MCk7XG5cdH1cblxuXHQmLWhlYWRlciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNzApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg2MCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxMTApO1xuXHRcdFx0fVxuXG5cdFx0XHQrIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuXHRcdFx0bWFyZ2luOiByZW0oMjApIDAgMDtcblx0XHRcdG1heC13aWR0aDogcmVtKDY1MCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1hcnJvd3Mge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg5MCk7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMzMpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuYXJyb3ctbGVmdCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmLWJvZHkge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzNCk7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQucHJvbW8tcG9zdC1jb250YWluZXIsXG5cdFx0LnJlbGF0ZWQtcG9zdC1jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCByZW0oNDApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDMwKTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzICogMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvbW8tcG9zdCxcblx0XHRcdFx0LnJlbGF0ZWQtcG9zdCB7XG5cdFx0XHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgzMCk7XG5cblx0XHRcdFx0XHRcdCYtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHBvc3RDb250ZW50QXBwZWFyQWN0aXZlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtaW1hZ2UsXG5cdFx0XHRcdFx0Ji1iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDMwMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1zdW1tYXJ5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyOCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvbW8tcG9zdCxcblx0XHQucmVsYXRlZC1wb3N0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg1NzcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnByb21vLXBvc3QtY29udGVudCxcblx0XHRcdFx0LnJlbGF0ZWQtcG9zdC1jb250ZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDMwKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTQpIHJlbSgyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHBvc3RDb250ZW50QXBwZWFyO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWltYWdlLFxuXHRcdFx0Ji1iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzAwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzODYpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaW1hZ2UsXG5cdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji1zdW1tYXJ5IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI3KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNTApO1xuXHRcdH1cblx0fVxufVxuXG4ucmVsYXRlZC1wb3N0cy1vdXRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCAyNTUsIDc5LCAwLjIpO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG5cdCYtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXHRcdH1cblx0fVxuXG5cdCYtYm9keSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LnJlbGF0ZWQtcG9zdC1jb250YWluZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVsYXRlZC1wb3N0LXN1bW1hcnkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnJlbGF0ZWQtcG9zdC1pbWFnZSxcblx0XHQucmVsYXRlZC1wb3N0LWJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiByZW0oMjYwKTtcblx0XHR9XG5cdH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuXHQucmVsYXRlZC1wb3N0IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQucmVsYXRlZC1wb3N0LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMTRweCAyMHB4IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtcG9zdHMtYm9keSAucmVsYXRlZC1wb3N0LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cdFx0fVxuXHR9XG59XG4iLCIucXVvdGUge1xuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjQpIHJlbSgyMCk7XG4gICAgQGV4dGVuZCAlZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oODApIHJlbSgyNCkgcmVtKDYwKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSgtMTUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtMTAwKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsaXBwZWQge1xuXHRcdFx0d2lkdGg6IDEwMC4xJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ncmFwaGljLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA5NiU7XG5cdFx0fVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNTApIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KSAwIDAgMzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSEFSRSArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2hhcmUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XG5cdCYtaXRlbSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwICRnYXAgJGdhcCAqIDEuNTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0XHRcdG1hcmdpbjogMCAkZ2FwO1xuXHRcdH1cblx0XHRcblx0XHQmLndoYXRzYXBwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1x0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYud2hhdHNhcHAsICYubGluayB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBXWVNJV1lHICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnd5c2l3eWcsIC5lbWJlZCB7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDMgMDtcblx0fVxuXG5cdCYuY2VudGVyIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0KyAud3lzaXd5ZyB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lcjtcblxuXHRcdC5jb250ZW50LCAuZW1iZWQtY29udGVudC1pbm5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMzApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcblx0XHRcdH1cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg3KTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgzNik7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHR9XG5cdFx0LndGb3JtQ29udGFpbmVyIHtcblx0XHRcdGgyLFxuXHRcdFx0aDMsXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud0Zvcm1Db250YWluZXIge1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRwYWRkaW5nOiAkZ2FwICogMjtcblxuXHQud0Zvcm0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQud0Zvcm1UaXRsZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xuXG5cdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRpbnB1dCxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuMjU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHdhdGVyLWJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHRjdXJzb3ItcG9pbnRlcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42NTtcblxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjI1O1xuXHRcdFx0XHRyZXNpemU6IG5vbmU7XG5cblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHdhdGVyLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm9uZUZpZWxkIHtcblx0XHRcdFx0KyAub25lRmllbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbCxcblx0XHRcdFx0LmxhYmVsIHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250OiA0MDAgMXJlbS8xLjUgJ0FCQyBGYXZvcml0JywgVGFob21hLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gNDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5wdXRXcmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gNTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCN0ZmFfNjMsXG5cdFx0XHRcdFx0I3RmYV82NC1MIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5sZW5ndGhJbmRpY2F0b3IgeyBcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2IoMjAyLDI0OCwxMjgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCN0ZmFfNjQtTCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9uZUNob2ljZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQrIC5vbmVDaG9pY2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMS4yNTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDMycHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC02MHB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmFmdGVyLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQvLyB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiNGI5YmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMjUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjczIDEwLjc4MWEuNzI2LjcyNiAwIDAwMS4wMTIgMGw4LjA0LTguMDM5YS43MjYuNzI2IDAgMDAwLTEuMDEybC0uOTg1LS45ODRhLjY5My42OTMgMCAwMC0uOTg1IDBMNi4yNSA3LjMxIDMuMTYgNC4yNDZhLjY5My42OTMgMCAwMC0uOTg0IDBsLS45ODUuOTg0YS43MjYuNzI2IDAgMDAwIDEuMDEybDQuNTQgNC41NHonIGZpbGw9JyUyMzFFOENCRScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMXB4O1xuXHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMSUgMCwwIDEwMCUsMCA1NSUpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLDExJSAwLDAgMTAwJSwwIDU1JSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNsaXAtcGF0aCAuMnMgZWFzZSwtd2Via2l0LWNsaXAtcGF0aCAuMnMgZWFzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbC5jaGVja2VkOmFmdGVyLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2ZQYWdpbmdCdXR0b25zIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjVyZW0gMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLjVyZW0gMC41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9ucyB7XG5cdFx0XHRcdCYubXVsdGlwYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjdGZhXzYzLUQge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3RmYV8xNDktTCxcblx0XHRcdCN0ZmFfMTEtTCxcblx0XHRcdC5wcmVmaWVsZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC1jb250YWluZXItRCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5odG1sU2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQuaHRtbENvbnRlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46ICRnYXAgMCAwIDAgO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9ucyB7XG5cdFx0XHRcdC5jYXB0Y2hhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzdWJtaXRfYnV0dG9uXG5cdFx0XHQucHJpbWFyeUFjdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyYXNwYmVycnktY29yYWw7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zYXZlQW5kUmVzdW1lLFxuXHRcdFx0cCxcblx0XHRcdC5zZWN0aW9uIGxlZ2VuZCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zYXZlQW5kUmVzdW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0XHRcdC5vbmVGaWVsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQub25lQ2hvaWNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByZUZpZWxkIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHR0aGVhZDpudGgtY2hpbGQoZXZlbiksXG5cdFx0XHR0Zm9vdDpudGgtY2hpbGQoZXZlbiksXG5cdFx0XHR0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHVwbGljYXRlU3BhbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDI7XG5cdFx0fVxuXG5cdFx0LmctcmVjYXB0Y2hhIHtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FwdGNoYUhlbHAge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XG5cdFx0fVxuXHR9XG5cdHRhYmxlIHtcblx0XHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dGhlYWQsIHRmb290LCB0ciB7XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0dHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdHRoZWFkIHRkLFxuXHR0Zm9vdCB0ZCxcblx0dGgge1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0fVxuXG5cdC5hdHRhY2hlZEZpbGVzIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG4ucmV2aWV3SGVhZGVyLCAucmVzcG9uc2VEYXRhIHtcblx0aDIsIGgzLCBoNCwgaDUsIHAsIGksIGRpdiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuLnJldmlld0Zvb3RlciB7XG5cdC5yZXZpZXdBY3Rpb25zIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRmbGV4OiAxIGF1dG87XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY291bnQtd29yZHMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRwYWRkaW5nLXRvcDogJGdhcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53Rm9ybUNvbnRhaW5lciAud0Zvcm1Gb290ZXIsXG4ud0Zvcm1Db250YWluZXIgcC5zdXBwb3J0SW5mbyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jd0Zvcm1UaGFua1lvdVBhZ2UsXG4ud0Zvcm1UaGFua1lvdSB7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRwLCBkaXYsIGxpLCBhIHtcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndGb3JtVGhhbmtZb3Uge1xuXHRtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXB0Y2hhSGVscCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRvbmF0aW9uLWluZm8ge1xuXHRpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlcixcblx0aW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4iLCIuZ2l2ZSB7XG5cdCZfd2FybmluZywgJl9lcnJvciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRtYXJnaW46ICRnYXAgKiAxLjUgIWltcG9ydGFudDtcblx0fVxuICAgICYtZm9ybS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzNSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiByZW0oMykgc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiByZW0oNzAwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdC5wcmltYXJ5ICYge1xuXHRcdFx0Ym9yZGVyOiByZW0oLjMpIHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IHJlbSg1NTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtLXRpdGxlIHtcbiAgICBcdHBhZGRpbmc6IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICBcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogcmVtKDMwKSByZW0oMzApIDAgMCAhaW1wb3J0YW50O1xuICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcbiAgICBcdGZvbnQtc2l6ZTogcmVtKDI0KSAhaW1wb3J0YW50O1xuICAgIFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwgIWltcG9ydGFudDtcblxuICAgIFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgXHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDgwKSAhaW1wb3J0YW50O1xuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICBcdFx0cGFkZGluZzogcmVtKDMwKSByZW0oNjApICFpbXBvcnRhbnQ7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cdFx0LmNvbnRlbnQsXG5cdFx0LmNvbnRlbnQgcCxcblx0XHRmaWVsZHNldCxcblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblx0XHR9XG5cbiAgICAgICAgLnNldC1wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZ2l2ZS1jdXJyZW5jeS1zeW1ib2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQuZ2l2ZS1jcy1zZWxlY3QtY3VycmVuY3kge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG4gICAgICAgIC5naXZlLXRleHQtaW5wdXQge1xuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oLjMpIHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRnYXAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cdFx0LmdpdmUtY3VycmVuY3ktc3ltYm9sIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIGxhYmVsLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pLFxuICAgICAgICAuZ2l2ZS1zdHJpcGUtY2hlY2tvdXQtbW9kYWwtaGVhZGVyLFxuICAgICAgICAuSW5wdXRDb250YWluZXIsXG4gICAgICAgIC5naXZlLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2l2ZS1idG4ge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naXZlLXN0cmlwZS1jaGVja291dC1tb2RhbCB7XG5cbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNhcmQtYWRkcmVzcyB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2FkZHJlc3MtaWNvbi5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCByZW0oMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSguNSkgc29saWQgJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAgIC5naXZlLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHQrIC5naXZlLWJ0biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2l2ZS1naWZ0LWFpZC1leHBsYW5hdGlvbi1jb250ZW50LW1vcmUtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2l2ZS1naWZ0LWFpZC1kZWRpY2F0ZS1kb25hdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIEhpZGUgbG9hZGVyIGEgcGVyIENPT0xTRC0yNlxuLmdpdmUtZW1iZWQtZm9ybS13cmFwcGVyIC5pZnJhbWUtbG9hZGVyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZ2l2ZS1lbWJlZC1mb3JtLXdyYXBwZXIgaWZyYW1lIHsgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5naXZlLWVtYmVkLWZvcm0td3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHdpZHRoOiA0OCUgIWltcG9ydGFudDtcblx0fVxufVxuIl19 */
