/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}.computer a:active,.computer a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:0.87;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s, visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap{opacity:1;visibility:visible;transition:opacity .25s, visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0, 0, 0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform, opacity}.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image::before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#E5E3DF}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0 44px;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>title,.fancybox-slide>style,.fancybox-slide>meta,.fancybox-slide>link,.fancybox-slide>script,.fancybox-slide>base{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:transform, opacity}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-error{margin:0;padding:40px;width:100%;max-width:380px;background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,0.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:0.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--pause svg path:nth-child(1){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,0.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:'×';position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{top:0;right:-40px}.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0 2vw;background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.8) 100%);pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,0.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid rgba(100,100,100,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;height:50px;width:50px;animation:fancybox-rotate .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@keyframes fancybox-rotate{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{transform:translate3d(-100%, 0, 0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{transform:translate3d(100%, 0, 0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{transform:translate3d(0, 0, 0);opacity:1}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{transform:scale3d(1.5, 1.5, 1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{transform:scale3d(0.5, 0.5, 0.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{transform:scale3d(1, 1, 1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px 0;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.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{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px 2px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,0.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media all and (max-width: 800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}@font-face{font-family:"Madras";src:url("../fonts/madras/MadrasBlack.eot");src:url("../fonts/madras/MadrasBlack.woff");src:url("../fonts/madras/MadrasBlack.ttf");src:url("../fonts/madras/MadrasBlack.svg");font-weight:900;font-style:normal}@font-face{font-family:"icomoon";src:url("../fonts/icomoon/icomoon.eot?7timr9");src:url("../fonts/icomoon/icomoon.eot?7timr9#iefix") format("embedded-opentype"),url("../fonts/icomoon/icomoon.ttf?7timr9") format("truetype"),url("../fonts/icomoon/icomoon.woff?7timr9") format("woff"),url("../fonts/icomoon/icomoon.svg?7timr9#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-sphere:before{content:"\e9c9"}.icon-file-pdf:before{content:"\e94e"}.icon-cart-fill:before{content:"\e900"}.icon-cart-outline:before{content:"\e901"}.icon-cart:before{content:"\e902"}.icon-menu-fill:before{content:"\e903"}.icon-menu-outline:before{content:"\e904"}.icon-menu:before{content:"\e905"}.icon-search-fill:before{content:"\e906"}.icon-search-outline:before{content:"\e907"}.icon-search:before{content:"\e908"}.icon-share-fill:before{content:"\e909"}.icon-share-outline:before{content:"\e90a"}.icon-share:before{content:"\e90b"}.icon-arrow-left-fill:before{content:"\e90c"}.icon-arrow-left-outline:before{content:"\e90d"}.icon-arrow-left:before{content:"\e90e"}.icon-close-fill:before{content:"\e90f"}.icon-close-outline:before{content:"\e910"}.icon-close:before{content:"\e911"}.icon-pause-fill:before{content:"\e912"}.icon-pause-outline:before{content:"\e913"}.icon-pause:before{content:"\e914"}.icon-play-fill:before{content:"\e915"}.icon-play-outline:before{content:"\e916"}.icon-play:before{content:"\e917"}.icon-stop-fill:before{content:"\e918"}.icon-stop-outline:before{content:"\e919"}.icon-stop:before{content:"\e91a"}.icon-arrow-down-fill:before{content:"\e91b"}.icon-arrow-down-outline:before{content:"\e91c"}.icon-arrow-down:before{content:"\e91d"}.icon-arrow-right-fill:before{content:"\e91e"}.icon-arrow-right-outline:before{content:"\e91f"}.icon-arrow-right:before{content:"\e920"}.icon-arrow-up-fill:before{content:"\e921"}.icon-arrow-up-outline:before{content:"\e922"}.icon-arrow-up:before{content:"\e923"}.icon-logo-fill:before{content:"\e924"}.icon-logo-outline:before{content:"\e925"}.icon-logo:before{content:"\e926"}.icon-pocket-fill:before{content:"\e94b"}.icon-pocket-outline:before{content:"\e94c"}.icon-pocket:before{content:"\e94d"}.icon-at-fill:before{content:"\e927"}.icon-at-outline:before{content:"\e928"}.icon-at:before{content:"\e929"}.icon-tumblr-fill:before{content:"\e92a"}.icon-tumblr-outline:before{content:"\e92b"}.icon-tumblr:before{content:"\e92c"}.icon-facebook-fill:before{content:"\e92d"}.icon-facebook-outline:before{content:"\e92e"}.icon-linkedin-fill:before{content:"\e92f"}.icon-linkedin-outline:before{content:"\e930"}.icon-linkedin:before{content:"\e931"}.icon-mail-outline:before{content:"\e932"}.icon-mail:before{content:"\e933"}.icon-mail-fill:before{content:"\e934"}.icon-pinterest-fill:before{content:"\e935"}.icon-pinterest-outline:before{content:"\e936"}.icon-pinterest:before{content:"\e937"}.icon-twitter-fill:before{content:"\e938"}.icon-twitter-outline:before{content:"\e939"}.icon-twitter:before{content:"\e93a"}.icon-youtube-fill:before{content:"\e93b"}.icon-youtube-outline:before{content:"\e93c"}.icon-youtube:before{content:"\e93d"}.icon-facebook:before{content:"\e93e"}.icon-google-fill:before{content:"\e93f"}.icon-google-outline:before{content:"\e940"}.icon-google:before{content:"\e941"}.icon-instagram-fill:before{content:"\e942"}.icon-instagram-outline:before{content:"\e943"}.icon-instagram:before{content:"\e944"}.icon-reddit-fill:before{content:"\e945"}.icon-reddit-outline:before{content:"\e946"}.icon-reddit:before{content:"\e947"}.icon-vimeo-fill:before{content:"\e948"}.icon-vimeo-outline:before{content:"\e949"}.icon-vimeo:before{content:"\e94a"}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"icomoon";src:url("../fonts/icomoon/icomoon.svg#icomoon") format("svg")}}body{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#919191}p{font-size:16px;font-size:1.6rem;line-height:30px;line-height:3rem;margin-top:0;margin-bottom:20px}a{color:#c41e66;text-decoration:underline;transition:color .25s ease-out;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.computer a:not(.no-hover):hover{color:#d7c700}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased}h1{text-align:center;font-size:24px;font-size:2.4rem;line-height:36px;line-height:3.6rem}@media only screen and (min-width: 560px){h1{font-size:28px;font-size:2.8rem;line-height:40px;line-height:4rem}}@media only screen and (min-width: 560px){h1{font-size:32px;font-size:3.2rem;line-height:44px;line-height:4.4rem}}@media only screen and (min-width: 880px){h1{font-size:36px;font-size:3.6rem;line-height:48px;line-height:4.8rem}}h2{text-align:center;font-size:20px;font-size:2rem;line-height:32px;line-height:3.2rem}@media only screen and (min-width: 560px){h2{font-size:24px;font-size:2.4rem;line-height:36px;line-height:3.6rem}}@media only screen and (min-width: 560px){h2{font-size:28px;font-size:2.8rem;line-height:40px;line-height:4rem}}@media only screen and (min-width: 880px){h2{font-size:32px;font-size:3.2rem;line-height:44px;line-height:4.4rem}}h3{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media only screen and (min-width: 560px){h3{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}}@media only screen and (min-width: 560px){h3{font-size:18px;font-size:1.8rem;line-height:30px;line-height:3rem}}@media only screen and (min-width: 880px){h3{font-size:22px;font-size:2.2rem;line-height:34px;line-height:3.4rem}}h4{text-transform:uppercase;font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem}@media only screen and (min-width: 560px){h4{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem}}@media only screen and (min-width: 560px){h4{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}}@media only screen and (min-width: 880px){h4{font-size:18px;font-size:1.8rem;line-height:32px;line-height:3.2rem}}h6{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}b{font-weight:bolder}.section-title{text-align:center;margin-bottom:60px;position:relative}.no-items{text-align:center;color:white}.editor,.mce-content-body{font-family:arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editor>p,.mce-content-body>p{font-size:15px;font-size:1.5rem;line-height:30px;line-height:3rem;margin-top:0;margin-bottom:20px;color:#919191}.editor h2,.editor h3,.editor h4,.editor h5,.editor h6,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin-top:0;text-align:center;color:#4c4c4e}.editor h2,.mce-content-body h2{text-align:center;font-size:20px;font-size:2rem;line-height:32px;line-height:3.2rem}@media only screen and (min-width: 560px){.editor h2,.mce-content-body h2{font-size:24px;font-size:2.4rem;line-height:36px;line-height:3.6rem}}@media only screen and (min-width: 560px){.editor h2,.mce-content-body h2{font-size:28px;font-size:2.8rem;line-height:40px;line-height:4rem}}@media only screen and (min-width: 880px){.editor h2,.mce-content-body h2{font-size:32px;font-size:3.2rem;line-height:44px;line-height:4.4rem}}.editor h3,.mce-content-body h3{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}@media only screen and (min-width: 560px){.editor h3,.mce-content-body h3{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}}@media only screen and (min-width: 560px){.editor h3,.mce-content-body h3{font-size:18px;font-size:1.8rem;line-height:30px;line-height:3rem}}@media only screen and (min-width: 880px){.editor h3,.mce-content-body h3{font-size:22px;font-size:2.2rem;line-height:34px;line-height:3.4rem}}.editor h4,.mce-content-body h4{text-transform:uppercase;font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem}@media only screen and (min-width: 560px){.editor h4,.mce-content-body h4{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem}}@media only screen and (min-width: 560px){.editor h4,.mce-content-body h4{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}}@media only screen and (min-width: 880px){.editor h4,.mce-content-body h4{font-size:18px;font-size:1.8rem;line-height:32px;line-height:3.2rem}}.editor img,.mce-content-body img{max-width:100%;height:auto}@media only screen and (min-width: 560px){.editor img,.mce-content-body img{max-width:90%}}@media only screen and (min-width: 640px){.editor img,.mce-content-body img{max-width:80%}}.editor img.alignnone,.editor img.aligncenter,.mce-content-body img.alignnone,.mce-content-body img.aligncenter{display:block;margin-left:auto;margin-right:auto}.editor img.alignright,.mce-content-body img.alignright{float:right}.editor img.alignleft,.mce-content-body img.alignleft{float:left}.editor div.wp-caption img,.mce-content-body div.wp-caption img{max-width:80%}.editor div.wp-caption.alignnone,.editor div.wp-caption.aligncenter,.mce-content-body div.wp-caption.alignnone,.mce-content-body div.wp-caption.aligncenter{margin-left:auto;margin-right:auto}.editor div.wp-caption.alignnone img,.editor div.wp-caption.aligncenter img,.mce-content-body div.wp-caption.alignnone img,.mce-content-body div.wp-caption.aligncenter img{display:block;margin-left:auto;margin-right:auto}.editor div.wp-caption.alignright img,.mce-content-body div.wp-caption.alignright img{float:right}.editor div.wp-caption.alignleft img,.mce-content-body div.wp-caption.alignleft img{float:left}.editor div.gallery,.mce-content-body div.gallery{width:calc(100% + 10px);max-width:calc(100% + 10px);margin:auto;-ms-transform:translateX(-5px);transform:translateX(-5px)}@media only screen and (min-width: 560px){.editor div.gallery,.mce-content-body div.gallery{width:calc(90% + 10px);max-width:calc(90% + 10px)}}@media only screen and (min-width: 640px){.editor div.gallery,.mce-content-body div.gallery{width:calc(100% + 10px);max-width:calc(80% + 10px)}}.editor div.gallery br,.mce-content-body div.gallery br{display:none}.editor div.gallery .gallery-item,.mce-content-body div.gallery .gallery-item{padding:5px !important;width:100% !important;margin:0 !important;display:inline-block}@media only screen and (min-width: 400px){.editor div.gallery .gallery-item,.mce-content-body div.gallery .gallery-item{width:50% !important}}@media only screen and (min-width: 640px){.editor div.gallery .gallery-item,.mce-content-body div.gallery .gallery-item{width:33.33% !important}}.editor div.gallery .gallery-item img,.mce-content-body div.gallery .gallery-item img{max-width:100%;width:100%;height:auto;border:none !important;display:block}.editor iframe,.mce-content-body iframe{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 560px){.editor iframe,.mce-content-body iframe{max-width:90%}}@media only screen and (min-width: 640px){.editor iframe,.mce-content-body iframe{max-width:80%}}.editor blockquote,.mce-content-body blockquote{display:block;text-align:center}.editor blockquote p,.mce-content-body blockquote p{display:block;position:relative;margin-left:auto;margin-right:auto;text-transform:none;text-align:center;color:#d7c700;font-size:24px;font-size:2.4rem;line-height:34px;line-height:3.4rem;max-width:100%}@media only screen and (min-width: 560px){.editor blockquote p,.mce-content-body blockquote p{max-width:90%}}@media only screen and (min-width: 640px){.editor blockquote p,.mce-content-body blockquote p{max-width:80%}}.editor blockquote p::before,.mce-content-body blockquote p::before{font-size:44px;font-size:4.4rem;content:'“';left:-18px;position:absolute;top:10px;color:#d7c700}.editor blockquote p::after,.mce-content-body blockquote p::after{font-size:44px;font-size:4.4rem;content:'”';right:-18px;position:absolute;top:10px;color:#d7c700}.mce-content-body>*{border:1px dashed rgba(192,192,192,0.5);position:relative;z-index:2}.mce-content-body>*:after{content:'';display:inline-block;border:1px dashed rgba(192,192,192,0.5);border-bottom:none;position:absolute;color:silver;font-size:10px;top:0;left:0;line-height:15px;-ms-transform:translateY(-100%);transform:translateY(-100%);padding:0px 5px;font-family:sans-serif;letter-spacing:1px;z-index:0}.mce-content-body>p:after{content:'paragraph'}.mce-content-body h2:after{content:'h2'}.mce-content-body h3:after{content:'h3'}.mce-content-body h4:after{content:'h4'}.mce-content-body h5:after{content:'h5'}.mce-content-body h6:after{content:'h6'}.mce-content-body img:after{content:'image'}.mce-content-body div.wp-caption:after{content:'caption'}.mce-content-body div.gallery{border:1px dashed rgba(192,192,192,0.5);position:relative;z-index:2}.mce-content-body div.gallery:after{content:'gallery';display:inline-block;background-color:rgba(255,255,255,0.5);border:1px dashed rgba(192,192,192,0.5);border-bottom:none;position:absolute;color:silver;font-size:10px;top:0;left:0;line-height:15px;padding:0px 5px;font-family:sans-serif;letter-spacing:1px;z-index:2}.mce-content-body iframe{left:0 !important;-ms-transform:none;transform:none}.mce-content-body iframe:after{content:'iframe'}.mce-content-body blockquote:after{content:'blockquote'}.contentblock{width:100%;position:relative;margin-bottom:100px}.contentblock .bg-shape{position:absolute;opacity:0.08;z-index:9;top:-40px;left:0;width:100%;bottom:-40px;overflow:hidden}.contentblock .bg-shape .bg-shape__img{width:auto;min-height:100%;min-width:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.contentblock .bg-shape .bg-shape__img.-position-0{top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(-25deg);transform:translate(-50%, -50%) rotate(-25deg)}.contentblock .bg-shape .bg-shape__img.-position-1{top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(-15deg);transform:translate(-50%, -50%) rotate(-15deg)}.contentblock .bg-shape .bg-shape__img.-position-2{top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(25deg);transform:translate(-50%, -50%) rotate(25deg)}.contentblock .bg-shape .bg-shape__img.-position-3{top:50%;left:50%;-ms-transform:translate(-50%, -60%) rotate(15deg);transform:translate(-50%, -60%) rotate(15deg)}.contentblock .bg-shape .bg-shape__img.-position-4{top:50%;left:20%;-ms-transform:translate(-60%, -50%) rotate(15deg);transform:translate(-60%, -50%) rotate(15deg)}.contentblock .bg-shape .bg-shape__img.-position-5{top:50%;right:20%;-ms-transform:translate(-30%, -70%) rotate(10deg);transform:translate(-30%, -70%) rotate(10deg)}.contentblock .bg-shape .bg-shape__img.-position-6{top:50%;left:25%;-ms-transform:translate(-50%, -70%) rotate(15deg);transform:translate(-50%, -70%) rotate(15deg)}.contentblock.-green{padding-top:60px;padding-bottom:80px;background-color:#d7c700;color:#919191;position:relative;z-index:1;color:white}.contentblock.-green:before,.contentblock.-green:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock.-green:before{top:0;-ms-transform:skewY(1.25deg);transform:skewY(1.25deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock.-green:after{bottom:0;-ms-transform:skewY(-1.25deg);transform:skewY(-1.25deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock.-green:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock.-green:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.contentblock.-magenta{padding-top:60px;padding-bottom:80px;background-color:#c41e66;color:#919191;position:relative;z-index:1;color:white}.contentblock.-magenta:before,.contentblock.-magenta:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock.-magenta:before{top:0;-ms-transform:skewY(1.25deg);transform:skewY(1.25deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock.-magenta:after{bottom:0;-ms-transform:skewY(-1.25deg);transform:skewY(-1.25deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock.-magenta:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock.-magenta:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.container{max-width:1030px;width:100%;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 20px;z-index:10}.container.small{max-width:820px}.container.small-plus{max-width:860px}.container.large{max-width:1230px}.container.large-plus{max-width:1440px}.container.extra-large{max-width:2500px}.container.-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.container.-split{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}@media only screen and (min-width: 1180px){.container.-split{-ms-flex-direction:row;flex-direction:row}}.container.-split-uneven{-ms-flex-align:start;align-items:flex-start}.container.-split-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width: 1180px){.container.-split-reverse{-ms-flex-direction:row;flex-direction:row}}.container .__half{width:100%}.container .__half:first-child{margin-bottom:80px}@media only screen and (min-width: 1180px){.container .__half{width:calc(50% - 20px)}.container .__half:first-child{margin-bottom:0}}.container .__full{width:100%}.container .__main{width:100%}@media only screen and (min-width: 1180px){.container .__main{width:calc(100% - 28% - 20px)}}.container .__sidebar{width:100%;margin-bottom:0}@media only screen and (min-width: 1180px){.container .__sidebar{width:calc(28% - 20px);margin:0}}.container .__main-small{width:100%}@media only screen and (min-width: 1180px){.container .__main-small{width:calc(100% - 35%)}}.container .__sidebar-large{width:100%}@media only screen and (min-width: 1180px){.container .__sidebar-large{width:calc(35% - 20px)}}.container .block-seperator{position:relative}@media only screen and (min-width: 1180px){.container .block-seperator::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(145,145,145,0.5) transparent transparent;border-width:0px 2px 250px 0px;top:0%;-ms-transform:translateX(-50%);transform:translateX(-50%)}}body.development::before{content:"mobile 0px";position:fixed;color:black;background:white;border:1px solid grey;display:block;bottom:5px;left:5px;z-index:9999;padding:0 5px}@media only screen and (min-width: 375px){body.development::before{content:"phone-small 375px"}}@media only screen and (min-width: 400px){body.development::before{content:"phone 400px"}}@media only screen and (min-width: 480px){body.development::before{content:"phone-wide 480px"}}@media only screen and (min-width: 560px){body.development::before{content:"phablet 560px"}}@media only screen and (min-width: 640px){body.development::before{content:"tablet-small 640px"}}@media only screen and (min-width: 768px){body.development::before{content:"tablet 768px"}}@media only screen and (min-width: 880px){body.development::before{content:"tablet-halfwide 880px"}}@media only screen and (min-width: 1024px){body.development::before{content:"tablet-wide 1024px"}}@media only screen and (min-width: 1180px){body.development::before{content:"desktop-small 1180px"}}@media only screen and (min-width: 1248px){body.development::before{content:"desktop 1248px"}}@media only screen and (min-width: 1440px){body.development::before{content:"desktop-wide 1440px"}}body.development::after{content:"h mobile 0px";position:fixed;color:black;background:#cecece;border:1px solid grey;display:block;bottom:5px;right:5px;z-index:9999;padding:0 5px}@media only screen and (min-height: 375px){body.development::after{content:"h phone-small 375px"}}@media only screen and (min-height: 400px){body.development::after{content:"h phone 400px"}}@media only screen and (min-height: 480px){body.development::after{content:"h phone-wide 480px"}}@media only screen and (min-height: 560px){body.development::after{content:"h phablet 560px"}}@media only screen and (min-height: 640px){body.development::after{content:"h tablet-small 640px"}}@media only screen and (min-height: 768px){body.development::after{content:"h tablet 768px"}}@media only screen and (min-height: 880px){body.development::after{content:"h tablet-halfwide 880px"}}@media only screen and (min-height: 1024px){body.development::after{content:"h tablet-wide 1024px"}}@media only screen and (min-height: 1180px){body.development::after{content:"h desktop-small 1180px"}}@media only screen and (min-height: 1248px){body.development::after{content:"h desktop 1248px"}}@media only screen and (min-height: 1440px){body.development::after{content:"h desktop-wide 1440px"}}html{box-sizing:border-box;height:100%;font-size:62.5%}*,*:before,*:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}svg{overflow:visible !important}.clearfix:after{content:"";display:table;clear:both}input:focus,select:focus,textarea:focus,button:focus{-webkit-appearance:none;outline:none;box-shadow:0 0 0 1px #ed2a7b;border:1px solid transparent !important;border-radius:5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden  !important;padding:0 !important;position:absolute !important;width:1px;word-wrap:normal !important}ul{margin:0;padding:0;position:relative}::-webkit-input-placeholder{color:#d1d2d4}::-moz-placeholder{color:#d1d2d4}:-ms-input-placeholder{color:#d1d2d4}:-moz-placeholder{color:#d1d2d4}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0px 0px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:.25s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent !important;border:0;margin:0;overflow:visible;height:23px}.computer .hamburger:hover{opacity:1}.hamburger:focus{box-shadow:none}.hamburger-box{width:23px;height:17px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:23px;height:3px;background-color:#c41e66;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--3dx .hamburger-box{perspective:46px}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:46px}.hamburger--3dx-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:46px}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:46px}.hamburger--3dy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -7px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-4.6px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-4.6px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(4.6px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(4.6px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-4.6px, -5.75px, 0) rotate(-45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-4.6px, 5.75px, 0) rotate(45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(4.6px, -5.75px, 0) rotate(45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(4.6px, 5.75px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-14px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-14px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-ms-transform:rotate(90deg);transform:rotate(90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:1.5px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:7px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:14px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(135deg);transition-delay:0.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(-270deg);transition-delay:0.075s}.hamburger--elastic-r .hamburger-inner{top:1.5px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:7px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:14px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(-135deg);transition-delay:0.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(270deg);transition-delay:0.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:7px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-46px;top:-46px;transform:translate3d(46px, 46px, 0) rotate(45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-46px;top:-46px;transform:translate3d(-46px, 46px, 0) rotate(-45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:7px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-46px;top:46px;transform:translate3d(46px, -46px, 0) rotate(-45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-46px;top:46px;transform:translate3d(-46px, -46px, 0) rotate(45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--slider .hamburger-inner{top:1.5px}.hamburger--slider .hamburger-inner::before{top:7px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:14px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-3.28571px, -4px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1.5px}.hamburger--slider-r .hamburger-inner::before{top:7px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider-r .hamburger-inner::after{top:14px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 7px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(3.28571px, -4px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -14px, 0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:1.5px;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:7px;transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:14px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 7px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 7px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-14px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -7px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;-ms-transform:rotate(90deg);transform:rotate(90deg);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-ms-transform:rotate(225deg);transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{-ms-transform:rotate(-225deg);transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(90deg);transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-ms-transform:rotate(45deg);transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{-ms-transform:rotate(765deg);transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{-ms-transform:rotate(-765deg);transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}#swipebox-overlay{background:rgba(0,0,0,0.85)}.visual-form-builder label{display:none}.visual-form-builder .vfb-legend{display:none}.visual-form-builder .vfb-clear{display:none}.visual-form-builder fieldset{border:none}.visual-form-builder .vfb-item-submit{margin:auto}.vfb-text,.vfb-textarea,.input-text{width:100%;background:#fff;border:1px solid transparent;padding:1rem;color:#4c4c4e;margin-bottom:10px;box-sizing:border-box;border-radius:5px}.vfb-textarea{height:140px}p#form_success{text-align:center;color:white;font-size:16px;font-size:1.6rem;font-weight:bold}.vfb-section{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.vfb-section .form-left,.vfb-section .form-right{display:block;width:100%;padding:0}@media only screen and (min-width: 768px){.vfb-section .form-left,.vfb-section .form-right{display:inline-block;width:calc(50% - 5px)}}.vfb-section .form-left h4,.vfb-section .form-right h4{display:none}.vfb-fieldset-2{margin-top:0;text-align:center;width:100%}li#vfb-3.vfb-item,.hidden{display:none !important}.vfb-error{border-color:#ed2a7b}label.vfb-error{display:none !important}.custom-checkbox{width:1.7rem;height:1.7rem;position:relative;display:inline-block;border:1px solid #FBFBFB;top:-1px}.custom-checkbox label{width:1.7rem;height:1.7rem;position:absolute;cursor:pointer}.custom-checkbox label:after{content:"";width:1.1rem;height:1.1rem;position:absolute;top:0.3rem;left:-100%;margin-left:0.3rem;background:#c41e66;opacity:0;ransition:opacity .25s ease-out}.custom-checkbox label:hover:after{opacity:0.3}.custom-checkbox input[type=checkbox]{visibility:hidden}.custom-checkbox input[type=checkbox]:checked+label:after{opacity:1}.custom-radio{width:1.7rem;height:1.7rem;position:relative;display:inline-block;border:1px solid #FBFBFB;border-radius:50%;top:-1px}.custom-radio label{width:1.7rem;height:1.7rem;position:absolute;cursor:pointer}.custom-radio label:after{content:"";width:1.1rem;height:1.1rem;position:absolute;top:0.3rem;left:-100%;margin-left:0.3rem;background:#c41e66;border-radius:50%;opacity:0;transition:opacity .25s ease-out}.custom-radio label:hover:after{opacity:0.3}.custom-radio input[type=checkbox]{visibility:hidden}.custom-radio input[type=checkbox]:checked+label:after{opacity:1}.button{position:relative;bottom:20px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;text-transform:capitalize;border-radius:5px;background-color:#ed2a7b;border:none;color:#fff;display:inline-block;box-shadow:1px 2px 1px 0px rgba(0,0,0,0.2);transition:all .15s ease-out;cursor:pointer;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-size:1.4rem}.button:hover{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:3px 6px 2px 0px rgba(0,0,0,0.2)}.button:active{box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2);-ms-transform:translateY(1px);transform:translateY(1px)}.contentblock-action-button{text-align:center;display:block;margin-top:100px}.contentblock-action-button input{min-width:250px}.button-icon{font-size:40px;height:42px;width:42px;padding:1px;position:relative;display:block;cursor:pointer;overflow:visible}.button-icon .icon-glyph,.button-icon .icon-fill,.button-icon .icon-outline{position:absolute;top:1px;left:1px;transition:opacity .25s ease-in-out}.button-icon-outline .icon-glyph{opacity:0}.button-icon-outline .icon-fill{opacity:0}.button-icon-outline .icon-outline{opacity:1}.button-icon-outline:hover .icon-glyph{opacity:0}.button-icon-outline:hover .icon-fill{opacity:1}.button-icon-outline:hover .icon-outline{opacity:0}.button-icon-fill .icon-glyph{opacity:0}.button-icon-fill .icon-fill{opacity:1}.button-icon-fill .icon-outline{opacity:0}.button-icon-fill:hover .icon-glyph{opacity:0}.button-icon-fill:hover .icon-fill{opacity:0}.button-icon-fill:hover .icon-outline{opacity:1}.button-icon-glyph .icon-glyph{opacity:1}.button-icon-glyph .icon-fill{opacity:0}.button-icon-glyph .icon-outline{opacity:0}.button-icon-glyph:hover .icon-glyph{opacity:1}.button-icon-glyph:hover .icon-fill{opacity:0}.button-icon-glyph:hover .icon-outline{opacity:1}.a-featured-image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .25s ease-out}.a-featured-image img{width:100%;height:100%;object-fit:cover}.a-featured-image.-top.-left img{object-position:0 0}.a-featured-image.-top.-center img{object-position:50% 0}.a-featured-image.-top.-right img{object-position:100% 0}.a-featured-image.-middle.-left img{object-position:0 50%}.a-featured-image.-middle.-center img{object-position:50% 50%}.a-featured-image.-middle.-right img{object-position:100% 50%}.a-featured-image.-bottom.-left img{object-position:0 100%}.a-featured-image.-bottom.-center img{object-position:50% 100%}.a-featured-image.-bottom.-right img{object-position:100% 100%}.listitem-project{display:block;margin-bottom:50px;position:relative;transition:transform .25s ease-out,box-shadow .25s ease-out;list-style:none;width:100%;box-shadow:0px 4px 1px 0px rgba(0,0,0,0.08);background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}@media only screen and (min-width: 640px){.listitem-project{width:calc(50% - 20px);margin:10px}}@media only screen and (min-width: 1024px){.listitem-project{width:calc(33.33% - 20px);margin:10px}}@media only screen and (min-width: 1180px){.__main .listitem-project{width:calc(50% - 20px);margin:10px}}@media only screen and (min-width: 1440px){.listitem-project{width:calc(25% - 20px);margin:10px}.__main .listitem-project{width:calc(33.33% - 20px);margin:10px}}.computer .listitem-project:hover{-ms-transform:translateY(-15px);transform:translateY(-15px);box-shadow:5px 12px 8px 0px rgba(0,0,0,0.2)}.computer .listitem-project:hover .listitem__title,.computer .listitem-project:hover .listitem__readmore{color:#d7c700}.listitem-project a{text-decoration:none}.listitem-project a .listitem__image-container{border-top-left-radius:5px;border-top-right-radius:5px;display:block;position:relative;overflow:hidden;padding-bottom:60%}.listitem-project a .listitem__image-container .listitem__image-letters{display:block;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:100px;font-size:10rem;line-height:90px;line-height:9rem;font-weight:900;text-align:center;position:absolute;width:100%;top:calc(50% + 7px);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#d1d2d4;text-transform:uppercase;mix-blend-mode:multiply}.listitem-project a .listitem__content{padding:20px 30px;padding-bottom:100px}.listitem-project a .listitem__content .listitem__title{text-align:center;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:18px;font-size:1.8rem;line-height:30px;line-height:3rem;transition:color .25s ease-out}.listitem-project a .listitem__content .listitem__excerpt,.listitem-project a .listitem__content .listitem__excerpt p{color:#919191;font-size:14px;font-size:1.4rem}.listitem-project a .listitem__content .listitem__readmore{font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-align:center;position:absolute;bottom:20px;font-size:14px;font-size:1.4rem;color:#ed2a7b;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:color .25s ease-out}@media only screen and (min-width: 640px){.listitem-project:nth-child(1n){margin-top:0px;margin-bottom:10px}}.listitem-project:nth-child(1n) .listitem__image-container{background-color:#ce1d10;background:#ce1d10;background:linear-gradient(#b61a0e, #ce1d10)}@media only screen and (min-width: 640px){.listitem-project:nth-child(2n){margin-top:30px;margin-bottom:40px}}.listitem-project:nth-child(2n) .listitem__image-container{background-color:#a49800;background:#a49800;background:linear-gradient(#8b8000, #a49800)}@media only screen and (min-width: 640px){.listitem-project:nth-child(3n){margin-top:10px;margin-bottom:20px}}.listitem-project:nth-child(3n) .listitem__image-container{background-color:#98174f;background:#98174f;background:linear-gradient(#821443, #98174f)}@media only screen and (min-width: 640px){.listitem-project:nth-child(4n){margin-top:20px;margin-bottom:30px}}.listitem-project:nth-child(4n) .listitem__image-container{background-color:#6b6400;background:#6b6400;background:linear-gradient(#524c00, #6b6400)}.listitem-news-event{display:inline-block;position:relative;list-style:none;width:100%;max-width:800px;padding:20px;padding:20px;padding-top:0;margin-bottom:40px;text-align:left}.contentblock-archive-news-events .listitem-news-event{width:calc(100% - 20px)}@media only screen and (min-width: 768px){.contentblock-archive-news-events .listitem-news-event{width:calc(50% - 20px)}}@media only screen and (min-width: 1440px){.contentblock-archive-news-events .listitem-news-event{width:calc(33.33% - 20px)}}.contentblock-archive-news-events .listitem-news-event a{color:white}.contentblock-archive-news-events .listitem-news-event a .listitem-news-event__date{color:white}.contentblock-archive-news-events .listitem-news-event a .listitem-news-event__content .listitem-news-event__title{color:white}.contentblock-archive-news-events .listitem-news-event a .listitem-news-event__content .listitem-news-event__excerpt,.contentblock-archive-news-events .listitem-news-event a .listitem-news-event__content .listitem-news-event__excerpt p{color:rgba(255,255,255,0.75)}.listitem-news-event a{text-decoration:none;display:-ms-flexbox;display:flex}.listitem-news-event a .listitem-news-event__date{font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem;min-width:90px;text-align:right;margin-right:20px;color:#d7c700}.listitem-news-event a .listitem-news-event__date .date-seperator{font-size:12px;font-size:1.2rem;margin:5px 0}.listitem-news-event a .listitem-news-event__content .listitem-news-event__title{font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;color:#4c4c4e;transition:color .25s ease-out;text-align:left}.listitem-news-event a .listitem-news-event__content .listitem-news-event__excerpt,.listitem-news-event a .listitem-news-event__content .listitem-news-event__excerpt p{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;color:#919191}.listitem-news-event a .listitem-news-event__content .listitem-news-event__more{font-size:14px;font-size:1.4rem}.computer .listitem-news-event a:hover .listitem-news-event__title{color:#d7c700}.listitem-member,.listitem-document{list-style:none;margin-bottom:20px;display:block;padding:20px}.listitem-member a,.listitem-document a{text-decoration:none}.listitem-member .listitem-title,.listitem-document .listitem-title{font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-weight:bold;font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;text-transform:none;margin-bottom:0}.listitem-member .listitem-byline,.listitem-document .listitem-byline{font-style:italic}@media only screen and (max-width: 559px){.listitem-member{min-width:160px}}.listitem-document{padding:20px;width:100%}@media only screen and (min-width: 560px){.listitem-document{width:calc(50%)}}@media only screen and (min-width: 768px){.listitem-document{width:calc(33.33%)}}@media only screen and (min-width: 1180px){.listitem-document{width:calc(25%)}}.listitem-document a{color:white;display:-ms-flexbox;display:flex}.listitem-document a .listitem-icon{font-size:26px;font-size:2.6rem;display:-ms-inline-flexbox;display:inline-flex;padding-right:10px;color:rgba(255,255,255,0.5)}.listitem-annual-document{list-style:none;padding:20px;width:100%}@media only screen and (min-width: 560px){.listitem-annual-document{width:calc(50%)}}@media only screen and (min-width: 768px){.listitem-annual-document{width:calc(33.33%)}}@media only screen and (min-width: 1180px){.listitem-annual-document{width:calc(25%)}}.listitem-annual-document .annual-document-title{color:#d7c700;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:20px;font-size:2rem;display:inline-block;margin-bottom:20px}.listitem-annual-document .listitem-document{padding:0;width:100%}.listitem-annual-document .listitem-document a{color:#4c4c4e}.listitem-annual-document .listitem-document a .listitem-icon{color:rgba(76,76,78,0.5)}.listitem-link a{color:#4c4c4e}.listitem-link a .listitem-icon{color:rgba(76,76,78,0.5)}.listitem-fund a .listitem__image-container .listitem__image-letters{display:none}.listitem-fund a .listitem__image-container .a-featured-image img{object-fit:contain;mix-blend-mode:multiply}.search{display:block;margin-bottom:40px;width:100%}.search .search-input{height:36px;border:1px solid #d1d2d4;padding:0 10px;border-radius:5px;width:calc(100% - 110px)}.search .button{bottom:2px;width:100px}.pagination{position:relative;z-index:99;color:white;text-align:center;margin:80px 0}.pagination li{list-style:none;display:inline-block}.pagination li a{color:white;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-decoration:none;font-size:16px;font-size:1.6rem;margin:10px}.pagination li.active a{color:#d7c700}.contentblock-title{text-align:center;background-color:#d7c700;color:#919191;position:relative;z-index:1;padding-top:80px;padding-bottom:20px;margin-bottom:100px}.contentblock-title:before,.contentblock-title:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock-title:before{top:0;-ms-transform:skewY(1.25deg);transform:skewY(1.25deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock-title:after{bottom:0;-ms-transform:skewY(-.75deg);transform:skewY(-.75deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock-title:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock-title:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.contentblock-title h1{color:#fff}.contentblock-title .intro{color:#fff;display:inline-block;text-align:left;text-transform:uppercase;margin:auto;max-width:820px;width:100%;margin-bottom:0}@media only screen and (min-width: 880px){.contentblock-title .intro{margin-bottom:20px}}.contentblock-title .intro,.contentblock-title .intro p{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}@media only screen and (min-width: 880px){.contentblock-title .intro,.contentblock-title .intro p{text-align:justify;font-size:18px;font-size:1.8rem;line-height:34px;line-height:3.4rem}}.contentblock-title .intro.-centered,.contentblock-title .intro p.-centered{text-align:center}.contentblock-title .intro a,.contentblock-title .intro p a{text-decoration:none;color:white;font-weight:bold}.computer .contentblock-title .intro a:hover,.computer .contentblock-title .intro p a:hover{color:#c41e66}.contentblock-title .contentblock-title__date{color:rgba(255,255,255,0.75);margin-top:-10px;display:inline-block;position:relative}.contentblock-title .contentblock-title__date .contentblock-title__date-seperator{margin:0 10px;font-size:12px;font-size:1.2rem}.contentblock-title .contentblock-title__date::after{top:-10px;content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(255,255,255,0.75) transparent transparent;border-width:0px 350px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-intro{padding-top:60px;padding-bottom:80px;background-color:#d7c700;color:#919191;position:relative;z-index:1;padding-bottom:80px;margin-bottom:100px}.contentblock-intro:before,.contentblock-intro:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock-intro:before{top:0;-ms-transform:skewY(1.25deg);transform:skewY(1.25deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock-intro:after{bottom:0;-ms-transform:skewY(-1.25deg);transform:skewY(-1.25deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock-intro:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock-intro:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.contentblock-intro h1{color:#fff}.contentblock-intro .intro-content,.contentblock-intro .intro-content p{color:#fff;text-align:left;text-transform:uppercase;font-size:18px;font-size:1.8rem;line-height:34px;line-height:3.4rem}@media only screen and (min-width: 880px){.contentblock-intro .intro-content,.contentblock-intro .intro-content p{text-align:justify}}.contentblock-intro .bg-shape{position:absolute;opacity:0.08;z-index:9;top:-40px;left:0;width:100%;bottom:-40px;overflow:hidden}.contentblock-intro .bg-shape .bg-shape__img{width:100%;height:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.contentblock-intro .bg-shape .bg-shape__img.-position-0{top:50%;left:70%;-ms-transform:translate(-50%, -50%) rotate(-5deg);transform:translate(-50%, -50%) rotate(-5deg)}.contentblock-intro .bg-shape .bg-shape__img.-position-1{top:50%;left:70%;-ms-transform:translate(-50%, -50%) rotate(-10deg);transform:translate(-50%, -50%) rotate(-10deg)}.contentblock-intro .bg-shape .bg-shape__img.-position-2{top:50%;left:70%;-ms-transform:translate(-50%, -50%) rotate(10deg);transform:translate(-50%, -50%) rotate(10deg)}.contentblock-intro .bg-shape .bg-shape__img.-position-3{top:50%;left:70%;-ms-transform:translate(-50%, -50%) rotate(5deg);transform:translate(-50%, -50%) rotate(5deg)}.contentblock-recent-projects{background-color:#c41e66;color:#919191;position:relative;z-index:1;padding-top:60px;padding-bottom:80px;margin-top:200px}.contentblock-recent-projects:before,.contentblock-recent-projects:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock-recent-projects:before{top:0;-ms-transform:skewY(.75deg);transform:skewY(.75deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock-recent-projects:after{bottom:0;-ms-transform:skewY(-.75deg);transform:skewY(-.75deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock-recent-projects:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock-recent-projects:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.contentblock-recent-projects .section-title{color:white}.contentblock-recent-projects .section-title::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(255,255,255,0.75) transparent transparent;border-width:0px 300px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-recent-projects .recent-projects-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;padding:0}.contentblock-news-events .section-title.-left::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(196,30,102,0.75) transparent transparent;border-width:0px 115px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-news-events .section-title.-right::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent transparent transparent rgba(196,30,102,0.75);border-width:0px 0px 2px 125px;right:50%;-ms-transform:translateX(54%);transform:translateX(54%)}.contentblock-news-events .block-news-event{position:relative;padding-bottom:80px}.contentblock-news-events .block-news-event .block-seperator{position:absolute;top:0;right:-20px}.contentblock-news-events .block-news-event .block-news-event__button{position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.contentblock-news-events .block-news-event .block-news-event__list{text-align:center}@media only screen and (min-width: 1180px){.contentblock-news-events .block-news-event .block-news-event__list{text-align:left}}@media only screen and (max-width: 1179px){.contentblock-news-events .block-news-event.__half .block-news-event__button::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(145,145,145,0.5) transparent transparent;border-width:0px 300px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}}.contentblock-news-events .block-news-event.__full .block-news-event__list{text-align:center}.contentblock-archive{background-color:#c41e66;color:#919191;position:relative;z-index:1;padding-top:60px;padding-bottom:80px}.contentblock-archive:before,.contentblock-archive:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock-archive:before{top:0;-ms-transform:skewY(.75deg);transform:skewY(.75deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock-archive:after{bottom:0;-ms-transform:skewY(-.75deg);transform:skewY(-.75deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock-archive:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock-archive:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.contentblock-archive .section-title{color:white}.contentblock-archive .section-title::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(255,255,255,0.75) transparent transparent;border-width:0px 300px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-archive .search-number{color:white;z-index:99;position:relative;text-align:center;margin-bottom:40px;margin-top:-40px}.contentblock-archive .archive-button-filters{margin:auto;margin-bottom:20px;z-index:999}@media only screen and (min-width: 1180px){.contentblock-archive .archive-button-filters{display:none}}.contentblock-archive .archive-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;padding:0}.contentblock-archive .archive-sidebar{background-color:white;border-radius:5px;padding:40px;box-shadow:0px 4px 1px 0px rgba(0,0,0,0.08)}@media only screen and (max-width: 1179px){.contentblock-archive .archive-sidebar{position:absolute;top:0;width:100%;max-width:400px;right:0;border-radius:5px 0 0 5px;box-shadow:-2px 4px 5px 2px rgba(0,0,0,0.08);-ms-transform:translateX(100%);transform:translateX(100%);transition:transform .25s ease-out}.contentblock-archive .archive-sidebar.-visible{-ms-transform:translateX(0%);transform:translateX(0%)}}@media only screen and (max-width: 479px){.contentblock-archive .archive-sidebar{border-radius:0;max-width:480px}}@media only screen and (min-width: 1180px){.contentblock-archive .archive-sidebar button.hamburger{display:none}}.contentblock-archive .archive-sidebar .o-archive-sidebar__header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;text-align:center;-ms-flex-pack:justify;justify-content:space-between}.contentblock-archive .archive-sidebar .filter{margin-bottom:20px}.contentblock-archive .archive-sidebar .label{font-style:italic;font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;color:#919191}.contentblock-archive .archive-sidebar li{list-style:none;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-size:1.6rem;line-height:30px;line-height:3rem}.contentblock-archive .archive-sidebar li a{text-decoration:none}.m-list{position:relative;padding-bottom:20px}.m-list .m-list__ul{min-height:150px;border-bottom:1px solid #d1d2d4}.m-list .m-list__ul li:last-child{margin-bottom:20px}.m-list .m-list__ul::after{pointer-events:none;height:0;transition:height .25s ease-out}.m-list .m-list__button{border:1px solid #d1d2d4;text-align:center;background-color:white;border-radius:5px;text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:22px;line-height:2.2rem;font-weight:bold;cursor:pointer;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);min-width:175px;padding:0;margin-top:-13px}.m-list .m-list__button-closed{display:none}.m-list .m-list__button-open{display:inline}.m-list.-closed .m-list__ul{height:225px;overflow-y:hidden;position:relative}.m-list.-closed .m-list__ul::after{content:'';display:block;width:100%;height:175px;position:absolute;bottom:0px;background-color:rgba(255,255,255,0);background-image:linear-gradient(to bottom, rgba(255,255,255,0), #fff);background-image:-o-linear-gradient(rgba(255,255,255,0), #fff)}.m-list.-closed .m-list__button-closed{display:inline}.m-list.-closed .m-list__button-open{display:none}.contentblock-general-info-foundation{margin-bottom:200px}.contentblock-general-info-foundation .section-title:after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(196,30,102,0.75) transparent transparent;border-width:0px 315px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-general-info-foundation .general-info-body-sidebar{margin-bottom:20px}@media only screen and (min-width: 1024px){.contentblock-general-info-foundation .general-info-body-sidebar{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.contentblock-general-info-foundation .general-info-body-sidebar>*{display:inline-block;max-width:calc(33.33% - 40px);padding:20px}}@media only screen and (min-width: 1180px){.contentblock-general-info-foundation .general-info-body-sidebar{margin-bottom:0;display:block}.contentblock-general-info-foundation .general-info-body-sidebar>*{display:block;max-width:100%}}@media only screen and (max-width: 1179px){.contentblock-general-info-foundation .general-info-body-main{height:300px}}.contentblock-general-info-foundation .general-info-block{color:#919191}.contentblock-general-info-foundation .general-info-block:not(:last-child){margin-bottom:20px}.contentblock-general-info-foundation .general-info-block p{margin:0;font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem}.contentblock-general-info-foundation .general-info-block p span{display:inline-block;min-width:45px}.contentblock-members{margin-bottom:200px}.contentblock-members .section-title::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent transparent transparent rgba(255,255,255,0.75);border-width:0px 0px 2px 225px;right:50%;-ms-transform:translateX(54%);transform:translateX(54%)}.contentblock-members .container{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.contentblock-annual-documents .section-title:after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent transparent transparent rgba(196,30,102,0.75);border-width:0px 0px 2px 295px;right:50%;-ms-transform:translateX(54%);transform:translateX(54%)}.contentblock-other-documents .section-title:after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(255,255,255,0.75) transparent transparent;border-width:0px 315px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-location{position:relative;text-align:center}.contentblock-location .section-title{display:inline-block}.contentblock-location .section-title::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent transparent transparent rgba(196,30,102,0.75);border-width:0px 0px 2px 150px;right:50%;-ms-transform:translateX(54%);transform:translateX(54%)}.contentblock-location iframe{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;min-height:450px}.contentblock-gallery{background-color:#c41e66;color:#919191;position:relative;z-index:1;padding-top:60px;padding-bottom:80px}.contentblock-gallery:before,.contentblock-gallery:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock-gallery:before{top:0;-ms-transform:skewY(.75deg);transform:skewY(.75deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock-gallery:after{bottom:0;-ms-transform:skewY(-.75deg);transform:skewY(-.75deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock-gallery:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock-gallery:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.contentblock-gallery .section-title{color:white}.contentblock-gallery .section-title::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(255,255,255,0.75) transparent transparent;border-width:0px 150px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-gallery div.gallery{width:calc(100% + 10px);max-width:calc(100% + 10px);margin:auto;-ms-transform:translateX(-5px);transform:translateX(-5px)}@media only screen and (min-width: 560px){.contentblock-gallery div.gallery{width:calc(90% + 10px);max-width:calc(90% + 10px)}}@media only screen and (min-width: 640px){.contentblock-gallery div.gallery{width:calc(100% + 10px);max-width:calc(80% + 10px)}}.contentblock-gallery div.gallery br{display:none}.contentblock-gallery div.gallery .gallery-item{padding:5px !important;width:100% !important;margin:0 !important;display:inline-block}@media only screen and (min-width: 400px){.contentblock-gallery div.gallery .gallery-item{width:50% !important}}@media only screen and (min-width: 640px){.contentblock-gallery div.gallery .gallery-item{width:33.33% !important}}@media only screen and (min-width: 1248px){.contentblock-gallery div.gallery .gallery-item{width:25% !important}}.contentblock-gallery div.gallery .gallery-item img{max-width:100%;width:100%;height:auto;border:none !important;display:block}.contentblock-links .section-title::after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent rgba(196,30,102,0.75) transparent transparent;border-width:0px 200px 2px 0px;left:50%;-ms-transform:translateX(-54%);transform:translateX(-54%)}.contentblock-links .container.-row{-ms-flex-pack:distribute;justify-content:space-around}.contentblock-share{margin-top:40px;margin-bottom:40px}.contentblock-share .container{text-align:center}.contentblock-share .container .share-text:after{content:" ";display:block;width:0;height:0;border-style:solid;line-height:0px;margin-top:5px;position:absolute;border-color:transparent transparent transparent rgba(145,145,145,0.75);border-width:0px 0px 2px 150px;right:50%;-ms-transform:translateX(54%);transform:translateX(54%)}.contentblock-share .container li{list-style-type:none;display:inline-block;margin:0 5px}.contentblock-main{margin-bottom:40px;max-width:860px}@media only screen and (max-width: 1179px){.contentblock-main{margin:auto;margin-bottom:80px}}.contentblock-main .main__image{text-align:center;margin-bottom:20px}.contentblock-main .main__image img{width:auto;height:200px}.sidebar{max-width:860px}@media only screen and (max-width: 1179px){.sidebar{margin:auto}}.sidebar__section:not(:first-child){padding-top:20px;border-top:1px solid rgba(215,199,0,0.25)}.sidebar__section.-image img{max-width:200px;width:80%;height:auto;margin:auto;display:block;margin-bottom:20px}.sidebar__item{margin-bottom:20px}.sidebar__label{font-style:italic;font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;color:#919191}.sidebar__label.-margin{margin-bottom:20px}.sidebar__content{font-weight:bold;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;color:#919191}.sidebar__content a{color:#9e9400;text-decoration:none}.computer .sidebar__content a:hover{color:#c41e66}main{margin-top:135px}@media only screen and (min-width: 1024px){main{margin-top:180px}}.header{position:fixed;top:0;z-index:99;width:100%;background:white;overflow:visible;height:105px;transition:box-shadow .05s ease-out}@media only screen and (min-width: 1024px){.header{height:120px}}.header.-scrolled{box-shadow:0px 5px 2px rgba(0,0,0,0.08)}@media only screen and (min-width: 1024px){.header.-scrolled .header__logo .header__logo-big{width:275px}}.header .container{padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 1180px){.header .container{padding:20px 0}}.header .header__logo{text-align:center;display:inline-block;z-index:10}.header .header__logo img{height:auto}.header .header__logo-big{display:inline-block;width:205px;transition:width .05s ease-out}@media only screen and (min-width: 1024px){.header .header__logo-big{display:inline-block;width:305px}}.header .header-hamburger{z-index:6;margin-top:28px}@media only screen and (min-width: 880px){.header .header-hamburger{display:none}}.header .header-navigation-mobile{display:block;position:fixed;z-index:5;top:0;bottom:0;left:0;right:0;background-color:#fff;-ms-transform:translateX(-100%);transform:translateX(-100%);transition:transform .25s ease-out}@media only screen and (min-width: 880px){.header .header-navigation-mobile{display:none}}.header .header-navigation-mobile .container{border-top:1px solid #d1d2d4;overflow-y:scroll;position:absolute;left:0;right:0;bottom:0;top:105px}.header .header-navigation-mobile .container nav{display:block;text-align:center;margin:auto;margin-top:0}.header .header-navigation-mobile .container ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header .header-navigation-mobile .container li{display:inline;list-style:none;text-align:left}.header .header-navigation-mobile .container li a{text-decoration:none;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem}.header .header-navigation-mobile.-visible{-ms-transform:translateX(0%);transform:translateX(0%)}.header .header-navigation{display:none;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 120px);margin-top:30px}@media only screen and (min-width: 880px){.header .header-navigation{display:-ms-flexbox;display:flex}}@media only screen and (min-width: 768px){.header .header-navigation{width:calc(100% - 250px);margin-top:18px}}@media only screen and (min-width: 1024px){.header .header-navigation{width:calc(100% - 350px);margin-top:32px}}.header .nav-primary .nav-primary-ul{max-width:1230px;display:-ms-flexbox;display:flex;margin:auto;-ms-flex-pack:justify;justify-content:space-between}.header .nav-primary .nav-primary-ul li{list-style:none;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.header .nav-primary .nav-primary-ul li a{text-decoration:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;color:#c4c5c8}.computer .header .nav-primary .nav-primary-ul li a:hover{color:#d7c700}.header .nav-primary .nav-primary-ul li.current-menu-item a{color:#c41e66}.header .nav-secondary .nav-secondary-ul{max-width:1230px;display:-ms-flexbox;display:flex;margin:auto;margin-top:10px;-ms-flex-pack:justify;justify-content:space-between}.header .nav-secondary .nav-secondary-ul li{list-style:none;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;font-family:"Madras", arial, helvetica, sans-serif;-webkit-font-smoothing:antialiased;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.header .nav-secondary .nav-secondary-ul li a{text-decoration:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;color:#c41e66}.computer .header .nav-secondary .nav-secondary-ul li a:hover{color:#d7c700}.header .nav-secondary .nav-secondary-ul li.current-menu-item a{color:#c41e66}.contentblock-footer{background-color:#4c4c4e;color:#fff;position:relative;z-index:1;padding-top:60px;padding-bottom:80px;margin-top:20px}.contentblock-footer:before,.contentblock-footer:after{background:inherit;background-image:none;content:'';display:block;height:50%;min-height:10px;left:0;position:absolute;right:0;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentblock-footer:before{top:0;-ms-transform:skewY(.75deg);transform:skewY(.75deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.contentblock-footer:after{bottom:0;-ms-transform:skewY(-.75deg);transform:skewY(-.75deg);-ms-transform-origin:100%;transform-origin:100%}.contentblock-footer:before{box-shadow:inset 0px 6px 1px 1px rgba(0,0,0,0.08)}.contentblock-footer:after{box-shadow:inset 0px -6px 1px 1px rgba(0,0,0,0.08)}.contentblock-footer .bg-shape{opacity:0.02}.contentblock-footer a{color:#fff;text-decoration:none}.contentblock-footer .footer__top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.contentblock-footer .footer__top{-ms-flex-direction:row;flex-direction:row}}.contentblock-footer .footer__top .footer__item{display:block;max-width:100%;margin-bottom:20px}@media only screen and (min-width: 768px){.contentblock-footer .footer__top .footer__item{display:inline-block;max-width:calc(33.33% - 20px)}}.contentblock-footer .footer__top .footer__item h3{text-transform:none;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}.contentblock-footer .footer__top .footer__item p{margin:0;font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem}.contentblock-footer .footer__top .footer__item p span{display:inline-block;min-width:50px}.contentblock-footer .footer__follow{text-align:left;margin-bottom:20px;width:100%;display:block;z-index:10}.contentblock-footer .footer__follow .share-text{display:block;text-transform:uppercase;font-size:14px;font-size:1.4rem;margin-top:20px;margin-bottom:20px}.contentblock-footer .footer__follow li{display:inline-block;list-style:none;margin-bottom:20px}.contentblock-footer .footer__bottom{text-align:center;font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJ2ZW5kb3IvanF1ZXJ5LmZhbmN5Ym94LnNjc3MiLCIwMF9iYXNlL19iLXR5cG9ncmFwaHkuc2NzcyIsIjAwX2Jhc2UvX2ItbWl4aW4uc2NzcyIsIjAwX2Jhc2UvX2ItY29sb3Iuc2NzcyIsIjAwX2Jhc2UvX2ItdmFyLnNjc3MiLCIwMF9iYXNlL19iLWVkaXRvci1zdHlsZS5zY3NzIiwiMDBfYmFzZS9fYi1sYXlvdXQuc2NzcyIsIjAwX2Jhc2UvX2Itbm9ybWFsaXplLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC1yLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy1yLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmctci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsInZlbmRvci9fc3dpcGVib3guc2NzcyIsInZlbmRvci9fdmlzdWFsLWZvcm0tYnVpbGRlci5zY3NzIiwiMDFfYXRvbS9fYS1idXR0b24uc2NzcyIsIjAxX2F0b20vX2EtZmVhdHVyZWQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudC9fbGlzdGl0ZW0uc2NzcyIsImNvbXBvbmVudC9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsImNvbnRlbnRibG9jay9fY29udGVudGJsb2NrX3RpdGxlLnNjc3MiLCJjb250ZW50YmxvY2svX2NvbnRlbnRibG9ja19pbnRyby5zY3NzIiwiY29udGVudGJsb2NrL19jb250ZW50YmxvY2tfcmVjZW50X3Byb2plY3RzLnNjc3MiLCJjb250ZW50YmxvY2svX2NvbnRlbnRibG9jay1uZXdzLWV2ZW50cy5zY3NzIiwiY29udGVudGJsb2NrL19jb250ZW50YmxvY2tfYXJjaGl2ZS5zY3NzIiwiY29udGVudGJsb2NrL19jb250ZW50YmxvY2tfZ2VuZXJhbF9pbmZvX2ZvdW5kYXRpb24uc2NzcyIsImNvbnRlbnRibG9jay9fY29udGVudGJsb2NrX21lbWJlcnMuc2NzcyIsImNvbnRlbnRibG9jay9fY29udGVudGJsb2NrX2RvY3VtZW50cy5zY3NzIiwiY29udGVudGJsb2NrL19jb250ZW50YmxvY2tfbG9jYXRpb24uc2NzcyIsImNvbnRlbnRibG9jay9fY29udGVudGJsb2NrX2dhbGxlcnkuc2NzcyIsImNvbnRlbnRibG9jay9fY29udGVudGJsb2NrX2xpbmtzLnNjc3MiLCJjb250ZW50YmxvY2svX2NvbnRlbnRibG9ja19zaGFyZS5zY3NzIiwiY29udGVudGJsb2NrL19jb250ZW50YmxvY2tfbWFpbi5zY3NzIiwiY29udGVudGJsb2NrL19jb250ZW50YmxvY2tfc2lkZWJhci5zY3NzIiwiY29udGVudGJsb2NrL19jb250ZW50YmxvY2staGVhZGVyLnNjc3MiLCJjb250ZW50YmxvY2svX2NvbnRlbnRibG9jay1mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUNBQSxLQUE0RSx1QkFhN0QsaUJBQ0EsMEJBQ1MsNkJBQ0ksQ0FBQSxLQUMzQixRQVVDLENBQU0sd0NBWVIsYUFDVyxDQUFBLEdBQ1YsY0FRWSxlQUNILENBQUEsdUJBYVYsYUFDVyxDQUFBLE9BQ1YsZUFPUyxDQUFBLEdBQ1QsdUJBUWEsU0FDTixnQkFDSSxDQUFBLElBQ1gsaUNBUWMsYUFDRixDQUFBLEVBQUcsNkJBWUksb0NBQ1ksQ0FBQSxxQ0FTL0IsZUFFRyxDQUFhLFlBU2IsbUJBQ2EsMEJBQ0UsZ0NBQ0EsQ0FBQSxTQVFuQixtQkFDZSxDQUFBLFNBUWYsa0JBQ2UsQ0FBQSxjQVVmLGlDQUNlLGFBQ0YsQ0FBQSxJQUNaLGlCQU9hLENBQUEsS0FDYixzQkFPbUIsVUFDWCxDQUFBLE1BQ1IsYUFPWSxDQUFBLFFBU2IsY0FDYSxjQUNBLGtCQUNELHVCQUNNLENBQUEsSUFDakIsY0FHUyxDQUFBLElBQ1QsVUFHTSxDQUFB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QXJCd0QsQ0FzQnpELDJCQUdDLGtEQXhCd0QsQ0F5QnpELCtCc0RsSEQsWUFBYSxDQVRqQix1QkFZSSxXQUNBLG9CQUFxQixDQWJ6QixrQ0FnQkksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsbUJBQ0EsMEJBQUEsQUFBc0IscUJBQUEsQ3hEZ0J0QiwwQ3dEbkNKLGtDQXFCTSx1QkFBQSxBQUFtQixrQkFBQSxDQTRCdEIsQ0FqREgsZ0RBeUJNLGNBQ0EsZUFDQSxrQnREVGUsQ0ZpQmpCLDBDd0RuQ0osZ0RBNkJRLHFCQUNBLDZCQUE0QyxDQWtCL0MsQ0FoREwsbURBa0NRLG9CeEQ5Qk4sZUFDQSxpQkFJQSxpQkFDQSxrQkFBb0MsQ3dEVnRDLGtEQXVDUSxTeERuQ04sZUFDQSxpQkFJQSxpQkFDQSxrQkFBb0MsQ3dEVnRDLHVEQTJDVSxxQkFDQSxjQUFlLENBNUN6QixxQ0FtREksZ0JBQ0EsbUJBQ0EsV0FDQSxjQUlBLFVBQVcsQ0ExRGYsaURBNERNLGNBQ0EseUJ4RHpESixlQUNBLGlCd0QwREksZ0JBQ0Esa0J0RDlDZSxDc0RsQnJCLHdDQW1FTSxxQkFDQSxnQkFDQSxrQnREbkRlLENzRGxCckIscUNBK0VJLGtCeEQzRUYsZUFDQSxpQkFJQSxpQkFDQSxrQkFBb0MsQ3dEd0VuQyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMTU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZm9vdGVyLGhlYWRlcixuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfWZpZ2NhcHRpb24sZmlndXJlLG1haW57ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfS5jb21wdXRlciBhOmFjdGl2ZSwuY29tcHV0ZXIgYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWRmbntmb250LXN0eWxlOml0YWxpY31tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgW3R5cGU9XCJidXR0b25cIl0sW3R5cGU9XCJyZXNldFwiXSxbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1cImNoZWNrYm94XCJdLFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxzLG1lbnV7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfWNhbnZhc3tkaXNwbGF5OmlubGluZS1ibG9ja310ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWJvZHkuZmFuY3lib3gtYWN0aXZle292ZXJmbG93OmhpZGRlbn1ib2R5LmZhbmN5Ym94LWlvc2ZpeHtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MH0uZmFuY3lib3gtaXMtaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O2xlZnQ6LTk5OTlweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIn0uZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LWlubmVyLC5mYW5jeWJveC1iZywuZmFuY3lib3gtc3RhZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmZhbmN5Ym94LW91dGVye292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmFuY3lib3gtYmd7YmFja2dyb3VuZDojMWUxZTFlO29wYWNpdHk6MDt0cmFuc2l0aW9uLWR1cmF0aW9uOmluaGVyaXQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKX0uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmd7b3BhY2l0eTowLjg3O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKX0uZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtdG9vbGJhciwuZmFuY3lib3gtY2FwdGlvbi13cmFwe3Bvc2l0aW9uOmFic29sdXRlO2RpcmVjdGlvbjpsdHI7ei1pbmRleDo5OTk5NztvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7Ym94LXNpemluZzpib3JkZXItYm94fS5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhciwuZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXB7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwc30uZmFuY3lib3gtaW5mb2Jhcnt0b3A6MDtsZWZ0OjA7Zm9udC1zaXplOjEzcHg7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjQ0cHg7bWluLXdpZHRoOjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtjb2xvcjojY2NjO3RleHQtYWxpZ246Y2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO21peC1ibGVuZC1tb2RlOmV4Y2x1c2lvbn0uZmFuY3lib3gtdG9vbGJhcnt0b3A6MDtyaWdodDowO21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc3RhZ2V7b3ZlcmZsb3c6aGlkZGVuO2RpcmVjdGlvbjpsdHI7ei1pbmRleDo5OTk5NDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZmFuY3lib3gtaXMtY2xvc2luZyAuZmFuY3lib3gtc3RhZ2V7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3gtc2xpZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93OmF1dG87b3V0bGluZTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5OTk5NDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtkaXNwbGF5Om5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybX0uZmFuY3lib3gtc2xpZGU6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6MTAwJTt3aWR0aDowfS5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSwuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCwuZmFuY3lib3gtc2xpZGUtLW5leHR7ZGlzcGxheTpibG9ja30uZmFuY3lib3gtc2xpZGUtLWltYWdle292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gaWZyYW1le2JhY2tncm91bmQ6IzAwMH0uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLW1hcCBpZnJhbWV7YmFja2dyb3VuZDojRTVFM0RGfS5mYW5jeWJveC1zbGlkZS0tbmV4dHt6LWluZGV4Ojk5OTk1fS5mYW5jeWJveC1zbGlkZT4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjRweDttYXJnaW46NDRweCAwIDQ0cHg7Ym9yZGVyLXdpZHRoOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3ZlcmZsb3c6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LXNsaWRlPnRpdGxlLC5mYW5jeWJveC1zbGlkZT5zdHlsZSwuZmFuY3lib3gtc2xpZGU+bWV0YSwuZmFuY3lib3gtc2xpZGU+bGluaywuZmFuY3lib3gtc2xpZGU+c2NyaXB0LC5mYW5jeWJveC1zbGlkZT5iYXNle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUgLmZhbmN5Ym94LWltYWdlLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDt6LWluZGV4Ojk5OTk1O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7b3ZlcmZsb3c6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybX0uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3gtaW1hZ2UsLmZhbmN5Ym94LXNwYWNlYmFsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtc3BhY2ViYWxse3otaW5kZXg6MX0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudHtwYWRkaW5nOjA7d2lkdGg6ODAlO2hlaWdodDo4MCU7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDg4cHgpO292ZXJmbG93OnZpc2libGU7YmFja2dyb3VuZDojZmZmfS5mYW5jeWJveC1pZnJhbWV7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmZmZ9LmZhbmN5Ym94LWVycm9ye21hcmdpbjowO3BhZGRpbmc6NDBweDt3aWR0aDoxMDAlO21heC13aWR0aDozODBweDtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHR9LmZhbmN5Ym94LWVycm9yIHB7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweH0uZmFuY3lib3gtYnV0dG9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDttYXJnaW46MDtwYWRkaW5nOjEwcHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6cmdiYSgzMCwzMCwzMCwwLjYpO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lfS5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLC5mYW5jeWJveC1idXR0b246bGlua3tjb2xvcjojY2NjfS5mYW5jeWJveC1idXR0b246Zm9jdXMsLmZhbmN5Ym94LWJ1dHRvbjpob3Zlcntjb2xvcjojZmZmfS5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRde2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTowLjZ9LmZhbmN5Ym94LWJ1dHRvbiBzdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb259LmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6M30uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aHtzdHJva2Utd2lkdGg6MX0uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtYnV0dG9uLS16b29tIHN2ZyBwYXRoe2ZpbGw6dHJhbnNwYXJlbnR9LmZhbmN5Ym94LW5hdmlnYXRpb257ZGlzcGxheTpub25lfS5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbntkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbjotNTBweCAwIDAgMDt6LWluZGV4Ojk5OTk3O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7d2lkdGg6NjBweDtoZWlnaHQ6MTAwcHg7cGFkZGluZzoxN3B4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O3JpZ2h0OjEwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsMC42KX0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0e2xlZnQ6MH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodHtyaWdodDowfS5mYW5jeWJveC1jbG9zZS1zbWFsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVye2NvbnRlbnQ6J8OXJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O3JpZ2h0OjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4O2ZvbnQ6MjJweC8zMHB4IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjJ9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3Vze291dGxpbmU6bm9uZX0uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXJ7b3V0bGluZToxcHggZG90dGVkICM4ODh9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVye2NvbG9yOiM1NTU7YmFja2dyb3VuZDojZWVlfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbHt0b3A6MDtyaWdodDotNDBweH0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciwuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7Zm9udC1zaXplOjM1cHg7Y29sb3I6I2FhYX0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlciwuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtY2FwdGlvbi13cmFwe2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6NjBweCAydncgMCAydnc7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwwLjEpIDIwJSwgcmdiYSgwLDAsMCwwLjIpIDQwJSwgcmdiYSgwLDAsMCwwLjYpIDgwJSwgcmdiYSgwLDAsMCwwLjgpIDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZzozMHB4IDA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MjBweDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZX0uZmFuY3lib3gtY2FwdGlvbiBhLC5mYW5jeWJveC1jYXB0aW9uIGJ1dHRvbiwuZmFuY3lib3gtY2FwdGlvbiBzZWxlY3R7cG9pbnRlci1ldmVudHM6YWxsO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveC1jYXB0aW9uIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYW5jeWJveC1zbGlkZT4uZmFuY3lib3gtbG9hZGluZ3tib3JkZXI6NnB4IHNvbGlkIHJnYmEoMTAwLDEwMCwxMDAsMC40KTtib3JkZXItdG9wOjZweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDo1MHB4O3dpZHRoOjUwcHg7LXdlYmtpdC1hbmltYXRpb246ZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi0zMHB4O21hcmdpbi1sZWZ0Oi0zMHB4O3otaW5kZXg6OTk5OTl9QC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYW5jeWJveC1hbmltYXRlZHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjUsIDEuNSwgMS41KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjUsIDEuNSwgMS41KTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7dHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7b3BhY2l0eTowfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO29wYWNpdHk6MX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO29wYWNpdHk6MH0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vzey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpfS5mYW5jeWJveC1zaGFyZXtwYWRkaW5nOjMwcHg7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZjRmNGY0O21heC13aWR0aDo5MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhbmN5Ym94LXNoYXJlIGgxe2NvbG9yOiMyMjI7bWFyZ2luOjAgMCAyMHB4IDA7Zm9udC1zaXplOjM1cHg7Zm9udC13ZWlnaHQ6NzAwfS5mYW5jeWJveC1zaGFyZSBwe21hcmdpbjowO3BhZGRpbmc6MH1wLmZhbmN5Ym94LXNoYXJlX19saW5rc3ttYXJnaW4tcmlnaHQ6LTEwcHh9LmZhbmN5Ym94LXNoYXJlX19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luOjAgMTBweCAxMHB4IDA7cGFkZGluZzowIDE1cHg7bWluLXdpZHRoOjEzMHB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjQwcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjphbGwgLjJzfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYntiYWNrZ3JvdW5kOiMzYjU5OTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVye2JhY2tncm91bmQ6IzM0NGU4Nn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHR7YmFja2dyb3VuZDojYmQwODFkfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlcntiYWNrZ3JvdW5kOiNhYTA3MTl9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3e2JhY2tncm91bmQ6IzFkYTFmMn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXJ7YmFja2dyb3VuZDojMGQ5NWU4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2Z3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O21hcmdpbi1yaWdodDo3cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6I2ZmZn0uZmFuY3lib3gtc2hhcmVfX2lucHV0e2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO21hcmdpbjoxMHB4IDAgMCAwO3BhZGRpbmc6MTBweCAxNXB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzVkNWI1Yjtmb250LXNpemU6MTRweDtvdXRsaW5lOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2Q3ZDdkN30uZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO3dpZHRoOjIxMnB4O21hcmdpbjowO3BhZGRpbmc6MnB4IDJweCA0cHggMnB4O2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtdGh1bWJzLXh7b3ZlcmZsb3cteTpoaWRkZW47b3ZlcmZsb3cteDphdXRvfS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoyMTJweH0uZmFuY3lib3gtdGh1bWJzPnVse2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87Zm9udC1zaXplOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5mYW5jeWJveC10aHVtYnMteD51bHtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LXRodW1icy15PnVsOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo3cHh9LmZhbmN5Ym94LXRodW1icy15PnVsOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyl9LmZhbmN5Ym94LXRodW1icy15PnVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOiMyYTJhMmE7Ym9yZGVyLXJhZGl1czoxMHB4fS5mYW5jeWJveC10aHVtYnM+dWw+bGl7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO21hcmdpbjoycHg7d2lkdGg6MTAwcHg7aGVpZ2h0Ojc1cHg7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNHB4KTttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveH1saS5mYW5jeWJveC10aHVtYnMtbG9hZGluZ3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0uZmFuY3lib3gtdGh1bWJzPnVsPmxpPmltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtdGh1bWJzPnVsPmxpOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JvcmRlcjo0cHggc29saWQgIzRlYTdmOTt6LWluZGV4Ojk5OTkxO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KX0uZmFuY3lib3gtdGh1bWJzPnVsPmxpLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3Jle29wYWNpdHk6MX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmZhbmN5Ym94LXRodW1ic3t3aWR0aDoxMTBweH0uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVye3JpZ2h0OjExMHB4fS5mYW5jeWJveC10aHVtYnM+dWw+bGl7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpfX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTWFkcmFzXCI7c3JjOnVybChcIi4uL2ZvbnRzL21hZHJhcy9NYWRyYXNCbGFjay5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL21hZHJhcy9NYWRyYXNCbGFjay53b2ZmXCIpO3NyYzp1cmwoXCIuLi9mb250cy9tYWRyYXMvTWFkcmFzQmxhY2sudHRmXCIpO3NyYzp1cmwoXCIuLi9mb250cy9tYWRyYXMvTWFkcmFzQmxhY2suc3ZnXCIpO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiaWNvbW9vblwiO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90Pzd0aW1yOVwiKTtzcmM6dXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD83dGltcjkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj83dGltcjlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/N3RpbXI5XCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz83dGltcjkjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVtjbGFzc149XCJpY29uLVwiXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OlwiaWNvbW9vblwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi1zcGhlcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YzlcIn0uaWNvbi1maWxlLXBkZjpiZWZvcmV7Y29udGVudDpcIlxcZTk0ZVwifS5pY29uLWNhcnQtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkwMFwifS5pY29uLWNhcnQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwMVwifS5pY29uLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDJcIn0uaWNvbi1tZW51LWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDNcIn0uaWNvbi1tZW51LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDRcIn0uaWNvbi1tZW51OmJlZm9yZXtjb250ZW50OlwiXFxlOTA1XCJ9Lmljb24tc2VhcmNoLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDZcIn0uaWNvbi1zZWFyY2gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwN1wifS5pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZTkwOFwifS5pY29uLXNoYXJlLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDlcIn0uaWNvbi1zaGFyZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlOTBhXCJ9Lmljb24tc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGJcIn0uaWNvbi1hcnJvdy1sZWZ0LWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGNcIn0uaWNvbi1hcnJvdy1sZWZ0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGRcIn0uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlOTBlXCJ9Lmljb24tY2xvc2UtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkwZlwifS5pY29uLWNsb3NlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTBcIn0uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxMVwifS5pY29uLXBhdXNlLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTJcIn0uaWNvbi1wYXVzZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlOTEzXCJ9Lmljb24tcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTRcIn0uaWNvbi1wbGF5LWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTVcIn0uaWNvbi1wbGF5LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTZcIn0uaWNvbi1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxlOTE3XCJ9Lmljb24tc3RvcC1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTE4XCJ9Lmljb24tc3RvcC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlOTE5XCJ9Lmljb24tc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZTkxYVwifS5pY29uLWFycm93LWRvd24tZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkxYlwifS5pY29uLWFycm93LWRvd24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxY1wifS5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWRcIn0uaWNvbi1hcnJvdy1yaWdodC1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTFlXCJ9Lmljb24tYXJyb3ctcmlnaHQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxZlwifS5pY29uLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlOTIwXCJ9Lmljb24tYXJyb3ctdXAtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkyMVwifS5pY29uLWFycm93LXVwLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjJcIn0uaWNvbi1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZTkyM1wifS5pY29uLWxvZ28tZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkyNFwifS5pY29uLWxvZ28tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkyNVwifS5pY29uLWxvZ286YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjZcIn0uaWNvbi1wb2NrZXQtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTk0YlwifS5pY29uLXBvY2tldC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlOTRjXCJ9Lmljb24tcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxlOTRkXCJ9Lmljb24tYXQtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkyN1wifS5pY29uLWF0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjhcIn0uaWNvbi1hdDpiZWZvcmV7Y29udGVudDpcIlxcZTkyOVwifS5pY29uLXR1bWJsci1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTJhXCJ9Lmljb24tdHVtYmxyLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MmJcIn0uaWNvbi10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MmNcIn0uaWNvbi1mYWNlYm9vay1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTJkXCJ9Lmljb24tZmFjZWJvb2stb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkyZVwifS5pY29uLWxpbmtlZGluLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MmZcIn0uaWNvbi1saW5rZWRpbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlOTMwXCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzFcIn0uaWNvbi1tYWlsLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzJcIn0uaWNvbi1tYWlsOmJlZm9yZXtjb250ZW50OlwiXFxlOTMzXCJ9Lmljb24tbWFpbC1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTM0XCJ9Lmljb24tcGludGVyZXN0LWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzVcIn0uaWNvbi1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkzNlwifS5pY29uLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZTkzN1wifS5pY29uLXR3aXR0ZXItZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkzOFwifS5pY29uLXR3aXR0ZXItb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTkzOVwifS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2FcIn0uaWNvbi15b3V0dWJlLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2JcIn0uaWNvbi15b3V0dWJlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2NcIn0uaWNvbi15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxlOTNkXCJ9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2VcIn0uaWNvbi1nb29nbGUtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkzZlwifS5pY29uLWdvb2dsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlOTQwXCJ9Lmljb24tZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxlOTQxXCJ9Lmljb24taW5zdGFncmFtLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDJcIn0uaWNvbi1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTk0M1wifS5pY29uLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZTk0NFwifS5pY29uLXJlZGRpdC1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTQ1XCJ9Lmljb24tcmVkZGl0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDZcIn0uaWNvbi1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDdcIn0uaWNvbi12aW1lby1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTQ4XCJ9Lmljb24tdmltZW8tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZTk0OVwifS5pY29uLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxlOTRhXCJ9QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCl7QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImljb21vb25cIjtzcmM6dXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnN2ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKX19Ym9keXtmb250LXNpemU6MTZweDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6My4ycmVtO2NvbG9yOiM5MTkxOTF9cHtmb250LXNpemU6MTZweDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6M3JlbTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToyMHB4fWF7Y29sb3I6I2M0MWU2Njt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlLW91dDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7LW1zLXdvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtYnJlYWs6YnJlYWstd29yZDstbXMtaHlwaGVuczphdXRvOy1tb3otaHlwaGVuczphdXRvOy13ZWJraXQtaHlwaGVuczphdXRvO2h5cGhlbnM6YXV0b30uY29tcHV0ZXIgYTpub3QoLm5vLWhvdmVyKTpob3Zlcntjb2xvcjojZDdjNzAwfWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi10b3A6MDtmb250LWZhbWlseTpcIk1hZHJhc1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9aDF7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtsaW5lLWhlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjMuNnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXtoMXtmb250LXNpemU6MjhweDtmb250LXNpemU6Mi44cmVtO2xpbmUtaGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7aDF7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOjMuMnJlbTtsaW5lLWhlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQuNHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7aDF7Zm9udC1zaXplOjM2cHg7Zm9udC1zaXplOjMuNnJlbTtsaW5lLWhlaWdodDo0OHB4O2xpbmUtaGVpZ2h0OjQuOHJlbX19aDJ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozLjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7aDJ7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtsaW5lLWhlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjMuNnJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7aDJ7Zm9udC1zaXplOjI4cHg7Zm9udC1zaXplOjIuOHJlbTtsaW5lLWhlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpe2gye2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTozLjJyZW07bGluZS1oZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0LjRyZW19fWgze2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyLjhyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7aDN7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyOHB4O2xpbmUtaGVpZ2h0OjIuOHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7aDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpe2gze2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZToyLjJyZW07bGluZS1oZWlnaHQ6MzRweDtsaW5lLWhlaWdodDozLjRyZW19fWg0e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6Mi42cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpe2g0e2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MjZweDtsaW5lLWhlaWdodDoyLjZyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpe2g0e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyLjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpe2g0e2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozLjJyZW19fWg2e2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoycmVtfWJ7Zm9udC13ZWlnaHQ6Ym9sZGVyfS5zZWN0aW9uLXRpdGxle3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NjBweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubm8taXRlbXN7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6d2hpdGV9LmVkaXRvciwubWNlLWNvbnRlbnQtYm9keXtmb250LWZhbWlseTphcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5lZGl0b3I+cCwubWNlLWNvbnRlbnQtYm9keT5we2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozcmVtO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjIwcHg7Y29sb3I6IzkxOTE5MX0uZWRpdG9yIGgyLC5lZGl0b3IgaDMsLmVkaXRvciBoNCwuZWRpdG9yIGg1LC5lZGl0b3IgaDYsLm1jZS1jb250ZW50LWJvZHkgaDIsLm1jZS1jb250ZW50LWJvZHkgaDMsLm1jZS1jb250ZW50LWJvZHkgaDQsLm1jZS1jb250ZW50LWJvZHkgaDUsLm1jZS1jb250ZW50LWJvZHkgaDZ7Zm9udC1mYW1pbHk6XCJNYWRyYXNcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO21hcmdpbi10b3A6MDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNGM0YzRlfS5lZGl0b3IgaDIsLm1jZS1jb250ZW50LWJvZHkgaDJ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozLjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7LmVkaXRvciBoMiwubWNlLWNvbnRlbnQtYm9keSBoMntmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6My42cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXsuZWRpdG9yIGgyLC5tY2UtY29udGVudC1ib2R5IGgye2ZvbnQtc2l6ZToyOHB4O2ZvbnQtc2l6ZToyLjhyZW07bGluZS1oZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KXsuZWRpdG9yIGgyLC5tY2UtY29udGVudC1ib2R5IGgye2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTozLjJyZW07bGluZS1oZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0LjRyZW19fS5lZGl0b3IgaDMsLm1jZS1jb250ZW50LWJvZHkgaDN7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyOHB4O2xpbmUtaGVpZ2h0OjIuOHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXsuZWRpdG9yIGgzLC5tY2UtY29udGVudC1ib2R5IGgze2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyLjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpey5lZGl0b3IgaDMsLm1jZS1jb250ZW50LWJvZHkgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpey5lZGl0b3IgaDMsLm1jZS1jb250ZW50LWJvZHkgaDN7Zm9udC1zaXplOjIycHg7Zm9udC1zaXplOjIuMnJlbTtsaW5lLWhlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjMuNHJlbX19LmVkaXRvciBoNCwubWNlLWNvbnRlbnQtYm9keSBoNHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoyNnB4O2xpbmUtaGVpZ2h0OjIuNnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXsuZWRpdG9yIGg0LC5tY2UtY29udGVudC1ib2R5IGg0e2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MjZweDtsaW5lLWhlaWdodDoyLjZyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpey5lZGl0b3IgaDQsLm1jZS1jb250ZW50LWJvZHkgaDR7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyOHB4O2xpbmUtaGVpZ2h0OjIuOHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7LmVkaXRvciBoNCwubWNlLWNvbnRlbnQtYm9keSBoNHtmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6My4ycmVtfX0uZWRpdG9yIGltZywubWNlLWNvbnRlbnQtYm9keSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7LmVkaXRvciBpbWcsLm1jZS1jb250ZW50LWJvZHkgaW1ne21heC13aWR0aDo5MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpey5lZGl0b3IgaW1nLC5tY2UtY29udGVudC1ib2R5IGltZ3ttYXgtd2lkdGg6ODAlfX0uZWRpdG9yIGltZy5hbGlnbm5vbmUsLmVkaXRvciBpbWcuYWxpZ25jZW50ZXIsLm1jZS1jb250ZW50LWJvZHkgaW1nLmFsaWdubm9uZSwubWNlLWNvbnRlbnQtYm9keSBpbWcuYWxpZ25jZW50ZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5lZGl0b3IgaW1nLmFsaWducmlnaHQsLm1jZS1jb250ZW50LWJvZHkgaW1nLmFsaWducmlnaHR7ZmxvYXQ6cmlnaHR9LmVkaXRvciBpbWcuYWxpZ25sZWZ0LC5tY2UtY29udGVudC1ib2R5IGltZy5hbGlnbmxlZnR7ZmxvYXQ6bGVmdH0uZWRpdG9yIGRpdi53cC1jYXB0aW9uIGltZywubWNlLWNvbnRlbnQtYm9keSBkaXYud3AtY2FwdGlvbiBpbWd7bWF4LXdpZHRoOjgwJX0uZWRpdG9yIGRpdi53cC1jYXB0aW9uLmFsaWdubm9uZSwuZWRpdG9yIGRpdi53cC1jYXB0aW9uLmFsaWduY2VudGVyLC5tY2UtY29udGVudC1ib2R5IGRpdi53cC1jYXB0aW9uLmFsaWdubm9uZSwubWNlLWNvbnRlbnQtYm9keSBkaXYud3AtY2FwdGlvbi5hbGlnbmNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5lZGl0b3IgZGl2LndwLWNhcHRpb24uYWxpZ25ub25lIGltZywuZWRpdG9yIGRpdi53cC1jYXB0aW9uLmFsaWduY2VudGVyIGltZywubWNlLWNvbnRlbnQtYm9keSBkaXYud3AtY2FwdGlvbi5hbGlnbm5vbmUgaW1nLC5tY2UtY29udGVudC1ib2R5IGRpdi53cC1jYXB0aW9uLmFsaWduY2VudGVyIGltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmVkaXRvciBkaXYud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGltZywubWNlLWNvbnRlbnQtYm9keSBkaXYud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGltZ3tmbG9hdDpyaWdodH0uZWRpdG9yIGRpdi53cC1jYXB0aW9uLmFsaWdubGVmdCBpbWcsLm1jZS1jb250ZW50LWJvZHkgZGl2LndwLWNhcHRpb24uYWxpZ25sZWZ0IGltZ3tmbG9hdDpsZWZ0fS5lZGl0b3IgZGl2LmdhbGxlcnksLm1jZS1jb250ZW50LWJvZHkgZGl2LmdhbGxlcnl7d2lkdGg6Y2FsYygxMDAlICsgMTBweCk7bWF4LXdpZHRoOmNhbGMoMTAwJSArIDEwcHgpO21hcmdpbjphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01cHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpey5lZGl0b3IgZGl2LmdhbGxlcnksLm1jZS1jb250ZW50LWJvZHkgZGl2LmdhbGxlcnl7d2lkdGg6Y2FsYyg5MCUgKyAxMHB4KTttYXgtd2lkdGg6Y2FsYyg5MCUgKyAxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCl7LmVkaXRvciBkaXYuZ2FsbGVyeSwubWNlLWNvbnRlbnQtYm9keSBkaXYuZ2FsbGVyeXt3aWR0aDpjYWxjKDEwMCUgKyAxMHB4KTttYXgtd2lkdGg6Y2FsYyg4MCUgKyAxMHB4KX19LmVkaXRvciBkaXYuZ2FsbGVyeSBiciwubWNlLWNvbnRlbnQtYm9keSBkaXYuZ2FsbGVyeSBicntkaXNwbGF5Om5vbmV9LmVkaXRvciBkaXYuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLC5tY2UtY29udGVudC1ib2R5IGRpdi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW17cGFkZGluZzo1cHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KXsuZWRpdG9yIGRpdi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0sLm1jZS1jb250ZW50LWJvZHkgZGl2LmdhbGxlcnkgLmdhbGxlcnktaXRlbXt3aWR0aDo1MCUgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCl7LmVkaXRvciBkaXYuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLC5tY2UtY29udGVudC1ib2R5IGRpdi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW17d2lkdGg6MzMuMzMlICFpbXBvcnRhbnR9fS5lZGl0b3IgZGl2LmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWcsLm1jZS1jb250ZW50LWJvZHkgZGl2LmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWd7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXI6bm9uZSAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2t9LmVkaXRvciBpZnJhbWUsLm1jZS1jb250ZW50LWJvZHkgaWZyYW1le3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpey5lZGl0b3IgaWZyYW1lLC5tY2UtY29udGVudC1ib2R5IGlmcmFtZXttYXgtd2lkdGg6OTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KXsuZWRpdG9yIGlmcmFtZSwubWNlLWNvbnRlbnQtYm9keSBpZnJhbWV7bWF4LXdpZHRoOjgwJX19LmVkaXRvciBibG9ja3F1b3RlLC5tY2UtY29udGVudC1ib2R5IGJsb2NrcXVvdGV7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0uZWRpdG9yIGJsb2NrcXVvdGUgcCwubWNlLWNvbnRlbnQtYm9keSBibG9ja3F1b3RlIHB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2Q3YzcwMDtmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6My40cmVtO21heC13aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpey5lZGl0b3IgYmxvY2txdW90ZSBwLC5tY2UtY29udGVudC1ib2R5IGJsb2NrcXVvdGUgcHttYXgtd2lkdGg6OTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KXsuZWRpdG9yIGJsb2NrcXVvdGUgcCwubWNlLWNvbnRlbnQtYm9keSBibG9ja3F1b3RlIHB7bWF4LXdpZHRoOjgwJX19LmVkaXRvciBibG9ja3F1b3RlIHA6OmJlZm9yZSwubWNlLWNvbnRlbnQtYm9keSBibG9ja3F1b3RlIHA6OmJlZm9yZXtmb250LXNpemU6NDRweDtmb250LXNpemU6NC40cmVtO2NvbnRlbnQ6J+KAnCc7bGVmdDotMThweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtjb2xvcjojZDdjNzAwfS5lZGl0b3IgYmxvY2txdW90ZSBwOjphZnRlciwubWNlLWNvbnRlbnQtYm9keSBibG9ja3F1b3RlIHA6OmFmdGVye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc2l6ZTo0LjRyZW07Y29udGVudDon4oCdJztyaWdodDotMThweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtjb2xvcjojZDdjNzAwfS5tY2UtY29udGVudC1ib2R5Pip7Ym9yZGVyOjFweCBkYXNoZWQgcmdiYSgxOTIsMTkyLDE5MiwwLjUpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ubWNlLWNvbnRlbnQtYm9keT4qOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOjFweCBkYXNoZWQgcmdiYSgxOTIsMTkyLDE5MiwwLjUpO2JvcmRlci1ib3R0b206bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjpzaWx2ZXI7Zm9udC1zaXplOjEwcHg7dG9wOjA7bGVmdDowO2xpbmUtaGVpZ2h0OjE1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3BhZGRpbmc6MHB4IDVweDtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjFweDt6LWluZGV4OjB9Lm1jZS1jb250ZW50LWJvZHk+cDphZnRlcntjb250ZW50OidwYXJhZ3JhcGgnfS5tY2UtY29udGVudC1ib2R5IGgyOmFmdGVye2NvbnRlbnQ6J2gyJ30ubWNlLWNvbnRlbnQtYm9keSBoMzphZnRlcntjb250ZW50OidoMyd9Lm1jZS1jb250ZW50LWJvZHkgaDQ6YWZ0ZXJ7Y29udGVudDonaDQnfS5tY2UtY29udGVudC1ib2R5IGg1OmFmdGVye2NvbnRlbnQ6J2g1J30ubWNlLWNvbnRlbnQtYm9keSBoNjphZnRlcntjb250ZW50OidoNid9Lm1jZS1jb250ZW50LWJvZHkgaW1nOmFmdGVye2NvbnRlbnQ6J2ltYWdlJ30ubWNlLWNvbnRlbnQtYm9keSBkaXYud3AtY2FwdGlvbjphZnRlcntjb250ZW50OidjYXB0aW9uJ30ubWNlLWNvbnRlbnQtYm9keSBkaXYuZ2FsbGVyeXtib3JkZXI6MXB4IGRhc2hlZCByZ2JhKDE5MiwxOTIsMTkyLDAuNSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5tY2UtY29udGVudC1ib2R5IGRpdi5nYWxsZXJ5OmFmdGVye2NvbnRlbnQ6J2dhbGxlcnknO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO2JvcmRlcjoxcHggZGFzaGVkIHJnYmEoMTkyLDE5MiwxOTIsMC41KTtib3JkZXItYm90dG9tOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6c2lsdmVyO2ZvbnQtc2l6ZToxMHB4O3RvcDowO2xlZnQ6MDtsaW5lLWhlaWdodDoxNXB4O3BhZGRpbmc6MHB4IDVweDtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjFweDt6LWluZGV4OjJ9Lm1jZS1jb250ZW50LWJvZHkgaWZyYW1le2xlZnQ6MCAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lfS5tY2UtY29udGVudC1ib2R5IGlmcmFtZTphZnRlcntjb250ZW50OidpZnJhbWUnfS5tY2UtY29udGVudC1ib2R5IGJsb2NrcXVvdGU6YWZ0ZXJ7Y29udGVudDonYmxvY2txdW90ZSd9LmNvbnRlbnRibG9ja3t3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MTAwcHh9LmNvbnRlbnRibG9jayAuYmctc2hhcGV7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowLjA4O3otaW5kZXg6OTt0b3A6LTQwcHg7bGVmdDowO3dpZHRoOjEwMCU7Ym90dG9tOi00MHB4O292ZXJmbG93OmhpZGRlbn0uY29udGVudGJsb2NrIC5iZy1zaGFwZSAuYmctc2hhcGVfX2ltZ3t3aWR0aDphdXRvO21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpfS5jb250ZW50YmxvY2sgLmJnLXNoYXBlIC5iZy1zaGFwZV9faW1nLi1wb3NpdGlvbi0we3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTI1ZGVnKX0uY29udGVudGJsb2NrIC5iZy1zaGFwZSAuYmctc2hhcGVfX2ltZy4tcG9zaXRpb24tMXt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xNWRlZyl9LmNvbnRlbnRibG9jayAuYmctc2hhcGUgLmJnLXNoYXBlX19pbWcuLXBvc2l0aW9uLTJ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNWRlZyl9LmNvbnRlbnRibG9jayAuYmctc2hhcGUgLmJnLXNoYXBlX19pbWcuLXBvc2l0aW9uLTN7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC02MCUpIHJvdGF0ZSgxNWRlZyl9LmNvbnRlbnRibG9jayAuYmctc2hhcGUgLmJnLXNoYXBlX19pbWcuLXBvc2l0aW9uLTR7dG9wOjUwJTtsZWZ0OjIwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC02MCUsIC01MCUpIHJvdGF0ZSgxNWRlZyl9LmNvbnRlbnRibG9jayAuYmctc2hhcGUgLmJnLXNoYXBlX19pbWcuLXBvc2l0aW9uLTV7dG9wOjUwJTtyaWdodDoyMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMzAlLCAtNzAlKSByb3RhdGUoMTBkZWcpfS5jb250ZW50YmxvY2sgLmJnLXNoYXBlIC5iZy1zaGFwZV9faW1nLi1wb3NpdGlvbi02e3RvcDo1MCU7bGVmdDoyNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNzAlKSByb3RhdGUoMTVkZWcpfS5jb250ZW50YmxvY2suLWdyZWVue3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206ODBweDtiYWNrZ3JvdW5kLWNvbG9yOiNkN2M3MDA7Y29sb3I6IzkxOTE5MTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7Y29sb3I6d2hpdGV9LmNvbnRlbnRibG9jay4tZ3JlZW46YmVmb3JlLC5jb250ZW50YmxvY2suLWdyZWVuOmFmdGVye2JhY2tncm91bmQ6aW5oZXJpdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo1MCU7bWluLWhlaWdodDoxMHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uY29udGVudGJsb2NrLi1ncmVlbjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnNrZXdZKDEuMjVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5jb250ZW50YmxvY2suLWdyZWVuOmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpza2V3WSgtMS4yNWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlfS5jb250ZW50YmxvY2suLWdyZWVuOmJlZm9yZXtib3gtc2hhZG93Omluc2V0IDBweCA2cHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDgpfS5jb250ZW50YmxvY2suLWdyZWVuOmFmdGVye2JveC1zaGFkb3c6aW5zZXQgMHB4IC02cHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDgpfS5jb250ZW50YmxvY2suLW1hZ2VudGF7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLWJvdHRvbTo4MHB4O2JhY2tncm91bmQtY29sb3I6I2M0MWU2Njtjb2xvcjojOTE5MTkxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtjb2xvcjp3aGl0ZX0uY29udGVudGJsb2NrLi1tYWdlbnRhOmJlZm9yZSwuY29udGVudGJsb2NrLi1tYWdlbnRhOmFmdGVye2JhY2tncm91bmQ6aW5oZXJpdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo1MCU7bWluLWhlaWdodDoxMHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uY29udGVudGJsb2NrLi1tYWdlbnRhOmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06c2tld1koMS4yNWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LmNvbnRlbnRibG9jay4tbWFnZW50YTphZnRlcntib3R0b206MDt0cmFuc2Zvcm06c2tld1koLTEuMjVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0uY29udGVudGJsb2NrLi1tYWdlbnRhOmJlZm9yZXtib3gtc2hhZG93Omluc2V0IDBweCA2cHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDgpfS5jb250ZW50YmxvY2suLW1hZ2VudGE6YWZ0ZXJ7Ym94LXNoYWRvdzppbnNldCAwcHggLTZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTAzMHB4O3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MCAyMHB4O3otaW5kZXg6MTB9LmNvbnRhaW5lci5zbWFsbHttYXgtd2lkdGg6ODIwcHh9LmNvbnRhaW5lci5zbWFsbC1wbHVze21heC13aWR0aDo4NjBweH0uY29udGFpbmVyLmxhcmdle21heC13aWR0aDoxMjMwcHh9LmNvbnRhaW5lci5sYXJnZS1wbHVze21heC13aWR0aDoxNDQwcHh9LmNvbnRhaW5lci5leHRyYS1sYXJnZXttYXgtd2lkdGg6MjUwMHB4fS5jb250YWluZXIuLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jb250YWluZXIuLXNwbGl0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjEwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXsuY29udGFpbmVyLi1zcGxpdHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5jb250YWluZXIuLXNwbGl0LXVuZXZlbnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5jb250YWluZXIuLXNwbGl0LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpey5jb250YWluZXIuLXNwbGl0LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93fX0uY29udGFpbmVyIC5fX2hhbGZ7d2lkdGg6MTAwJX0uY29udGFpbmVyIC5fX2hhbGY6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo4MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXsuY29udGFpbmVyIC5fX2hhbGZ7d2lkdGg6Y2FsYyg1MCUgLSAyMHB4KX0uY29udGFpbmVyIC5fX2hhbGY6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX0uY29udGFpbmVyIC5fX2Z1bGx7d2lkdGg6MTAwJX0uY29udGFpbmVyIC5fX21haW57d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCl7LmNvbnRhaW5lciAuX19tYWlue3dpZHRoOmNhbGMoMTAwJSAtIDI4JSAtIDIwcHgpfX0uY29udGFpbmVyIC5fX3NpZGViYXJ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpey5jb250YWluZXIgLl9fc2lkZWJhcnt3aWR0aDpjYWxjKDI4JSAtIDIwcHgpO21hcmdpbjowfX0uY29udGFpbmVyIC5fX21haW4tc21hbGx7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCl7LmNvbnRhaW5lciAuX19tYWluLXNtYWxse3dpZHRoOmNhbGMoMTAwJSAtIDM1JSl9fS5jb250YWluZXIgLl9fc2lkZWJhci1sYXJnZXt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXsuY29udGFpbmVyIC5fX3NpZGViYXItbGFyZ2V7d2lkdGg6Y2FsYygzNSUgLSAyMHB4KX19LmNvbnRhaW5lciAuYmxvY2stc2VwZXJhdG9ye3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXsuY29udGFpbmVyIC5ibG9jay1zZXBlcmF0b3I6OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtsaW5lLWhlaWdodDowcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMTQ1LDE0NSwxNDUsMC41KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MHB4IDJweCAyNTBweCAwcHg7dG9wOjAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfX1ib2R5LmRldmVsb3BtZW50OjpiZWZvcmV7Y29udGVudDpcIm1vYmlsZSAwcHhcIjtwb3NpdGlvbjpmaXhlZDtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjoxcHggc29saWQgZ3JleTtkaXNwbGF5OmJsb2NrO2JvdHRvbTo1cHg7bGVmdDo1cHg7ei1pbmRleDo5OTk5O3BhZGRpbmc6MCA1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCl7Ym9keS5kZXZlbG9wbWVudDo6YmVmb3Jle2NvbnRlbnQ6XCJwaG9uZS1zbWFsbCAzNzVweFwifX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KXtib2R5LmRldmVsb3BtZW50OjpiZWZvcmV7Y29udGVudDpcInBob25lIDQwMHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpe2JvZHkuZGV2ZWxvcG1lbnQ6OmJlZm9yZXtjb250ZW50OlwicGhvbmUtd2lkZSA0ODBweFwifX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXtib2R5LmRldmVsb3BtZW50OjpiZWZvcmV7Y29udGVudDpcInBoYWJsZXQgNTYwcHhcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCl7Ym9keS5kZXZlbG9wbWVudDo6YmVmb3Jle2NvbnRlbnQ6XCJ0YWJsZXQtc21hbGwgNjQwcHhcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5kZXZlbG9wbWVudDo6YmVmb3Jle2NvbnRlbnQ6XCJ0YWJsZXQgNzY4cHhcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7Ym9keS5kZXZlbG9wbWVudDo6YmVmb3Jle2NvbnRlbnQ6XCJ0YWJsZXQtaGFsZndpZGUgODgwcHhcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe2JvZHkuZGV2ZWxvcG1lbnQ6OmJlZm9yZXtjb250ZW50OlwidGFibGV0LXdpZGUgMTAyNHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXtib2R5LmRldmVsb3BtZW50OjpiZWZvcmV7Y29udGVudDpcImRlc2t0b3Atc21hbGwgMTE4MHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0OHB4KXtib2R5LmRldmVsb3BtZW50OjpiZWZvcmV7Y29udGVudDpcImRlc2t0b3AgMTI0OHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KXtib2R5LmRldmVsb3BtZW50OjpiZWZvcmV7Y29udGVudDpcImRlc2t0b3Atd2lkZSAxNDQwcHhcIn19Ym9keS5kZXZlbG9wbWVudDo6YWZ0ZXJ7Y29udGVudDpcImggbW9iaWxlIDBweFwiO3Bvc2l0aW9uOmZpeGVkO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6I2NlY2VjZTtib3JkZXI6MXB4IHNvbGlkIGdyZXk7ZGlzcGxheTpibG9jaztib3R0b206NXB4O3JpZ2h0OjVweDt6LWluZGV4Ojk5OTk7cGFkZGluZzowIDVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAzNzVweCl7Ym9keS5kZXZlbG9wbWVudDo6YWZ0ZXJ7Y29udGVudDpcImggcGhvbmUtc21hbGwgMzc1cHhcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDAwcHgpe2JvZHkuZGV2ZWxvcG1lbnQ6OmFmdGVye2NvbnRlbnQ6XCJoIHBob25lIDQwMHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQ4MHB4KXtib2R5LmRldmVsb3BtZW50OjphZnRlcntjb250ZW50OlwiaCBwaG9uZS13aWRlIDQ4MHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDU2MHB4KXtib2R5LmRldmVsb3BtZW50OjphZnRlcntjb250ZW50OlwiaCBwaGFibGV0IDU2MHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDY0MHB4KXtib2R5LmRldmVsb3BtZW50OjphZnRlcntjb250ZW50OlwiaCB0YWJsZXQtc21hbGwgNjQwcHhcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNzY4cHgpe2JvZHkuZGV2ZWxvcG1lbnQ6OmFmdGVye2NvbnRlbnQ6XCJoIHRhYmxldCA3NjhweFwifX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4ODBweCl7Ym9keS5kZXZlbG9wbWVudDo6YWZ0ZXJ7Y29udGVudDpcImggdGFibGV0LWhhbGZ3aWRlIDg4MHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwMjRweCl7Ym9keS5kZXZlbG9wbWVudDo6YWZ0ZXJ7Y29udGVudDpcImggdGFibGV0LXdpZGUgMTAyNHB4XCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDExODBweCl7Ym9keS5kZXZlbG9wbWVudDo6YWZ0ZXJ7Y29udGVudDpcImggZGVza3RvcC1zbWFsbCAxMTgwcHhcIn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTI0OHB4KXtib2R5LmRldmVsb3BtZW50OjphZnRlcntjb250ZW50OlwiaCBkZXNrdG9wIDEyNDhweFwifX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxNDQwcHgpe2JvZHkuZGV2ZWxvcG1lbnQ6OmFmdGVye2NvbnRlbnQ6XCJoIGRlc2t0b3Atd2lkZSAxNDQwcHhcIn19aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjYyLjUlfSosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmluaGVyaXQ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9c3Zne292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudH0uY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH1pbnB1dDpmb2N1cyxzZWxlY3Q6Zm9jdXMsdGV4dGFyZWE6Zm9jdXMsYnV0dG9uOmZvY3Vzey13ZWJraXQtYXBwZWFyYW5jZTpub25lO291dGxpbmU6bm9uZTtib3gtc2hhZG93OjAgMCAwIDFweCAjZWQyYTdiO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjVweH0uc2NyZWVuLXJlYWRlci10ZXh0e2JvcmRlcjowO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO2NsaXAtcGF0aDppbnNldCg1MCUpO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuICAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4O3dvcmQtd3JhcDpub3JtYWwgIWltcG9ydGFudH11bHttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNkMWQyZDR9OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNkMWQyZDR9Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZDFkMmQ0fTotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNkMWQyZDR9LyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqLy5oYW1idXJnZXJ7cGFkZGluZzowcHggMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwgZmlsdGVyO3RyYW5zaXRpb24tZHVyYXRpb246LjI1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym9yZGVyOjA7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtoZWlnaHQ6MjNweH0uY29tcHV0ZXIgLmhhbWJ1cmdlcjpob3ZlcntvcGFjaXR5OjF9LmhhbWJ1cmdlcjpmb2N1c3tib3gtc2hhZG93Om5vbmV9LmhhbWJ1cmdlci1ib3h7d2lkdGg6MjNweDtoZWlnaHQ6MTdweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uaGFtYnVyZ2VyLWlubmVye2Rpc3BsYXk6YmxvY2s7dG9wOjUwJTttYXJnaW4tdG9wOi0xLjVweH0uaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt3aWR0aDoyM3B4O2hlaWdodDozcHg7YmFja2dyb3VuZC1jb2xvcjojYzQxZTY2O2JvcmRlci1yYWRpdXM6NHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2t9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDotN3B4fS5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTotN3B4fS5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo0NnB4fS5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVZKDE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDdweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo0NnB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVkoLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgN3B4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTdweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjQ2cHh9LmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDdweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo0NnB4fS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNC42cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNC42cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQuNnB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQuNnB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQuNnB4LCAtNS43NXB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQuNnB4LCA1Ljc1cHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQuNnB4LCAtNS43NXB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMil9LmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQuNnB4LCA1Ljc1cHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMil9LmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpub25lfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTNzO3RyYW5zaXRpb24tZGVsYXk6MC4xM3M7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0xNHB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZHVyYXRpb246MC4xM3M7dHJhbnNpdGlvbi1kZWxheTowLjEzczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMTRweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC03cHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MS41cHg7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjI3NXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjdweDt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjE0cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDdweCwgMCkgcm90YXRlKDEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHM7b3BhY2l0eTowfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCkgcm90YXRlKC0yNzBkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVye3RvcDoxLjVweDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo3cHg7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjE0cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgN3B4LCAwKSByb3RhdGUoLTEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowcztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE0cHgsIDApIHJvdGF0ZSgyNzBkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVtcGhhdGlje292ZXJmbG93OmhpZGRlbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDo3cHg7cmlnaHQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0Oi00NnB4O3RvcDotNDZweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDZweCwgNDZweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOmxlZnQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntyaWdodDotNDZweDt0b3A6LTQ2cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00NnB4LCA0NnB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOnJpZ2h0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1ye292ZXJmbG93OmhpZGRlbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDo3cHg7cmlnaHQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDotNDZweDt0b3A6NDZweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDZweCwgLTQ2cHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246bGVmdCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7cmlnaHQ6LTQ2cHg7dG9wOjQ2cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00NnB4LCAtNDZweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOnJpZ2h0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MS41cHh9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6N3B4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1c30uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjE0cHh9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC0zLjI4NTcxcHgsIC00cHgsIDApO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCkgcm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MS41cHh9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo3cHg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNHB4fS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMy4yODU3MXB4LCAtNHB4LCAwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCkgcm90YXRlKDkwZGVnKX0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MS41cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo3cHg7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNHB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDdweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTNzO3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0xNHB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwcyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwcyAwLjIycyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjEyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dH0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW59LmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTIyNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjEyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0fS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4wNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpfS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZHVyYXRpb246MHM7dHJhbnNpdGlvbi1kZWxheTowLjFzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tcHJvcGVydHk6dG9wLCBvcGFjaXR5fS5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLXByb3BlcnR5OmJvdHRvbSwgdHJhbnNmb3JtfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDc2NWRlZyk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kZWxheTowc30uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZHVyYXRpb246MHM7dHJhbnNpdGlvbi1kZWxheTowLjFzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AsIG9wYWNpdHl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sIHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC03NjVkZWcpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9I3N3aXBlYm94LW92ZXJsYXl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuODUpfS52aXN1YWwtZm9ybS1idWlsZGVyIGxhYmVse2Rpc3BsYXk6bm9uZX0udmlzdWFsLWZvcm0tYnVpbGRlciAudmZiLWxlZ2VuZHtkaXNwbGF5Om5vbmV9LnZpc3VhbC1mb3JtLWJ1aWxkZXIgLnZmYi1jbGVhcntkaXNwbGF5Om5vbmV9LnZpc3VhbC1mb3JtLWJ1aWxkZXIgZmllbGRzZXR7Ym9yZGVyOm5vbmV9LnZpc3VhbC1mb3JtLWJ1aWxkZXIgLnZmYi1pdGVtLXN1Ym1pdHttYXJnaW46YXV0b30udmZiLXRleHQsLnZmYi10ZXh0YXJlYSwuaW5wdXQtdGV4dHt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6MXJlbTtjb2xvcjojNGM0YzRlO21hcmdpbi1ib3R0b206MTBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXJhZGl1czo1cHh9LnZmYi10ZXh0YXJlYXtoZWlnaHQ6MTQwcHh9cCNmb3JtX3N1Y2Nlc3N7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDpib2xkfS52ZmItc2VjdGlvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJX0udmZiLXNlY3Rpb24gLmZvcm0tbGVmdCwudmZiLXNlY3Rpb24gLmZvcm0tcmlnaHR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudmZiLXNlY3Rpb24gLmZvcm0tbGVmdCwudmZiLXNlY3Rpb24gLmZvcm0tcmlnaHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpfX0udmZiLXNlY3Rpb24gLmZvcm0tbGVmdCBoNCwudmZiLXNlY3Rpb24gLmZvcm0tcmlnaHQgaDR7ZGlzcGxheTpub25lfS52ZmItZmllbGRzZXQtMnttYXJnaW4tdG9wOjA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX1saSN2ZmItMy52ZmItaXRlbSwuaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52ZmItZXJyb3J7Ym9yZGVyLWNvbG9yOiNlZDJhN2J9bGFiZWwudmZiLWVycm9ye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5jdXN0b20tY2hlY2tib3h7d2lkdGg6MS43cmVtO2hlaWdodDoxLjdyZW07cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjRkJGQkZCO3RvcDotMXB4fS5jdXN0b20tY2hlY2tib3ggbGFiZWx7d2lkdGg6MS43cmVtO2hlaWdodDoxLjdyZW07cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXJ9LmN1c3RvbS1jaGVja2JveCBsYWJlbDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MS4xcmVtO2hlaWdodDoxLjFyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuM3JlbTtsZWZ0Oi0xMDAlO21hcmdpbi1sZWZ0OjAuM3JlbTtiYWNrZ3JvdW5kOiNjNDFlNjY7b3BhY2l0eTowO3JhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1vdXR9LmN1c3RvbS1jaGVja2JveCBsYWJlbDpob3ZlcjphZnRlcntvcGFjaXR5OjAuM30uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hde3Zpc2liaWxpdHk6aGlkZGVufS5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcntvcGFjaXR5OjF9LmN1c3RvbS1yYWRpb3t3aWR0aDoxLjdyZW07aGVpZ2h0OjEuN3JlbTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6MXB4IHNvbGlkICNGQkZCRkI7Ym9yZGVyLXJhZGl1czo1MCU7dG9wOi0xcHh9LmN1c3RvbS1yYWRpbyBsYWJlbHt3aWR0aDoxLjdyZW07aGVpZ2h0OjEuN3JlbTtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6cG9pbnRlcn0uY3VzdG9tLXJhZGlvIGxhYmVsOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxLjFyZW07aGVpZ2h0OjEuMXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC4zcmVtO2xlZnQ6LTEwMCU7bWFyZ2luLWxlZnQ6MC4zcmVtO2JhY2tncm91bmQ6I2M0MWU2Njtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1vdXR9LmN1c3RvbS1yYWRpbyBsYWJlbDpob3ZlcjphZnRlcntvcGFjaXR5OjAuM30uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hde3Zpc2liaWxpdHk6aGlkZGVufS5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcntvcGFjaXR5OjF9LmJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MjBweDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZWQyYTdiO2JvcmRlcjpub25lO2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNoYWRvdzoxcHggMnB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1vdXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1mYW1pbHk6XCJNYWRyYXNcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW19LmJ1dHRvbjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjNweCA2cHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMil9LmJ1dHRvbjphY3RpdmV7Ym94LXNoYWRvdzowcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDFweCl9LmNvbnRlbnRibG9jay1hY3Rpb24tYnV0dG9ue3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMDBweH0uY29udGVudGJsb2NrLWFjdGlvbi1idXR0b24gaW5wdXR7bWluLXdpZHRoOjI1MHB4fS5idXR0b24taWNvbntmb250LXNpemU6NDBweDtoZWlnaHQ6NDJweDt3aWR0aDo0MnB4O3BhZGRpbmc6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6dmlzaWJsZX0uYnV0dG9uLWljb24gLmljb24tZ2x5cGgsLmJ1dHRvbi1pY29uIC5pY29uLWZpbGwsLmJ1dHRvbi1pY29uIC5pY29uLW91dGxpbmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtsZWZ0OjFweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dH0uYnV0dG9uLWljb24tb3V0bGluZSAuaWNvbi1nbHlwaHtvcGFjaXR5OjB9LmJ1dHRvbi1pY29uLW91dGxpbmUgLmljb24tZmlsbHtvcGFjaXR5OjB9LmJ1dHRvbi1pY29uLW91dGxpbmUgLmljb24tb3V0bGluZXtvcGFjaXR5OjF9LmJ1dHRvbi1pY29uLW91dGxpbmU6aG92ZXIgLmljb24tZ2x5cGh7b3BhY2l0eTowfS5idXR0b24taWNvbi1vdXRsaW5lOmhvdmVyIC5pY29uLWZpbGx7b3BhY2l0eToxfS5idXR0b24taWNvbi1vdXRsaW5lOmhvdmVyIC5pY29uLW91dGxpbmV7b3BhY2l0eTowfS5idXR0b24taWNvbi1maWxsIC5pY29uLWdseXBoe29wYWNpdHk6MH0uYnV0dG9uLWljb24tZmlsbCAuaWNvbi1maWxse29wYWNpdHk6MX0uYnV0dG9uLWljb24tZmlsbCAuaWNvbi1vdXRsaW5le29wYWNpdHk6MH0uYnV0dG9uLWljb24tZmlsbDpob3ZlciAuaWNvbi1nbHlwaHtvcGFjaXR5OjB9LmJ1dHRvbi1pY29uLWZpbGw6aG92ZXIgLmljb24tZmlsbHtvcGFjaXR5OjB9LmJ1dHRvbi1pY29uLWZpbGw6aG92ZXIgLmljb24tb3V0bGluZXtvcGFjaXR5OjF9LmJ1dHRvbi1pY29uLWdseXBoIC5pY29uLWdseXBoe29wYWNpdHk6MX0uYnV0dG9uLWljb24tZ2x5cGggLmljb24tZmlsbHtvcGFjaXR5OjB9LmJ1dHRvbi1pY29uLWdseXBoIC5pY29uLW91dGxpbmV7b3BhY2l0eTowfS5idXR0b24taWNvbi1nbHlwaDpob3ZlciAuaWNvbi1nbHlwaHtvcGFjaXR5OjF9LmJ1dHRvbi1pY29uLWdseXBoOmhvdmVyIC5pY29uLWZpbGx7b3BhY2l0eTowfS5idXR0b24taWNvbi1nbHlwaDpob3ZlciAuaWNvbi1vdXRsaW5le29wYWNpdHk6MX0uYS1mZWF0dXJlZC1pbWFnZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0fS5hLWZlYXR1cmVkLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmEtZmVhdHVyZWQtaW1hZ2UuLXRvcC4tbGVmdCBpbWd7b2JqZWN0LXBvc2l0aW9uOjAgMH0uYS1mZWF0dXJlZC1pbWFnZS4tdG9wLi1jZW50ZXIgaW1ne29iamVjdC1wb3NpdGlvbjo1MCUgMH0uYS1mZWF0dXJlZC1pbWFnZS4tdG9wLi1yaWdodCBpbWd7b2JqZWN0LXBvc2l0aW9uOjEwMCUgMH0uYS1mZWF0dXJlZC1pbWFnZS4tbWlkZGxlLi1sZWZ0IGltZ3tvYmplY3QtcG9zaXRpb246MCA1MCV9LmEtZmVhdHVyZWQtaW1hZ2UuLW1pZGRsZS4tY2VudGVyIGltZ3tvYmplY3QtcG9zaXRpb246NTAlIDUwJX0uYS1mZWF0dXJlZC1pbWFnZS4tbWlkZGxlLi1yaWdodCBpbWd7b2JqZWN0LXBvc2l0aW9uOjEwMCUgNTAlfS5hLWZlYXR1cmVkLWltYWdlLi1ib3R0b20uLWxlZnQgaW1ne29iamVjdC1wb3NpdGlvbjowIDEwMCV9LmEtZmVhdHVyZWQtaW1hZ2UuLWJvdHRvbS4tY2VudGVyIGltZ3tvYmplY3QtcG9zaXRpb246NTAlIDEwMCV9LmEtZmVhdHVyZWQtaW1hZ2UuLWJvdHRvbS4tcmlnaHQgaW1ne29iamVjdC1wb3NpdGlvbjoxMDAlIDEwMCV9Lmxpc3RpdGVtLXByb2plY3R7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjUwcHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCxib3gtc2hhZG93IC4yNXMgZWFzZS1vdXQ7bGlzdC1zdHlsZTpub25lO3dpZHRoOjEwMCU7Ym94LXNoYWRvdzowcHggNHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpey5saXN0aXRlbS1wcm9qZWN0e3dpZHRoOmNhbGMoNTAlIC0gMjBweCk7bWFyZ2luOjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsubGlzdGl0ZW0tcHJvamVjdHt3aWR0aDpjYWxjKDMzLjMzJSAtIDIwcHgpO21hcmdpbjoxMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCl7Ll9fbWFpbiAubGlzdGl0ZW0tcHJvamVjdHt3aWR0aDpjYWxjKDUwJSAtIDIwcHgpO21hcmdpbjoxMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCl7Lmxpc3RpdGVtLXByb2plY3R7d2lkdGg6Y2FsYygyNSUgLSAyMHB4KTttYXJnaW46MTBweH0uX19tYWluIC5saXN0aXRlbS1wcm9qZWN0e3dpZHRoOmNhbGMoMzMuMzMlIC0gMjBweCk7bWFyZ2luOjEwcHh9fS5jb21wdXRlciAubGlzdGl0ZW0tcHJvamVjdDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCk7Ym94LXNoYWRvdzo1cHggMTJweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4yKX0uY29tcHV0ZXIgLmxpc3RpdGVtLXByb2plY3Q6aG92ZXIgLmxpc3RpdGVtX190aXRsZSwuY29tcHV0ZXIgLmxpc3RpdGVtLXByb2plY3Q6aG92ZXIgLmxpc3RpdGVtX19yZWFkbW9yZXtjb2xvcjojZDdjNzAwfS5saXN0aXRlbS1wcm9qZWN0IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lmxpc3RpdGVtLXByb2plY3QgYSAubGlzdGl0ZW1fX2ltYWdlLWNvbnRhaW5lcntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjVweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206NjAlfS5saXN0aXRlbS1wcm9qZWN0IGEgLmxpc3RpdGVtX19pbWFnZS1jb250YWluZXIgLmxpc3RpdGVtX19pbWFnZS1sZXR0ZXJze2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6XCJNYWRyYXNcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc2l6ZToxMDBweDtmb250LXNpemU6MTByZW07bGluZS1oZWlnaHQ6OTBweDtsaW5lLWhlaWdodDo5cmVtO2ZvbnQtd2VpZ2h0OjkwMDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3RvcDpjYWxjKDUwJSArIDdweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29sb3I6I2QxZDJkNDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9Lmxpc3RpdGVtLXByb2plY3QgYSAubGlzdGl0ZW1fX2NvbnRlbnR7cGFkZGluZzoyMHB4IDMwcHg7cGFkZGluZy1ib3R0b206MTAwcHh9Lmxpc3RpdGVtLXByb2plY3QgYSAubGlzdGl0ZW1fX2NvbnRlbnQgLmxpc3RpdGVtX190aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcIk1hZHJhc1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjNyZW07dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2Utb3V0fS5saXN0aXRlbS1wcm9qZWN0IGEgLmxpc3RpdGVtX19jb250ZW50IC5saXN0aXRlbV9fZXhjZXJwdCwubGlzdGl0ZW0tcHJvamVjdCBhIC5saXN0aXRlbV9fY29udGVudCAubGlzdGl0ZW1fX2V4Y2VycHQgcHtjb2xvcjojOTE5MTkxO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW19Lmxpc3RpdGVtLXByb2plY3QgYSAubGlzdGl0ZW1fX2NvbnRlbnQgLmxpc3RpdGVtX19yZWFkbW9yZXtmb250LWZhbWlseTpcIk1hZHJhc1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbTtjb2xvcjojZWQyYTdiO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KXsubGlzdGl0ZW0tcHJvamVjdDpudGgtY2hpbGQoMW4pe21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MTBweH19Lmxpc3RpdGVtLXByb2plY3Q6bnRoLWNoaWxkKDFuKSAubGlzdGl0ZW1fX2ltYWdlLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNjZTFkMTA7YmFja2dyb3VuZDojY2UxZDEwO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigjYjYxYTBlKSwgI2NlMWQxMCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2I2MWEwZSwgI2NlMWQxMCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCl7Lmxpc3RpdGVtLXByb2plY3Q6bnRoLWNoaWxkKDJuKXttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fX0ubGlzdGl0ZW0tcHJvamVjdDpudGgtY2hpbGQoMm4pIC5saXN0aXRlbV9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2E0OTgwMDtiYWNrZ3JvdW5kOiNhNDk4MDA7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCM4YjgwMDApLCAjYTQ5ODAwKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjOGI4MDAwLCAjYTQ5ODAwKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KXsubGlzdGl0ZW0tcHJvamVjdDpudGgtY2hpbGQoM24pe21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjIwcHh9fS5saXN0aXRlbS1wcm9qZWN0Om50aC1jaGlsZCgzbikgLmxpc3RpdGVtX19pbWFnZS1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojOTgxNzRmO2JhY2tncm91bmQ6Izk4MTc0ZjtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oIzgyMTQ0MyksICM5ODE3NGYpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCM4MjE0NDMsICM5ODE3NGYpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpey5saXN0aXRlbS1wcm9qZWN0Om50aC1jaGlsZCg0bil7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MzBweH19Lmxpc3RpdGVtLXByb2plY3Q6bnRoLWNoaWxkKDRuKSAubGlzdGl0ZW1fX2ltYWdlLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiM2YjY0MDA7YmFja2dyb3VuZDojNmI2NDAwO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigjNTI0YzAwKSwgIzZiNjQwMCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzUyNGMwMCwgIzZiNjQwMCl9Lmxpc3RpdGVtLW5ld3MtZXZlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGlzdC1zdHlsZTpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjgwMHB4O3BhZGRpbmc6MjBweDtwYWRkaW5nOjIwcHg7cGFkZGluZy10b3A6MDttYXJnaW4tYm90dG9tOjQwcHg7dGV4dC1hbGlnbjpsZWZ0fS5jb250ZW50YmxvY2stYXJjaGl2ZS1uZXdzLWV2ZW50cyAubGlzdGl0ZW0tbmV3cy1ldmVudHt3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuY29udGVudGJsb2NrLWFyY2hpdmUtbmV3cy1ldmVudHMgLmxpc3RpdGVtLW5ld3MtZXZlbnR7d2lkdGg6Y2FsYyg1MCUgLSAyMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpey5jb250ZW50YmxvY2stYXJjaGl2ZS1uZXdzLWV2ZW50cyAubGlzdGl0ZW0tbmV3cy1ldmVudHt3aWR0aDpjYWxjKDMzLjMzJSAtIDIwcHgpfX0uY29udGVudGJsb2NrLWFyY2hpdmUtbmV3cy1ldmVudHMgLmxpc3RpdGVtLW5ld3MtZXZlbnQgYXtjb2xvcjp3aGl0ZX0uY29udGVudGJsb2NrLWFyY2hpdmUtbmV3cy1ldmVudHMgLmxpc3RpdGVtLW5ld3MtZXZlbnQgYSAubGlzdGl0ZW0tbmV3cy1ldmVudF9fZGF0ZXtjb2xvcjp3aGl0ZX0uY29udGVudGJsb2NrLWFyY2hpdmUtbmV3cy1ldmVudHMgLmxpc3RpdGVtLW5ld3MtZXZlbnQgYSAubGlzdGl0ZW0tbmV3cy1ldmVudF9fY29udGVudCAubGlzdGl0ZW0tbmV3cy1ldmVudF9fdGl0bGV7Y29sb3I6d2hpdGV9LmNvbnRlbnRibG9jay1hcmNoaXZlLW5ld3MtZXZlbnRzIC5saXN0aXRlbS1uZXdzLWV2ZW50IGEgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2NvbnRlbnQgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2V4Y2VycHQsLmNvbnRlbnRibG9jay1hcmNoaXZlLW5ld3MtZXZlbnRzIC5saXN0aXRlbS1uZXdzLWV2ZW50IGEgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2NvbnRlbnQgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2V4Y2VycHQgcHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpfS5saXN0aXRlbS1uZXdzLWV2ZW50IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpmbGV4fS5saXN0aXRlbS1uZXdzLWV2ZW50IGEgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2RhdGV7Zm9udC1mYW1pbHk6XCJNYWRyYXNcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6Mi42cmVtO21pbi13aWR0aDo5MHB4O3RleHQtYWxpZ246cmlnaHQ7bWFyZ2luLXJpZ2h0OjIwcHg7Y29sb3I6I2Q3YzcwMH0ubGlzdGl0ZW0tbmV3cy1ldmVudCBhIC5saXN0aXRlbS1uZXdzLWV2ZW50X19kYXRlIC5kYXRlLXNlcGVyYXRvcntmb250LXNpemU6MTJweDtmb250LXNpemU6MS4ycmVtO21hcmdpbjo1cHggMH0ubGlzdGl0ZW0tbmV3cy1ldmVudCBhIC5saXN0aXRlbS1uZXdzLWV2ZW50X19jb250ZW50IC5saXN0aXRlbS1uZXdzLWV2ZW50X190aXRsZXtmb250LWZhbWlseTpcIk1hZHJhc1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjIuNHJlbTtjb2xvcjojNGM0YzRlO3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlLW91dDt0ZXh0LWFsaWduOmxlZnR9Lmxpc3RpdGVtLW5ld3MtZXZlbnQgYSAubGlzdGl0ZW0tbmV3cy1ldmVudF9fY29udGVudCAubGlzdGl0ZW0tbmV3cy1ldmVudF9fZXhjZXJwdCwubGlzdGl0ZW0tbmV3cy1ldmVudCBhIC5saXN0aXRlbS1uZXdzLWV2ZW50X19jb250ZW50IC5saXN0aXRlbS1uZXdzLWV2ZW50X19leGNlcnB0IHB7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoyMnB4O2xpbmUtaGVpZ2h0OjIuMnJlbTtjb2xvcjojOTE5MTkxfS5saXN0aXRlbS1uZXdzLWV2ZW50IGEgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2NvbnRlbnQgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX21vcmV7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbX0uY29tcHV0ZXIgLmxpc3RpdGVtLW5ld3MtZXZlbnQgYTpob3ZlciAubGlzdGl0ZW0tbmV3cy1ldmVudF9fdGl0bGV7Y29sb3I6I2Q3YzcwMH0ubGlzdGl0ZW0tbWVtYmVyLC5saXN0aXRlbS1kb2N1bWVudHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbToyMHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4fS5saXN0aXRlbS1tZW1iZXIgYSwubGlzdGl0ZW0tZG9jdW1lbnQgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGlzdGl0ZW0tbWVtYmVyIC5saXN0aXRlbS10aXRsZSwubGlzdGl0ZW0tZG9jdW1lbnQgLmxpc3RpdGVtLXRpdGxle2ZvbnQtZmFtaWx5OlwiTWFkcmFzXCIsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MjZweDtsaW5lLWhlaWdodDoyLjZyZW07dGV4dC10cmFuc2Zvcm06bm9uZTttYXJnaW4tYm90dG9tOjB9Lmxpc3RpdGVtLW1lbWJlciAubGlzdGl0ZW0tYnlsaW5lLC5saXN0aXRlbS1kb2N1bWVudCAubGlzdGl0ZW0tYnlsaW5le2ZvbnQtc3R5bGU6aXRhbGljfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpey5saXN0aXRlbS1tZW1iZXJ7bWluLXdpZHRoOjE2MHB4fX0ubGlzdGl0ZW0tZG9jdW1lbnR7cGFkZGluZzoyMHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCl7Lmxpc3RpdGVtLWRvY3VtZW50e3dpZHRoOmNhbGMoNTAlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lmxpc3RpdGVtLWRvY3VtZW50e3dpZHRoOmNhbGMoMzMuMzMlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpey5saXN0aXRlbS1kb2N1bWVudHt3aWR0aDpjYWxjKDI1JSl9fS5saXN0aXRlbS1kb2N1bWVudCBhe2NvbG9yOndoaXRlO2Rpc3BsYXk6ZmxleH0ubGlzdGl0ZW0tZG9jdW1lbnQgYSAubGlzdGl0ZW0taWNvbntmb250LXNpemU6MjZweDtmb250LXNpemU6Mi42cmVtO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZy1yaWdodDoxMHB4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0ubGlzdGl0ZW0tYW5udWFsLWRvY3VtZW50e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjIwcHg7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXsubGlzdGl0ZW0tYW5udWFsLWRvY3VtZW50e3dpZHRoOmNhbGMoNTAlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lmxpc3RpdGVtLWFubnVhbC1kb2N1bWVudHt3aWR0aDpjYWxjKDMzLjMzJSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXsubGlzdGl0ZW0tYW5udWFsLWRvY3VtZW50e3dpZHRoOmNhbGMoMjUlKX19Lmxpc3RpdGVtLWFubnVhbC1kb2N1bWVudCAuYW5udWFsLWRvY3VtZW50LXRpdGxle2NvbG9yOiNkN2M3MDA7Zm9udC1mYW1pbHk6XCJNYWRyYXNcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MjBweH0ubGlzdGl0ZW0tYW5udWFsLWRvY3VtZW50IC5saXN0aXRlbS1kb2N1bWVudHtwYWRkaW5nOjA7d2lkdGg6MTAwJX0ubGlzdGl0ZW0tYW5udWFsLWRvY3VtZW50IC5saXN0aXRlbS1kb2N1bWVudCBhe2NvbG9yOiM0YzRjNGV9Lmxpc3RpdGVtLWFubnVhbC1kb2N1bWVudCAubGlzdGl0ZW0tZG9jdW1lbnQgYSAubGlzdGl0ZW0taWNvbntjb2xvcjpyZ2JhKDc2LDc2LDc4LDAuNSl9Lmxpc3RpdGVtLWxpbmsgYXtjb2xvcjojNGM0YzRlfS5saXN0aXRlbS1saW5rIGEgLmxpc3RpdGVtLWljb257Y29sb3I6cmdiYSg3Niw3Niw3OCwwLjUpfS5saXN0aXRlbS1mdW5kIGEgLmxpc3RpdGVtX19pbWFnZS1jb250YWluZXIgLmxpc3RpdGVtX19pbWFnZS1sZXR0ZXJze2Rpc3BsYXk6bm9uZX0ubGlzdGl0ZW0tZnVuZCBhIC5saXN0aXRlbV9faW1hZ2UtY29udGFpbmVyIC5hLWZlYXR1cmVkLWltYWdlIGltZ3tvYmplY3QtZml0OmNvbnRhaW47bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9LnNlYXJjaHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NDBweDt3aWR0aDoxMDAlfS5zZWFyY2ggLnNlYXJjaC1pbnB1dHtoZWlnaHQ6MzZweDtib3JkZXI6MXB4IHNvbGlkICNkMWQyZDQ7cGFkZGluZzowIDEwcHg7Ym9yZGVyLXJhZGl1czo1cHg7d2lkdGg6Y2FsYygxMDAlIC0gMTEwcHgpfS5zZWFyY2ggLmJ1dHRvbntib3R0b206MnB4O3dpZHRoOjEwMHB4fS5wYWdpbmF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk7Y29sb3I6d2hpdGU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjgwcHggMH0ucGFnaW5hdGlvbiBsaXtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhZ2luYXRpb24gbGkgYXtjb2xvcjp3aGl0ZTtmb250LWZhbWlseTpcIk1hZHJhc1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTttYXJnaW46MTBweH0ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYXtjb2xvcjojZDdjNzAwfS5jb250ZW50YmxvY2stdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZDdjNzAwO2NvbG9yOiM5MTkxOTE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctdG9wOjgwcHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW4tYm90dG9tOjEwMHB4fS5jb250ZW50YmxvY2stdGl0bGU6YmVmb3JlLC5jb250ZW50YmxvY2stdGl0bGU6YWZ0ZXJ7YmFja2dyb3VuZDppbmhlcml0O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjUwJTttaW4taGVpZ2h0OjEwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ei1pbmRleDowO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5jb250ZW50YmxvY2stdGl0bGU6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpza2V3WSgxLjI1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uY29udGVudGJsb2NrLXRpdGxlOmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpza2V3WSgtLjc1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9LmNvbnRlbnRibG9jay10aXRsZTpiZWZvcmV7Ym94LXNoYWRvdzppbnNldCAwcHggNnB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjA4KX0uY29udGVudGJsb2NrLXRpdGxlOmFmdGVye2JveC1zaGFkb3c6aW5zZXQgMHB4IC02cHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDgpfS5jb250ZW50YmxvY2stdGl0bGUgaDF7Y29sb3I6I2ZmZn0uY29udGVudGJsb2NrLXRpdGxlIC5pbnRyb3tjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOmF1dG87bWF4LXdpZHRoOjgyMHB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpey5jb250ZW50YmxvY2stdGl0bGUgLmludHJve21hcmdpbi1ib3R0b206MjBweH19LmNvbnRlbnRibG9jay10aXRsZSAuaW50cm8sLmNvbnRlbnRibG9jay10aXRsZSAuaW50cm8gcHtmb250LXNpemU6MTZweDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6My4ycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpey5jb250ZW50YmxvY2stdGl0bGUgLmludHJvLC5jb250ZW50YmxvY2stdGl0bGUgLmludHJvIHB7dGV4dC1hbGlnbjpqdXN0aWZ5O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MzRweDtsaW5lLWhlaWdodDozLjRyZW19fS5jb250ZW50YmxvY2stdGl0bGUgLmludHJvLi1jZW50ZXJlZCwuY29udGVudGJsb2NrLXRpdGxlIC5pbnRybyBwLi1jZW50ZXJlZHt0ZXh0LWFsaWduOmNlbnRlcn0uY29udGVudGJsb2NrLXRpdGxlIC5pbnRybyBhLC5jb250ZW50YmxvY2stdGl0bGUgLmludHJvIHAgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDpib2xkfS5jb21wdXRlciAuY29udGVudGJsb2NrLXRpdGxlIC5pbnRybyBhOmhvdmVyLC5jb21wdXRlciAuY29udGVudGJsb2NrLXRpdGxlIC5pbnRybyBwIGE6aG92ZXJ7Y29sb3I6I2M0MWU2Nn0uY29udGVudGJsb2NrLXRpdGxlIC5jb250ZW50YmxvY2stdGl0bGVfX2RhdGV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTttYXJnaW4tdG9wOi0xMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5jb250ZW50YmxvY2stdGl0bGUgLmNvbnRlbnRibG9jay10aXRsZV9fZGF0ZSAuY29udGVudGJsb2NrLXRpdGxlX19kYXRlLXNlcGVyYXRvcnttYXJnaW46MCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc2l6ZToxLjJyZW19LmNvbnRlbnRibG9jay10aXRsZSAuY29udGVudGJsb2NrLXRpdGxlX19kYXRlOjphZnRlcnt0b3A6LTEwcHg7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2xpbmUtaGVpZ2h0OjBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSgyNTUsMjU1LDI1NSwwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MHB4IDM1MHB4IDJweCAwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTU0JSl9LmNvbnRlbnRibG9jay1pbnRyb3twYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjgwcHg7YmFja2dyb3VuZC1jb2xvcjojZDdjNzAwO2NvbG9yOiM5MTkxOTE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctYm90dG9tOjgwcHg7bWFyZ2luLWJvdHRvbToxMDBweH0uY29udGVudGJsb2NrLWludHJvOmJlZm9yZSwuY29udGVudGJsb2NrLWludHJvOmFmdGVye2JhY2tncm91bmQ6aW5oZXJpdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo1MCU7bWluLWhlaWdodDoxMHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uY29udGVudGJsb2NrLWludHJvOmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06c2tld1koMS4yNWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LmNvbnRlbnRibG9jay1pbnRybzphZnRlcntib3R0b206MDt0cmFuc2Zvcm06c2tld1koLTEuMjVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0uY29udGVudGJsb2NrLWludHJvOmJlZm9yZXtib3gtc2hhZG93Omluc2V0IDBweCA2cHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDgpfS5jb250ZW50YmxvY2staW50cm86YWZ0ZXJ7Ym94LXNoYWRvdzppbnNldCAwcHggLTZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRlbnRibG9jay1pbnRybyBoMXtjb2xvcjojZmZmfS5jb250ZW50YmxvY2staW50cm8gLmludHJvLWNvbnRlbnQsLmNvbnRlbnRibG9jay1pbnRybyAuaW50cm8tY29udGVudCBwe2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6My40cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpey5jb250ZW50YmxvY2staW50cm8gLmludHJvLWNvbnRlbnQsLmNvbnRlbnRibG9jay1pbnRybyAuaW50cm8tY29udGVudCBwe3RleHQtYWxpZ246anVzdGlmeX19LmNvbnRlbnRibG9jay1pbnRybyAuYmctc2hhcGV7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowLjA4O3otaW5kZXg6OTt0b3A6LTQwcHg7bGVmdDowO3dpZHRoOjEwMCU7Ym90dG9tOi00MHB4O292ZXJmbG93OmhpZGRlbn0uY29udGVudGJsb2NrLWludHJvIC5iZy1zaGFwZSAuYmctc2hhcGVfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyl9LmNvbnRlbnRibG9jay1pbnRybyAuYmctc2hhcGUgLmJnLXNoYXBlX19pbWcuLXBvc2l0aW9uLTB7dG9wOjUwJTtsZWZ0OjcwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNWRlZyl9LmNvbnRlbnRibG9jay1pbnRybyAuYmctc2hhcGUgLmJnLXNoYXBlX19pbWcuLXBvc2l0aW9uLTF7dG9wOjUwJTtsZWZ0OjcwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTBkZWcpfS5jb250ZW50YmxvY2staW50cm8gLmJnLXNoYXBlIC5iZy1zaGFwZV9faW1nLi1wb3NpdGlvbi0ye3RvcDo1MCU7bGVmdDo3MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTBkZWcpfS5jb250ZW50YmxvY2staW50cm8gLmJnLXNoYXBlIC5iZy1zaGFwZV9faW1nLi1wb3NpdGlvbi0ze3RvcDo1MCU7bGVmdDo3MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNWRlZyl9LmNvbnRlbnRibG9jay1yZWNlbnQtcHJvamVjdHN7YmFja2dyb3VuZC1jb2xvcjojYzQxZTY2O2NvbG9yOiM5MTkxOTE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206ODBweDttYXJnaW4tdG9wOjIwMHB4fS5jb250ZW50YmxvY2stcmVjZW50LXByb2plY3RzOmJlZm9yZSwuY29udGVudGJsb2NrLXJlY2VudC1wcm9qZWN0czphZnRlcntiYWNrZ3JvdW5kOmluaGVyaXQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6NTAlO21pbi1oZWlnaHQ6MTBweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjA7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmNvbnRlbnRibG9jay1yZWNlbnQtcHJvamVjdHM6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpza2V3WSguNzVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5jb250ZW50YmxvY2stcmVjZW50LXByb2plY3RzOmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpza2V3WSgtLjc1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9LmNvbnRlbnRibG9jay1yZWNlbnQtcHJvamVjdHM6YmVmb3Jle2JveC1zaGFkb3c6aW5zZXQgMHB4IDZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRlbnRibG9jay1yZWNlbnQtcHJvamVjdHM6YWZ0ZXJ7Ym94LXNoYWRvdzppbnNldCAwcHggLTZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRlbnRibG9jay1yZWNlbnQtcHJvamVjdHMgLnNlY3Rpb24tdGl0bGV7Y29sb3I6d2hpdGV9LmNvbnRlbnRibG9jay1yZWNlbnQtcHJvamVjdHMgLnNlY3Rpb24tdGl0bGU6OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtsaW5lLWhlaWdodDowcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMjU1LDI1NSwyNTUsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjBweCAzMDBweCAycHggMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01NCUpfS5jb250ZW50YmxvY2stcmVjZW50LXByb2plY3RzIC5yZWNlbnQtcHJvamVjdHMtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowfS5jb250ZW50YmxvY2stbmV3cy1ldmVudHMgLnNlY3Rpb24tdGl0bGUuLWxlZnQ6OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtsaW5lLWhlaWdodDowcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMTk2LDMwLDEwMiwwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MHB4IDExNXB4IDJweCAwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTU0JSl9LmNvbnRlbnRibG9jay1uZXdzLWV2ZW50cyAuc2VjdGlvbi10aXRsZS4tcmlnaHQ6OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtsaW5lLWhlaWdodDowcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTk2LDMwLDEwMiwwLjc1KTtib3JkZXItd2lkdGg6MHB4IDBweCAycHggMTI1cHg7cmlnaHQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDU0JSl9LmNvbnRlbnRibG9jay1uZXdzLWV2ZW50cyAuYmxvY2stbmV3cy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo4MHB4fS5jb250ZW50YmxvY2stbmV3cy1ldmVudHMgLmJsb2NrLW5ld3MtZXZlbnQgLmJsb2NrLXNlcGVyYXRvcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDotMjBweH0uY29udGVudGJsb2NrLW5ld3MtZXZlbnRzIC5ibG9jay1uZXdzLWV2ZW50IC5ibG9jay1uZXdzLWV2ZW50X19idXR0b257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmNvbnRlbnRibG9jay1uZXdzLWV2ZW50cyAuYmxvY2stbmV3cy1ldmVudCAuYmxvY2stbmV3cy1ldmVudF9fbGlzdHt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCl7LmNvbnRlbnRibG9jay1uZXdzLWV2ZW50cyAuYmxvY2stbmV3cy1ldmVudCAuYmxvY2stbmV3cy1ldmVudF9fbGlzdHt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KXsuY29udGVudGJsb2NrLW5ld3MtZXZlbnRzIC5ibG9jay1uZXdzLWV2ZW50Ll9faGFsZiAuYmxvY2stbmV3cy1ldmVudF9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7bGluZS1oZWlnaHQ6MHB4O21hcmdpbi10b3A6NXB4O3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDE0NSwxNDUsMTQ1LDAuNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjBweCAzMDBweCAycHggMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01NCUpfX0uY29udGVudGJsb2NrLW5ld3MtZXZlbnRzIC5ibG9jay1uZXdzLWV2ZW50Ll9fZnVsbCAuYmxvY2stbmV3cy1ldmVudF9fbGlzdHt0ZXh0LWFsaWduOmNlbnRlcn0uY29udGVudGJsb2NrLWFyY2hpdmV7YmFja2dyb3VuZC1jb2xvcjojYzQxZTY2O2NvbG9yOiM5MTkxOTE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206ODBweH0uY29udGVudGJsb2NrLWFyY2hpdmU6YmVmb3JlLC5jb250ZW50YmxvY2stYXJjaGl2ZTphZnRlcntiYWNrZ3JvdW5kOmluaGVyaXQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6NTAlO21pbi1oZWlnaHQ6MTBweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjA7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmNvbnRlbnRibG9jay1hcmNoaXZlOmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06c2tld1koLjc1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uY29udGVudGJsb2NrLWFyY2hpdmU6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnNrZXdZKC0uNzVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0uY29udGVudGJsb2NrLWFyY2hpdmU6YmVmb3Jle2JveC1zaGFkb3c6aW5zZXQgMHB4IDZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRlbnRibG9jay1hcmNoaXZlOmFmdGVye2JveC1zaGFkb3c6aW5zZXQgMHB4IC02cHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDgpfS5jb250ZW50YmxvY2stYXJjaGl2ZSAuc2VjdGlvbi10aXRsZXtjb2xvcjp3aGl0ZX0uY29udGVudGJsb2NrLWFyY2hpdmUgLnNlY3Rpb24tdGl0bGU6OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtsaW5lLWhlaWdodDowcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMjU1LDI1NSwyNTUsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjBweCAzMDBweCAycHggMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01NCUpfS5jb250ZW50YmxvY2stYXJjaGl2ZSAuc2VhcmNoLW51bWJlcntjb2xvcjp3aGl0ZTt6LWluZGV4Ojk5O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NDBweDttYXJnaW4tdG9wOi00MHB4fS5jb250ZW50YmxvY2stYXJjaGl2ZSAuYXJjaGl2ZS1idXR0b24tZmlsdGVyc3ttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjIwcHg7ei1pbmRleDo5OTl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpey5jb250ZW50YmxvY2stYXJjaGl2ZSAuYXJjaGl2ZS1idXR0b24tZmlsdGVyc3tkaXNwbGF5Om5vbmV9fS5jb250ZW50YmxvY2stYXJjaGl2ZSAuYXJjaGl2ZS1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjB9LmNvbnRlbnRibG9jay1hcmNoaXZlIC5hcmNoaXZlLXNpZGViYXJ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjVweDtwYWRkaW5nOjQwcHg7Ym94LXNoYWRvdzowcHggNHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjA4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCl7LmNvbnRlbnRibG9jay1hcmNoaXZlIC5hcmNoaXZlLXNpZGViYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDAwcHg7cmlnaHQ6MDtib3JkZXItcmFkaXVzOjVweCAwIDAgNXB4O2JveC1zaGFkb3c6LTJweCA0cHggNXB4IDJweCByZ2JhKDAsMCwwLDAuMDgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZS1vdXR9LmNvbnRlbnRibG9jay1hcmNoaXZlIC5hcmNoaXZlLXNpZGViYXIuLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY29udGVudGJsb2NrLWFyY2hpdmUgLmFyY2hpdmUtc2lkZWJhcntib3JkZXItcmFkaXVzOjA7bWF4LXdpZHRoOjQ4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCl7LmNvbnRlbnRibG9jay1hcmNoaXZlIC5hcmNoaXZlLXNpZGViYXIgYnV0dG9uLmhhbWJ1cmdlcntkaXNwbGF5Om5vbmV9fS5jb250ZW50YmxvY2stYXJjaGl2ZSAuYXJjaGl2ZS1zaWRlYmFyIC5vLWFyY2hpdmUtc2lkZWJhcl9faGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7dGV4dC1hbGlnbjpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNvbnRlbnRibG9jay1hcmNoaXZlIC5hcmNoaXZlLXNpZGViYXIgLmZpbHRlcnttYXJnaW4tYm90dG9tOjIwcHh9LmNvbnRlbnRibG9jay1hcmNoaXZlIC5hcmNoaXZlLXNpZGViYXIgLmxhYmVse2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MjJweDtsaW5lLWhlaWdodDoyLjJyZW07Y29sb3I6IzkxOTE5MX0uY29udGVudGJsb2NrLWFyY2hpdmUgLmFyY2hpdmUtc2lkZWJhciBsaXtsaXN0LXN0eWxlOm5vbmU7Zm9udC1mYW1pbHk6XCJNYWRyYXNcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozcmVtfS5jb250ZW50YmxvY2stYXJjaGl2ZSAuYXJjaGl2ZS1zaWRlYmFyIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm0tbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyMHB4fS5tLWxpc3QgLm0tbGlzdF9fdWx7bWluLWhlaWdodDoxNTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMmQ0fS5tLWxpc3QgLm0tbGlzdF9fdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjIwcHh9Lm0tbGlzdCAubS1saXN0X191bDo6YWZ0ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6MDt0cmFuc2l0aW9uOmhlaWdodCAuMjVzIGVhc2Utb3V0fS5tLWxpc3QgLm0tbGlzdF9fYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2QxZDJkNDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTJweDtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjIycHg7bGluZS1oZWlnaHQ6Mi4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7bWluLXdpZHRoOjE3NXB4O3BhZGRpbmc6MDttYXJnaW4tdG9wOi0xM3B4fS5tLWxpc3QgLm0tbGlzdF9fYnV0dG9uLWNsb3NlZHtkaXNwbGF5Om5vbmV9Lm0tbGlzdCAubS1saXN0X19idXR0b24tb3BlbntkaXNwbGF5OmlubGluZX0ubS1saXN0Li1jbG9zZWQgLm0tbGlzdF9fdWx7aGVpZ2h0OjIyNXB4O292ZXJmbG93LXk6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5tLWxpc3QuLWNsb3NlZCAubS1saXN0X191bDo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjE3NXB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgI2ZmZik7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApLCAjZmZmKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDApKSwgdG8oI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwwKSwgI2ZmZik7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwwKSwgI2ZmZil9Lm0tbGlzdC4tY2xvc2VkIC5tLWxpc3RfX2J1dHRvbi1jbG9zZWR7ZGlzcGxheTppbmxpbmV9Lm0tbGlzdC4tY2xvc2VkIC5tLWxpc3RfX2J1dHRvbi1vcGVue2Rpc3BsYXk6bm9uZX0uY29udGVudGJsb2NrLWdlbmVyYWwtaW5mby1mb3VuZGF0aW9ue21hcmdpbi1ib3R0b206MjAwcHh9LmNvbnRlbnRibG9jay1nZW5lcmFsLWluZm8tZm91bmRhdGlvbiAuc2VjdGlvbi10aXRsZTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7bGluZS1oZWlnaHQ6MHB4O21hcmdpbi10b3A6NXB4O3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDE5NiwzMCwxMDIsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjBweCAzMTVweCAycHggMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01NCUpfS5jb250ZW50YmxvY2stZ2VuZXJhbC1pbmZvLWZvdW5kYXRpb24gLmdlbmVyYWwtaW5mby1ib2R5LXNpZGViYXJ7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY29udGVudGJsb2NrLWdlbmVyYWwtaW5mby1mb3VuZGF0aW9uIC5nZW5lcmFsLWluZm8tYm9keS1zaWRlYmFye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5jb250ZW50YmxvY2stZ2VuZXJhbC1pbmZvLWZvdW5kYXRpb24gLmdlbmVyYWwtaW5mby1ib2R5LXNpZGViYXI+KntkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6Y2FsYygzMy4zMyUgLSA0MHB4KTtwYWRkaW5nOjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXsuY29udGVudGJsb2NrLWdlbmVyYWwtaW5mby1mb3VuZGF0aW9uIC5nZW5lcmFsLWluZm8tYm9keS1zaWRlYmFye21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmJsb2NrfS5jb250ZW50YmxvY2stZ2VuZXJhbC1pbmZvLWZvdW5kYXRpb24gLmdlbmVyYWwtaW5mby1ib2R5LXNpZGViYXI+KntkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCl7LmNvbnRlbnRibG9jay1nZW5lcmFsLWluZm8tZm91bmRhdGlvbiAuZ2VuZXJhbC1pbmZvLWJvZHktbWFpbntoZWlnaHQ6MzAwcHh9fS5jb250ZW50YmxvY2stZ2VuZXJhbC1pbmZvLWZvdW5kYXRpb24gLmdlbmVyYWwtaW5mby1ibG9ja3tjb2xvcjojOTE5MTkxfS5jb250ZW50YmxvY2stZ2VuZXJhbC1pbmZvLWZvdW5kYXRpb24gLmdlbmVyYWwtaW5mby1ibG9jazpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MjBweH0uY29udGVudGJsb2NrLWdlbmVyYWwtaW5mby1mb3VuZGF0aW9uIC5nZW5lcmFsLWluZm8tYmxvY2sgcHttYXJnaW46MDtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6Mi40cmVtfS5jb250ZW50YmxvY2stZ2VuZXJhbC1pbmZvLWZvdW5kYXRpb24gLmdlbmVyYWwtaW5mby1ibG9jayBwIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjQ1cHh9LmNvbnRlbnRibG9jay1tZW1iZXJze21hcmdpbi1ib3R0b206MjAwcHh9LmNvbnRlbnRibG9jay1tZW1iZXJzIC5zZWN0aW9uLXRpdGxlOjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7bGluZS1oZWlnaHQ6MHB4O21hcmdpbi10b3A6NXB4O3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO2JvcmRlci13aWR0aDowcHggMHB4IDJweCAyMjVweDtyaWdodDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTQlKX0uY29udGVudGJsb2NrLW1lbWJlcnMgLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uY29udGVudGJsb2NrLWFubnVhbC1kb2N1bWVudHMgLnNlY3Rpb24tdGl0bGU6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2xpbmUtaGVpZ2h0OjBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxOTYsMzAsMTAyLDAuNzUpO2JvcmRlci13aWR0aDowcHggMHB4IDJweCAyOTVweDtyaWdodDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTQlKX0uY29udGVudGJsb2NrLW90aGVyLWRvY3VtZW50cyAuc2VjdGlvbi10aXRsZTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7bGluZS1oZWlnaHQ6MHB4O21hcmdpbi10b3A6NXB4O3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowcHggMzE1cHggMnB4IDBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTQlKX0uY29udGVudGJsb2NrLWxvY2F0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyfS5jb250ZW50YmxvY2stbG9jYXRpb24gLnNlY3Rpb24tdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNvbnRlbnRibG9jay1sb2NhdGlvbiAuc2VjdGlvbi10aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2xpbmUtaGVpZ2h0OjBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxOTYsMzAsMTAyLDAuNzUpO2JvcmRlci13aWR0aDowcHggMHB4IDJweCAxNTBweDtyaWdodDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTQlKX0uY29udGVudGJsb2NrLWxvY2F0aW9uIGlmcmFtZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttaW4taGVpZ2h0OjQ1MHB4fS5jb250ZW50YmxvY2stZ2FsbGVyeXtiYWNrZ3JvdW5kLWNvbG9yOiNjNDFlNjY7Y29sb3I6IzkxOTE5MTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLWJvdHRvbTo4MHB4fS5jb250ZW50YmxvY2stZ2FsbGVyeTpiZWZvcmUsLmNvbnRlbnRibG9jay1nYWxsZXJ5OmFmdGVye2JhY2tncm91bmQ6aW5oZXJpdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo1MCU7bWluLWhlaWdodDoxMHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uY29udGVudGJsb2NrLWdhbGxlcnk6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpza2V3WSguNzVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5jb250ZW50YmxvY2stZ2FsbGVyeTphZnRlcntib3R0b206MDt0cmFuc2Zvcm06c2tld1koLS43NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlfS5jb250ZW50YmxvY2stZ2FsbGVyeTpiZWZvcmV7Ym94LXNoYWRvdzppbnNldCAwcHggNnB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjA4KX0uY29udGVudGJsb2NrLWdhbGxlcnk6YWZ0ZXJ7Ym94LXNoYWRvdzppbnNldCAwcHggLTZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRlbnRibG9jay1nYWxsZXJ5IC5zZWN0aW9uLXRpdGxle2NvbG9yOndoaXRlfS5jb250ZW50YmxvY2stZ2FsbGVyeSAuc2VjdGlvbi10aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2xpbmUtaGVpZ2h0OjBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSgyNTUsMjU1LDI1NSwwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MHB4IDE1MHB4IDJweCAwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTU0JSl9LmNvbnRlbnRibG9jay1nYWxsZXJ5IGRpdi5nYWxsZXJ5e3dpZHRoOmNhbGMoMTAwJSArIDEwcHgpO21heC13aWR0aDpjYWxjKDEwMCUgKyAxMHB4KTttYXJnaW46YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNXB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KXsuY29udGVudGJsb2NrLWdhbGxlcnkgZGl2LmdhbGxlcnl7d2lkdGg6Y2FsYyg5MCUgKyAxMHB4KTttYXgtd2lkdGg6Y2FsYyg5MCUgKyAxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCl7LmNvbnRlbnRibG9jay1nYWxsZXJ5IGRpdi5nYWxsZXJ5e3dpZHRoOmNhbGMoMTAwJSArIDEwcHgpO21heC13aWR0aDpjYWxjKDgwJSArIDEwcHgpfX0uY29udGVudGJsb2NrLWdhbGxlcnkgZGl2LmdhbGxlcnkgYnJ7ZGlzcGxheTpub25lfS5jb250ZW50YmxvY2stZ2FsbGVyeSBkaXYuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVte3BhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCl7LmNvbnRlbnRibG9jay1nYWxsZXJ5IGRpdi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW17d2lkdGg6NTAlICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpey5jb250ZW50YmxvY2stZ2FsbGVyeSBkaXYuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVte3dpZHRoOjMzLjMzJSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDhweCl7LmNvbnRlbnRibG9jay1nYWxsZXJ5IGRpdi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW17d2lkdGg6MjUlICFpbXBvcnRhbnR9fS5jb250ZW50YmxvY2stZ2FsbGVyeSBkaXYuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZ3ttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlcjpub25lICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9ja30uY29udGVudGJsb2NrLWxpbmtzIC5zZWN0aW9uLXRpdGxlOjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7bGluZS1oZWlnaHQ6MHB4O21hcmdpbi10b3A6NXB4O3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDE5NiwzMCwxMDIsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjBweCAyMDBweCAycHggMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01NCUpfS5jb250ZW50YmxvY2stbGlua3MgLmNvbnRhaW5lci4tcm93e2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmNvbnRlbnRibG9jay1zaGFyZXttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fS5jb250ZW50YmxvY2stc2hhcmUgLmNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcn0uY29udGVudGJsb2NrLXNoYXJlIC5jb250YWluZXIgLnNoYXJlLXRleHQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2xpbmUtaGVpZ2h0OjBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxNDUsMTQ1LDE0NSwwLjc1KTtib3JkZXItd2lkdGg6MHB4IDBweCAycHggMTUwcHg7cmlnaHQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDU0JSl9LmNvbnRlbnRibG9jay1zaGFyZSAuY29udGFpbmVyIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDVweH0uY29udGVudGJsb2NrLW1haW57bWFyZ2luLWJvdHRvbTo0MHB4O21heC13aWR0aDo4NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCl7LmNvbnRlbnRibG9jay1tYWlue21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206ODBweH19LmNvbnRlbnRibG9jay1tYWluIC5tYWluX19pbWFnZXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9LmNvbnRlbnRibG9jay1tYWluIC5tYWluX19pbWFnZSBpbWd7d2lkdGg6YXV0bztoZWlnaHQ6MjAwcHh9LnNpZGViYXJ7bWF4LXdpZHRoOjg2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KXsuc2lkZWJhcnttYXJnaW46YXV0b319LnNpZGViYXJfX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCl7cGFkZGluZy10b3A6MjBweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDIxNSwxOTksMCwwLjI1KX0uc2lkZWJhcl9fc2VjdGlvbi4taW1hZ2UgaW1ne21heC13aWR0aDoyMDBweDt3aWR0aDo4MCU7aGVpZ2h0OmF1dG87bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjIwcHh9LnNpZGViYXJfX2l0ZW17bWFyZ2luLWJvdHRvbToyMHB4fS5zaWRlYmFyX19sYWJlbHtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjIycHg7bGluZS1oZWlnaHQ6Mi4ycmVtO2NvbG9yOiM5MTkxOTF9LnNpZGViYXJfX2xhYmVsLi1tYXJnaW57bWFyZ2luLWJvdHRvbToyMHB4fS5zaWRlYmFyX19jb250ZW50e2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjIuNHJlbTtjb2xvcjojOTE5MTkxfS5zaWRlYmFyX19jb250ZW50IGF7Y29sb3I6IzllOTQwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY29tcHV0ZXIgLnNpZGViYXJfX2NvbnRlbnQgYTpob3Zlcntjb2xvcjojYzQxZTY2fW1haW57bWFyZ2luLXRvcDoxMzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7bWFpbnttYXJnaW4tdG9wOjE4MHB4fX0uaGVhZGVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO3otaW5kZXg6OTk7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOndoaXRlO292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjEwNXB4O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMDVzIGVhc2Utb3V0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGVhZGVye2hlaWdodDoxMjBweH19LmhlYWRlci4tc2Nyb2xsZWR7Ym94LXNoYWRvdzowcHggNXB4IDJweCByZ2JhKDAsMCwwLDAuMDgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGVhZGVyLi1zY3JvbGxlZCAuaGVhZGVyX19sb2dvIC5oZWFkZXJfX2xvZ28tYmlne3dpZHRoOjI3NXB4fX0uaGVhZGVyIC5jb250YWluZXJ7cGFkZGluZy10b3A6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCl7LmhlYWRlciAuY29udGFpbmVye3BhZGRpbmc6MjBweCAwfX0uaGVhZGVyIC5oZWFkZXJfX2xvZ297dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoxMH0uaGVhZGVyIC5oZWFkZXJfX2xvZ28gaW1ne2hlaWdodDphdXRvfS5oZWFkZXIgLmhlYWRlcl9fbG9nby1iaWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjA1cHg7dHJhbnNpdGlvbjp3aWR0aCAuMDVzIGVhc2Utb3V0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGVhZGVyIC5oZWFkZXJfX2xvZ28tYmlne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMwNXB4fX0uaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2Vye3otaW5kZXg6NjttYXJnaW4tdG9wOjI4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7LmhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlcntkaXNwbGF5Om5vbmV9fS5oZWFkZXIgLmhlYWRlci1uYXZpZ2F0aW9uLW1vYmlsZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6NTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZS1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7LmhlYWRlciAuaGVhZGVyLW5hdmlnYXRpb24tbW9iaWxle2Rpc3BsYXk6bm9uZX19LmhlYWRlciAuaGVhZGVyLW5hdmlnYXRpb24tbW9iaWxlIC5jb250YWluZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDJkNDtvdmVyZmxvdy15OnNjcm9sbDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt0b3A6MTA1cHh9LmhlYWRlciAuaGVhZGVyLW5hdmlnYXRpb24tbW9iaWxlIC5jb250YWluZXIgbmF2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87bWFyZ2luLXRvcDowfS5oZWFkZXIgLmhlYWRlci1uYXZpZ2F0aW9uLW1vYmlsZSAuY29udGFpbmVyIHVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmhlYWRlciAuaGVhZGVyLW5hdmlnYXRpb24tbW9iaWxlIC5jb250YWluZXIgbGl7ZGlzcGxheTppbmxpbmU7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246bGVmdH0uaGVhZGVyIC5oZWFkZXItbmF2aWdhdGlvbi1tb2JpbGUgLmNvbnRhaW5lciBsaSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiTWFkcmFzXCIsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjRyZW19LmhlYWRlciAuaGVhZGVyLW5hdmlnYXRpb24tbW9iaWxlLi12aXNpYmxle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKX0uaGVhZGVyIC5oZWFkZXItbmF2aWdhdGlvbntkaXNwbGF5Om5vbmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTttYXJnaW4tdG9wOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7LmhlYWRlciAuaGVhZGVyLW5hdmlnYXRpb257ZGlzcGxheTpmbGV4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyIC5oZWFkZXItbmF2aWdhdGlvbnt3aWR0aDpjYWxjKDEwMCUgLSAyNTBweCk7bWFyZ2luLXRvcDoxOHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhlYWRlciAuaGVhZGVyLW5hdmlnYXRpb257d2lkdGg6Y2FsYygxMDAlIC0gMzUwcHgpO21hcmdpbi10b3A6MzJweH19LmhlYWRlciAubmF2LXByaW1hcnkgLm5hdi1wcmltYXJ5LXVse21heC13aWR0aDoxMjMwcHg7ZGlzcGxheTpmbGV4O21hcmdpbjphdXRvO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5oZWFkZXIgLm5hdi1wcmltYXJ5IC5uYXYtcHJpbWFyeS11bCBsaXtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtZmxleDtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpcIk1hZHJhc1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmhlYWRlciAubmF2LXByaW1hcnkgLm5hdi1wcmltYXJ5LXVsIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7aHlwaGVuczpub25lO2NvbG9yOiNjNGM1Yzh9LmNvbXB1dGVyIC5oZWFkZXIgLm5hdi1wcmltYXJ5IC5uYXYtcHJpbWFyeS11bCBsaSBhOmhvdmVye2NvbG9yOiNkN2M3MDB9LmhlYWRlciAubmF2LXByaW1hcnkgLm5hdi1wcmltYXJ5LXVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGF7Y29sb3I6I2M0MWU2Nn0uaGVhZGVyIC5uYXYtc2Vjb25kYXJ5IC5uYXYtc2Vjb25kYXJ5LXVse21heC13aWR0aDoxMjMwcHg7ZGlzcGxheTpmbGV4O21hcmdpbjphdXRvO21hcmdpbi10b3A6MTBweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaGVhZGVyIC5uYXYtc2Vjb25kYXJ5IC5uYXYtc2Vjb25kYXJ5LXVsIGxpe2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZToxLjNyZW07bGluZS1oZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoycmVtO2ZvbnQtZmFtaWx5OlwiTWFkcmFzXCIsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaGVhZGVyIC5uYXYtc2Vjb25kYXJ5IC5uYXYtc2Vjb25kYXJ5LXVsIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7aHlwaGVuczpub25lO2NvbG9yOiNjNDFlNjZ9LmNvbXB1dGVyIC5oZWFkZXIgLm5hdi1zZWNvbmRhcnkgLm5hdi1zZWNvbmRhcnktdWwgbGkgYTpob3Zlcntjb2xvcjojZDdjNzAwfS5oZWFkZXIgLm5hdi1zZWNvbmRhcnkgLm5hdi1zZWNvbmRhcnktdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYXtjb2xvcjojYzQxZTY2fS5jb250ZW50YmxvY2stZm9vdGVye2JhY2tncm91bmQtY29sb3I6IzRjNGM0ZTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjgwcHg7bWFyZ2luLXRvcDoyMHB4fS5jb250ZW50YmxvY2stZm9vdGVyOmJlZm9yZSwuY29udGVudGJsb2NrLWZvb3RlcjphZnRlcntiYWNrZ3JvdW5kOmluaGVyaXQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6NTAlO21pbi1oZWlnaHQ6MTBweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjA7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmNvbnRlbnRibG9jay1mb290ZXI6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpza2V3WSguNzVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5jb250ZW50YmxvY2stZm9vdGVyOmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpza2V3WSgtLjc1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9LmNvbnRlbnRibG9jay1mb290ZXI6YmVmb3Jle2JveC1zaGFkb3c6aW5zZXQgMHB4IDZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRlbnRibG9jay1mb290ZXI6YWZ0ZXJ7Ym94LXNoYWRvdzppbnNldCAwcHggLTZweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCl9LmNvbnRlbnRibG9jay1mb290ZXIgLmJnLXNoYXBle29wYWNpdHk6MC4wMn0uY29udGVudGJsb2NrLWZvb3RlciBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNvbnRlbnRibG9jay1mb290ZXIgLmZvb3Rlcl9fdG9we2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjIwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb250ZW50YmxvY2stZm9vdGVyIC5mb290ZXJfX3RvcHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5jb250ZW50YmxvY2stZm9vdGVyIC5mb290ZXJfX3RvcCAuZm9vdGVyX19pdGVte2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jb250ZW50YmxvY2stZm9vdGVyIC5mb290ZXJfX3RvcCAuZm9vdGVyX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDpjYWxjKDMzLjMzJSAtIDIwcHgpfX0uY29udGVudGJsb2NrLWZvb3RlciAuZm9vdGVyX190b3AgLmZvb3Rlcl9faXRlbSBoM3t0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyLjRyZW19LmNvbnRlbnRibG9jay1mb290ZXIgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX2l0ZW0gcHttYXJnaW46MDtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6Mi40cmVtfS5jb250ZW50YmxvY2stZm9vdGVyIC5mb290ZXJfX3RvcCAuZm9vdGVyX19pdGVtIHAgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6NTBweH0uY29udGVudGJsb2NrLWZvb3RlciAuZm9vdGVyX19mb2xsb3d7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206MjBweDt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxMH0uY29udGVudGJsb2NrLWZvb3RlciAuZm9vdGVyX19mb2xsb3cgLnNoYXJlLXRleHR7ZGlzcGxheTpibG9jazt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbTttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5jb250ZW50YmxvY2stZm9vdGVyIC5mb290ZXJfX2ZvbGxvdyBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbToyMHB4fS5jb250ZW50YmxvY2stZm9vdGVyIC5mb290ZXJfX2JvdHRvbXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6Mi40cmVtfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgLmNvbXB1dGVyICZ7XHJcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5ib2R5LmZhbmN5Ym94LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5mYW5jeWJveC1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAwLjg3O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgei1pbmRleDogOTk5OTc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgei1pbmRleDogOTk5OTQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtaXMtY2xvc2luZyAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5NDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNFNUUzREY7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXNsaWRlID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW46IDQ0cHggMCA0NHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1zbGlkZSA+IHRpdGxlLFxuLmZhbmN5Ym94LXNsaWRlID4gc3R5bGUsXG4uZmFuY3lib3gtc2xpZGUgPiBtZXRhLFxuLmZhbmN5Ym94LXNsaWRlID4gbGluayxcbi5mYW5jeWJveC1zbGlkZSA+IHNjcmlwdCxcbi5mYW5jeWJveC1zbGlkZSA+IGJhc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1zbGlkZSAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogOTk5OTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzLFxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDM7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDE7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSBzdmcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtNTBweCAwIDAgMDtcbiAgei1pbmRleDogOTk5OTc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTdweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnw5cnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250OiAyMnB4LzMwcHggQXJpYWwsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1czphZnRlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzg4ODsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00MHB4OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2FhYTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlcixcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNjBweCAydncgMCAydnc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgODAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBidXR0b24sXG4uZmFuY3lib3gtY2FwdGlvbiBzZWxlY3Qge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEZpeCBJRTExICovIH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LXNsaWRlID4gLmZhbmN5Ym94LWxvYWRpbmcge1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxucC5mYW5jeWJveC1zaGFyZV9fbGlua3Mge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3ZDdkNzsgfVxuXG4vKiBUaHVtYnMgKi9cbi5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXggPiB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmxpLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzRlYTdmOTtcbiAgei1pbmRleDogOTk5OTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuIiwiLy9cbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICNGT05UUyBTRVRVUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYWRyYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYWRyYXMvTWFkcmFzQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hZHJhcy9NYWRyYXNCbGFjay53b2ZmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hZHJhcy9NYWRyYXNCbGFjay50dGZcIik7IFxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hZHJhcy9NYWRyYXNCbGFjay5zdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy9cbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICNJQ09NT09OIElDT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90Pzd0aW1yOVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90Pzd0aW1yOSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj83dGltcjlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmPzd0aW1yOVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnPzd0aW1yOSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIC8vIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLy8gQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zcGhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLmljb24tY2FydC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLW1lbnUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1tZW51LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1zZWFyY2gtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1zZWFyY2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tc2hhcmUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1zaGFyZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1jbG9zZS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWNsb3NlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tcGF1c2UtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1wYXVzZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXBsYXktZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1wbGF5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1zdG9wLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tc3RvcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWFycm93LXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tbG9nby1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLWxvZ28tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pY29uLXBvY2tldC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG5cbi5pY29uLXBvY2tldC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5pY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaWNvbi1hdC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWF0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tdHVtYmxyLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tdHVtYmxyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLWZhY2Vib29rLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tZmFjZWJvb2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi1saW5rZWRpbi1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tbWFpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmljb24tbWFpbC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaWNvbi10d2l0dGVyLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24tdHdpdHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24teW91dHViZS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLXlvdXR1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLWdvb2dsZS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW0tZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLmljb24tcmVkZGl0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLmljb24tcmVkZGl0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pY29uLXZpbWVvLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmljb24tdmltZW8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnN2ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vL1xuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gI1RZUE9HUkFQSFkgU0VUVVAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG5AbWl4aW4gc2l0ZWZvbnQge1xuICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBtYWRyYXMge1xuICBmb250LWZhbWlseTogXCJNYWRyYXNcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuYm9keXtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCk7XG4gIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KCk7XG4gIGNvbG9yOiAkY29sb3JfdGV4dF9saWdodDtcbn1cbnB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDMwKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0O1xufVxuYXtcbiAgY29sb3I6ICRjb2xvcl9saW5rO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkX2hvdmVyIGVhc2Utb3V0O1xuICBAaW5jbHVkZSB3b3JkLXdyYXAoKTtcbiAgJjpub3QoLm5vLWhvdmVyKXtcbiAgICAuY29tcHV0ZXIgJntcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yX2xpbmtfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5oMSxoMixoMyxoNCxoNSxoNntcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgbWFkcmFzKCk7XG59XG5cbmgxe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDM2KTtcbiAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDQwKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoNDQpO1xuICB9XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtaGFsZndpZGUnKXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDQ4KTtcbiAgfVxufVxuaDJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzIpO1xuICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzYpO1xuICB9XG4gIEBpbmNsdWRlIG1xKCdwaGFibGV0Jyl7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCg0MCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC1oYWxmd2lkZScpe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoNDQpO1xuICB9XG59XG5cbmgze1xuICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyOCk7XG4gIEBpbmNsdWRlIG1xKCdwaGFibGV0Jyl7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyOCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDMwKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgndGFibGV0LWhhbGZ3aWRlJyl7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzNCk7XG4gIH1cbn1cblxuaDR7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI2KTtcbiAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI2KTtcbiAgfVxuICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjgpO1xuICB9XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtaGFsZndpZGUnKXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDMyKTtcbiAgfVxufVxuXG4vLyBmb3JtIGRlc2NyaXB0aW9uIGxhYmVsc1xuaDZ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDIwKTtcbn1cblxuYntcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0ICogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm8taXRlbXN7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogJGZvbnQtc2l6ZS1kZWZhdWx0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xufVxuXG5AbWl4aW4gbGluZS1oZWlnaHQoJHNpemVWYWx1ZTogJGxpbmUtaGVpZ2h0LWRlZmF1bHQpIHtcbiAgbGluZS1oZWlnaHQ6ICRzaXplVmFsdWUgKyBweDtcbiAgbGluZS1oZWlnaHQ6ICgkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xufVxuXG5AbWl4aW4gbGV0dGVyLXNwYWNpbmcoJHNpemVWYWx1ZTogJGxldHRlci1zcGFjaW5nLWRlZmF1bHQpIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRzaXplVmFsdWUgKyBweDtcbiAgbGV0dGVyLXNwYWNpbmc6ICgkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkc2l6ZVZhbHVlOiAkbWFyZ2luLWJvdHRvbS1kZWZhdWx0KSB7XG4gIG1hcmdpbi1ib3R0b206ICRzaXplVmFsdWUgKyBweDtcbiAgbWFyZ2luLWJvdHRvbTogKCRzaXplVmFsdWUgLyAxMCkgKyByZW07XG59XG5cbkBtaXhpbiBhYnMtY2VudGVyKCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDo1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6IG1pbikge1xuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbXEtaGVpZ2h0KCRoZWlnaHQsICR0eXBlOiBtaW4pIHtcbiAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJGhlaWdodCkge1xuICAgICRoZWlnaHQ6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkaGVpZ2h0KTtcbiAgICBAaWYgJHR5cGUgPT0gbWF4IHtcbiAgICAgICRoZWlnaHQ6ICRoZWlnaHQgLSAxcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LWhlaWdodDogJGhlaWdodCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtcS13aWR0aC1oZWlnaHQoJHdpZHRoLCAkaGVpZ2h0LCAkdHlwZS13aWR0aDogbWluLCAkdHlwZS1oZWlnaHQ6IG1heCkge1xuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgIEBpZiAkdHlwZS13aWR0aCA9PSBtYXgge1xuICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgfVxuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICRoZWlnaHQpIHtcbiAgICAgICRoZWlnaHQ6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkaGVpZ2h0KTtcbiAgICAgIEBpZiAkdHlwZS1oZWlnaHQgPT0gbWF4IHtcbiAgICAgICAgJGhlaWdodDogJGhlaWdodCAtIDFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGUtd2lkdGh9LXdpZHRoOiAkd2lkdGgpIGFuZCAoI3skdHlwZS1oZWlnaHR9LWhlaWdodDogJGhlaWdodCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBtcS1pc29sYXRlZCgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICRtaW4td2lkdGgpIHtcbiAgICAkbWluLXdpZHRoOiBtYXBfZ2V0KCRicmVha3BvaW50cywgJG1pbi13aWR0aCk7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJG1heC13aWR0aCkge1xuICAgICAgJG1heC13aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICRtYXgtd2lkdGgpO1xuICAgICAgJG1heC13aWR0aDogJG1heC13aWR0aCAtIDFweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpe1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkZGlyLCAkc2l6ZSwgJGNvbG9yKSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogJHBhZGRpbmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRkaXIgPT0gXCJyaWdodFwie1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgIC8vIF9ib3JkZXItY29sb3I6ICMwMDAwMDAgIzAwMDAwMCAjMDAwMDAwICRjb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDBweCAwcHggMnB4ICRzaXplO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NCUpO1xuICB9IEBlbHNlIGlmICRkaXIgPT0gXCJsZWZ0XCJ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xuICAgIC8vIF9ib3JkZXItY29sb3I6ICMwMDAwMDAgJGNvbG9yICMwMDAwMDAgIzAwMDAwMCA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggJHNpemUgMnB4IDBweCA7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU0JSk7XG4gIH0gQGVsc2UgaWYgJGRpciA9PSBcInVwXCJ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xuICAgIC8vIF9ib3JkZXItY29sb3I6ICMwMDAwMDAgJGNvbG9yICMwMDAwMDAgIzAwMDAwMCA7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSAycHggMHB4IDBweCA7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9IEBlbHNlIGlmICRkaXIgPT0gXCJkb3duXCJ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xuICAgIC8vIF9ib3JkZXItY29sb3I6ICMwMDAwMDAgJGNvbG9yICMwMDAwMDAgIzAwMDAwMCA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMnB4ICRzaXplIDBweCA7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi8vIG1peGluXG5AbWl4aW4gYW5nbGUoJHBzZXVkbywgJGZsaXA6IGZhbHNlLCAkYW5nbGU6IDEuNWRlZywgJGFuZ2xlLWJvdHRvbTogJGFuZ2xlKSB7XG4gIC8vIFBvc3NpYmxlIHZhbHVlcyBmb3IgJHBzZXVkbyBhcmU6IGJlZm9yZSwgYWZ0ZXIsIGJvdGhcbiAgQGlmICRwc2V1ZG8gPT0gJ2JlZm9yZScgb3IgJHBzZXVkbyA9PSAnYWZ0ZXInIG9yICRwc2V1ZG8gPT0gJ2JvdGgnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAkc2VsZWN0b3I6IGlmKCRwc2V1ZG8gPT0gJ2JvdGgnLCAnJjpiZWZvcmUsJjphZnRlcicsICcmOiN7JHBzZXVkb30nKTtcblxuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpZiAkcHNldWRvID09ICdiZWZvcmUnIHtcbiAgICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpZiAkZmxpcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2FmdGVyJyB7XG4gICAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIEBpZiAkZmxpcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUtYm90dG9tKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlLWJvdHRvbSAqIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2JvdGgnIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpZiAkZmxpcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGlmICRmbGlwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZS1ib3R0b20pO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUtYm90dG9tICogLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50KCRmcm9tLCAkdG8pIHtcbiAgLyogZmFsbGJhY2svaW1hZ2Ugbm9uLWNvdmVyIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xuXG4gIC8qIElFIDEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSwgJHRvKTtcblxuICAvKiBGaXJlZm94IDMuNisgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGZyb20sICR0byk7XG5cbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgMSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG5cbiAgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGZyb20sICR0byk7XG5cbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZnJvbSwgJHRvKTtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxufVxuIiwiJHdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLXdoaXRlOiAkd2hpdGU7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIGh1aXNzdGlqbCBrbGV1cmVuXG4kZ3JheV9kYXJrOiAjNGM0YzRlO1xuJGdyYXlfbGlnaHQ6ICNkMWQyZDQ7XG4keWVsbG93OiAjZmZmMTAwO1xuJG1hZ2VudGE6ICNlZDJhN2I7XG5cbiR5ZWxsb3dfZGlydHk6ICNkN2M3MDA7XG4kcmVkX2RpcnR5OiAjZWUzMTIzO1xuJG1hZ2VudGFfZGlydHk6ICNjNDFlNjY7XG5cbiRjb2xvci1ncmVlbi1saWdodDogJHllbGxvd19kaXJ0eTtcbiRjb2xvci1ncmVlbi1kYXJrOiAjOWU5NDAwO1xuLy9cbi8vYmcgY29sb3JcbiRjb2xvcl9iZzogI0ZCRkJGQjtcblxuLy90ZXh0Y29sb3JcbiRjb2xvcl90ZXh0OiAkZ3JheV9kYXJrO1xuJGNvbG9yX3RleHRfbGlnaHQ6IHJnYigxNDUsIDE0NSwgMTQ1KTtcbiRjb2xvcl90ZXh0X21lbnU6IGRhcmtlbigkZ3JheV9saWdodCwgNSUpO1xuXG4kY29sb3ItdGV4dDogJGNvbG9yX3RleHQ7XG4kY29sb3ItdGV4dC1saWdodDogJGNvbG9yX3RleHRfbGlnaHQ7XG4vL2xpbmsgY29sb3JcbiRjb2xvcl9saW5rOiAkbWFnZW50YV9kaXJ0eTtcbiRjb2xvcl9saW5rX2hvdmVyOiAkeWVsbG93X2RpcnR5O1xuXG4vL3Nwb3Rjb2xvclxuJGNvbG9yX3Nwb3Q6ICRtYWdlbnRhX2RpcnR5O1xuXG4vL3BsYWNlaG9sZGVyIGNvbG9yXG4kY29sb3JfcGg6ICRncmF5X2xpZ2h0O1xuXG4vL2NvbnRlbnRibG9jayBvdXRsaW5lIGNvbG9yXG4kY29sb3JfY29udGVudGJsb2NrX291dGxpbmU6ICNmZmFhMjI7XG5cbi8vb3V0bGluZSBjb2xvclxuJGNvbG9yX291dGxpbmU6ICM5OTU1MDA7IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERpbWVuc2lvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyB3aWR0aFxyXG4kd2lkdGgtY29udGFpbmVyLWxhcmdlOiAgMTIzMHB4OyAvL2luY2x1ZGluZyBwYWRkaW5nXHJcbiR3aWR0aC1jb250YWluZXItbGFyZ2UtcGx1czogIDE0NDBweDtcclxuJHdpZHRoLWNvbnRhaW5lci1leHRyYS1sYXJnZTogMjUwMHB4O1xyXG4kd2lkdGgtY29udGFpbmVyLW1lZGl1bTogMTAzMHB4O1xyXG4kd2lkdGgtY29udGFpbmVyLXNtYWxsOiAgODIwcHg7XHJcbiR3aWR0aC1jb250YWluZXItc21hbGwtcGx1czogODYwcHg7XHJcbiR3aWR0aC1jb250YWluZXI6IDY4MHB4O1xyXG5cclxuJHdpZHRoLXNpZGViYXI6IDI4JTtcclxuJHdpZHRoLXNpZGViYXItbGFyZ2U6IDM1JTtcclxuXHJcblxyXG4kbWFyZ2luOiAyNXB4O1xyXG4kbWFyZ2luLWRlZmF1bHQ6IDIwcHg7XHJcblxyXG4kcGFkZGluZzogNXB4O1xyXG5cclxuJHBhZGRpbmctZGVmYXVsdDogMjBweDtcclxuXHJcblxyXG4kY29ybmVyLXJhZGl1czogNXB4O1xyXG4kYm9yZGVyLXJhZGl1cy1kZWZhdWx0OiAkY29ybmVyLXJhZGl1cztcclxuXHJcblxyXG4kbWFyZ2luLWFmdGVyd29ua3k6IDEwMHB4O1xyXG4kbWFyZ2luLWJldHdlZW4td29ua3k6IDIwMHB4O1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQnJlYWtwb2ludHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmUtc21hbGxcIjogICAgMzc1cHgsXHJcbiAgXCJwaG9uZVwiOiAgICAgICAgICA0MDBweCxcclxuICBcInBob25lLXdpZGVcIjogICAgIDQ4MHB4LFxyXG4gIFwicGhhYmxldFwiOiAgICAgICAgNTYwcHgsXHJcbiAgXCJ0YWJsZXQtc21hbGxcIjogICA2NDBweCxcclxuICBcInRhYmxldFwiOiAgICAgICAgIDc2OHB4LFxyXG4gIFwidGFibGV0LWhhbGZ3aWRlXCI6ICA4ODBweCwgLy8gZm9yIHRoZSBhcnRpY2xlIGxpbmsgYnJlYWtwb2ludFxyXG4gIFwidGFibGV0LXdpZGVcIjogICAgMTAyNHB4LFxyXG4gIFwiZGVza3RvcC1zbWFsbFwiOiAgMTE4MHB4LCAvLyBmb3IgdGhlIGFyY2hpdmUgc2lkZWJhciBzd2l0Y2hcclxuICBcImRlc2t0b3BcIjogICAgICAgIDEyNDhweCxcclxuICBcImRlc2t0b3Atd2lkZVwiOiAgIDE0NDBweFxyXG4pO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvbnRzICYgVHlwb2dyYXBoeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGZvbnQtc2VyaWY6ICAgICAgJ01hcnRlbCcsIHNlcmlmO1xyXG4kZm9udC1zYW5zLXNlcmlmOiAnTWFydGVsIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWRlZmF1bHQ6IDE2O1xyXG4kbGluZS1oZWlnaHQtZGVmYXVsdDogMzI7XHJcbiRsZXR0ZXItc3BhY2luZy1kZWZhdWx0OiAwO1xyXG5cclxuLy8gMjAwLDMwMCw0MDAsNjAwLDcwMCw4MDAsOTAwXHJcbiRleHRyYWxpZ2h0OiAyMDA7XHJcbiRsaWdodDogMzAwO1xyXG4kcmVndWxhcjogNDAwO1xyXG4kc2VtaWJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuJGV4dHJhYm9sZDogODAwO1xyXG4kYmxhY2s6IDkwMDsgXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE9wYWNpdHlcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRvcGFjaXR5LWRlZmF1bHQ6IDAuOTU7XHJcbiRtb2RhbC1vcGFjaXR5OiAwLjg7XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE5lZWQgZm9yIHNwZWVkXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kc3BlZWQtZmFzdDogMC4wNXM7XHJcbiRzcGVlZF9idXR0b246IDAuMTVzO1xyXG4kc3BlZWRfaG92ZXI6IDAuMjVzO1xyXG4kc3BlZWQtaG92ZXI6ICRzcGVlZF9ob3ZlcjtcclxuJHNwZWVkX21lbnU6IDAuMjVzO1xyXG4kc3BlZWRfZmFkZTogMXM7XHJcbiRzcGVlZF9wb3B1cDogMC40cztcclxuXHJcbiRlYXNpbmdfMTogZWFzZS1vdXQ7XHJcbiRlYXNpbmdfMjogZWFzZS1pbi1vdXQ7XHJcbiRlYXNpbmdfMzogZWFzZS1pbjtcclxuJGVhc2luZ180OiBjdWJpYy1iZXppZXIoMCwgMCwgMC40LCAxKTtcclxuJGVhc2luZ19leHRlbmQ6IGN1YmljLWJlemllcigwLCAxLjgsIDEsIDEuOCk7XHJcbiRlYXNpbmdfYm91bmNlOiBjdWJpYy1iZXppZXIoMCwgMS44LCAwLjUsIDEuMik7XHJcbiRlYXNpbmdfY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFNoYWRvd3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRzaGFkb3ctZHJvcC1iZWZvcmU6IGluc2V0IDBweCA2cHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4kc2hhZG93LWRyb3AtYWZ0ZXI6IGluc2V0IDBweCAtNnB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuJHNoYWRvdy1kcm9wLWJ1dHRvbjogMXB4IDJweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHNoYWRvdy1kcm9wLWJ1dHRvbi1ob3ZlcjogM3B4IDZweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHNoYWRvdy1kcm9wLWJ1dHRvbi1hY3RpdmU6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4kc2hhZG93LWxpc3RpdGVtOiAwcHggNHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbkBtaXhpbiBzaGFkb3ctZHJvcCgkcG9zaXRpb246IFwiYm90aFwiKSB7XHJcbiAgQGlmICRwb3NpdGlvbiA9PSBcImJlZm9yZVwiIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1kcm9wLWJlZm9yZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IFwiYWZ0ZXJcIiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1kcm9wLWFmdGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcC1iZWZvcmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcC1hZnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBlZGl0b3Igb25seSBzdHlsZXNcbi5lZGl0b3IsXG4ubWNlLWNvbnRlbnQtYm9keXtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICA+IHB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzMCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICB9XG4gIGgyLGgzLGg0LGg1LGg2e1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hZHJhc1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzMik7XG4gICAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdwaGFibGV0Jyl7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LWhhbGZ3aWRlJyl7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoNDQpO1xuICAgIH1cbiAgfVxuICBcbiAgaDN7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyOCk7XG4gICAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdwaGFibGV0Jyl7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LWhhbGZ3aWRlJyl7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzQpO1xuICAgIH1cbiAgfVxuICBcbiAgaDR7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI2KTtcbiAgICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtaGFsZndpZGUnKXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzMik7XG4gICAgfVxuICB9XG4gIC53cC1jYXB0aW9uLXRleHQsXG4gIC53cC1jYXB0aW9uLWRke1xuXG4gIH1cbiAgZGl2LndwLWNhcHRpb24tdGV4dCxcbiAgZGl2LndwLWNhcHRpb24tZGR7XG5cbiAgfVxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKXtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICAmLmFsaWdubm9uZSxcbiAgICAmLmFsaWduY2VudGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0e1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAmLmFsaWdubGVmdHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICBkaXYud3AtY2FwdGlvbntcbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgJi5hbGlnbm5vbmUsXG4gICAgJi5hbGlnbmNlbnRlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0e1xuICAgICAgaW1ne1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWxpZ25sZWZ0e1xuICAgICAgaW1ne1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmdhbGxlcnl7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBhZGRpbmctZGVmYXVsdC8yfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRwYWRkaW5nLWRlZmF1bHQvMn0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgICAgd2lkdGg6IGNhbGMoOTAlICsgI3skcGFkZGluZy1kZWZhdWx0LzJ9KTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg5MCUgKyAjeyRwYWRkaW5nLWRlZmF1bHQvMn0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJyl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skcGFkZGluZy1kZWZhdWx0LzJ9KTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg4MCUgKyAjeyRwYWRkaW5nLWRlZmF1bHQvMn0pO1xuICAgIH1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC0gJHBhZGRpbmctZGVmYXVsdC80KTtcbiAgICBicntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWl0ZW17XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRlZmF1bHQvNCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEoJ3Bob25lJyl7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKXtcbiAgICAgICAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKXtcbiAgICAgIC8vICAgd2lkdGg6IDI1JSFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gICAgICBpbWd7IFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKXtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgYmxvY2txdW90ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkeWVsbG93X2RpcnR5O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDM0KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwaGFibGV0Jyl7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpe1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3dfZGlydHk7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcbiAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93X2RpcnR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1jZS1jb250ZW50LWJvZHl7XG4gID4gKntcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuNSk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHNpbHZlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgPiBwe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAncGFyYWdyYXBoJztcbiAgICB9XG4gIH1cbiAgaDJ7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdoMic7XG4gICAgfVxuICB9XG5cbiAgaDN7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdoMyc7XG4gICAgfVxuICB9XG4gIGg0e1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnaDQnO1xuICAgIH1cbiAgfVxuICBoNXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ2g1JztcbiAgICB9XG4gIH1cbiAgaDZ7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdoNic7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ2ltYWdlJztcbiAgICB9XG4gIH1cbiAgZGl2LndwLWNhcHRpb257XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdjYXB0aW9uJztcbiAgICB9XG4gIH1cbiAgZGl2LmdhbGxlcnl7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMTkyLCAxOTIsIDE5MiwgMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ2dhbGxlcnknO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC41KTtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuNSk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHNpbHZlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICBpZnJhbWV7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ2lmcmFtZSc7XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGV7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdibG9ja3F1b3RlJztcbiAgICB9XG4gIH1cbn0iLCJcbi5jb250ZW50YmxvY2t7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1hZnRlcndvbmt5O1xuICAuYmctc2hhcGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6ICRtYXJnaW4tZGVmYXVsdCAqIC0yO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQgKiAtMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5iZy1zaGFwZV9faW1ne1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAgMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAmLi1wb3NpdGlvbi0we1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtMjVkZWcpO1xuICAgICAgfVxuICAgICAgJi4tcG9zaXRpb24tMXtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTE1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYuLXBvc2l0aW9uLTJ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNWRlZyk7XG4gICAgICB9XG4gICAgICAmLi1wb3NpdGlvbi0ze1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoMTVkZWcpO1xuICAgICAgfVxuICAgICAgJi4tcG9zaXRpb24tNHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTUwJSkgcm90YXRlKDE1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYuLXBvc2l0aW9uLTV7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNzAlKSByb3RhdGUoMTBkZWcpO1xuICAgICAgfVxuICAgICAgJi4tcG9zaXRpb24tNntcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSkgcm90YXRlKDE1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tZ3JlZW57XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWRlZmF1bHQgKiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiRwYWRkaW5nLWRlZmF1bHQgKiA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfZGlydHkgO1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9saWdodDtcbiAgICBAaW5jbHVkZSBhbmdsZSgnYm90aCcsIGZhbHNlLCAxLjI1ZGVnKTtcbiAgICBAaW5jbHVkZSBzaGFkb3ctZHJvcCgnYm90aCcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLi1tYWdlbnRhe1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1kZWZhdWx0ICogMztcbiAgICBwYWRkaW5nLWJvdHRvbTokcGFkZGluZy1kZWZhdWx0ICogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YV9kaXJ0eSA7XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0X2xpZ2h0O1xuICAgIEBpbmNsdWRlIGFuZ2xlKCdib3RoJywgZmFsc2UsIDEuMjVkZWcpO1xuICAgIEBpbmNsdWRlIHNoYWRvdy1kcm9wKCdib3RoJyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uY29udGFpbmVye1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1heC13aWR0aDogJHdpZHRoLWNvbnRhaW5lci1tZWRpdW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgJHBhZGRpbmctZGVmYXVsdDtcbiAgei1pbmRleDogMTA7XG4gIFxuICAmLnNtYWxse1xuICAgIG1heC13aWR0aDogJHdpZHRoLWNvbnRhaW5lci1zbWFsbDtcbiAgfVxuICAmLnNtYWxsLXBsdXN7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtY29udGFpbmVyLXNtYWxsLXBsdXM7XG4gIH1cblxuICAmLmxhcmdle1xuICAgIG1heC13aWR0aDogJHdpZHRoLWNvbnRhaW5lci1sYXJnZTtcbiAgfVxuICAmLmxhcmdlLXBsdXN7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtY29udGFpbmVyLWxhcmdlLXBsdXM7XG4gIH1cbiAgJi5leHRyYS1sYXJnZXtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1jb250YWluZXItZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAmLi1yb3d7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuLXNwbGl0e1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYWZ0ZXJ3b25reTtcbiAgICBcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC1zbWFsbCcpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJi4tc3BsaXQtdW5ldmVue1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuLXNwbGl0LXJldmVyc2V7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJyl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAuX19oYWxme1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHBpbms7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tZGVmYXVsdCAqNDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atc21hbGwnKXtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JG1hcmdpbi1kZWZhdWx0fSk7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX19mdWxse1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRlYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9fbWFpbntcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC1zbWFsbCcpe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHdpZHRoLXNpZGViYXJ9IC0gI3skcGFkZGluZy1kZWZhdWx0fSk7XG4gICAgfVxuICB9XG4gIC5fX3NpZGViYXJ7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdGVhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJyl7XG4gICAgICB3aWR0aDogY2FsYygjeyR3aWR0aC1zaWRlYmFyfSAtICN7JHBhZGRpbmctZGVmYXVsdH0pO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuX19tYWluLXNtYWxse1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJyl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skd2lkdGgtc2lkZWJhci1sYXJnZX0pO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuX19zaWRlYmFyLWxhcmdle1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRlYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atc21hbGwnKXtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JHdpZHRoLXNpZGViYXItbGFyZ2V9IC0gI3skcGFkZGluZy1kZWZhdWx0fSk7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1kZWZhdWx0ICogMjtcbiAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuYmxvY2stc2VwZXJhdG9ye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atc21hbGwnKXtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgnZG93bicsIDI1MHB4LCByZ2JhKCRjb2xvci10ZXh0LWxpZ2h0LDAuNSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXZlbG9wbWVudCByZXNwb25zaXZlIGhlbHBlclxuYm9keS5kZXZlbG9wbWVudHtcblx0Jjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwibW9iaWxlIDBweFwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHN7XG4gICAgICAka2V5OiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAgICAgJHZhbHVlOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xuICAgICAgQGluY2x1ZGUgbXEoJGtleSwgbWluKXtcbiAgICAgICAgY29udGVudDogXCIjeyRicmVha3BvaW50fVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOjphZnRlcntcbiAgICBjb250ZW50OiBcImggbW9iaWxlIDBweFwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogcmdiKDIwNiwgMjA2LCAyMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50c3tcbiAgICAgICRrZXk6IG50aCgkYnJlYWtwb2ludCwgMSk7XG4gICAgICAkdmFsdWU6IG50aCgkYnJlYWtwb2ludCwgMik7XG4gICAgICBAaW5jbHVkZSBtcS1oZWlnaHQoJGtleSwgbWluKXtcbiAgICAgICAgY29udGVudDogXCJoICN7JGJyZWFrcG9pbnR9XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG5zdmd7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vc2hvdWxkIGZpeCB1bndhbnRlZCBjbGlwcGluZ1xufVxuXG4vLyBpbWd7XG4vLyAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuXG5cbi5jbGVhcmZpeCB7IC8vZXh0ZW5kIHdpdGggQGV4dGVuZCBjbGVhcmZpeDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzaG91bGQgZml4IHRoZSBtaXNzaW5nIG91dGxpbmUgb24gbW9iaWxlIHNhZmFyaVxuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG1hZ2VudGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxudWx7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAkZ3JheV9saWdodDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAkZ3JheV9saWdodDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICRncmF5X2xpZ2h0O1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogJGdyYXlfbGlnaHQ7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuIEBpbXBvcnQgXCIuLi8uLi8wMF9iYXNlL2ItY29sb3JcIjtcbiBAaW1wb3J0IFwiLi4vLi4vMDBfYmFzZS9iLXZhclwiO1xuIEBpbXBvcnQgXCIuLi8uLi8wMF9iYXNlL2ItbWl4aW5cIjtcbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogMjNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICRtYWdlbnRhX2RpcnR5ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6ICRzcGVlZC1ob3ZlciAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBcbiAgJjpob3ZlciB7XG4gICAgLmNvbXB1dGVyICZ7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIDcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XG4gIC8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3N3aXBlYm94LW92ZXJsYXl7XG4gIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuODUpO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gI0lOUFVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLnZpc3VhbC1mb3JtLWJ1aWxkZXJ7XG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZmYi1sZWdlbmR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmZiLWNsZWFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZmllbGRzZXR7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC52ZmItaXRlbS1zdWJtaXR7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbn1cbi52ZmItdGV4dCxcbi52ZmItdGV4dGFyZWEsXG4uaW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogJGdyYXlfZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAvIDIuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcbn1cblxuLy9cbi52ZmItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4vL1xucCNmb3JtX3N1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGT1JNIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLnZmYi1zZWN0aW9ue1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCB0ZWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mb3JtLWxlZnQsXG4gIC5mb3JtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHBhZGRpbmctZGVmYXVsdC80fSk7XG4gICAgfVxuICAgIGg0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLmZvcm0tcmlnaHQge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICBAaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4vLyAgICAgd2lkdGg6IGNhbGMoNDAlIC0gI3skcGFkZGluZy1kZWZhdWx0fSk7XG4vLyAgIH1cbi8vIH1cblxuLnZmYi1maWVsZHNldC0yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJVxufVxuXG5saSN2ZmItMy52ZmItaXRlbSxcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52ZmItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRtYWdlbnRhO1xufVxuXG5sYWJlbC52ZmItZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gI0NIRUNLQk9YRVMgJiBSQURJTyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi5jdXN0b20tY2hlY2tib3gge1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9iZztcbiAgdG9wOiAtMXB4O1xuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3Nwb3Q7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZF9ob3ZlciAkZWFzaW5nXzE7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYmc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtMXB4O1xuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3Nwb3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWRfaG92ZXIgJGVhc2luZ18xO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1kcm9wLWJ1dHRvbjtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZF9idXR0b24gJGVhc2luZ18xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIG1hZHJhcztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcC1idXR0b24taG92ZXI7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcC1idXR0b24tYWN0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICB9XG59XG5cbi5jb250ZW50YmxvY2stYWN0aW9uLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRtYXJnaW4gKiA0O1xuICBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uYnV0dG9uLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLmljb24tZ2x5cGgsXG4gIC5pY29uLWZpbGwsXG4gIC5pY29uLW91dGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWRfaG92ZXIgJGVhc2luZ18yO1xuICB9XG59XG4vLyBob3ZlclxuLmJ1dHRvbi1pY29uLW91dGxpbmUge1xuICAuaWNvbi1nbHlwaCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaWNvbi1maWxsIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5pY29uLW91dGxpbmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmljb24tZ2x5cGgge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmljb24tZmlsbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaWNvbi1vdXRsaW5lIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24taWNvbi1maWxsIHtcbiAgLmljb24tZ2x5cGgge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmljb24tZmlsbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaWNvbi1vdXRsaW5lIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5pY29uLWdseXBoIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5pY29uLWZpbGwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmljb24tb3V0bGluZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWljb24tZ2x5cGgge1xuICAuaWNvbi1nbHlwaCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaWNvbi1maWxsIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5pY29uLW91dGxpbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmljb24tZ2x5cGgge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmljb24tZmlsbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuaWNvbi1vdXRsaW5lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLmEtZmVhdHVyZWQtaW1hZ2V7XG4gIC8vIHN0cmV0Y2ggdG8gdGhlIGNvbnRhaW5lcidzIHNpemVcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkLWhvdmVyIGVhc2Utb3V0O1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gdmVydGljYWwgYWxpZ24gdG9wXG4gICYuLXRvcHtcbiAgICAvLyBob3Jpem9udGFsIGFsaWduXG4gICAgJi4tbGVmdHtcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWNlbnRlcntcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tcmlnaHR7XG4gICAgICBpbWd7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHZlcnRpY2FsIGFsaWduIG1pZGRsZVxuICAmLi1taWRkbGV7XG4gICAgLy8gaG9yaXpvbnRhbCBhbGlnblxuICAgICYuLWxlZnR7XG4gICAgICBpbWd7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWNlbnRlcntcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1yaWdodHtcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB2ZXJ0aWNhbCBhbGlnbiBib3R0b21cbiAgJi4tYm90dG9te1xuICAgIC8vIGhvcml6b250YWwgYWxpZ25cbiAgICAmLi1sZWZ0e1xuICAgICAgaW1ne1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tY2VudGVye1xuICAgICAgaW1ne1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1yaWdodHtcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxpc3RpdGVtLXByb2plY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkX2hvdmVyIGVhc2Utb3V0LCBib3gtc2hhZG93ICRzcGVlZF9ob3ZlciBlYXNlLW91dDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbGlzdGl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNvcm5lci1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY29ybmVyLXJhZGl1cztcblxuICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJyl7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3sgJG1hcmdpbi1kZWZhdWx0fSApO1xuICAgIG1hcmdpbjogJG1hcmdpbi1kZWZhdWx0IC8yO1xuICB9XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpe1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7ICRtYXJnaW4tZGVmYXVsdH0gKTtcbiAgICBtYXJnaW46ICRtYXJnaW4tZGVmYXVsdCAvMjtcbiAgfVxuICBAaW5jbHVkZSBtcSgnZGVza3RvcC1zbWFsbCcpe1xuICAgIC5fX21haW4gJntcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7ICRtYXJnaW4tZGVmYXVsdH0gKTtcbiAgICAgIG1hcmdpbjogJG1hcmdpbi1kZWZhdWx0IC8yO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJyl7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gI3sgJG1hcmdpbi1kZWZhdWx0fSApO1xuICAgIG1hcmdpbjogJG1hcmdpbi1kZWZhdWx0IC8yO1xuICAgIC5fX21haW4gJntcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7ICRtYXJnaW4tZGVmYXVsdH0gKTtcbiAgICAgIG1hcmdpbjogJG1hcmdpbi1kZWZhdWx0IC8yO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wdXRlciAme1xuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDEycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAubGlzdGl0ZW1fX3RpdGxlLFxuICAgICAgLmxpc3RpdGVtX19yZWFkbW9yZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXG4gICAgLmxpc3RpdGVtX19pbWFnZS1jb250YWluZXJ7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjb3JuZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjb3JuZXItcmFkaXVzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgIC8vIHRyYW5zaXRpb246IHBhZGRpbmcgJHNwZWVkX2hvdmVyIGVhc2Utb3V0O1xuXG4gICAgICAubGlzdGl0ZW1fX2ltYWdlLWxldHRlcnN7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYWRyYXM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCg5MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLy8gZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGNvbG9yOiAkZ3JheV9saWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjE1O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdGl0ZW1fX2NvbnRlbnR7XG4gICAgICBcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRlZmF1bHQgJHBhZGRpbmctZGVmYXVsdCAqIDEuNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0ICogNTtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgLmxpc3RpdGVtX190aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtYWRyYXM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDMwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkX2hvdmVyIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgLmxpc3RpdGVtX19leGNlcnB0LFxuICAgICAgLmxpc3RpdGVtX19leGNlcnB0IHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9saWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICAgICAgfVxuICAgICAgLmxpc3RpdGVtX19yZWFkbW9yZXtcbiAgICAgICAgQGluY2x1ZGUgbWFkcmFzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWRfaG92ZXIgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmOm50aC1jaGlsZCgxbil7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJyl7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubGlzdGl0ZW1fX2ltYWdlLWNvbnRhaW5lcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkX2RpcnR5LCAxMCk7XG4gICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRyZWRfZGlydHksIDE1KSwgZGFya2VuKCRyZWRfZGlydHksIDEwKSk7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDJuKXtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpe1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5saXN0aXRlbV9faW1hZ2UtY29udGFpbmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR5ZWxsb3dfZGlydHksIDEwKTtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChkYXJrZW4oJHllbGxvd19kaXJ0eSwgMTUpLCBkYXJrZW4oJHllbGxvd19kaXJ0eSwgMTApKTtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoM24pe1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRlYWw7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpe1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5saXN0aXRlbV9faW1hZ2UtY29udGFpbmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYWdlbnRhX2RpcnR5LCAxMCk7XG4gICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRtYWdlbnRhX2RpcnR5LCAxNSksIGRhcmtlbigkbWFnZW50YV9kaXJ0eSwgMTApKTtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoNG4pe1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJyl7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmxpc3RpdGVtX19pbWFnZS1jb250YWluZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZWVuLWRhcmssIDEwKTtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChkYXJrZW4oJGNvbG9yLWdyZWVuLWRhcmssIDE1KSwgZGFya2VuKCRjb2xvci1ncmVlbi1kYXJrLCAxMCkpO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdGl0ZW0tbmV3cy1ldmVudCB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuICBwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0ICogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnRibG9jay1hcmNoaXZlLW5ld3MtZXZlbnRzICZ7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBhZGRpbmctZGVmYXVsdH0pO1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHBhZGRpbmctZGVmYXVsdH0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJyl7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAjeyRwYWRkaW5nLWRlZmF1bHR9KTtcbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC5saXN0aXRlbS1uZXdzLWV2ZW50X19kYXRle1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAubGlzdGl0ZW0tbmV3cy1ldmVudF9fY29udGVudHtcbiAgICAgICAgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX3RpdGxle1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGl0ZW0tbmV3cy1ldmVudF9fZXhjZXJwdCxcbiAgICAgICAgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2V4Y2VycHQgcHtcbiAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC43NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGlzdGl0ZW0tbmV3cy1ldmVudF9fZGF0ZXtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgIEBpbmNsdWRlIG1hZHJhcztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyNik7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1kZWZhdWx0O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbiAgICAgIC8vIHB1c2ggaXQgZG93biB0byBhbGlnbiB3aXRoIHRleHRcbiAgICAgIC5kYXRlLXNlcGVyYXRvcntcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX2NvbnRlbnR7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIC5saXN0aXRlbS1uZXdzLWV2ZW50X190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgbWFkcmFzO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyNCk7XG4gICAgICAgIGNvbG9yOiAkZ3JheV9kYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWRfaG92ZXIgZWFzZS1vdXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAubGlzdGl0ZW0tbmV3cy1ldmVudF9fZXhjZXJwdCxcbiAgICAgIC5saXN0aXRlbS1uZXdzLWV2ZW50X19leGNlcnB0IHB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDIyKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgfVxuICAgICAgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX21vcmV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wdXRlciAme1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmxpc3RpdGVtLW5ld3MtZXZlbnRfX3RpdGxle1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpc3RpdGVtLW1lbWJlcixcbi5saXN0aXRlbS1kb2N1bWVudHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmxpc3RpdGVtLXRpdGxle1xuICAgIEBpbmNsdWRlIG1hZHJhcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saXN0aXRlbS1ieWxpbmV7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cblxuLmxpc3RpdGVtLW1lbWJlcntcbiAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnLCBtYXgpe1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLmxpc3RpdGVtLWRvY3VtZW50e1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgcGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKCdwaGFibGV0Jyl7XG4gICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgnZGVza3RvcC1zbWFsbCcpe1xuICAgIHdpZHRoOiBjYWxjKDI1JSk7XG4gIH1cbiAgXG4gIGF7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxpc3RpdGVtLWljb257XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1kZWZhdWx0LzI7XG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwwLjUpO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdGl0ZW0tYW5udWFsLWRvY3VtZW50e1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcSgncGhhYmxldCcpe1xuICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpe1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atc21hbGwnKXtcbiAgICB3aWR0aDogY2FsYygyNSUpO1xuICB9XG4gIFxuICAuYW5udWFsLWRvY3VtZW50LXRpdGxle1xuICAgIGNvbG9yOiAkeWVsbG93X2RpcnR5O1xuICAgIEBpbmNsdWRlIG1hZHJhcztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gIH1cbiAgLmxpc3RpdGVtLWRvY3VtZW50e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIC5saXN0aXRlbS1pY29ue1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3RpdGVtLWxpbmt7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIC5saXN0aXRlbS1pY29ue1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi5saXN0aXRlbS1mdW5ke1xuICBhe1xuICAgIC5saXN0aXRlbV9faW1hZ2UtY29udGFpbmVye1xuICAgICAgLy8gYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIC5saXN0aXRlbV9faW1hZ2UtbGV0dGVyc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5hLWZlYXR1cmVkLWltYWdle1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWFyY2h7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQgKiAyO1xuICB3aWR0aDogMTAwJTtcbiAgLnNlYXJjaC1pbnB1dHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxuICAuYnV0dG9ue1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufSIsIi5wYWdpbmF0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbjogJG1hcmdpbi1kZWZhdWx0KiA0IDA7XG4gIGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtYWRyYXM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbWFyZ2luOiAkbWFyZ2luLWRlZmF1bHQvMjtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50YmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfZGlydHk7IFxuXHRjb2xvcjogJGNvbG9yX3RleHRfbGlnaHQ7XG5cdEBpbmNsdWRlIGFuZ2xlKCdib3RoJywgZmFsc2UsIDEuMjVkZWcsIDAuNzVkZWcpO1xuICBAaW5jbHVkZSBzaGFkb3ctZHJvcCgnYm90aCcpO1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmctZGVmYXVsdCAqIDQ7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0IDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1hZnRlcndvbmt5O1xuICBoMXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIEBpbmNsdWRlIG1hZHJhcztcbiAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIC8vIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDQ4KTtcbiAgfVxuICAuaW50cm97XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtY29udGFpbmVyLXNtYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1oYWxmd2lkZScpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0O1xuICAgIH1cbiAgfVxuICAuaW50cm8sXG4gIC5pbnRybyBwe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzIpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtaGFsZndpZGUnKXtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzQpO1xuICAgIH1cbiAgICAmLi1jZW50ZXJlZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLmNvbXB1dGVyICZ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRtYWdlbnRhX2RpcnR5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50YmxvY2stdGl0bGVfX2RhdGV7XG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNzUpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAkcGFkZGluZy1kZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRlbnRibG9jay10aXRsZV9fZGF0ZS1zZXBlcmF0b3J7XG4gICAgICBtYXJnaW46IDAgJG1hcmdpbi1kZWZhdWx0IC8yO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoJ2xlZnQnLCAzNTBweCwgcmdiYSgkd2hpdGUsIDAuNzUpKTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGVudGJsb2NrLWludHJve1xuXHRwYWRkaW5nLXRvcDogJHBhZGRpbmctZGVmYXVsdCAqIDM7XG5cdHBhZGRpbmctYm90dG9tOiRwYWRkaW5nLWRlZmF1bHQgKiA0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2RpcnR5IDtcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2xpZ2h0O1xuXHRAaW5jbHVkZSBhbmdsZSgnYm90aCcsIGZhbHNlLCAxLjI1ZGVnKTtcbiAgQGluY2x1ZGUgc2hhZG93LWRyb3AoJ2JvdGgnKTtcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWRlZmF1bHQgKiA0O1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWFmdGVyd29ua3k7XG5cbiAgaDF7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAvLyBAaW5jbHVkZSBsaW5lLWhlaWdodCg0NCk7XG4gIH1cbiAgLmludHJvLWNvbnRlbnQsXG4gIC5pbnRyby1jb250ZW50IHB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtaGFsZndpZGUnKXtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzNCk7XG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICAuYmctc2hhcGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6ICRtYXJnaW4tZGVmYXVsdCAqIC0yO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQgKiAtMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5iZy1zaGFwZV9faW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICYuLXBvc2l0aW9uLTB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC01ZGVnKTtcbiAgICAgIH1cbiAgICAgICYuLXBvc2l0aW9uLTF7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICB9XG4gICAgICAmLi1wb3NpdGlvbi0ye1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTBkZWcpO1xuICAgICAgfVxuICAgICAgJi4tcG9zaXRpb24tM3tcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuIiwiLmNvbnRlbnRibG9jay1yZWNlbnQtcHJvamVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YV9kaXJ0eTtcbiAgY29sb3I6ICRjb2xvcl90ZXh0X2xpZ2h0O1xuICBAaW5jbHVkZSBhbmdsZShcImJvdGhcIiwgZmFsc2UsIDAuNzVkZWcpO1xuICBAaW5jbHVkZSBzaGFkb3ctZHJvcChcImJvdGhcIik7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZy1kZWZhdWx0ICogMztcblx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWRlZmF1bHQgKiA0O1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLWJldHdlZW4td29ua3k7XG5cbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6OmFmdGVye1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoJ2xlZnQnLCAzMDBweCwgcmdiYSgkd2hpdGUsIDAuNzUpKTtcbiAgICB9XG4gIH1cblxuICAucmVjZW50LXByb2plY3RzLWxpc3R7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIuY29udGVudGJsb2NrLW5ld3MtZXZlbnRze1xuICAuc2VjdGlvbi10aXRsZXtcbiAgICAmLi1sZWZ0e1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdsZWZ0JywgMTE1cHgsIHJnYmEoJG1hZ2VudGFfZGlydHksIDAuNzUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tcmlnaHR7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoJ3JpZ2h0JywgMTI1cHgsIHJnYmEoJG1hZ2VudGFfZGlydHksIDAuNzUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLW5ld3MtZXZlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0ICogNDtcbiAgICAuYmxvY2stc2VwZXJhdG9ye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xKiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgfVxuICAgIC5ibG9jay1uZXdzLWV2ZW50X19idXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5ibG9jay1uZXdzLWV2ZW50X19saXN0e1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC1zbWFsbCcpe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9faGFsZntcbiAgICAgIC5ibG9jay1uZXdzLWV2ZW50X19idXR0b257XG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJywgbWF4KXtcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdsZWZ0JywgMzAwcHgsIHJnYmEoJGNvbG9yLXRleHQtbGlnaHQsMC41KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX19mdWxse1xuICAgICAgLmJsb2NrLW5ld3MtZXZlbnRfX2xpc3R7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5jb250ZW50YmxvY2stYXJjaGl2ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGFfZGlydHk7XG4gIGNvbG9yOiAkY29sb3JfdGV4dF9saWdodDtcbiAgQGluY2x1ZGUgYW5nbGUoXCJib3RoXCIsIGZhbHNlLCAwLjc1ZGVnKTtcbiAgQGluY2x1ZGUgc2hhZG93LWRyb3AoXCJib3RoXCIpO1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmctZGVmYXVsdCAqIDM7XG5cdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0ICogNDtcblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSgnbGVmdCcsIDMwMHB4LCByZ2JhKCR3aGl0ZSwgMC43NSkpO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLW51bWJlcntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQgKiAyO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZGVmYXVsdCAqIC0yO1xuICB9XG4gIC5hcmNoaXZlLWJ1dHRvbi1maWx0ZXJze1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJyl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlLWxpc3R7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYXJjaGl2ZS1zaWRlYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctZGVmYXVsdCAqIDI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1saXN0aXRlbTtcblxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJywgbWF4KXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdCAwIDAgJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggNHB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtaG92ZXIgZWFzZS1vdXQ7XG4gICAgICAmLi12aXNpYmxle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScsIG1heCl7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG4gICAgYnV0dG9uLmhhbWJ1cmdlcntcbiAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJyl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5vLWFyY2hpdmUtc2lkZWJhcl9faGVhZGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5maWx0ZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgfVxuICAgIC5sYWJlbHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyMik7XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHRfbGlnaHQ7XG4gICAgfVxuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1hZHJhcztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzMCk7XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tLWxpc3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICRtYXJnaW4tZGVmYXVsdDtcbiAgLm0tbGlzdF9fdWx7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICAgIGxpOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHNwZWVkX2hvdmVyIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAubS1saXN0X19idXR0b257XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDIyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgYWJzLWNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIH1cbiAgLm0tbGlzdF9fYnV0dG9uLWNsb3NlZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLWxpc3RfX2J1dHRvbi1vcGVue1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAmLi1jbG9zZWR7XG4gICAgLm0tbGlzdF9fdWx7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQocmdiYSh3aGl0ZSwgMCksIHJnYmEod2hpdGUsIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tbGlzdF9fYnV0dG9uLWNsb3NlZHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLm0tbGlzdF9fYnV0dG9uLW9wZW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59IiwiLmNvbnRlbnRibG9jay1nZW5lcmFsLWluZm8tZm91bmRhdGlvbntcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1iZXR3ZWVuLXdvbmt5O1xuICAuc2VjdGlvbi10aXRsZXtcbiAgICAmOmFmdGVye1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoJ2xlZnQnLCAzMTVweCwgcmdiYSgkbWFnZW50YV9kaXJ0eSwgMC43NSkpO1xuICAgIH1cbiAgfVxuICAuZ2VuZXJhbC1pbmZvLWJvZHktc2lkZWJhcntcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJyl7XG4gICAgICBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgID4gKntcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAjeyRwYWRkaW5nLWRlZmF1bHQgKiAyfSk7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJyl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICA+ICp7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2VuZXJhbC1pbmZvLWJvZHktbWFpbntcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC1zbWFsbCcsIG1heCl7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICAuZ2VuZXJhbC1pbmZvLWJsb2Nre1xuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tZGVmYXVsdDtcbiAgICB9XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjQpO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnRibG9jay1tZW1iZXJze1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJldHdlZW4td29ua3k7XG4gIC5zZWN0aW9uLXRpdGxle1xuICAgICY6OmFmdGVye1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoJ3JpZ2h0JywgMjI1cHgsIHJnYmEod2hpdGUsIDAuNzUpKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufSIsIi5jb250ZW50YmxvY2stYW5udWFsLWRvY3VtZW50c3tcbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgJjphZnRlcntcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdyaWdodCcsIDI5NXB4LCByZ2JhKCRtYWdlbnRhX2RpcnR5LCAwLjc1KSk7XG4gICAgfVxuICB9XG59XG4uY29udGVudGJsb2NrLW90aGVyLWRvY3VtZW50c3tcbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgJjphZnRlcntcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdsZWZ0JywgMzE1cHgsIHJnYmEod2hpdGUsIDAuNzUpKTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGVudGJsb2NrLWxvY2F0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xuICAuc2VjdGlvbi10aXRsZXtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIEBpbmNsdWRlIG1xKCd0YWJsZXQtaGFsZndpZGUnKXtcbiAgICAvLyAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZGVmYXVsdCAqIC04O1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAkbWFyZ2luLWRlZmF1bHQgKjggKTtcbiAgICAvLyB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSgncmlnaHQnLCAxNTBweCwgcmdiYSgkbWFnZW50YV9kaXJ0eSwgMC43NSkpO1xuICAgIH1cbiAgfVxuICBpZnJhbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufSIsIi5jb250ZW50YmxvY2stZ2FsbGVyeXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGFfZGlydHk7XG4gIGNvbG9yOiAkY29sb3JfdGV4dF9saWdodDtcbiAgQGluY2x1ZGUgYW5nbGUoXCJib3RoXCIsIGZhbHNlLCAwLjc1ZGVnKTtcbiAgQGluY2x1ZGUgc2hhZG93LWRyb3AoXCJib3RoXCIpO1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmctZGVmYXVsdCAqIDM7XG5cdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0ICogNDtcblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSgnbGVmdCcsIDE1MHB4LCByZ2JhKCR3aGl0ZSwgMC43NSkpO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5nYWxsZXJ5e1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRwYWRkaW5nLWRlZmF1bHQvMn0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgI3skcGFkZGluZy1kZWZhdWx0LzJ9KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKXtcbiAgICAgIHdpZHRoOiBjYWxjKDkwJSArICN7JHBhZGRpbmctZGVmYXVsdC8yfSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoOTAlICsgI3skcGFkZGluZy1kZWZhdWx0LzJ9KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBhZGRpbmctZGVmYXVsdC8yfSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoODAlICsgI3skcGFkZGluZy1kZWZhdWx0LzJ9KTtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtICRwYWRkaW5nLWRlZmF1bHQvNCk7XG4gICAgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1pdGVte1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1kZWZhdWx0LzQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZScpe1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJyl7XG4gICAgICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJyl7XG4gICAgICAgIHdpZHRoOiAyNSUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW1neyBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGVudGJsb2NrLWxpbmtze1xuICAuc2VjdGlvbi10aXRsZXtcbiAgICAmOjphZnRlcntcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdsZWZ0JywgMjAwcHgsIHJnYmEoJG1hZ2VudGFfZGlydHksIDAuNzUpKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci4tcm93e1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59IiwiLmNvbnRlbnRibG9jay1zaGFyZXtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLWRlZmF1bHQgKiAyO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQgKiAyO1xuICAuY29udGFpbmVye1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2hhcmUtdGV4dHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdyaWdodCcsIDE1MHB4LCByZ2JhKCRjb2xvci10ZXh0LWxpZ2h0LCAwLjc1KSk7XG4gICAgICB9XG5cbiAgICB9XG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgJG1hcmdpbi1kZWZhdWx0LzQ7XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnRibG9jay1tYWlue1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQgKiAyO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1jb250YWluZXItc21hbGwtcGx1cztcbiAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atc21hbGwnLCBtYXgpe1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQgKiA0O1xuICB9XG4gIC5tYWluX19pbWFnZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn0iLCIuc2lkZWJhcntcbiAgbWF4LXdpZHRoOiAkd2lkdGgtY29udGFpbmVyLXNtYWxsLXBsdXM7XG4gIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXNtYWxsJywgbWF4KXtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJl9fc2VjdGlvbntcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWRlZmF1bHQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkeWVsbG93X2RpcnR5LCAwLjI1KTtcbiAgICB9XG4gICAgJi4taW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tZGVmYXVsdDtcbiAgfVxuICAmX19sYWJlbHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyMik7XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0X2xpZ2h0O1xuICAgICYuLW1hcmdpbntcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI0KTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfbGlnaHQ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jb21wdXRlciAme1xuICAgICAgICAgIGNvbG9yOiAkbWFnZW50YV9kaXJ0eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIm1haW57XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKXtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuLmhlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDEwNXB4O1xuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKXtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHNwZWVkLWZhc3QgZWFzZS1vdXQ7XG4gICYuLXNjcm9sbGVke1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLmhlYWRlcl9fbG9nb3tcbiAgICAgIC5oZWFkZXJfX2xvZ28tYmlne1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBwaW5rO1xuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKXtcbiAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctZGVmYXVsdDtcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC1zbWFsbCcpe1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctZGVmYXVsdCAwO1xuICAgIH1cbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0ZWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19sb2dve1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG4gICAgaW1ne1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX19sb2dvLWJpZ3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoICRzcGVlZC1mYXN0IGVhc2Utb3V0O1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwNXB4O1xuICAgIH1cbiAgfVxuICAvL21vYmlsZVxuICAuaGVhZGVyLWhhbWJ1cmdlcntcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LWhhbGZ3aWRlJyl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5oZWFkZXItbmF2aWdhdGlvbi1tb2JpbGV7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1oYWxmd2lkZScpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDEpO1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMDVweDtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDEwNXB4O1xuICAgICAgbmF2e1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcGluaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYWRyYXM7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkX21lbnUgZWFzZS1vdXQ7XG4gICAgJi4tdmlzaWJsZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICB9XG5cbiAgLy9mdWxsXG4gIC5oZWFkZXItbmF2aWdhdGlvbntcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LWhhbGZ3aWRlJyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICAubmF2LXByaW1hcnl7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIC5uYXYtcHJpbWFyeS11bHtcbiAgICAgIG1heC13aWR0aDogJHdpZHRoLWNvbnRhaW5lci1sYXJnZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgIGxpe1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBwaW5rO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjApO1xuICAgICAgICBAaW5jbHVkZSBtYWRyYXM7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9tZW51O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuY29tcHV0ZXIgJntcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saW5rX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGF7XG4gICAgICAgICAgY29sb3I6ICRtYWdlbnRhX2RpcnR5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtc2Vjb25kYXJ5e1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgIC5uYXYtc2Vjb25kYXJ5LXVse1xuICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtY29udGFpbmVyLWxhcmdlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZGVmYXVsdCAvMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgICAgbGl7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHBpbms7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1hZHJhcztcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRtYWdlbnRhX2RpcnR5O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuY29tcHV0ZXIgJntcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saW5rX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGF7XG4gICAgICAgICAgY29sb3I6ICRtYWdlbnRhX2RpcnR5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIuY29udGVudGJsb2NrLWZvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfZGFyaztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgQGluY2x1ZGUgYW5nbGUoXCJib3RoXCIsIGZhbHNlLCAwLjc1ZGVnKTtcbiAgQGluY2x1ZGUgc2hhZG93LWRyb3AoXCJib3RoXCIpO1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmctZGVmYXVsdCAqIDM7XG5cdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1kZWZhdWx0ICogNDtcbiAgbWFyZ2luLXRvcDogJG1hcmdpbi1kZWZhdWx0O1xuICAuYmctc2hhcGV7XG4gICAgb3BhY2l0eTogMC4wMjtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5mb290ZXJfX3RvcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuZm9vdGVyX19pdGVte1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtICN7JG1hcmdpbi1kZWZhdWx0fSk7XG4gICAgICB9XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICBoM3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI0KTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjQpO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuZm9vdGVyX19mb2xsb3d7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWRlZmF1bHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMTUpO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjE1KTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5zaGFyZS10ZXh0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZGVmYXVsdDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tZGVmYXVsdDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1kZWZhdWx0O1xuICAgIH1cbiAgICAvLyAmOjpiZWZvcmV7XG4gICAgLy8gICBAaW5jbHVkZSB0cmlhbmdsZSgncmlnaHQnLCA1NTBweCwgcmdiYSgkd2hpdGUsIDAuNzUpKTtcbiAgICAvLyB9XG4gICAgLy8gJjo6YWZ0ZXJ7XG4gICAgLy8gICBAaW5jbHVkZSB0cmlhbmdsZSgnbGVmdCcsIDU1MHB4LCByZ2JhKCR3aGl0ZSwgMC43NSkpO1xuICAgIC8vIH1cbiAgfVxuICAuZm9vdGVyX19ib3R0b217XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjQpO1xuICB9XG59Il19 */
