@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap");@font-face{font-family:fontello;font-display:fallback;src:url(../assets/font/fontello.eot?67884283);src:url(../assets/font/fontello.eot?67884283#iefix) format("embedded-opentype"),url(../assets/font/fontello.woff2?67884283) format("woff2"),url(../assets/font/fontello.woff?67884283) format("woff"),url(../assets/font/fontello.ttf?67884283) format("truetype"),url(../assets/font/fontello.svg?67884283#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\e800"}.icon-pinterest:before{content:"\e801"}.icon-twitter:before{content:"\e802"}.icon-instagram:before{content:"\e803"}.icon-globe:before{content:"\e804"}.icon-ok:before{content:"\e805"}.icon-cancel:before{content:"\e806"}.icon-minus:before{content:"\e807"}.icon-plus:before{content:"\e808"}.icon-right-open-big:before{content:"\e809"}.icon-left-open-big:before{content:"\e80a"}.icon-right-open-mini:before{content:"\e80b"}.icon-left-open-mini:before{content:"\e80c"}.icon-down-open-mini:before{content:"\e80d"}.icon-up-open-mini:before{content:"\e80e"}.icon-down-open-big:before{content:"\e80f"}.icon-up-open-big:before{content:"\e810"}.icon-down-dir:before{content:"\e811"}.icon-up-dir:before{content:"\e812"}.icon-left-dir:before{content:"\e813"}.icon-right-dir:before{content:"\e814"}.icon-search-1:before{content:"\e815"}.icon-phone:before{content:"\e816"}.icon-cog:before{content:"\e817"}.icon-down-open:before{content:"\e818"}.icon-left-open:before{content:"\e819"}.icon-right-open:before{content:"\e81a"}.icon-up-open:before{content:"\e81b"}.icon-zoom-out:before{content:"\e81c"}.icon-zoom-in:before{content:"\e81d"}.icon-calendar:before{content:"\e81e"}.icon-book-open:before{content:"\e81f"}.icon-chat:before{content:"\e820"}.icon-clock:before{content:"\e821"}.icon-angle-left:before{content:"\e822"}.icon-angle-right:before{content:"\e823"}.icon-angle-up:before{content:"\e824"}.icon-angle-down:before{content:"\e825"}.icon-users:before{content:"\e826"}.icon-menu:before{content:"\e827"}.icon-location:before{content:"\e828"}.icon-bed:before{content:"\e829"}.icon-male:before{content:"\e82a"}.icon-credit-card:before{content:"\e82b"}.icon-linkedin:before{content:"\e82c"}.icon-print:before{content:"\e82d"}.icon-resize-horizontal:before{content:"\e82e"}.icon-heart-empty:before{content:"\e82f"}.icon-download:before{content:"\e830"}.icon-file-pdf:before{content:"\e831"}.icon-megaphone:before{content:"\e832"}.icon-angle-circled-left:before{content:"\e833"}.icon-angle-circled-right:before{content:"\e834"}.icon-angle-circled-up:before{content:"\e835"}.icon-angle-circled-down:before{content:"\e836"}.icon-youtube:before{content:"\e837"}.icon-link-ext:before{content:"\e838"}.icon-doc-text:before{content:"\e839"}.icon-tag:before{content:"\e83a"}.icon-direction:before{content:"\e83b"}.icon-comment-alt2:before{content:"\e83c"}.icon-bookmark-empty:before{content:"\f097"}.icon-magic:before{content:"\f0d0"}.icon-money:before{content:"\f0d6"}.icon-sort:before{content:"\f0dc"}.icon-mail-alt:before{content:"\f0e0"}.icon-sitemap:before{content:"\f0e8"}.icon-code:before{content:"\f121"}.icon-mic:before{content:"\f130"}.icon-calendar-empty:before{content:"\f133"}.icon-bullseye:before{content:"\f140"}.icon-youtube-play:before{content:"\f16a"}.icon-skype:before{content:"\f17e"}.icon-moon:before{content:"\f186"}.icon-lifebuoy:before{content:"\f1cd"}.icon-share:before{content:"\f1e0"}.icon-newspaper:before{content:"\f1ea"}.icon-chart-line:before{content:"\f201"}.icon-leanpub:before{content:"\f212"}.icon-diamond:before{content:"\f219"}.icon-ship:before{content:"\f21a"}.icon-clone:before{content:"\f24d"}.icon-hand-pointer-o:before{content:"\f25a"}.icon-hashtag:before{content:"\f292"}.icon-handshake-o:before{content:"\f2b5"}.icon-user-circle-o:before{content:"\f2be"}.icon-gplus:before{content:"\f30f"}.animate.fadeIn{transition:all .8s .2s;transition-property:opacity,transform;opacity:0;transform:translateY(50px)}.animate.fadeIn.animated{opacity:1;transform:translate(0)}.animate.fadeIn-1{transition:all .8s .2s;transition-property:opacity,transform;opacity:0;transform:translateY(50px)}@media (min-width:769px){.animate.fadeIn-1{transition:all .8s .4s}}.animate.fadeIn-1.animated{opacity:1;transform:translate(0)}.animate.fadeIn-2{transition:all .8s .2s;transition-property:opacity,transform;opacity:0;transform:translateY(50px)}@media (min-width:769px){.animate.fadeIn-2{transition:all .8s .6s}}.animate.fadeIn-2.animated{opacity:1;transform:translate(0)}.animate.fadeIn-3{transition:all .8s .2s;transition-property:opacity,transform;opacity:0;transform:translateY(50px)}@media (min-width:769px){.animate.fadeIn-3{transition:all .8s .8s}}.animate.fadeIn-3.animated{opacity:1;transform:translate(0)}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:a}@keyframes a{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:b 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes b{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3{line-height:1.2}h1{font-size:4rem;margin:5rem 0 6rem}h2{font-size:3.4rem}h3{font-size:2.6rem}.page-content p{margin-top:0;margin-bottom:2.7rem}.page-content h1{font-size:6.4rem;line-height:1.2;font-weight:800}.page-content h2{font-size:5.3rem;line-height:1.2;font-weight:800;margin-bottom:4rem}.page-content h3{font-size:4.8rem;line-height:1.2;margin-bottom:2.5rem}.page-content h4{font-size:4rem;line-height:1.2;margin-bottom:1.5rem}.page-content h5{font-size:3.4rem}.page-content h5,.page-content h6{line-height:1.2;margin-bottom:1rem}.page-content h6{font-size:2.4rem}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}body,button,input,select,textarea{color:#0b162b;font-family:Roboto,sans-serif;font-size:1.8rem;line-height:1.5;font-display:fallback}body{overflow-x:hidden}input:not([type=checkbox]),select,textarea{box-shadow:none;-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:0}::-webkit-input-placeholder{color:#aaa}:-moz-placeholder,::-moz-placeholder{color:#aaa;opacity:1}:-ms-input-placeholder{color:#aaa}input:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder{color:#aaa;opacity:.5}input:focus:-moz-placeholder,input:focus::-moz-placeholder,select:focus:-moz-placeholder,select:focus::-moz-placeholder{color:#aaa;opacity:.5}input:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder{color:#aaa;opacity:.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#0b162b;border:0;height:1px;margin-bottom:1.5em}td,th{text-align:left;vertical-align:top;padding:5px;line-height:1.1em}img{height:auto;max-width:100%}a>img{display:block}a{text-decoration:none}.page-content a{text-decoration:underline}figure{margin:1em 0}ol,ul{margin:0 0 1.5em}ol li,ul li{margin-bottom:.5em}ul{list-style:disc}.main-menu ul,.main-nav ul,.menu ul,.nav ul,nav ul,ul.menu{list-style:none}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table{margin:0 0 1.5em;width:auto}table.w100{width:100%}embed,iframe,object{max-width:100%}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.content{width:100%;position:relative;margin:0 auto;padding:1rem 1.5rem;height:100%;max-width:1600px}.content.slider{padding:10px 0}.centered{text-align:center}.grid{display:grid}.flex{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top}.flex-3 div{width:100%;margin:0}@media (min-width:551px){.flex-3 div{width:46%;margin:0 2%}}@media (min-width:861px){.flex-3 div{width:29.333%}}.flex-4 div{width:100%;margin:0}@media (min-width:551px){.flex-4 div{width:46%;margin:0 2%}}@media (min-width:861px){.flex-4 div{width:29.333%}}@media (min-width:1600px){.flex-4 div{width:21%}}img.cover{object-fit:cover}.site-header{height:75vh;color:#fff}.site-header.simple{box-shadow:inset 0 0 0 2000px rgba(0,0,0,.6);background-size:cover;background-position:50%;background-repeat:no-repeat}.site-header.simple .content{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:left;align-items:center}.site-header.slider .item{box-shadow:inset 0 0 0 2000px rgba(0,0,0,.6)}.site-header.slider .content{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:left;align-items:center}.site-header .text{max-width:550px}.section{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.section.when{min-height:calc(100vh - 77px)}.section.fullwidth{position:relative;left:calc(-50vw + 50%);width:100vw;max-width:100vw;background-color:#000;color:#fff}.section.fullwidth .content{height:unset}.section{margin-bottom:10rem}.aligncenter img{display:inline}.site-footer{background-color:#333;color:#efefef;font-size:90%;padding:50px 0 0;text-align:center}.site-footer hr{background-color:#efefef;margin-bottom:45px}.site-footer a{color:#efefef}.site-footer a:hover{opacity:.8}.site-footer .logo{display:inline-block;margin:40px 0}.site-footer .signature{margin-top:35px;padding:20px 0}.topBar{font-size:1.4rem;background-color:#222}.topBar *{color:#fff}.topBar .menu a{margin-right:10px}.navBar{background-color:#fff}.navBar .logo img{max-width:80%}@media (min-width:551px){.navBar .logo img{max-width:100%}}.navBarFixed .navBar{position:fixed;width:100%;left:0;top:0;z-index:9000;box-shadow:0 5px 16px 0 hsla(0,0%,82%,.5)}.navBarFixed .navBar .logo img{max-width:50%}.navBar .logo img{transition:max-width .5s}.navBar>.flex{justify-content:space-between;align-items:center}.navBar ul{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top}.navBar li,.navBar ul{margin:0;padding:0}.navBar li{margin-left:2rem}.navBar a{color:#0b162b}.navBar a.current{font-weight:600}.navBar-items nav{display:none}.deskRes .navBar-items nav{display:block}.openMenu .navBar-items nav{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:9000}.openMenu .navBar-items nav ul{display:block;flex-flow:unset;-webkit-flex-wrap:unset;justify-content:unset}.openMenu .navBar-items nav li{margin:1.5rem 0;text-align:center}.openMenu .navBar-items nav a{color:#fff;font-size:3rem}.mobMenu-trigger{display:none}.mobRes .mobMenu-trigger{display:block}.mobMenu-trigger .line{width:30px;height:3px;background-color:#333;display:block;margin:7px auto;transition:all .3s ease-in-out}.openMenu .mobMenu-trigger{position:fixed;right:15px;top:10px;z-index:9001}.openMenu .mobMenu-trigger .line{background-color:#fff}.openMenu .mobMenu-trigger .line:first-child{transform:translateY(13px) rotate(45deg)}.openMenu .mobMenu-trigger .line:nth-child(2){opacity:0}.openMenu .mobMenu-trigger .line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button]),select,textarea{padding:17px;border:1px solid #ccc;transition:all .4s;width:100%;max-width:400px;font-size:16px;border-radius:.3rem}input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button]):focus,select:focus,textarea:focus{box-shadow:0 5px 16px 0 hsla(0,0%,82%,.5)}input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button]):invalid,select:invalid,textarea:invalid{border-color:red!important}.select{width:100%;max-width:400px}label:not(.radio-container):not(.check-container){display:block;font-weight:500;padding-left:20px;font-size:12px}label:not(.radio-container):not(.check-container):after{content:":"}.hint{font-size:80%;margin:0}.fieldset{margin-bottom:20px}.legend{display:block;margin-bottom:10px}.check-container,.radio-container{display:block;position:relative;padding-left:32px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check-container input,.radio-container input{position:absolute;opacity:0;cursor:pointer}.check-container input{width:0;height:0}.check-mark,.radio-mark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#eee}.radio-mark{border-radius:50%}.radio-container:hover input~.radio-mark{background-color:#eee}.check-container input:checked~.check-mark,.radio-container input:checked~.radio-mark{background-color:#2196f3}.check-mark:after,.radio-mark:after{content:"";position:absolute;display:none}.check-container input:checked~.check-mark:after,.radio-container input:checked~.radio-mark:after{display:block}.radio-container .radio-mark:after{top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:#fff}.check-container .check-mark:after{left:8px;top:4px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:content-box}.select{position:relative}.select:after{font-family:Fontello;content:"\E825";line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none}.reviews .flexed{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top;justify-content:space-between}.reviews .item{width:100%;margin-bottom:50px;text-align:center}@media (min-width:769px){.reviews .item{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top;width:48%;text-align:left}}.reviews .item .img{width:90px;height:90px;background-color:#aaa;overflow:hidden;border-radius:50%;margin:0 auto 30px}@media (min-width:769px){.reviews .item .img{margin:0}}.reviews .item .img img{width:100%;height:auto}.reviews .item .item-text-content{-moz-flex:1;-ms-flex:1;flex:1;padding:0 20px;min-width:150px}.reviews .item .item-text-content h3{margin:0;padding:0 0 15px}.toTop{position:fixed;right:20px;bottom:50px;background-color:#000;width:44px;height:44px;border-radius:50%;opacity:.5;font-size:22px;text-align:center;padding-top:2px;color:#fff;z-index:8999;cursor:pointer}.toTop:after{font-family:Fontello;content:"\E80E";font-size:40px;line-height:40px}.toTop:hover{opacity:1}.card-set{touch-action:manipulation;margin:0;padding:0;width:100%;overflow:hidden;text-align:left}.card-set .card{display:block;position:relative;padding:0;margin:0 5px}@media (min-width:551px){.card-set .card{margin:0 15px}}.card-set .card .image-link{display:block;transition:all .2s;margin-bottom:20px}.card-set .card .image-link img{object-fit:cover;background-color:#5d5d5d}.card-set .card .card-text{padding:0 5px}.card-set .card h3{margin:0 0 10px}.card-set .card p{margin-top:0}.text-block{max-width:600px;padding-top:30px;padding-bottom:45px}.text-block h2{margin-bottom:30px}.text-block p{font-size:122%}.site-footer .menu{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top;line-height:1.2;margin-bottom:30px}.site-footer .menu ul{margin:0;padding:0}@media (min-width:551px){.site-footer .menu ul{column-count:3}}.site-footer .menu li{padding:0 10px;margin:0}@media (min-width:769px){.site-footer .menu li{padding:0 45px}}.site-footer .menu a{display:block;padding:0 10px;margin-bottom:12px;line-height:1.8}.social-icons{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top}.social-icons .icon{position:relative;display:inline-block;text-decoration:none;margin:0 5px;padding:10px;font-size:16px;line-height:1;font-family:Fontello;transition:all .2s}.site-footer .social-icons .icon{padding:25px;font-size:30px}.social-icons .icon:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.social-icons .icon.fa-facebook:after{content:"\e800"}.social-icons .icon.fa-instagram:after{content:"\e803"}.social-icons .icon.fa-linkedIn:after{content:"\e82c"}.social-icons .icon.fa-youtube:after{content:"\e837"}.content-line{background-color:#fff5e3;display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top}@media (min-width:769px){.content-line.left .content-line-text{order:0}.content-line.left .wrapper{align-self:flex-end;padding-right:15%}.content-line.left .content-line-img{order:1;display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:top;justify-content:flex-start}}@media (min-width:769px){.content-line.right .content-line-text{order:1}.content-line.right .wrapper{align-self:flex-start;padding-left:15%}.content-line.right .content-line-img{order:0;justify-content:center;justify-content:flex-end}}@media (min-width:769px){.content-line-text,.content-line.right .content-line-img{display:-ms-flexbox;display:flex;flex-flow:wrap;-webkit-flex-wrap:wrap;align-items:top}.content-line-text{width:50%;flex-direction:column;justify-content:center}}.content-line-text .wrapper{max-width:800px;width:100%;padding:1rem 1.5rem}.content-line-img{min-height:250px;width:100%}@media (min-width:769px){.content-line-img{width:50%;min-height:500px}}.content-line-img .img{height:100%;width:100%}.owl-stage-outer{overflow:hidden;height:100%}.owl-stage{margin:0 auto;height:100%}.owl-nav.disabled{display:none}.owl-item{float:left;min-height:.1rem;margin-bottom:2rem;height:100%}.owl-item .item{height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.owl-nav{display:none}.owl-nav.hasVideo{display:block}@media (min-width:551px){.owl-nav{display:block}}.owl-next,.owl-prev{display:none;position:absolute;z-index:7;top:13%;width:5rem;height:8.5rem;overflow:hidden;font-size:5rem;line-height:5rem;font-weight:700;color:#333;opacity:.8;transition:opacity .2s;cursor:pointer;text-shadow:0 .2rem .4rem rgba(0,0,0,.5)}.owl-next:hover,.owl-prev:hover{opacity:1}.deskRes .owl-next,.deskRes .owl-prev{display:block}.owl-prev{left:3%}.owl-prev:before{transform:rotate(-56deg);top:2.8rem}.owl-prev:after,.owl-prev:before{content:"";width:3.5rem;height:.1rem;background-color:#333;position:absolute}.owl-prev:after{transform:rotate(56deg);top:5.7rem}.owl-next{right:3%}.owl-next:before{transform:rotate(56deg);top:2.8rem}.owl-next:after,.owl-next:before{content:"";width:3.5rem;height:.1rem;background-color:#333;position:absolute;right:0}.owl-next:after{transform:rotate(-56deg);top:5.7rem}.owl-height{overflow:hidden}.owl-item img{width:100%;max-width:80%}@media (min-width:769px){.owl-item img{max-width:unset;max-height:67vh}}.owl-dots{text-align:center;position:absolute;width:100%}.owl-dots.disabled{display:none}.owl-dot{display:inline-block;zoom:1}.owl-dot span{background-color:#fff!important;width:1.4rem;height:1.2rem;margin:.5rem .7rem;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:3rem;border:1px solid #ccc}.owl-dot:hover{cursor:pointer}.owl-dot.active span,.owl-dot:hover span{background-color:#ccc!important}@media (min-width:769px){.slider .item{display:flex;justify-content:space-evenly}}@media (min-width:769px){.slider .item div{display:flex;flex-direction:column;justify-content:center;max-width:50%}}.slider .item h2{font-size:4rem;margin-bottom:1rem}@media (min-width:769px){.slider .item h2{font-size:6rem}}.slider .item p:nth-child(2){font-size:1.8rem}@media (min-width:769px){.slider .item p:nth-child(2){font-size:2rem}}.slider .item p:nth-child(3){font-weight:700;font-size:2.2rem;line-height:1.2}@media (min-width:769px){.slider .item p:nth-child(3){font-size:2.9rem}}.slider .item h2:after,.slider .item p:nth-child(3):after{content:".";color:#ed1b24}.slider figure{margin-top:0}.bttn,pre a{text-decoration:none;display:inline-block;text-align:center;padding:16px 70px;margin:20px 0;transition:all .3s;border-radius:.3rem}.bttn.rounded,pre a.rounded{border-radius:30px}.bttn.bttn-md,pre a.bttn-md{padding:10px 52px}.bttn.bttn-sm,pre a.bttn-sm{font-size:1.4rem;padding:8px 45px}.bttn:not(.outline),pre a:not(.outline){background-color:#000;color:#fff;border:1px solid transparent}.bttn:not(.outline).secondary,pre a:not(.outline).secondary{background-color:#6c757d}.bttn:not(.outline).success,pre a:not(.outline).success{background-color:#28a745}.bttn:not(.outline).danger,pre a:not(.outline).danger{background-color:#dc3545}.bttn:not(.outline).warning,pre a:not(.outline).warning{background-color:#ffc107;color:#212529}.bttn:not(.outline).info,pre a:not(.outline).info{background-color:#17a2b8}.bttn:not(.outline):hover,pre a:not(.outline):hover{opacity:.8}.bttn.outline,pre a.outline{color:#000;border:1px solid #000}.bttn.outline:hover,pre a.outline:hover{color:#fff;background-color:#000}.bttn.outline.secondary,pre a.outline.secondary{color:#6c757d;border:1px solid #6c757d}.bttn.outline.secondary:hover,pre a.outline.secondary:hover{color:#fff;background-color:#6c757d}.bttn.outline.success,pre a.outline.success{color:#28a745;border:1px solid #28a745}.bttn.outline.success:hover,pre a.outline.success:hover{color:#fff;background-color:#28a745}.bttn.outline.danger,pre a.outline.danger{color:#dc3545;border:1px solid #dc3545}.bttn.outline.danger:hover,pre a.outline.danger:hover{color:#fff;background-color:#dc3545}.bttn.outline.warning,pre a.outline.warning{color:#ffc107;border:1px solid #ffc107}.bttn.outline.warning:hover,pre a.outline.warning:hover{color:#212529;background-color:#ffc107}.bttn.outline.info,pre a.outline.info{color:#17a2b8;border:1px solid #17a2b8}.bttn.outline.info:hover,pre a.outline.info:hover{color:#fff;background-color:#17a2b8}@media (min-width:769px){.grid-with-sidebar{grid-template-columns:auto 40rem}}.grid-with-sidebar .item-1{padding-bottom:5rem}@media (min-width:769px){.grid-with-sidebar .item-1{padding-right:2.1rem;padding-bottom:0}}h2 span{white-space:nowrap}.who .logos{display:flex;flex-wrap:wrap;align-items:center;grid-gap:14%;margin-bottom:10rem}@media (min-width:1024px){.who .logos{justify-content:flex-end;grid-gap:0 3%;min-width:unset}}.who .logos figure{display:flex;justify-content:center;width:43%}.who .logos figure img{transition:transform .2s;max-height:14vw;max-width:39vw;filter:grayscale(1)}.who .logos figure img:hover{filter:grayscale(0)}@media (min-width:551px){.who .logos figure img{max-height:79px;max-width:unset}}@media (min-width:1024px){.who .logos figure img{max-height:unset;width:85%}}.who .logos figure img:hover{transform:scale(1.5)}@media (min-width:551px){.who .logos figure{width:14%}}@media (min-width:1024px){.who .logos figure{margin-top:-5px;width:6%}.who .logos figure.logo_UA{width:7%}.who .logos figure.logo_TCOM{width:13%}.who .logos figure.logo_Danone_dairy_logo{width:6%}.who .logos figure.logo_ISTARSKA_RIVIJERA{width:10%}.who .logos figure.logo_NEWTON_MEDIA{width:13%}.who .logos figure.logo_TOP_SPIN{width:7%}.who .logos figure.logo_HELLMANNS,.who .logos figure.logo_SIMPAK{width:6%}.who .logos figure.logo_HPB{width:7%}.who .logos figure.logo_ERSTE{width:8%}.who .logos figure.logo_TZD,.who .logos figure.logo_WU{width:9%}.who .logos figure.logo_MILKA{width:7%}.who .logos figure.logo_TDR{width:9%}.who .logos figure.logo_PSK{width:6%}.who .logos figure.logo_BARILLA{width:7%}.who .logos figure.logo_WEE_MEE{width:5%}.who .logos figure.logo_FERRERO{width:8%}.who .logos figure.logo_KVM{width:4%}.who .logos figure.logo_MTV{width:5%}.who .logos figure.logo_TOYOTA{width:11%}.who .logos figure.logo_CHIO{width:6%}.who .logos figure.logo_ZABA{width:11%}.who .logos figure.logo_LUCKY{width:4%}.who .logos figure.logo_VECERNJI{width:7%}.who .logos figure.logo_merkur{width:9%}.who .logos figure.logo_CINEMAX,.who .logos figure.logo_huawei,.who .logos figure.logo_PAMPERS,.who .logos figure.logo_PG{width:6%}.who .logos figure.logo_DINERS{width:12%}.who .logos figure.logo_WALTER{width:5%}.who .logos figure.logo_SCANIA{width:12%}.who .logos figure.logo_AVON{width:8%}.who .logos figure.logo_HBO{width:6%}.who .logos figure.logo_vanish{width:5%}.who .logos figure.logo_SONY{width:8%}.who .logos figure.logo_mereus,.who .logos figure.logo_UNILEVER{width:5%}.who .logos figure.logo_APPLE{width:4%}.who .logos figure.logo_LJEKARNE_BARICEVIC{width:11%}.who .logos figure.logo_KRAFT{width:8%}.who .logos figure.logo_PLIVA{width:13%}.who .logos figure.logo_BAT{width:7%}.who .logos figure.logo_HP{width:5%}.who .logos figure.logo_HT{width:9%}.who .logos figure.logo_CARWIZ{width:10%}.who .logos figure.logo_RAMA{width:7%}.who .logos figure.logo_ALFA_ROMEO{width:5%}.who .logos figure.logo_BOEHRINGER{width:10%}.who .logos figure.logo_FIAT{width:5%}.who .logos figure.logo_HYUNDAI{width:15%}.who .logos figure.logo_BANK_AUSTRIA{width:12%}.who .logos figure.logo_BRAMAC{width:10%}.who .logos figure.logo_ADRIONA{width:11%}.who .logos figure.logo_MTF{width:9%}}@media (min-width:769px){.who .about{display:flex;gap:2vw}}@media (min-width:1600px){.who .about{gap:3rem}}.who .about figure{width:auto;margin:1rem 0 0}.who .about .wp-block-group:first-child{width:180px;margin-bottom:3rem}@media (min-width:769px){.who .about .wp-block-group:first-child{width:14vw;margin-bottom:unset}}@media (min-width:1024px){.who .about .wp-block-group:first-child{width:10vw}}@media (min-width:1600px){.who .about .wp-block-group:first-child{width:17rem}}.who .about .wp-block-group:nth-child(2){display:flex;flex-direction:column;justify-content:space-between}.who .about .wp-block-group:nth-child(2) h2{font-size:5rem;margin-top:0;margin-bottom:3rem}@media (min-width:769px){.who .about .wp-block-group:nth-child(2) h2{font-size:4vw;margin-bottom:1rem}}@media (min-width:1024px){.who .about .wp-block-group:nth-child(2) h2{font-size:3.3vw}}@media (min-width:1600px){.who .about .wp-block-group:nth-child(2) h2{font-size:6rem}}.who .about .wp-block-group:nth-child(2) p{margin-top:0;margin-bottom:-.7rem}.who .about span:not(:last-child):after,.who .about strong:after{content:"·";color:red;font-size:3.5rem;transform:translateY(.6rem);display:inline-block;padding-left:.3rem;line-height:1rem}.who .about span{color:#808184}.section h2{font-size:5.2rem;margin-top:2rem;margin-bottom:0;line-height:1.1}@media (min-width:769px){.section h2{font-size:8rem}}.section h2:after{content:".";color:red}.section.where h2{margin-bottom:2rem}@media (min-width:769px){.section.where h2{font-size:6rem}}.what h2~p{font-size:2.6rem;font-weight:600;margin-bottom:4rem}.what .wp-block-columns{gap:2rem}.what .wp-block-columns .wp-block-column{margin-bottom:7rem}@media (min-width:960px){.what .wp-block-columns .wp-block-column{margin-bottom:unset}}.what .wp-block-columns .wp-block-column .wp-block-group{padding:2rem 1.2rem;border-radius:1.6rem;margin-bottom:2rem;text-align:center}@media (min-width:960px){.what .wp-block-columns .wp-block-column .wp-block-group{padding:2rem}}@media (min-width:1024px){.what .wp-block-columns .wp-block-column .wp-block-group:not(:nth-child(3)) p{margin-top:0}}.what .wp-block-columns .wp-block-column:first-child .wp-block-group:not(:nth-child(3)){background-color:#f1f1f1}.what .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group:not(:nth-child(3)){background-color:#ccc}.what .wp-block-columns .wp-block-column:nth-child(3) .wp-block-group:not(:nth-child(3)){background-color:gray;color:#fff}.what .wp-block-columns .wp-block-column .wp-block-group:first-child strong{font-size:2.1rem}@media (min-width:960px){.what .wp-block-columns .wp-block-column .wp-block-group:first-child strong{font-size:2.4rem}}.what .wp-block-columns .wp-block-column .wp-block-group:nth-child(3){padding:0 2rem}.what .wp-block-columns .wp-block-column .wp-block-group:nth-child(3) span span{display:inline-block;transform:translateY(.4rem)}.what h3{font-size:3.6rem;margin:0}.what h3:after{content:".";color:red}@media (min-width:960px){.what h3{font-size:4.6rem}}.what .priceBig{font-size:2.8rem;font-weight:600}.what .priceBig:after{content:".";color:red;font-size:3rem}@media (min-width:960px){.what .priceBig{font-size:3.2rem}}.what .wp-block-group:nth-child(2) span span{display:inline-block;transform:translateY(.6rem)}@media (min-width:380px) and (max-width:1280px){.what .wp-block-group:nth-child(2) p>span{display:block}}.what .wp-block-group:nth-child(2) .priceBig{font-size:3.4rem}.what .wp-block-group:nth-child(2) .priceBig:after{font-size:4rem}@media (min-width:960px){.what .wp-block-group:nth-child(2) .priceBig{font-size:4.2rem}}.what .priceSmall{font-size:2.2rem;font-weight:600}@media (min-width:960px){.what .priceSmall{font-size:2.6rem}}.what .wp-block-group:nth-child(2) .priceSmall{font-size:2.6rem}@media (min-width:960px){.what .wp-block-group:nth-child(2) .priceSmall{font-size:3.2rem}}.what .priceWrapperRegular{white-space:nowrap}@media (min-width:782px){.why h2{text-align:right}}.why .headerColumns{gap:4vw}.why .headerColumns .wp-block-column:first-child{flex-basis:auto!important}.why .headerColumns .imagesSet{display:flex;align-items:flex-end}@media (min-width:782px){.why .wp-block-columns:not(.headerColumns){flex-wrap:wrap!important;gap:2rem}}.why .wp-block-columns:not(.headerColumns) .wp-block-column{border-radius:1.6rem;color:#fff;padding:2rem;margin-bottom:2rem;background-color:#636466;background-repeat:no-repeat;padding-top:37vw;background-position:center 5vw;background-size:22vw}@media (min-width:782px){.why .wp-block-columns:not(.headerColumns) .wp-block-column{flex-basis:calc(50% - 2rem);flex-grow:1;padding-top:16vw;background-position:center 1.6vw;background-size:10vw}}@media (min-width:1200px){.why .wp-block-columns:not(.headerColumns) .wp-block-column{padding-top:13vw;background-position:center 2vw;background-size:7vw}}@media (min-width:1024px){.why .wp-block-columns:not(.headerColumns) .wp-block-column{flex-basis:0}}.why .wp-block-columns:not(.headerColumns) .wp-block-column:first-child{background-image:url(../img/icons/skare.svg)}.why .wp-block-columns:not(.headerColumns) .wp-block-column:nth-child(2){background-image:url(../img/icons/kocka.svg)}.why .wp-block-columns:not(.headerColumns) .wp-block-column:nth-child(3){background-image:url(../img/icons/swirl.svg);background-position:center 1vw;background-size:31vw}@media (min-width:782px){.why .wp-block-columns:not(.headerColumns) .wp-block-column:nth-child(3){background-position:center .8vw;background-size:14vw}}@media (min-width:1200px){.why .wp-block-columns:not(.headerColumns) .wp-block-column:nth-child(3){background-position:center 1.4vw;background-size:9.5vw}}.why .wp-block-columns:not(.headerColumns) .wp-block-column:nth-child(4){background-image:url(../img/icons/maze.svg)}p a{color:inherit;text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19ob21lLnNjc3MiLCJtYWluLnNjc3MiLCJmb250L19mb250ZWxsby5zY3NzIiwibWFpbi5jc3MiLCJhYnN0cmFjdHMvX2FuaW1hdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvX21xLnNjc3MiLCJ2ZW5kb3JzL19vd2wuY2Fyb3VzZWwuc2NzcyIsInZlbmRvcnMvX293bC50aGVtZS5kZWZhdWx0LnNjc3MiLCJ2ZW5kb3JzL19qcXVlcnkuZmFuY3lib3guc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24uc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL190b3BCYXIuc2NzcyIsImNvbXBvbmVudHMvX25hdkJhci5zY3NzIiwiY29tcG9uZW50cy9fbW9iTWVudVRyaWdnZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL190b1RvcC5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX3RleHRCbG9jay5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyTWVudS5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50TGluZS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkJBLGlCQzFCQSxBRHVaYSxpR0N2WkQsQUNEWixXQUNFLHFCQUF1QixBQUN2QixzQkFBc0IsQUFDdEIsOENBQWdELEFBQ2hELG9VQUl1RSxBQUN2RSxnQkFBbUIsQUFDbkIsaUJBQWtCLENBQUEsQUNVcEIsK0NES0UscUJBQXVCLEFBQ3ZCLGtCQUFrQixBQUNsQixnQkFBbUIsQUFDbkIsV0FBVyxBQUVYLHFCQUFxQixBQUNyQix3QkFBd0IsQUFDeEIsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixrQkFBa0IsQUFJbEIsb0JBQW9CLEFBQ3BCLG9CQUFvQixBQUdwQixnQkFBZ0IsQUFJaEIsaUJBQWlCLEFBTWpCLG1DQUFtQyxBQUNuQyxpQ0FBa0MsQ0FJbkMsQUFFRCxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1Qyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3QyxxQkFBdUIsZUFBZ0IsQ0FBSSxBQUMzQyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3QyxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6QyxnQkFBa0IsZUFBZ0IsQ0FBSSxBQUN0QyxvQkFBc0IsZUFBZ0IsQ0FBSSxBQUMxQyxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6QyxrQkFBb0IsZUFBZ0IsQ0FBSSxBQUN4Qyw0QkFBOEIsZUFBZ0IsQ0FBSSxBQUNsRCwyQkFBNkIsZUFBZ0IsQ0FBSSxBQUNqRCw2QkFBK0IsZUFBZ0IsQ0FBSSxBQUNuRCw0QkFBOEIsZUFBZ0IsQ0FBSSxBQUNsRCw0QkFBOEIsZUFBZ0IsQ0FBSSxBQUNsRCwwQkFBNEIsZUFBZ0IsQ0FBSSxBQUNoRCwyQkFBNkIsZUFBZ0IsQ0FBSSxBQUNqRCx5QkFBMkIsZUFBZ0IsQ0FBSSxBQUMvQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxvQkFBc0IsZUFBZ0IsQ0FBSSxBQUMxQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1Qyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3QyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6QyxpQkFBbUIsZUFBZ0IsQ0FBSSxBQUN2Qyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3Qyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3Qyx3QkFBMEIsZUFBZ0IsQ0FBSSxBQUM5QyxxQkFBdUIsZUFBZ0IsQ0FBSSxBQUMzQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxxQkFBdUIsZUFBZ0IsQ0FBSSxBQUMzQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1Qyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3QyxrQkFBb0IsZUFBZ0IsQ0FBSSxBQUN4QyxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6Qyx3QkFBMEIsZUFBZ0IsQ0FBSSxBQUM5Qyx5QkFBMkIsZUFBZ0IsQ0FBSSxBQUMvQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1Qyx3QkFBMEIsZUFBZ0IsQ0FBSSxBQUM5QyxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6QyxrQkFBb0IsZUFBZ0IsQ0FBSSxBQUN4QyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxpQkFBbUIsZUFBZ0IsQ0FBSSxBQUN2QyxrQkFBb0IsZUFBZ0IsQ0FBSSxBQUN4Qyx5QkFBMkIsZUFBZ0IsQ0FBSSxBQUMvQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6QywrQkFBaUMsZUFBZ0IsQ0FBSSxBQUNyRCx5QkFBMkIsZUFBZ0IsQ0FBSSxBQUMvQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1Qyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3QyxnQ0FBa0MsZUFBZ0IsQ0FBSSxBQUN0RCxpQ0FBbUMsZUFBZ0IsQ0FBSSxBQUN2RCw4QkFBZ0MsZUFBZ0IsQ0FBSSxBQUNwRCxnQ0FBa0MsZUFBZ0IsQ0FBSSxBQUN0RCxxQkFBdUIsZUFBZ0IsQ0FBSSxBQUMzQyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1QyxpQkFBbUIsZUFBZ0IsQ0FBSSxBQUN2Qyx1QkFBeUIsZUFBZ0IsQ0FBSSxBQUM3QywwQkFBNEIsZUFBZ0IsQ0FBSSxBQUNoRCw0QkFBOEIsZUFBZ0IsQ0FBSSxBQUNsRCxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6QyxtQkFBcUIsZUFBZ0IsQ0FBSSxBQUN6QyxrQkFBb0IsZUFBZ0IsQ0FBSSxBQUN4QyxzQkFBd0IsZUFBZ0IsQ0FBSSxBQUM1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LEFBZFQsK0JBaUJZLGFBQWEsQUFDYixvQkFBcUIsQ0FDeEIsQUFNRCx5QkF6QlIsMkNBMEJZLHlCQUEwQixBQUMxQixRQUFTLENBZ0VoQixDQUFBLEFBM0ZMLDREQStCWSxxQkFBcUIsQUFDckIsV0FBVyxBQUNYLGFBQWEsQUFDYixtQkFBbUIsQUFFbkIseUJBQXlCLEFBQ3pCLDRCQUE0QixBQUU1QixpQkFBaUIsQUFDakIsK0JBQStCLEFBQy9CLG9CQUFxQixDQWlEeEIsQUE5Q0cseUJBNUNaLDREQTZDZ0IsNEJBQTRCLEFBQzVCLFlBQVksQUFFWixpQkFBaUIsQUFDakIsaUNBQWlDLEFBQ2pDLG9CQUFxQixDQXdDNUIsQ0FBQSxBQXJDRywwQkFyRFosNERBc0RnQixpQkFBaUIsQUFDakIsK0JBQStCLEFBQy9CLG1CQUFvQixDQWtDM0IsQ0FBQSxBTW5wQlAsMEJOeWpCRiw0REE0RGdCLFlBQWEsQ0E4QnBCLENBQUEsQUExRlQsd0VBZ0VnQiw0Q0FBK0MsQ0FDbEQsQUFqRWIseUVBb0VnQiw0Q0FBK0MsQ0FDbEQsQUFyRWIseUVBd0VnQiw2Q0FBK0MsQUFDL0MsK0JBQStCLEFBQy9CLG9CQUFxQixDQVd4QixBQVRHLHlCQTVFaEIseUVBNkVvQixnQ0FBZ0MsQUFDaEMsb0JBQXFCLENBTzVCLENBQUEsQUFKRywwQkFqRmhCLHlFQWtGb0IsaUNBQWlDLEFBQ2pDLHFCQUFzQixDQUU3QixDQUFBLEFBckZiLHlFQXdGZ0IsMkNBQThDLENBQ2pELEFBS2IsSUFDSSxjQUFjLEFBQ2QseUJBQTBCLENBQzdCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8qaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IC8vIHVzZWQgZm9yIGNzcyBzY3JvbGwgdG8gdG9wICNcclxufSovXHJcblxyXG4uZ3JpZC13aXRoLXNpZGViYXIge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MC4wcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLTEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2hvIHtcclxuXHJcbiAgICAvKiAubG9nb3NXcmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OmF1dG87XHJcbiAgICB9ICovXHJcblxyXG4gICAgLmxvZ29zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxNCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMCAzJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTR2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzl2dztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZzpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1VBIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1RDT00ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0Rhbm9uZV9kYWlyeV9sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0lTVEFSU0tBX1JJVklKRVJBIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19ORVdUT05fTUVESUEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1RPUF9TUElOIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1NJTVBBSyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19IRUxMTUFOTlMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fSFBCIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0VSU1RFIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1dVIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1RaRCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19NSUxLQSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19URFIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fUFNLIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0JBUklMTEEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fV0VFX01FRSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19GRVJSRVJPIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0tWTSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19NVFYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fVE9ZT1RBIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19DSElPIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1pBQkEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0xVQ0tZIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1ZFQ0VSTkpJIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX21lcmt1ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19QQU1QRVJTIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0NJTkVNQVgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fUEcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29faHVhd2VpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0RJTkVSUyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fV0FMVEVSIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1NDQU5JQSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fQVZPTiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19IQk8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fdmFuaXNoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1NPTlkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fVU5JTEVWRVIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fbWVyZXVzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0FQUExFIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0xKRUtBUk5FX0JBUklDRVZJQyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fS1JBRlQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fUExJVkEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0JBVCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19IUCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19IVCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19DQVJXSVoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX1JBTUEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fQUxGQV9ST01FTyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19CT0VIUklOR0VSIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19GSUFUIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0hZVU5EQUkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX0JBTktfQVVTVFJJQSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ29fQlJBTUFDIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19BRFJJT05BIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9nb19NVEYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2l0ZXdpZHRoIHtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxNTk5cHgpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB94oCLICovXHJcblxyXG4gICAgICAgIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjN2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXRld2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxNTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAqL1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIHN0cm9uZyB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42cmVtKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzgwODE4NDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hlcmUge1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hhdCB7XHJcblxyXG4gICAgaDIge1xyXG5cclxuICAgICAgICAmIH4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stZ3JvdXA6bm90KDpudGgtY2hpbGQoMykpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stZ3JvdXA6bm90KDpudGgtY2hpbGQoMykpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwOm5vdCg6bnRoLWNoaWxkKDMpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG5cclxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1ncm91cDpub3QoOm50aC1jaGlsZCgzKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMSkgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5wcmljZUJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIuXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWJsb2NrLWdyb3VwOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgIHNwYW4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC42cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBwID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlQmlnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZVNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAucHJpY2VTbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VXcmFwcGVyUmVndWxhciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLndoeSB7XHJcblxyXG4gICAgaDIge1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJDb2x1bW5zIHtcclxuICAgICAgICBnYXA6IDR2dztcclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VzU2V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5oZWFkZXJDb2x1bW5zKSB7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM3dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJ2dztcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2dnc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS42dnc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDJ2dztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3Z3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9za2FyZS5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9rb2NrYS5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zd2lybC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMXZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuOHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTR2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOS41dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9tYXplLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCJAaW1wb3J0ICdmb250L2ZvbnRlbGxvJztcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMzAwOzQwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGltcG9ydFxyXG4gICdhYnN0cmFjdHMvdmFyaWFibGVzJyxcclxuICAvKidhYnN0cmFjdHMvZnVuY3Rpb25zJywqL1xyXG4gICdhYnN0cmFjdHMvbWl4aW5zJyxcclxuICAnYWJzdHJhY3RzL21xJyxcclxuICAnYWJzdHJhY3RzL2FuaW1hdGlvbnMnO1xyXG5cclxuQGltcG9ydFxyXG4gICAgJ3ZlbmRvcnMvb3dsLmNhcm91c2VsJyxcclxuICAgICd2ZW5kb3JzL293bC50aGVtZS5kZWZhdWx0JyxcclxuICAgICd2ZW5kb3JzL2pxdWVyeS5mYW5jeWJveCc7XHJcblxyXG5AaW1wb3J0IFxyXG4gICAgJ2Jhc2Uvbm9ybWFsaXplJyxcclxuICAgICdiYXNlL3R5cG9ncmFwaHknLFxyXG5cdFx0J2Jhc2UvYmFzZSc7XHJcblxyXG5AaW1wb3J0IFxyXG4gICAgJ2xheW91dC9oZWFkZXInLFxyXG4gICAgJ2xheW91dC9zZWN0aW9uJyxcclxuXHRcdCdsYXlvdXQvZm9vdGVyJztcclxuXHJcbkBpbXBvcnRcclxuICAgICdjb21wb25lbnRzL3RvcEJhcicsXHJcbiAgICAnY29tcG9uZW50cy9uYXZCYXInLFxyXG4gICAgJ2NvbXBvbmVudHMvbW9iTWVudVRyaWdnZXInLFxyXG4gICAgJ2NvbXBvbmVudHMvZm9ybXMnLFxyXG5cdFx0J2NvbXBvbmVudHMvcmV2aWV3cycsXHJcbiAgICAnY29tcG9uZW50cy90b1RvcCcsXHJcbiAgICAnY29tcG9uZW50cy9jYXJkcycsXHJcbiAgICAnY29tcG9uZW50cy90ZXh0QmxvY2snLFxyXG4gICAgJ2NvbXBvbmVudHMvZm9vdGVyTWVudScsXHJcbiAgICAnY29tcG9uZW50cy9zb2NpYWwnLFxyXG4gICAgJ2NvbXBvbmVudHMvY29udGVudExpbmUnLFxyXG4gICAgJ2NvbXBvbmVudHMvc2xpZGVyJyxcclxuXHRcdCdjb21wb25lbnRzL2J1dHRvbnMnO1xyXG5cclxuQGltcG9ydCAncGFnZXMvaG9tZSc7XHJcblxyXG4vKkBpbXBvcnQgJ3RoZW1lcy8nOyovXHJcblxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udC9mb250ZWxsby5lb3Q/Njc4ODQyODMnKTtcclxuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvZm9udGVsbG8uZW90PzY3ODg0MjgzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9mb250ZWxsby53b2ZmMj82Nzg4NDI4MycpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvZm9udGVsbG8ud29mZj82Nzg4NDI4MycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9mb250ZWxsby50dGY/Njc4ODQyODMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L2ZvbnRlbGxvLnN2Zz82Nzg4NDI4MyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiBcclxufVxyXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXHJcbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXHJcbi8qXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvZm9udGVsbG8uc3ZnPzY3ODg0MjgzI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcclxuICB9XHJcbn1cclxuKi9cclxuIFxyXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiBcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBvcGFjaXR5OiAuODsgKi9cclxuIFxyXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiBcclxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiBcclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiBcclxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuIFxyXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gXHJcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcbiBcclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cclxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXHJcbi5pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXHJcbi5pY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXHJcbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xyXG4uaWNvbi1taW51czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xyXG4uaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXHJcbi5pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXHJcbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cclxuLmljb24tcmlnaHQtb3Blbi1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXHJcbi5pY29uLWxlZnQtb3Blbi1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXHJcbi5pY29uLWRvd24tb3Blbi1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXHJcbi5pY29uLXVwLW9wZW4tbWluaTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xyXG4uaWNvbi1kb3duLW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXHJcbi5pY29uLXVwLW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXHJcbi5pY29uLWRvd24tZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXHJcbi5pY29uLXVwLWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xyXG4uaWNvbi1sZWZ0LWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xyXG4uaWNvbi1yaWdodC1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cclxuLmljb24tc2VhcmNoLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cclxuLmljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi9cclxuLmljb24tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXHJcbi5pY29uLWRvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xyXG4uaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cclxuLmljb24tcmlnaHQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xyXG4uaWNvbi11cC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXHJcbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXHJcbi5pY29uLXpvb20taW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi9cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH0gLyogJ+6gnicgKi9cclxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWYnOyB9IC8qICfuoJ8nICovXHJcbi5pY29uLWNoYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cclxuLmljb24tY2xvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cclxuLmljb24tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIyJzsgfSAvKiAn7qCiJyAqL1xyXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xyXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xyXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXHJcbi5pY29uLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9IC8qICfuoKYnICovXHJcbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNyc7IH0gLyogJ+6gpycgKi9cclxuLmljb24tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgyOCc7IH0gLyogJ+6gqCcgKi9cclxuLmljb24tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjknOyB9IC8qICfuoKknICovXHJcbi5pY29uLW1hbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYSc7IH0gLyogJ+6gqicgKi9cclxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYic7IH0gLyogJ+6gqycgKi9cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYyc7IH0gLyogJ+6grCcgKi9cclxuLmljb24tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZCc7IH0gLyogJ+6grScgKi9cclxuLmljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZSc7IH0gLyogJ+6gricgKi9cclxuLmljb24taGVhcnQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZic7IH0gLyogJ+6grycgKi9cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMCc7IH0gLyogJ+6gsCcgKi9cclxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMSc7IH0gLyogJ+6gsScgKi9cclxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9IC8qICfuoLInICovXHJcbi5pY29uLWFuZ2xlLWNpcmNsZWQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMzJzsgfSAvKiAn7qCzJyAqL1xyXG4uaWNvbi1hbmdsZS1jaXJjbGVkLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzQnOyB9IC8qICfuoLQnICovXHJcbi5pY29uLWFuZ2xlLWNpcmNsZWQtdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNSc7IH0gLyogJ+6gtScgKi9cclxuLmljb24tYW5nbGUtY2lyY2xlZC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzYnOyB9IC8qICfuoLYnICovXHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNyc7IH0gLyogJ+6gtycgKi9cclxuLmljb24tbGluay1leHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOCc7IH0gLyogJ+6guCcgKi9cclxuLmljb24tZG9jLXRleHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOSc7IH0gLyogJ+6guScgKi9cclxuLmljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2EnOyB9IC8qICfuoLonICovXHJcbi5pY29uLWRpcmVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNiJzsgfSAvKiAn7qC7JyAqL1xyXG4uaWNvbi1jb21tZW50LWFsdDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYyc7IH0gLyogJ+6gvCcgKi9cclxuLmljb24tYm9va21hcmstZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5Nyc7IH0gLyogJ++ClycgKi9cclxuLmljb24tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkMCc7IH0gLyogJ++DkCcgKi9cclxuLmljb24tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkNic7IH0gLyogJ++DlicgKi9cclxuLmljb24tc29ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGRjJzsgfSAvKiAn74OcJyAqL1xyXG4uaWNvbi1tYWlsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUwJzsgfSAvKiAn74OgJyAqL1xyXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTgnOyB9IC8qICfvg6gnICovXHJcbi5pY29uLWNvZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjEyMSc7IH0gLyogJ++EoScgKi9cclxuLmljb24tbWljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMzAnOyB9IC8qICfvhLAnICovXHJcbi5pY29uLWNhbGVuZGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMzMnOyB9IC8qICfvhLMnICovXHJcbi5pY29uLWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNDAnOyB9IC8qICfvhYAnICovXHJcbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZhJzsgfSAvKiAn74WqJyAqL1xyXG4uaWNvbi1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTdlJzsgfSAvKiAn74W+JyAqL1xyXG4uaWNvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxODYnOyB9IC8qICfvhoYnICovXHJcbi5pY29uLWxpZmVidW95OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxY2QnOyB9IC8qICfvh40nICovXHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZTAnOyB9IC8qICfvh6AnICovXHJcbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWVhJzsgfSAvKiAn74eqJyAqL1xyXG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMDEnOyB9IC8qICfviIEnICovXHJcbi5pY29uLWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJ1xcZjIxMic7IH0gLyogJ++IkicgKi9cclxuLmljb24tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjE5JzsgfSAvKiAn74iZJyAqL1xyXG4uaWNvbi1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMWEnOyB9IC8qICfviJonICovXHJcbi5pY29uLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNGQnOyB9IC8qICfviY0nICovXHJcbi5pY29uLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNWEnOyB9IC8qICfviZonICovXHJcbi5pY29uLWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJ1xcZjI5Mic7IH0gLyogJ++KkicgKi9cclxuLmljb24taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjJiNSc7IH0gLyogJ++KtScgKi9cclxuLmljb24tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmJlJzsgfSAvKiAn74q+JyAqL1xyXG4uaWNvbi1ncGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzBmJzsgfSAvKiAn74yPJyAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAzMDA7NDAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L2ZvbnRlbGxvLmVvdD82Nzg4NDI4M1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udC9mb250ZWxsby5lb3Q/Njc4ODQyODMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L2ZvbnRlbGxvLndvZmYyPzY3ODg0MjgzXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9mb250ZWxsby53b2ZmPzY3ODg0MjgzXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L2ZvbnRlbGxvLnR0Zj82Nzg4NDI4M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvZm9udGVsbG8uc3ZnPzY3ODg0MjgzI2ZvbnRlbGxvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L2ZvbnRlbGxvLnN2Zz82Nzg4NDI4MyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgfVxyXG59XHJcbiovXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLXJpZ2h0LW9wZW4tbWluaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLmljb24tbGVmdC1vcGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5pY29uLWRvd24tb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi11cC1vcGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY29uLWRvd24tb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLXVwLW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTInOyB9XG5cbi8qICfuoJInICovXG4uaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEzJzsgfVxuXG4vKiAn7qCTJyAqL1xuLmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1zZWFyY2gtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE1JzsgfVxuXG4vKiAn7qCVJyAqL1xuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNic7IH1cblxuLyogJ+6glicgKi9cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24tZG93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLyogJ+6gmicgKi9cbi5pY29uLXVwLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLyogJ+6gmycgKi9cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi8qICfuoJwnICovXG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWQnOyB9XG5cbi8qICfuoJ0nICovXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFlJzsgfVxuXG4vKiAn7qCeJyAqL1xuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWYnOyB9XG5cbi8qICfuoJ8nICovXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG5cbi8qICfuoKAnICovXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJzsgfVxuXG4vKiAn7qChJyAqL1xuLmljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMyc7IH1cblxuLyogJ+6goycgKi9cbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qICfuoKUnICovXG4uaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4vKiAn7qCmJyAqL1xuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI3JzsgfVxuXG4vKiAn7qCnJyAqL1xuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOCc7IH1cblxuLyogJ+6gqCcgKi9cbi5pY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI5JzsgfVxuXG4vKiAn7qCpJyAqL1xuLmljb24tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJhJzsgfVxuXG4vKiAn7qCqJyAqL1xuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYic7IH1cblxuLyogJ+6gqycgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmMnOyB9XG5cbi8qICfuoKwnICovXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJkJzsgfVxuXG4vKiAn7qCtJyAqL1xuLmljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLyogJ+6gricgKi9cbi5pY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmYnOyB9XG5cbi8qICfuoK8nICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMwJzsgfVxuXG4vKiAn7qCwJyAqL1xuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMSc7IH1cblxuLyogJ+6gsScgKi9cbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMyJzsgfVxuXG4vKiAn7qCyJyAqL1xuLmljb24tYW5nbGUtY2lyY2xlZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzMnOyB9XG5cbi8qICfuoLMnICovXG4uaWNvbi1hbmdsZS1jaXJjbGVkLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzQnOyB9XG5cbi8qICfuoLQnICovXG4uaWNvbi1hbmdsZS1jaXJjbGVkLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG5cbi8qICfuoLUnICovXG4uaWNvbi1hbmdsZS1jaXJjbGVkLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNic7IH1cblxuLyogJ+6gticgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNyc7IH1cblxuLyogJ+6gtycgKi9cbi5pY29uLWxpbmstZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzgnOyB9XG5cbi8qICfuoLgnICovXG4uaWNvbi1kb2MtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM5JzsgfVxuXG4vKiAn7qC5JyAqL1xuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2EnOyB9XG5cbi8qICfuoLonICovXG4uaWNvbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi5pY29uLWNvbW1lbnQtYWx0MjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNjJzsgfVxuXG4vKiAn7qC8JyAqL1xuLmljb24tYm9va21hcmstZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5Nyc7IH1cblxuLyogJ++ClycgKi9cbi5pY29uLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZDAnOyB9XG5cbi8qICfvg5AnICovXG4uaWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGQ2JzsgfVxuXG4vKiAn74OWJyAqL1xuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGRjJzsgfVxuXG4vKiAn74OcJyAqL1xuLmljb24tbWFpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMCc7IH1cblxuLyogJ++DoCcgKi9cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlOCc7IH1cblxuLyogJ++DqCcgKi9cbi5pY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMSc7IH1cblxuLyogJ++EoScgKi9cbi5pY29uLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMwJzsgfVxuXG4vKiAn74SwJyAqL1xuLmljb24tY2FsZW5kYXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMyc7IH1cblxuLyogJ++EsycgKi9cbi5pY29uLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDAnOyB9XG5cbi8qICfvhYAnICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2YSc7IH1cblxuLyogJ++FqicgKi9cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2UnOyB9XG5cbi8qICfvhb4nICovXG4uaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODYnOyB9XG5cbi8qICfvhoYnICovXG4uaWNvbi1saWZlYnVveTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNkJzsgfVxuXG4vKiAn74eNJyAqL1xuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMCc7IH1cblxuLyogJ++HoCcgKi9cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVhJzsgfVxuXG4vKiAn74eqJyAqL1xuLmljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxJzsgfVxuXG4vKiAn74iBJyAqL1xuLmljb24tbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEyJzsgfVxuXG4vKiAn74iSJyAqL1xuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE5JzsgfVxuXG4vKiAn74iZJyAqL1xuLmljb24tc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFhJzsgfVxuXG4vKiAn74iaJyAqL1xuLmljb24tY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0ZCc7IH1cblxuLyogJ++JjScgKi9cbi5pY29uLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWEnOyB9XG5cbi8qICfviZonICovXG4uaWNvbi1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTInOyB9XG5cbi8qICfvipInICovXG4uaWNvbi1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI1JzsgfVxuXG4vKiAn74q1JyAqL1xuLmljb24tdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJlJzsgfVxuXG4vKiAn74q+JyAqL1xuLmljb24tZ3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZic7IH1cblxuLyogJ++MjycgKi9cbi8qXHJcbk5hxI1pbiBrb3JpxaF0ZW5qYTpcclxuQGlmICgkc2xpZGVyLXN0eWxlID09IGVsZWdhbnQpIHt9IEBlbHNlIHt9XHJcbiovXG4vKlxyXG5QcmltamVyIGtvcmnFoXRlbmphIG1peGluYTpcclxuLmNsYXNzIHtcclxuICAgIEBpbmNsdWRlIG1peGluO1xyXG59XHJcblxyXG5QcmltamVyIGVrc3RlbmRhbmphIGtsYXNlIGRydWdvbSBrbGFzb206XHJcbi5jbGFzcyB7XHJcbiAgICBAZXh0ZW5kIC5jbGFzczI7XHJcbn1cclxuKi9cbi8qIE1lZGlhIHF1ZXJpZXMgZGVmaW5pdGlvbiAqL1xuLmFuaW1hdGUuZmFkZUluIHtcbiAgdHJhbnNpdGlvbjogYWxsIC44cyAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7IH1cbiAgLmFuaW1hdGUuZmFkZUluLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmFuaW1hdGUuZmFkZUluLTEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYW5pbWF0ZS5mYWRlSW4tMSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIC40czsgfSB9XG4gIC5hbmltYXRlLmZhZGVJbi0xLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmFuaW1hdGUuZmFkZUluLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYW5pbWF0ZS5mYWRlSW4tMiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIC42czsgfSB9XG4gIC5hbmltYXRlLmZhZGVJbi0yLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmFuaW1hdGUuZmFkZUluLTMge1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYW5pbWF0ZS5mYWRlSW4tMyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIC44czsgfSB9XG4gIC5hbmltYXRlLmZhZGVJbi0zLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLyoqXHJcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjBcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxNiBEYXZpZCBEZXV0c2NoXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4ub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLCAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXHJcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjBcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxNiBEYXZpZCBEZXV0c2NoXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4ub3dsLXRoZW1lIC5vd2wtZG90cywgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTsgfVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDI1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUQ2Q0FRQUFBREtTZVhZQUFBQVlrbEVRVlFvejQyUndRM0FNQWdEamZjZnVwOFdvUnlrZkJBSzVtUUhLU3o1cmJYSlBpczFoamlWM0NJcWdHMGhMWlBrVmtBNHA0eDVvUjFiVmVEcmRDTHJXMlEwRDViY3dZM1RHTUhiZHczbVBSdU90YXNwWVAxdy8vRzFPSWNXMTQ4SDBETUNxSS8zbU1NQUFBQUFTVVZPUks1Q1lJST0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDsgfSB9XG5cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxOyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaDEsIGgyLCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQuMHJlbTtcbiAgbWFyZ2luOiA1LjByZW0gMCA2LjByZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDMuNHJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5wYWdlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfVxuXG4ucGFnZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnBhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiA0LjByZW07IH1cblxuLnBhZ2UtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLnBhZ2UtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogNC4wcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnBhZ2UtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07IH1cblxuLnBhZ2UtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIE5vdyAxMHB4ID0gMXJlbSEgKi8gfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMEIxNjJCO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIG9wYWNpdHk6IDE7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxuICBxOmJlZm9yZSxcbiAgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjE2MkI7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbnRkLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi8gfVxuXG5hID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS1jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8qIFdQIGNvbnRlbnQgcGFydCB1bmRlcmxpbmUgbGlua3MgKi8gfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwO1xuICAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi8gfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDsgfVxuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICBuYXYgdWwsIC5uYXYgdWwsIC5tYWluLW5hdiB1bCwgLm1lbnUgdWwsIC5tYWluLW1lbnUgdWwsIHVsLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgdGFibGUudzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIENsZWFyZml4ICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG5cbi5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4OyB9XG4gIC5jb250ZW50LnNsaWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogdG9wOyB9XG5cbi5mbGV4LTMgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgICAuZmxleC0zIGRpdiB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luOiAwIDIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgLmZsZXgtMyBkaXYge1xuICAgICAgd2lkdGg6IDI5LjMzMyU7IH0gfVxuXG4uZmxleC00IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICAgLmZsZXgtNCBkaXYge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbjogMCAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAgIC5mbGV4LTQgZGl2IHtcbiAgICAgIHdpZHRoOiAyOS4zMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5mbGV4LTQgZGl2IHtcbiAgICAgIHdpZHRoOiAyMSU7IH0gfVxuXG5pbWcuY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKiBQcmltamVyaSBjc3MgZ3JpZGEgKi9cbi8qIFBydmkgc3R1cGFjIGF1dG8sIGRydWdpIDQwMHB4ICovXG4vKi5lbnRyeVRleHQge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBmYWJsZXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MDBweDtcclxuICAgIH1cclxufSovXG4vKiAzIHN0dXBjYSBqZWRuYWtlIMWhaXJpbmUgc2EgcmF6bWFrb20gb2QgMTBweCAqL1xuLypncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xyXG5pbGlcclxuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbmdyaWQtZ2FwOiAxMHB4OyovXG4uc2l0ZS1oZWFkZXIge1xuICBoZWlnaHQ6IDc1dmg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zaXRlLWhlYWRlci5zaW1wbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc2ltcGxlIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpdGUtaGVhZGVyLnNsaWRlciAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5zaXRlLWhlYWRlci5zbGlkZXIgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2l0ZS1oZWFkZXIgLnRleHQge1xuICAgIG1heC13aWR0aDogNTUwcHg7IH1cblxuLnNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24ud2hlbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpOyB9XG4gIC5zZWN0aW9uLmZ1bGx3aWR0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuc2VjdGlvbi5mdWxsd2lkdGggLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiB1bnNldDsgfVxuXG4vKiBuZXdpZGVhcyAqL1xuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuXG4uYWxpZ25jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1mb290ZXIgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuc2l0ZS1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNlZmVmZWY7IH1cbiAgICAuc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnNpdGUtZm9vdGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLnNpdGUtZm9vdGVyIC5zaWduYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG5cbi50b3BCYXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuICAudG9wQmFyICoge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50b3BCYXIgLm1lbnUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5uYXZCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZCYXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkge1xuICAgICAgLm5hdkJhciAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubmF2QmFyRml4ZWQgLm5hdkJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNnB4IDAgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTZweCAwIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNnB4IDAgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjUpOyB9XG4gICAgLm5hdkJhckZpeGVkIC5uYXZCYXIgLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5uYXZCYXIgLmxvZ28gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjVzOyB9XG4gIC5uYXZCYXIgPiAuZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdkJhciB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7IH1cbiAgLm5hdkJhciB1bCwgLm5hdkJhciBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdkJhciBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTsgfVxuICAubmF2QmFyIGEge1xuICAgIGNvbG9yOiAjMEIxNjJCOyB9XG4gICAgLm5hdkJhciBhLmN1cnJlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubmF2QmFyLWl0ZW1zIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRlc2tSZXMgLm5hdkJhci1pdGVtcyBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vcGVuTWVudSAubmF2QmFyLWl0ZW1zIG5hdiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgei1pbmRleDogOTAwMDsgfVxuICAgIC5vcGVuTWVudSAubmF2QmFyLWl0ZW1zIG5hdiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtZmxvdzogdW5zZXQ7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0OyB9XG4gICAgLm9wZW5NZW51IC5uYXZCYXItaXRlbXMgbmF2IGxpIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub3Blbk1lbnUgLm5hdkJhci1pdGVtcyBuYXYgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4ubW9iTWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iUmVzIC5tb2JNZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JNZW51LXRyaWdnZXIgLmxpbmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA3cHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5vcGVuTWVudSAubW9iTWVudS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5MDAxOyB9XG4gIC5vcGVuTWVudSAubW9iTWVudS10cmlnZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLm9wZW5NZW51IC5tb2JNZW51LXRyaWdnZXIgLmxpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAub3Blbk1lbnUgLm1vYk1lbnUtdHJpZ2dlciAubGluZTpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5vcGVuTWVudSAubW9iTWVudS10cmlnZ2VyIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcuNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSksXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTZweCAwIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE2cHggMCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTZweCAwIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC41KTsgfVxuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6aW52YWxpZCxcbiAgc2VsZWN0OmludmFsaWQsXG4gIHRleHRhcmVhOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbmxhYmVsOm5vdCgucmFkaW8tY29udGFpbmVyKTpub3QoLmNoZWNrLWNvbnRhaW5lcikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgbGFiZWw6bm90KC5yYWRpby1jb250YWluZXIpOm5vdCguY2hlY2stY29udGFpbmVyKTphZnRlciB7XG4gICAgY29udGVudDogXCI6XCI7IH1cblxuLmhpbnQge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIFRoZSBjb250YWluZXIgKi9cbi5yYWRpby1jb250YWluZXIsIC5jaGVjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbi5yYWRpby1jb250YWluZXIgaW5wdXQsIC5jaGVjay1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2stY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG4ucmFkaW8tbWFyaywgLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4ucmFkaW8tbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi5yYWRpby1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAucmFkaW8tbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLnJhZGlvLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnJhZGlvLW1hcmssIC5jaGVjay1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjay1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5yYWRpby1tYXJrOmFmdGVyLCAuY2hlY2stbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xuLnJhZGlvLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnJhZGlvLW1hcms6YWZ0ZXIsIC5jaGVjay1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjay1tYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbi5yYWRpby1jb250YWluZXIgLnJhZGlvLW1hcms6YWZ0ZXIge1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLmNoZWNrLWNvbnRhaW5lciAuY2hlY2stbWFyazphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3Q6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGb250ZWxsbztcbiAgICBjb250ZW50OiBcIlxcRTgyNVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZXZpZXdzIC5mbGV4ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJldmlld3MgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXZpZXdzIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnJldmlld3MgLml0ZW0gLmltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnJldmlld3MgLml0ZW0gLmltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnJldmlld3MgLml0ZW0gLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnJldmlld3MgLml0ZW0gLml0ZW0tdGV4dC1jb250ZW50IHtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbW96LWZsZXg6IDE7XG4gICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gICAgLnJldmlld3MgLml0ZW0gLml0ZW0tdGV4dC1jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4OyB9XG5cbi50b1RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogODk5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50b1RvcDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRlbGxvO1xuICAgIGNvbnRlbnQ6IFwiXFxFODBFXCI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC50b1RvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2FyZC1zZXQge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2FyZC1zZXQgLmNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgICAgIC5jYXJkLXNldCAuY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgICAuY2FyZC1zZXQgLmNhcmQgLmltYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmNhcmQtc2V0IC5jYXJkIC5pbWFnZS1saW5rIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkOyB9XG4gICAgLmNhcmQtc2V0IC5jYXJkIC5jYXJkLXRleHQge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAuY2FyZC1zZXQgLmNhcmQgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIC5jYXJkLXNldCAuY2FyZCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgLnRleHQtYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnRleHQtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxMjIlOyB9XG5cbi5zaXRlLWZvb3RlciAubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5tZW51IHVsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLm1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7IH0gfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHRvcDsgfVxuICAuc29jaWFsLWljb25zIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBGb250ZWxsbztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtaWNvbnMgLmljb24ge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5zb2NpYWwtaWNvbnMgLmljb246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuc29jaWFsLWljb25zIC5pY29uLmZhLWZhY2Vib29rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7IH1cbiAgICAuc29jaWFsLWljb25zIC5pY29uLmZhLWluc3RhZ3JhbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTgwM1wiOyB9XG4gICAgLnNvY2lhbC1pY29ucyAuaWNvbi5mYS1saW5rZWRJbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTgyY1wiOyB9XG4gICAgLnNvY2lhbC1pY29ucyAuaWNvbi5mYS15b3V0dWJlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODM3XCI7IH1cblxuLmNvbnRlbnQtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZTM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB0b3A7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRlbnQtbGluZS5sZWZ0IC5jb250ZW50LWxpbmUtdGV4dCB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIC5jb250ZW50LWxpbmUubGVmdCAud3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfVxuICAgIC5jb250ZW50LWxpbmUubGVmdCAuY29udGVudC1saW5lLWltZyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LWxpbmUucmlnaHQgLmNvbnRlbnQtbGluZS10ZXh0IHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmNvbnRlbnQtbGluZS5yaWdodCAud3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7IH1cbiAgICAuY29udGVudC1saW5lLnJpZ2h0IC5jb250ZW50LWxpbmUtaW1nIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogdG9wO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudC1saW5lLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jb250ZW50LWxpbmUtdGV4dCAud3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuXG4uY29udGVudC1saW5lLWltZyB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGVudC1saW5lLWltZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAuY29udGVudC1saW5lLWltZyAuaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub3dsLXN0YWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gIGhlaWdodDogMTAwJTsgfVxuICAub3dsLWl0ZW0gLml0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm93bC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtbmF2Lmhhc1ZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBpbiBvcmRlciB0byBlbmFibGUgdmlkZW8gc2xpZGUgb24gbW9iaWxlICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICAgLm93bC1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNztcbiAgdG9wOiAxMyU7XG4gIHdpZHRoOiA1LjByZW07XG4gIGhlaWdodDogOC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDUuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwLjJyZW0gMC40cmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAub3dsLXByZXY6aG92ZXIsIC5vd2wtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZGVza1JlcyAub3dsLXByZXYsIC5kZXNrUmVzIC5vd2wtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDMlOyB9XG4gIC5vd2wtcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01NmRlZyk7XG4gICAgdG9wOiAyLjhyZW07IH1cbiAgLm93bC1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NmRlZyk7XG4gICAgdG9wOiA1LjdyZW07IH1cblxuLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDMlOyB9XG4gIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU2ZGVnKTtcbiAgICB0b3A6IDIuOHJlbTtcbiAgICByaWdodDogMDsgfVxuICAub3dsLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01NmRlZyk7XG4gICAgdG9wOiA1LjdyZW07XG4gICAgcmlnaHQ6IDA7IH1cblxuLm93bC1oZWlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKmZvciBhdXRvLWhpZ2h0IHNsaWRlciAtIGltYSBidWcga29kIHXEjWl0YXZhbmphIHBydm9nICovIH1cblxuLm93bC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAub3dsLWl0ZW0gaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2N3ZoOyB9IH1cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBtYXJnaW4tdG9wOiAtMy4wcmVtOyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTsgfVxuICAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IC41cmVtIC43cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5vd2wtZG90OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG4vKiBDdXN0b20gbmV3aWRlYXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2xpZGVyIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZXIgLml0ZW0gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uc2xpZGVyIC5pdGVtIGgyIHtcbiAgZm9udC1zaXplOiA0LjByZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGVyIC5pdGVtIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4wcmVtOyB9IH1cblxuLnNsaWRlciAuaXRlbSBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZXIgLml0ZW0gcDpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnNsaWRlciAuaXRlbSBwOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGVyIC5pdGVtIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45cmVtOyB9IH1cblxuLnNsaWRlciAuaXRlbSBoMjphZnRlciwgLnNsaWRlciAuaXRlbSBwOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBjb2xvcjogI0VEMUIyNDsgfVxuXG4uc2xpZGVyIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJ0dG4sIHByZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCA3MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5idHRuLnJvdW5kZWQsIHByZSBhLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgLmJ0dG4uYnR0bi1tZCwgcHJlIGEuYnR0bi1tZCB7XG4gICAgcGFkZGluZzogMTBweCA1MnB4OyB9XG4gIC5idHRuLmJ0dG4tc20sIHByZSBhLmJ0dG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDhweCA0NXB4OyB9XG4gIC5idHRuOm5vdCgub3V0bGluZSksIHByZSBhOm5vdCgub3V0bGluZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnR0bjpub3QoLm91dGxpbmUpLnNlY29uZGFyeSwgcHJlIGE6bm90KC5vdXRsaW5lKS5zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idHRuOm5vdCgub3V0bGluZSkuc3VjY2VzcywgcHJlIGE6bm90KC5vdXRsaW5lKS5zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnR0bjpub3QoLm91dGxpbmUpLmRhbmdlciwgcHJlIGE6bm90KC5vdXRsaW5lKS5kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idHRuOm5vdCgub3V0bGluZSkud2FybmluZywgcHJlIGE6bm90KC5vdXRsaW5lKS53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgIC5idHRuOm5vdCgub3V0bGluZSkuaW5mbywgcHJlIGE6bm90KC5vdXRsaW5lKS5pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnR0bjpub3QoLm91dGxpbmUpOmhvdmVyLCBwcmUgYTpub3QoLm91dGxpbmUpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAuYnR0bi5vdXRsaW5lLCBwcmUgYS5vdXRsaW5lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLmJ0dG4ub3V0bGluZTpob3ZlciwgcHJlIGEub3V0bGluZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuYnR0bi5vdXRsaW5lLnNlY29uZGFyeSwgcHJlIGEub3V0bGluZS5zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmM3NTdkOyB9XG4gICAgICAuYnR0bi5vdXRsaW5lLnNlY29uZGFyeTpob3ZlciwgcHJlIGEub3V0bGluZS5zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idHRuLm91dGxpbmUuc3VjY2VzcywgcHJlIGEub3V0bGluZS5zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4YTc0NTsgfVxuICAgICAgLmJ0dG4ub3V0bGluZS5zdWNjZXNzOmhvdmVyLCBwcmUgYS5vdXRsaW5lLnN1Y2Nlc3M6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idHRuLm91dGxpbmUuZGFuZ2VyLCBwcmUgYS5vdXRsaW5lLmRhbmdlciB7XG4gICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzM1NDU7IH1cbiAgICAgIC5idHRuLm91dGxpbmUuZGFuZ2VyOmhvdmVyLCBwcmUgYS5vdXRsaW5lLmRhbmdlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0dG4ub3V0bGluZS53YXJuaW5nLCBwcmUgYS5vdXRsaW5lLndhcm5pbmcge1xuICAgICAgY29sb3I6ICNmZmMxMDc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZjMTA3OyB9XG4gICAgICAuYnR0bi5vdXRsaW5lLndhcm5pbmc6aG92ZXIsIHByZSBhLm91dGxpbmUud2FybmluZzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0dG4ub3V0bGluZS5pbmZvLCBwcmUgYS5vdXRsaW5lLmluZm8ge1xuICAgICAgY29sb3I6ICMxN2EyYjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTdhMmI4OyB9XG4gICAgICAuYnR0bi5vdXRsaW5lLmluZm86aG92ZXIsIHByZSBhLm91dGxpbmUuaW5mbzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi8qaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IC8vIHVzZWQgZm9yIGNzcyBzY3JvbGwgdG8gdG9wICNcclxufSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyaWQtd2l0aC1zaWRlYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDAuMHJlbTsgfSB9XG5cbi5ncmlkLXdpdGgtc2lkZWJhciAuaXRlbS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDUuMHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZ3JpZC13aXRoLXNpZGViYXIgLml0ZW0tMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbmgyIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi53aG8ge1xuICAvKiAubG9nb3NXcmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OmF1dG87XHJcbiAgICB9ICovIH1cbiAgLndobyAubG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDE0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aG8gLmxvZ29zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ3JpZC1nYXA6IDAgMyU7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC53aG8gLmxvZ29zIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDMlOyB9XG4gICAgICAud2hvIC5sb2dvcyBmaWd1cmUgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgbWF4LWhlaWdodDogMTR2dztcbiAgICAgICAgbWF4LXdpZHRoOiAzOXZ3O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUgaW1nOmhvdmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZSBpbWc6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkge1xuICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAxNCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgd2lkdGg6IDYlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fVUEge1xuICAgICAgICAgICAgd2lkdGg6IDclOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fVENPTSB7XG4gICAgICAgICAgICB3aWR0aDogMTMlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fRGFub25lX2RhaXJ5X2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fSVNUQVJTS0FfUklWSUpFUkEge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX05FV1RPTl9NRURJQSB7XG4gICAgICAgICAgICB3aWR0aDogMTMlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fVE9QX1NQSU4ge1xuICAgICAgICAgICAgd2lkdGg6IDclOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fU0lNUEFLIHtcbiAgICAgICAgICAgIHdpZHRoOiA2JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0hFTExNQU5OUyB7XG4gICAgICAgICAgICB3aWR0aDogNiU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19IUEIge1xuICAgICAgICAgICAgd2lkdGg6IDclOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fRVJTVEUge1xuICAgICAgICAgICAgd2lkdGg6IDglOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fV1Uge1xuICAgICAgICAgICAgd2lkdGg6IDklOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fVFpEIHtcbiAgICAgICAgICAgIHdpZHRoOiA5JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX01JTEtBIHtcbiAgICAgICAgICAgIHdpZHRoOiA3JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX1REUiB7XG4gICAgICAgICAgICB3aWR0aDogOSU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19QU0sge1xuICAgICAgICAgICAgd2lkdGg6IDYlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fQkFSSUxMQSB7XG4gICAgICAgICAgICB3aWR0aDogNyU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19XRUVfTUVFIHtcbiAgICAgICAgICAgIHdpZHRoOiA1JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0ZFUlJFUk8ge1xuICAgICAgICAgICAgd2lkdGg6IDglOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fS1ZNIHtcbiAgICAgICAgICAgIHdpZHRoOiA0JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX01UViB7XG4gICAgICAgICAgICB3aWR0aDogNSU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19UT1lPVEEge1xuICAgICAgICAgICAgd2lkdGg6IDExJTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0NISU8ge1xuICAgICAgICAgICAgd2lkdGg6IDYlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fWkFCQSB7XG4gICAgICAgICAgICB3aWR0aDogMTElOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fTFVDS1kge1xuICAgICAgICAgICAgd2lkdGg6IDQlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fVkVDRVJOSkkge1xuICAgICAgICAgICAgd2lkdGg6IDclOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fbWVya3VyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX1BBTVBFUlMge1xuICAgICAgICAgICAgd2lkdGg6IDYlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fQ0lORU1BWCB7XG4gICAgICAgICAgICB3aWR0aDogNiU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19QRyB7XG4gICAgICAgICAgICB3aWR0aDogNiU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19odWF3ZWkge1xuICAgICAgICAgICAgd2lkdGg6IDYlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fRElORVJTIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19XQUxURVIge1xuICAgICAgICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fU0NBTklBIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19BVk9OIHtcbiAgICAgICAgICAgIHdpZHRoOiA4JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0hCTyB7XG4gICAgICAgICAgICB3aWR0aDogNiU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb192YW5pc2gge1xuICAgICAgICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fU09OWSB7XG4gICAgICAgICAgICB3aWR0aDogOCU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19VTklMRVZFUiB7XG4gICAgICAgICAgICB3aWR0aDogNSU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19tZXJldXMge1xuICAgICAgICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fQVBQTEUge1xuICAgICAgICAgICAgd2lkdGg6IDQlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fTEpFS0FSTkVfQkFSSUNFVklDIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMSU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19LUkFGVCB7XG4gICAgICAgICAgICB3aWR0aDogOCU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19QTElWQSB7XG4gICAgICAgICAgICB3aWR0aDogMTMlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fQkFUIHtcbiAgICAgICAgICAgIHdpZHRoOiA3JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0hQIHtcbiAgICAgICAgICAgIHdpZHRoOiA1JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0hUIHtcbiAgICAgICAgICAgIHdpZHRoOiA5JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0NBUldJWiB7XG4gICAgICAgICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fUkFNQSB7XG4gICAgICAgICAgICB3aWR0aDogNyU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19BTEZBX1JPTUVPIHtcbiAgICAgICAgICAgIHdpZHRoOiA1JTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0JPRUhSSU5HRVIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0ZJQVQge1xuICAgICAgICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fSFlVTkRBSSB7XG4gICAgICAgICAgICB3aWR0aDogMTUlOyB9XG4gICAgICAgICAgLndobyAubG9nb3MgZmlndXJlLmxvZ29fQkFOS19BVVNUUklBIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7IH1cbiAgICAgICAgICAud2hvIC5sb2dvcyBmaWd1cmUubG9nb19CUkFNQUMge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX0FEUklPTkEge1xuICAgICAgICAgICAgd2lkdGg6IDExJTsgfVxuICAgICAgICAgIC53aG8gLmxvZ29zIGZpZ3VyZS5sb2dvX01URiB7XG4gICAgICAgICAgICB3aWR0aDogOSU7IH0gfVxuICAud2hvIC5hYm91dCB7XG4gICAgLyogQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxNTk5cHgpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB94oCLICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC53aG8gLmFib3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAydnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC53aG8gLmFib3V0IHtcbiAgICAgICAgZ2FwOiAzcmVtOyB9IH1cbiAgICAud2hvIC5hYm91dCBmaWd1cmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7IH1cbiAgICAud2hvIC5hYm91dCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAud2hvIC5hYm91dCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTR2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53aG8gLmFib3V0IC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMHZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLndobyAuYWJvdXQgLndwLWJsb2NrLWdyb3VwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDE3cmVtOyB9IH1cbiAgICAud2hvIC5hYm91dCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLyogQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxNTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAqLyB9XG4gICAgICAud2hvIC5hYm91dCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDIpIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC53aG8gLmFib3V0IC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53aG8gLmFib3V0IC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjN2dzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAud2hvIC5hYm91dCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDIpIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgICAud2hvIC5hYm91dCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjdyZW07IH1cbiAgICAud2hvIC5hYm91dCBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53aG8gLmFib3V0IHN0cm9uZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNnJlbSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgLndobyAuYWJvdXQgc3BhbiB7XG4gICAgICBjb2xvcjogIzgwODE4NDsgfVxuXG4uc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWN0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTsgfSB9XG4gIC5zZWN0aW9uIGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4uc2VjdGlvbi53aGVyZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlY3Rpb24ud2hlcmUgaDIge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cblxuLndoYXQgaDIgfiBwIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLndoYXQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBnYXA6IDJyZW07IH1cbiAgLndoYXQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLndoYXQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0OyB9IH1cbiAgICAud2hhdCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAud2hhdCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndoYXQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stZ3JvdXA6bm90KDpudGgtY2hpbGQoMykpIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAud2hhdCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSAud3AtYmxvY2stZ3JvdXA6bm90KDpudGgtY2hpbGQoMykpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7IH1cbiAgICAud2hhdCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSAud3AtYmxvY2stZ3JvdXA6bm90KDpudGgtY2hpbGQoMykpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7IH1cbiAgICAud2hhdCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgzKSAud3AtYmxvY2stZ3JvdXA6bm90KDpudGgtY2hpbGQoMykpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53aGF0IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWdyb3VwOm50aC1jaGlsZCgxKSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAud2hhdCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMSkgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgLndoYXQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgICAgLndoYXQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDMpIHNwYW4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNHJlbSk7IH1cblxuLndoYXQgaDMge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIC53aGF0IGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBjb2xvcjogI0ZGMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAud2hhdCBoMyB7XG4gICAgICBmb250LXNpemU6IDQuNnJlbTsgfSB9XG5cbi53aGF0IC5wcmljZUJpZyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53aGF0IC5wcmljZUJpZzphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgY29sb3I6ICNGRjAwMDA7XG4gICAgZm9udC1zaXplOiAzLjByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLndoYXQgLnByaWNlQmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLndoYXQgLndwLWJsb2NrLWdyb3VwOm50aC1jaGlsZCgyKSBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZyZW0pOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAud2hhdCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDIpIHAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53aGF0IC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikgLnByaWNlQmlnIHtcbiAgZm9udC1zaXplOiAzLjRyZW07IH1cbiAgLndoYXQgLndwLWJsb2NrLWdyb3VwOm50aC1jaGlsZCgyKSAucHJpY2VCaWc6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNC4wcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC53aGF0IC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikgLnByaWNlQmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cblxuLndoYXQgLnByaWNlU21hbGwge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAud2hhdCAucHJpY2VTbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbi53aGF0IC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikgLnByaWNlU21hbGwge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAud2hhdCAud3AtYmxvY2stZ3JvdXA6bnRoLWNoaWxkKDIpIC5wcmljZVNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLndoYXQgLnByaWNlV3JhcHBlclJlZ3VsYXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud2h5IGgyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi53aHkgLmhlYWRlckNvbHVtbnMge1xuICBnYXA6IDR2dzsgfVxuICAud2h5IC5oZWFkZXJDb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLndoeSAuaGVhZGVyQ29sdW1ucyAuaW1hZ2VzU2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndoeSAud3AtYmxvY2stY29sdW1uczpub3QoLmhlYWRlckNvbHVtbnMpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBnYXA6IDJyZW07IH0gfVxuXG4ud2h5IC53cC1ibG9jay1jb2x1bW5zOm5vdCguaGVhZGVyQ29sdW1ucykgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY0NjY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzN3Z3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIydnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgLndoeSAud3AtYmxvY2stY29sdW1uczpub3QoLmhlYWRlckNvbHVtbnMpIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNnZ3O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aHkgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5oZWFkZXJDb2x1bW5zKSAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDJ2dztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aHkgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5oZWFkZXJDb2x1bW5zKSAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7IH0gfVxuICAud2h5IC53cC1ibG9jay1jb2x1bW5zOm5vdCguaGVhZGVyQ29sdW1ucykgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9za2FyZS5zdmdcIik7IH1cbiAgLndoeSAud3AtYmxvY2stY29sdW1uczpub3QoLmhlYWRlckNvbHVtbnMpIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMva29ja2Euc3ZnXCIpOyB9XG4gIC53aHkgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5oZWFkZXJDb2x1bW5zKSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3N3aXJsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMXZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgLndoeSAud3AtYmxvY2stY29sdW1uczpub3QoLmhlYWRlckNvbHVtbnMpIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC44dnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndoeSAud3AtYmxvY2stY29sdW1uczpub3QoLmhlYWRlckNvbHVtbnMpIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkuNXZ3OyB9IH1cbiAgLndoeSAud3AtYmxvY2stY29sdW1uczpub3QoLmhlYWRlckNvbHVtbnMpIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWF6ZS5zdmdcIik7IH1cblxucCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qQGltcG9ydCAndGhlbWVzLyc7Ki9cbiIsIi5hbmltYXRlIHtcclxuXHJcbiAgICAmLmZhZGVJbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgNTBweCk7XHJcblxyXG4gICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWRlSW4tMSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgNTBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgLjRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbmltYXRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZhZGVJbi0yIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCA1MHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyAuNnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmFkZUluLTMge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDUwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIC44cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIHBvc2l0aW9uKCRsZWZ0LCAkdG9wKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRsZWZ0LCAkdG9wKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRsZWZ0LCAkdG9wKTtcclxufVxyXG5cclxuJGJveC1zaGFkb3ctMTogMCAycHggNHB4IDAgJHNoYWRvdy1jb2xvcjtcclxuQG1peGluIHNoYWRvdy0xIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTE7XHJcbn1cclxuXHJcbiRib3gtc2hhZG93LTI6IDAgNXB4IDE2cHggMCAkc2hhZG93LWNvbG9yO1xyXG5AbWl4aW4gc2hhZG93LTIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy0yO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy0yO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMjtcclxufVxyXG5cclxuJGJveC1zaGFkb3ctMzogMCA5cHggMjBweCAwICRzaGFkb3ctY29sb3I7XHJcbkBtaXhpbiBzaGFkb3ctMyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LTM7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LTM7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0zO1xyXG59XHJcblxyXG4kYm94LXNoYWRvdy00OiAwIDIwcHggMzBweCAwICRzaGFkb3ctY29sb3I7XHJcbkBtaXhpbiBzaGFkb3ctNCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LTQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LTQ7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy00O1xyXG59XHJcblxyXG4kYm94LXNoYWRvdy01OiAwIDMwcHggMzBweCAwICRzaGFkb3ctY29sb3I7XHJcbkBtaXhpbiBzaGFkb3ctNSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LTU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LTU7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy01O1xyXG59XHJcblxyXG4kYm94LXNoYWRvdy02OiAwIDUwcHggNTBweCAwIHJnYmEoJHNoYWRvdy1jb2xvciwwLjUpO1xyXG5AbWl4aW4gc2hhZG93LTYge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy02O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy02O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctNjtcclxufVxyXG5cclxuLy8gY2xhc3MgXCJmbGV4XCIgYXBwbGllcyBmbGV4IGF1dG9tYXRpY2FsbHkgYW5kIGNsYXNzIFwiZmxleGVkXCIgaXMgdXNlZCB0byBtYW51YWxseSBpbmNsdWRlIGZsZXggbWl4aW4gd2l0aCBhZGRpdGlvbmFsIHByb3BlcnRpZXNcclxuQG1peGluIGZsZXgoJHg6IGNlbnRlciwgJHk6IHRvcCkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkeDtcclxuICAgIGFsaWduLWl0ZW1zOiAkeTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtc3RyZXRjaCB7XHJcbiAgICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1vei1mbGV4OiAxO1xyXG4gICAgLW1vei1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuQG1peGluIHVuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtZmxvdzogdW5zZXQ7XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogdW5zZXQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG59XHJcblxyXG5AbWl4aW4gY292ZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIHBhcmFsbGF4IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG4gICAgLmlwYWQgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG92ZXJsYXkoJHJnYjEsICRyZ2IyLCAkcmdiMywgJG9wYWNpdHkpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoJHJnYjEsICRyZ2IyLCAkcmdiMywgJG9wYWNpdHkpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cnVuY2F0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gcm91bmRlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJ0dG4tYm9yZGVyLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnR0bi1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItMSB7XHJcbiAgICBvcGFjaXR5OjAuODtcclxufVxyXG5cclxuXHJcbi8qXHJcblByaW1qZXIga29yacWhdGVuamEgbWl4aW5hOlxyXG4uY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgbWl4aW47XHJcbn1cclxuXHJcblByaW1qZXIgZWtzdGVuZGFuamEga2xhc2UgZHJ1Z29tIGtsYXNvbTpcclxuLmNsYXNzIHtcclxuICAgIEBleHRlbmQgLmNsYXNzMjtcclxufVxyXG4qLyIsIi8qIE1lZGlhIHF1ZXJpZXMgZGVmaW5pdGlvbiAqL1xyXG4kZmFibGV0LXdpZHRoLXNtYWxsOiA0MjBweDtcclxuJGZhYmxldC13aWR0aDogNTUwcHg7XHJcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xyXG4kdGFibGV0LXdpZHRoLWxhcmdlOiA4NjBweDtcclxuJGRlc2t0b3Atd2lkdGgtc21hbGw6IDk2MHB4O1xyXG4kZGVza3RvcC13aWR0aDogMTAyNHB4O1xyXG4kc2l0ZS13aWR0aDogMTYwMHB4ICFnbG9iYWw7XHJcbiRkZXNrdG9wLXdpZHRoLWxhcmdlOiAxNzA3cHg7XHJcbiRtYXgtd2lkdGg6IDE3MDdweCAhZ2xvYmFsO1xyXG5cclxuQG1peGluIGZhYmxldC1zbWFsbCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGZhYmxldC13aWR0aC1zbWFsbCArIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhYmxldCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGZhYmxldC13aWR0aCArIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aCArIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC1sYXJnZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aC1sYXJnZSArIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Atc21hbGwge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoLXNtYWxsfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaXRld2lkdGgge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzaXRlLXdpZHRofSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1sYXJnZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGgtbGFyZ2V9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXh3aWR0aCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1heC13aWR0aH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRhcmttb2RlIHtcclxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjBcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxNiBEYXZpZCBEZXV0c2NoXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcbi5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOnBhbi1ZfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmd7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtaGlkZGVue29wYWNpdHk6MH0ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbXt2aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0ub3dsLWNhcm91c2VsLm93bC1ydGx7ZGlyZWN0aW9uOnJ0bH0ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVte2Zsb2F0OnJpZ2h0fS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWlue3otaW5kZXg6MH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0e3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19Lm93bC1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMXMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIi8qKlxyXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4wXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTYgRGF2aWQgRGV1dHNjaFxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG4ub3dsLXRoZW1lIC5vd2wtZG90cywub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2e21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17Y29sb3I6I0ZGRjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVye2JhY2tncm91bmQ6Izg2OTc5MTtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9Lm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MX0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgaGVpZ2h0OiBhdXRvOyB9XHJcblxyXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogMDtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTkyOyB9XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5mYW5jeWJveC1vdXRlcixcclxuLmZhbmN5Ym94LWlubmVyLFxyXG4uZmFuY3lib3gtYmcsXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDsgfVxyXG5cclxuLmZhbmN5Ym94LW91dGVyIHtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgb3BhY2l0eTogLjk7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiA5OTk5NzsgfVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIG1pbi13aWR0aDogNDRweDtcclxuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4uZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB6LWluZGV4OiA5OTk5NDsgfVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHBhZGRpbmc6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5NDsgfVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDA7IH1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDQ0cHggMDsgfVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xyXG4gIHBhZGRpbmc6IDZweDsgfVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHBhZGRpbmc6IDQ0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk1OyB9XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICBjdXJzb3I6IHpvb20tb3V0OyB9XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiOyB9XHJcblxyXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nOyB9XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XHJcbiAgY3Vyc29yOiB0ZXh0OyB9XHJcblxyXG4uZmFuY3lib3gtaW1hZ2UsXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gIHotaW5kZXg6IDE7IH1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHJcbi5mYW5jeWJveC12aWRlbyxcclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4vKiBGaXggaU9TICovXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDsgfVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5mYW5jeWJveC1lcnJvciBwIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi8qIEJ1dHRvbnMgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDQ0cHg7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICBjb2xvcjogI2NjYzsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbi8qIEZpeCBJRTExICovXHJcbi5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgc3Ryb2tlLXdpZHRoOiAwOyB9XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICBoZWlnaHQ6IDJweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB6LWluZGV4OiA5OTk5ODsgfVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xyXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAuODtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMTJweDtcclxuICB0b3A6IC00NHB4O1xyXG4gIHotaW5kZXg6IDQwMTsgfVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcclxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gIHdpZHRoOiA3MHB4OyB9XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgcGFkZGluZzogN3B4OyB9XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcclxuICByaWdodDogMDsgfVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG4uZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjZWVlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwYWRkaW5nOiAyNXB4IDQ0cHggMjVweCA0NHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiA5OTk5NjsgfVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb246OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFENkNBUUFBQURLU2VYWUFBQUFZa2xFUVZRb3o0MlJ3UTNBTUFnRGpmY2Z1cDhXb1J5a2ZCQUs1bVFIS1N6NXJiWEpQaXMxaGppVjNDSXFnRzBoTFpQa1ZrQTRwNHg1b1IxYlZlRHJkQ0xyVzJRMEQ1YmN3WTNUR01IYmR3M21QUnVPdGFzcFlQMXcvL0cxT0ljVzE0OEgwRE1DcUkvM21NTUFBQUFBU1VWT1JLNUNZSUk9KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IC00NHB4O1xyXG4gIHotaW5kZXg6IC0xOyB9XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XHJcbiAgb3BhY2l0eTogLjc7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgei1pbmRleDogOTk5OTk7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7IH1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XHJcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTJweDsgfVxyXG4gIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxyXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgcGFkZGluZzogNnB4IDA7IH1cclxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgcmlnaHQ6IC02cHg7IH1cclxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xyXG4gICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzZweDsgfSB9XHJcblxyXG4vKiBTaGFyZSAqL1xyXG4uZmFuY3lib3gtc2hhcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uZmFuY3lib3gtc2hhcmUgaDEge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xyXG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcclxuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xyXG4gIGhlaWdodDogMjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDI1cHg7IH1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcclxuICBmaWxsOiAjZmZmOyB9XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogIzVkNWI1YjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4vKiBUaHVtYnMgKi9cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDIxMnB4O1xyXG4gIHotaW5kZXg6IDk5OTk1OyB9XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXgge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gIHJpZ2h0OiAyMTJweDsgfVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDdweDsgfVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogNzVweDtcclxuICBtYXJnaW46IDJweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMDBweDsgfVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xyXG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICB6LWluZGV4OiA5OTk5MTsgfVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC41OyB9XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgd2lkdGg6IDExMHB4OyB9XHJcbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICByaWdodDogMTEwcHg7IH1cclxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiaDEsIGgyLCBoMyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG4gICAgbWFyZ2luOiA1LjByZW0gMCA2LjByZW07XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxufVxyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHQgICAgZm9udC1zaXplOiA2LjRyZW07XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0ICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdCAgICBmb250LXdlaWdodDogODAwO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA0LjByZW07XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0ICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0ICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHRoNSB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcblx0fVxyXG5cclxuXHRoNiB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcblx0fVxyXG59XHJcbiIsIiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8qIE5vdyAxMHB4ID0gMXJlbSEgKi9cclxufVxyXG5cclxuYm9keSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtc2l6ZTogJHRleHQtc2l6ZS0xO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG50ZXh0YXJlYTpmb2N1cyxcclxuc2VsZWN0OmZvY3VzLFxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcclxufVxyXG5cclxuOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuc2VsZWN0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXHJcbnNlbGVjdDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxyXG5zZWxlY3Q6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG5zZWxlY3Q6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICAgIHF1b3RlczogXCJcIiBcIlwiO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXHJcbn1cclxuXHJcbmEgPiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIFdQIGNvbnRlbnQgcGFydCB1bmRlcmxpbmUgbGlua3MgKi9cclxuICAgIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG5cclxuICAgIG5hdiAmLCAubmF2ICYsIC5tYWluLW5hdiAmLCAubWVudSAmLCAubWFpbi1tZW51ICYsICYubWVudSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxub2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxubGk+dWwsXHJcbmxpPm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAmLncxMDAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIENsZWFyZml4ICovXHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xyXG5cclxuICAgICYuc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG59XHJcblxyXG4uZmxleC0zIHtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5LjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleC00IHtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5LjMzMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzaXRld2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW1nIHtcclxuXHJcbiAgICAmLmNvdmVyIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLyogUHJpbWplcmkgY3NzIGdyaWRhICovXHJcblxyXG4vKiBQcnZpIHN0dXBhYyBhdXRvLCBkcnVnaSA0MDBweCAqL1xyXG4vKi5lbnRyeVRleHQge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBmYWJsZXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MDBweDtcclxuICAgIH1cclxufSovXHJcblxyXG4vKiAzIHN0dXBjYSBqZWRuYWtlIMWhaXJpbmUgc2EgcmF6bWFrb20gb2QgMTBweCAqL1xyXG4vKmdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XHJcbmlsaVxyXG5ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuZ3JpZC1nYXA6IDEwcHg7Ki9cclxuIiwiLy8gVGV4dFxyXG4kZm9udDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRjb2RlLWZvbnQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuJHRleHQtc2l6ZS0xOiAxLjhyZW07XHJcbiR0ZXh0LXNpemUtMjogMS42cmVtO1xyXG4kdGV4dC1zaXplLTM6IDEuNHJlbTtcclxuXHJcbiRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuJGJhc2VfbXVsdGlwbGllcjogJGxpbmUtaGVpZ2h0ICogJHRleHQtc2l6ZS0xOyAvLyAyN1xyXG5cclxuJHRleHQtY29sb3ItcHJpbWFyeTogIzBCMTYyQjtcclxuJHRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMzU0NkZGO1xyXG4kcmVkOiAjRkYwMDAwO1xyXG5cclxuJGNvbG9yLXByaW1hcnk6ICMwMDA7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICM2Yzc1N2Q7XHJcbiRjb2xvci1zdWNjZXNzOiAjMjhhNzQ1O1xyXG4kY29sb3ItZGFuZ2VyOiAjZGMzNTQ1O1xyXG4kY29sb3Itd2FybmluZzogI2ZmYzEwNztcclxuJGNvbG9yLWluZm86ICMxN2EyYjg7XHJcblxyXG4kYnR0bi10ZXh0LWNvbG9yLXByaW1hcnk6ICNmZmY7XHJcbiRidHRuLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjMjEyNTI5O1xyXG5cclxuLy8gQ29udGVudFxyXG4kY29udGVudC1wYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuJGNvbnRlbnQtbGluZS1iZy1jb2xvcjogI2ZmZjVlMztcclxuJGNvbnRlbnQtbGluZS1pbWctc2l6ZTogeHh4OyAvLyBjb250ZW50V2lkdGggb3Igd2hhdGV2ZXIgKGltYWdlIG1heCB3aWR0aCAtIGNvbnRlbnQgd2lkdGgpXHJcblxyXG4vLyBGb3Jtc1xyXG4kYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICNjY2M7XHJcbiRwbGFjZWhvbGRlci1jb2xvcjogI2FhYTtcclxuJHJhZGlvY2hlY2stYmdjb2xvcjogI2VlZTtcclxuJHJhZGlvY2hlY2stY29sb3I6ICMyMTk2RjM7XHJcbiRmb2N1cy1iZ2NvbG9yOiAjZjlmOWY5O1xyXG5cclxuLy8gQm9yZGVyIHJhZGl1c1xyXG4kYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuJGJ0dG4tYm9yZGVyLXJhZGl1czogLjNyZW07XHJcblxyXG4vLyBTaGFkb3dzXHJcbiRzaGFkb3ctY29sb3I6IHJnYmEoMjA4LDIwOCwyMDgsMC41KTtcclxuXHJcbi8vIEhlYWRlclxyXG4kbG9nby1zaXplOiB2YXJpYWJsZTsgLy8gdmFyaWFibGUgb3Igd2hhdGV2ZXIgKGxvZ28gd2lsbCByZXNpemUgb24gc2Nyb2xsKVxyXG5cclxuLy8gRm9vdGVyXHJcbiRmb290ZXItY29sb3I6ICNlZmVmZWY7XHJcbiRmb290ZXItYmdjb2xvcjogIzMzMztcclxuXHJcbi8vIE1lbnVzXHJcbiRtb2JNZW51LWJhci1jb2xvcjogIzMzMzsgLy8gaGFtYnVyZ2VyIGJhciBjb2xvclxyXG4kbW9iTWVudS1vcGVuLWJhci1jb2xvcjogI2ZmZjtcclxuXHJcbiRvcGVuTWVudS1iZ2NvbG9yOiAjMDAwO1xyXG4kb3Blbk1lbnUtY29sb3I6ICNmZmY7XHJcbiRtZW51LWNvbG9yOiAjMEIxNjJCO1xyXG5cclxuLy8gU2xpZGVyXHJcbiRkb3QtY29sb3I6ICNmZmY7XHJcbiRkb3QtY29sb3ItYWN0aXZlOiAjY2NjO1xyXG4kYXJyb3ctY29sb3I6ICMzMzM7XHJcbiRzbGlkZXItc3R5bGU6IGVsZWdhbnQ7IC8vIGVsZWdhbnQgb3Igd2hhdGV2ZXIgKGxpZ2h0IGFycm93KVxyXG4vKlxyXG5OYcSNaW4ga29yacWhdGVuamE6XHJcbkBpZiAoJHNsaWRlci1zdHlsZSA9PSBlbGVnYW50KSB7fSBAZWxzZSB7fVxyXG4qL1xyXG5cclxuLy8gT3RoZXJcclxuJGhlaWdodC0xOiBhdXRvO1xyXG4kaGVpZ2h0LTI6IDI1dmg7XHJcbiRoZWlnaHQtMzogNTB2aDtcclxuJGhlaWdodC00OiA3NXZoO1xyXG4kaGVpZ2h0LTU6IDEwMHZoO1xyXG4iLCIuc2l0ZS1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0LTQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmLnNpbXBsZSB7XHJcbiAgICBcdEBpbmNsdWRlIG92ZXJsYXkoMCwwLDAsLjYpO1xyXG4gICAgXHRAaW5jbHVkZSBjb3ZlcjtcclxuICAgIFx0LmNvbnRlbnQge1xyXG4gICAgXHRcdEBpbmNsdWRlIGZsZXgobGVmdCwgY2VudGVyKTtcclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbGlkZXIge1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheSgwLDAsMCwuNik7XHJcblx0XHR9XHJcblxyXG4gICAgXHQuY29udGVudCB7XHJcbiAgICBcdFx0QGluY2x1ZGUgZmxleChsZWZ0LCBjZW50ZXIpO1xyXG4gICAgXHR9XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xyXG5cdH1cclxuICAgIFxyXG59IiwiLnNlY3Rpb24ge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYud2hlbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbHdpZHRoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogbmV3aWRlYXMgKi9cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufSIsIi5zaXRlLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZ2NvbG9yO1xyXG4gIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICB9XHJcblxyXG4gIC5zaWduYXR1cmUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbn1cclxuIiwiLnRvcEJhciB7XHJcblx0Zm9udC1zaXplOiAkdGV4dC1zaXplLTM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuXHJcblx0KiB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5tZW51IHtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNvY2lhbCB7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCIubmF2QmFyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHQubG9nbyBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgZmFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgLm5hdkJhckZpeGVkICYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTAwMDtcclxuICAgIEBpbmNsdWRlIHNoYWRvdy0yO1xyXG5cclxuICAgIEBpZiAoJGxvZ28tc2l6ZSA9PSB2YXJpYWJsZSkge1xyXG4gICAgXHQubG9nbyBpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAoJGxvZ28tc2l6ZSA9PSB2YXJpYWJsZSkge1xyXG5cdCAgLmxvZ28gaW1nIHtcclxuXHQgIFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC41cztcclxuXHQgIH1cclxuXHR9XHJcblxyXG4gICYgPiAuZmxleCB7XHJcbiAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gIFx0QGluY2x1ZGUgZmxleDtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgXHRtYXJnaW46IDA7XHJcbiAgXHRwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gIFx0bWFyZ2luLWxlZnQ6IDIuMHJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gIFx0Y29sb3I6ICRtZW51LWNvbG9yO1xyXG5cclxuICBcdCYuY3VycmVudCB7XHJcbiAgXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgXHR9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2QmFyLWl0ZW1zIG5hdiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0LmRlc2tSZXMgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5vcGVuTWVudSAmIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdHotaW5kZXg6IDkwMDA7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRAaW5jbHVkZSB1bmZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkb3Blbk1lbnUtY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubW9iTWVudS10cmlnZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubW9iUmVzICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubGluZSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYk1lbnUtYmFyLWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDdweCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5vcGVuTWVudSAubW9iTWVudS10cmlnZ2VyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHotaW5kZXg6IDkwMDE7XHJcblxyXG4gIC5saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JNZW51LW9wZW4tYmFyLWNvbG9yO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03LjVweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGZvY3VzLWJnY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIHNoYWRvdy0yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aW52YWxpZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbmxhYmVsOm5vdCgucmFkaW8tY29udGFpbmVyKTpub3QoLmNoZWNrLWNvbnRhaW5lcikge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiOlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmhpbnQge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZpZWxkc2V0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiBUaGUgY29udGFpbmVyICovXHJcbi5yYWRpby1jb250YWluZXIsIC5jaGVjay1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXHJcbi5yYWRpby1jb250YWluZXIgaW5wdXQsIC5jaGVjay1jb250YWluZXIgaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNoZWNrLWNvbnRhaW5lciBpbnB1dCB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXHJcbi5yYWRpby1tYXJrLCAuY2hlY2stbWFyayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMjJweDtcclxuICB3aWR0aDogMjJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW9jaGVjay1iZ2NvbG9yO1xyXG59XHJcblxyXG4ucmFkaW8tbWFyayB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLnJhZGlvLWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5yYWRpby1tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW9jaGVjay1iZ2NvbG9yO1xyXG59XHJcblxyXG4vKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbi5yYWRpby1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby1tYXJrLCAuY2hlY2stY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2stbWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGlvY2hlY2stY29sb3I7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4ucmFkaW8tbWFyazphZnRlciwgLmNoZWNrLW1hcms6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXHJcbi5yYWRpby1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby1tYXJrOmFmdGVyLCAuY2hlY2stY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2stbWFyazphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXHJcbi5yYWRpby1jb250YWluZXIgLnJhZGlvLW1hcms6YWZ0ZXIge1xyXG4gIHRvcDogN3B4O1xyXG4gIGxlZnQ6IDdweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuLmNoZWNrLWNvbnRhaW5lciAuY2hlY2stbWFyazphZnRlciB7XHJcbiAgbGVmdDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRlbGxvO1xyXG4gICAgY29udGVudDpcIlxcRTgyNVwiO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufSIsIi5yZXZpZXdzIHtcclxuXHJcbiAgLmZsZXhlZCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS10ZXh0LWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LXN0cmV0Y2g7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudG9Ub3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMjBweDtcclxuICBib3R0b206IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIGNvbG9yOiAkYnR0bi10ZXh0LWNvbG9yLXByaW1hcnk7XHJcbiAgei1pbmRleDogODk5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRlbGxvO1xyXG4gICAgY29udGVudDogXCJcXEU4MEVcIjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi5jYXJkLXNldCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZXh0LWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIyJTtcclxuICAgIH1cclxufSIsIi5zaXRlLWZvb3RlciAubWVudSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZmFibGV0IHtcclxuICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbn0iLCIuc29jaWFsLWljb25zIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG5cclxuICAuaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRlbGxvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigtNTAlLC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmEtZmFjZWJvb2s6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmEtaW5zdGFncmFtOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGU4MDNcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLmZhLWxpbmtlZEluOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGU4MmNcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLmZhLXlvdXR1YmU6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTgzN1wiO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250ZW50LWxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtbGluZS1iZy1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWxpbmUtaW1nIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1saW5lLWltZyB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1saW5lLXRleHQge1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNpdGUtd2lkdGgvMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAkY29udGVudC1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1saW5lLWltZyB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpZiAoJGNvbnRlbnQtbGluZS1pbWctc2l6ZSA9PSBjb250ZW50V2lkdGgpIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2xpZGVyIHtcclxuXHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59IFxyXG5cclxuLm93bC1zdGFnZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm93bC1uYXYuZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi1oZWlnaHQ6IC4xcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm93bC1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5oYXNWaWRlbyB7XHJcbiAgICAgICBkaXNwbGF5OiBibG9jazsgIC8qIGluIG9yZGVyIHRvIGVuYWJsZSB2aWRlbyBzbGlkZSBvbiBtb2JpbGUgKi9cclxuICAgIH1cclxuICAgIFxyXG4gIEBpbmNsdWRlIGZhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtcHJldiwgLm93bC1uZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA3O1xyXG4gIHRvcDogMTMlO1xyXG4gIHdpZHRoOiA1LjByZW07XHJcbiAgaGVpZ2h0OiA4LjVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDUuMHJlbTtcclxuICBsaW5lLWhlaWdodDogNS4wcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkYXJyb3ctY29sb3I7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IDAgLjJyZW0gLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNrUmVzIHtcclxuICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAzJTtcclxuXHJcbiAgICBAaWYgKCRzbGlkZXItc3R5bGUgPT0gZWxlZ2FudCkge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcnJvdy1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU2ZGVnKTtcclxuICAgICAgICB0b3A6IDIuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFycm93LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NmRlZyk7XHJcbiAgICAgICAgdG9wOiA1LjdyZW07XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMS40cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxLjByZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTgwYVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IDMlO1xyXG5cclxuICAgIEBpZiAoJHNsaWRlci1zdHlsZSA9PSBlbGVnYW50KSB7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFycm93LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NmRlZyk7XHJcbiAgICAgICAgdG9wOiAyLjhyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcnJvdy1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU2ZGVnKTtcclxuICAgICAgICB0b3A6IDUuN3JlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxLjRyZW07XHJcbiAgICAgICAgbGVmdDogMS4wcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWhlaWdodCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8qZm9yIGF1dG8taGlnaHQgc2xpZGVyIC0gaW1hIGJ1ZyBrb2QgdcSNaXRhdmFuamEgcHJ2b2cgKi9cclxufVxyXG5cclxuLm93bC1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA4MCU7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbWF4LWhlaWdodDogNjd2aDtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtZG90cyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qIG1hcmdpbi10b3A6IC0zLjByZW07ICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWRvdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHpvb206IDE7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRvdC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEuNHJlbTtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgbWFyZ2luOiAuNXJlbSAuN3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgc3BhbixcclxuICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRvdC1jb2xvci1hY3RpdmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBuZXdpZGVhcyAqL1xyXG5cclxuLnNsaWRlciB7XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0LjByZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiwgcDpudGgtY2hpbGQoMykge1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgY29sb3I6ICNFRDFCMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXIgZmlndXJlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiLmJ0dG4sIHByZSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNnB4IDcwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBAaW5jbHVkZSBidHRuLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICYucm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5idHRuLW1kIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNTJweDtcclxuICB9XHJcblxyXG4gICYuYnR0bi1zbSB7XHJcbiAgICBmb250LXNpemU6ICR0ZXh0LXNpemUtMztcclxuICAgIHBhZGRpbmc6IDhweCA0NXB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLm91dGxpbmUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRidHRuLXRleHQtY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICAgICAgY29sb3I6ICRidHRuLXRleHQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5mbyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vdXRsaW5lIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYnR0bi10ZXh0LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnR0bi10ZXh0LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3Itc3VjY2VzcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnR0bi10ZXh0LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhbmdlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1kYW5nZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ0dG4tdGV4dC1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLXdhcm5pbmc7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ0dG4tdGV4dC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluZm8ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluZm87XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWluZm87XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ0dG4tdGV4dC1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */
