/*!
Theme Name: Trinity
Theme URI:
Author: Reputation Squad
Author URI:
Version: 1.0
*/@import url("https://fonts.googleapis.com/css?family=Heebo:700|Raleway:300,400,500,700");.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container ~ .fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(0.55, 0.06, 0.68, 0.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,0.7);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}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.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}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg, 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));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,0.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,0.6)}.fancybox-button:hover{background:rgba(0,0,0,0.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid rgba(99,99,99,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width: 800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none !important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.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}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-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;min-width:100%;min-height:100%;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-radius:2px;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 (max-width: 800px){.fancybox-thumbs{display:none !important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}th,td{padding:0}@font-face{font-family:'refrigerator-bold';src:url("../fonts/refrigerator-bold.woff2") format("woff2"),url("../fonts/refrigerator-bold.woff") format("woff"),url("../fonts/refrigerator-bold.ttf") format("truetype"),url("../fonts/refrigerator-bold.svg#refrigerator-bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'rubik-italic';src:url("../fonts/rubik-italic-webfont.woff2") format("woff2"),url("../fonts/rubik-italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@-webkit-keyframes arrow-send{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(60px, 0);transform:translate(60px, 0);opacity:1}51%{-webkit-transform:translate(-60px, 0);transform:translate(-60px, 0);opacity:0}52%{opacity:1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes arrow-send{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(60px, 0);transform:translate(60px, 0);opacity:1}51%{-webkit-transform:translate(-60px, 0);transform:translate(-60px, 0);opacity:0}52%{opacity:1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}65%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}65.1%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}65%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}65.1%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes do-swipe{0%{-webkit-transform:translate(-50%, -25px);transform:translate(-50%, -25px);opacity:1}50%{opacity:1}75%{-webkit-transform:translate(-50%, 25px);transform:translate(-50%, 25px);opacity:0}100%{-webkit-transform:translate(-50%, 25px);transform:translate(-50%, 25px);opacity:0}}@keyframes do-swipe{0%{-webkit-transform:translate(-50%, -25px);transform:translate(-50%, -25px);opacity:1}50%{opacity:1}75%{-webkit-transform:translate(-50%, 25px);transform:translate(-50%, 25px);opacity:0}100%{-webkit-transform:translate(-50%, 25px);transform:translate(-50%, 25px);opacity:0}}@-webkit-keyframes do-swipe-mobile{0%{-webkit-transform:translate(-50%, -12px);transform:translate(-50%, -12px);opacity:1}50%{opacity:1}75%{-webkit-transform:translate(-50%, 12px);transform:translate(-50%, 12px);opacity:0}100%{-webkit-transform:translate(-50%, 12px);transform:translate(-50%, 12px);opacity:0}}@keyframes do-swipe-mobile{0%{-webkit-transform:translate(-50%, -12px);transform:translate(-50%, -12px);opacity:1}50%{opacity:1}75%{-webkit-transform:translate(-50%, 12px);transform:translate(-50%, 12px);opacity:0}100%{-webkit-transform:translate(-50%, 12px);transform:translate(-50%, 12px);opacity:0}}*{box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body{font-family:"Raleway",sans-serif;font-style:normal;font-size:16px;font-size:1.6rem;font-weight:400;line-height:2.8rem;-webkit-overflow-scrolling:touch}*,*::before,*::after{background-repeat:no-repeat}h1,h2,h3,h4{margin:0}p{margin:0}svg,img{max-width:100%}img{max-width:100%}ul{margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}blockquote{padding:0;margin:0}button:focus,input:focus{outline:0}.underline{text-decoration:underline;cursor:pointer}.underline:hover{text-decoration:none}.row{clear:both}.row::before{display:table;content:' '}.row::after{content:' ';display:table;clear:both}.row-relative{position:relative}.fullscreen{height:100vh}body{position:relative;color:#5d5d5d}.v-container{display:table;height:100%;width:100%}.v-align{display:table-cell;vertical-align:middle}@media all and (min-width: 64em){.parallax-wrapper{overflow:hidden}.parallax-wrapper img{width:115%;margin-left:-7.5%;max-width:none}}-overflow{overflow:hidden}-uppercase{text-transform:uppercase}-hide-for-viewer{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.grid-line{position:fixed;top:0;bottom:0;width:1px;background-color:#cdcdcd;opacity:0.4;z-index:3}.grid-line-1{left:12.5%}.grid-line-2{left:25%}.grid-line-3{left:37.5%}.grid-line-4{left:50%}.grid-line-5{left:62.5%}.grid-line-6{left:75%}.grid-line-7{left:87.5%}@media all and (max-width: 47.99em){.grid-line:nth-of-type(odd){display:none}}.page-template .grid-line,.single-post .grid-line{z-index:-1}.home .grid-line{z-index:5}.page-template-template-galerie .grid-line{z-index:3}.page-template-template-contact .grid-line-1,.page-template-template-contact .grid-line-2,.page-template-template-contact .grid-line-3,.page-template-template-contact .grid-line-4,.page-template-template-contact .grid-line-5,.page-template-template-contact .grid-line-6,.page-template-template-contact .grid-line-7,.page-template-template-contact .grid-line-8,.page-template-template-mentions-legales .grid-line-1,.page-template-template-mentions-legales .grid-line-2,.page-template-template-mentions-legales .grid-line-3,.page-template-template-mentions-legales .grid-line-4,.page-template-template-mentions-legales .grid-line-5,.page-template-template-mentions-legales .grid-line-6,.page-template-template-mentions-legales .grid-line-7,.page-template-template-mentions-legales .grid-line-8{z-index:3}@media all and (min-width: 48em) and (max-width: 79.99em){.page-template-template-contact .grid-line-1,.page-template-template-contact .grid-line-2,.page-template-template-contact .grid-line-3,.page-template-template-contact .grid-line-4,.page-template-template-contact .grid-line-5,.page-template-template-contact .grid-line-6,.page-template-template-contact .grid-line-7,.page-template-template-contact .grid-line-8,.page-template-template-mentions-legales .grid-line-1,.page-template-template-mentions-legales .grid-line-2,.page-template-template-mentions-legales .grid-line-3,.page-template-template-mentions-legales .grid-line-4,.page-template-template-mentions-legales .grid-line-5,.page-template-template-mentions-legales .grid-line-6,.page-template-template-mentions-legales .grid-line-7,.page-template-template-mentions-legales .grid-line-8{opacity:0.1}}@media all and (min-width: 48em){.col-1{width:12.5%;float:left}}@media all and (min-width: 48em){.offset-1{margin-left:12.5%}}@media all and (min-width: 48em){.col-2{width:25%;float:left}}@media all and (min-width: 48em){.offset-2{margin-left:25%}}@media all and (min-width: 48em){.col-3{width:37.5%;float:left}}@media all and (min-width: 48em){.offset-3{margin-left:37.5%}}@media all and (min-width: 48em){.col-4{width:50%;float:left}}@media all and (min-width: 48em){.offset-4{margin-left:50%}}@media all and (min-width: 48em){.col-5{width:62.5%;float:left}}@media all and (min-width: 48em){.offset-5{margin-left:62.5%}}@media all and (min-width: 48em){.col-6{width:75%;float:left}}@media all and (min-width: 48em){.offset-6{margin-left:75%}}@media all and (min-width: 48em){.col-7{width:87.5%;float:left}}@media all and (min-width: 48em){.offset-7{margin-left:87.5%}}.template-page__row::before,.template-page__row::after{content:'';display:table}.template-page__row::after{clear:both}.pull-right{float:right}.cta{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase}@media all and (max-width: 47.99em){.cta{font-size:20px;font-size:2rem}}-underline{display:inline-block;position:relative}-underline:after{content:'';position:absolute;left:0;bottom:-1rem;width:100%;height:0.8rem;background-color:#fff}.cookie-band{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;font-weight:400;left:0;right:0;bottom:0;background-color:rgba(20,90,100,0.85);color:#fff;text-align:left;z-index:9;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}@media all and (min-width: 80em){.cookie-band{font-size:1.3rem;line-height:1.8rem}}@media all and (max-width: 63.99em){.cookie-band{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}@media all and (max-width: 79.99em){.cookie-band{font-size:1.2rem;padding:1.5rem;line-height:1.6rem}}.cookie-band.close{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}@media all and (min-width: 90em){.cookie-band__text{width:85%}}@media all and (min-width: 64em) and (max-width: 89.99em){.cookie-band__text{width:80%}}@media all and (min-width: 80em){.cookie-band__text{padding:1.5rem}}@media all and (max-width: 63.99em){.cookie-band__text{width:100%}}@media all and (min-width: 90em){.cookie-band__cta-container{width:15%;padding-right:5rem}}@media all and (min-width: 64em) and (max-width: 89.99em){.cookie-band__cta-container{width:20%;padding:2.5rem}}@media all and (max-width: 63.99em){.cookie-band__cta-container{margin:1rem 0;width:100%}}@media all and (min-width: 64em){.cookie-band__cta-container{text-align:right}}.cookie-band__validate,.cookie-band__learn-more{display:inline-block;padding:0 20px 0 0}.lum-lightbox.lum-open{z-index:999}.lum-lightbox-inner{background:rgba(0,0,0,0.4)}@media all and (max-width: 47.99em){.lum-lightbox .lum-lightbox-image-wrapper{margin-top:60px}}.lum-lightbox .lum-lightbox-position-helper{max-width:80%;margin:0 auto}.lum-lightbox .lum-close-lightbox{margin-left:15px;cursor:pointer}@media all and (max-width: 47.99em){.lum-lightbox .lum-close-lightbox{display:none}}.lum-lightbox .lum-lightbox-position-helper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width: 47.99em){.lum-lightbox .lum-lightbox-position-helper{margin-top:30px}}.lum-lightbox .lum-lightbox-caption{display:none}@media all and (max-width: 47.99em){.lum-lightbox .lum-img{margin-top:30px}}.lum-lightbox::before{content:url("../../assets/images/icons/close-lightbox.svg");position:fixed;top:3rem;right:15px;display:block;width:10px;height:30px;cursor:pointer}@media all and (min-width: 48em){.lum-lightbox::before{display:none}}.fancybox-wrap{z-index:999}.fancybox-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:998}.fancybox-close{position:absolute;top:0;right:-4rem}.load-more__spinner{margin-bottom:6rem}.load-more__spinner.loading img{-webkit-animation:spinner 2s ease infinite;animation:spinner 2s ease infinite}.load-more__spinner img{display:block;width:60px;margin:0 auto}.no-more-articles{margin-bottom:6rem;text-align:center}.loader{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:999}.loader__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (max-width: 47.99em){.loader__img{-webkit-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5)}}::-webkit-input-placeholder{color:#fff;transition:all 0.3s ease}@media all and (max-width: 79.99em){::-webkit-input-placeholder{color:#000}}:-ms-input-placeholder{color:#fff;transition:all 0.3s ease}@media all and (max-width: 79.99em){:-ms-input-placeholder{color:#000}}::-moz-placeholder{color:#fff;transition:all 0.3s ease;opacity:1}@media all and (max-width: 79.99em){::-moz-placeholder{color:#000}}:-moz-placeholder{color:#fff;transition:all 0.3s ease;opacity:1}@media all and (max-width: 79.99em){:-moz-placeholder{color:#000}}:focus::-webkit-input-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}input,textarea,button,select{line-height:normal;border-radius:none;border:1px solid}input:focus,input:active,textarea:focus,textarea:active{outline:none}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #5a8c87 inset;-webkit-text-fill-color:#fff}input::-ms-clear{display:none}.ie9 input{line-height:normal !important}input[type="radio"],input[type="checkbox"]{padding:0 !important}input[type="radio"],input[type="checkbox"],input[type="submit"]{width:auto;height:auto;min-height:0}select{line-height:normal}select::-ms-expand{display:none}.lightbox-yt{position:absolute;left:0;top:0;bottom:0;right:0;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0.4);-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;z-index:11;transition:all 0.35s ease 0.35s}.lightbox-yt.open{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);transition:-webkit-transform 0.35s ease 0s;transition:transform 0.35s ease 0s;transition:transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s}.lightbox-yt.open iframe{visibility:visible;opacity:1;transition:all 0.35s ease 0.35s}.lightbox-yt.open .lightbox-yt__close{visibility:visible;opacity:1;transition:all 0.35s ease 0.35s}.lightbox-yt__close{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;color:#000;position:absolute;top:12.5%;left:85%;visibility:hidden;cursor:pointer;opacity:0;transition:all 0.35s ease 0s}@media all and (max-width: 47.99em){.lightbox-yt__close{font-size:20px;font-size:2rem}}.lightbox-yt iframe{width:66%;height:75%;visibility:hidden;opacity:0;transition:all 0.35s ease 0s}.nav{position:fixed;width:100%;height:100vh;z-index:-1;overflow:hidden;transition:opacity 0.6s ease 0s, visibility 0.6s ease 0s}@media all and (min-width: 64em){.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media all and (max-width: 63.99em){.nav{text-align:center;background-color:#fff}}@media all and (min-width: 48em) and (max-width: 63.99em){.nav{padding:15rem 0 7rem 0;overflow:hidden}}@media all and (max-width: 47.99em){.nav{padding:9rem 0 7rem 0;overflow:auto}}.nav__scrollable{width:100%}.nav__panel{position:absolute;top:0;bottom:0;background-color:#fff;width:25%;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);transition:-webkit-transform 0.6s ease 0s;transition:transform 0.6s ease 0s;transition:transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s}.nav__panel:nth-of-type(1){left:0%}.nav__panel:nth-of-type(2){left:25%}.nav__panel:nth-of-type(3){left:50%}.nav__panel:nth-of-type(4){left:75%}.nav__panel.odd{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.nav__panel.even{-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.nav__line{position:fixed;top:0;bottom:0;z-index:1;background-color:#e1e1e1;width:1px}@media all and (max-width: 63.99em){.nav__line{display:none}}.nav__line:nth-of-type(1){left:12.5%}.nav__line:nth-of-type(2){left:25%}.nav__line:nth-of-type(3){left:37.5%}.nav__line:nth-of-type(4){left:50%}.nav__line:nth-of-type(5){left:62.5%}.nav__line:nth-of-type(6){left:75%}.nav__line:nth-of-type(7){left:87.5%}.nav.close{opacity:0;visibility:hidden}@media all and (min-width: 64em){.nav.close{transition:all 0.6s ease 1.2s}}@media all and (min-width: 64em){.nav.close .nav__link{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0);transition:-webkit-transform 0.6s ease 0s;transition:transform 0.6s ease 0s;transition:transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s}}@media all and (min-width: 64em){.nav.close .nav__panel{-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);transition:-webkit-transform 0.6s ease 0.6s;transition:transform 0.6s ease 0.6s;transition:transform 0.6s ease 0.6s, -webkit-transform 0.6s ease 0.6s}}.nav #navigation{position:relative;z-index:2}@media all and (min-width: 80em){.nav #navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-left:25%;width:75%}}@media all and (min-width: 64em) and (max-width: 79.99em){.nav #navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-left:12.5%;width:87.5%}}.nav .menu-part-1,.nav .menu-part-2{position:relative}@media all and (min-width: 80em){.nav .menu-part-1,.nav .menu-part-2{width:50%}}@media all and (min-width: 64em) and (max-width: 79.99em){.nav .menu-part-1,.nav .menu-part-2{width:50%}}@media all and (max-width: 47.99em){.nav .menu-part-1,.nav .menu-part-2{width:100%}}.nav__close{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;position:absolute;top:5rem;left:6rem;color:#fff;cursor:pointer;z-index:10;visibility:hidden}@media all and (max-width: 47.99em){.nav__close{font-size:20px;font-size:2rem}}@media all and (min-width: 80em) and (max-width: 89.99em){.nav__close{left:3rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.nav__close{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media all and (max-width: 47.99em){.nav__close{top:3rem;left:3rem}}.nav__close img{width:2rem;margin-right:2rem}@media all and (min-width: 48em) and (max-width: 79.99em){.nav__close img{margin-right:.8rem}}.nav__item{position:relative;color:#000;transition:color 0.8s ease}@media all and (min-width: 80em){.nav__item{width:37.5vw;opacity:1}}@media all and (min-width: 64em){.nav__item::before{content:'';position:absolute;top:50%;left:-6rem;height:1px;width:3rem;z-index:2;background-color:#145a64;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease, -webkit-transform 0.6s ease;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}}@media all and (min-width: 64em){.nav__item:hover{color:#145a64}}@media all and (min-width: 64em){.nav__item:hover::before{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}}.nav__link{font-family:"Heebo",sans-serif;font-style:normal;font-size:38px;font-size:3.7rem;font-weight:700;line-height:1;display:block;position:relative;white-space:nowrap;width:auto;transition:-webkit-transform 0.6s ease 0.6s;transition:transform 0.6s ease 0.6s;transition:transform 0.6s ease 0.6s, -webkit-transform 0.6s ease 0.6s}@media all and (min-width: 85.375em){.nav__link{line-height:9rem}}@media all and (min-width: 64em) and (max-width: 85.365em){.nav__link{font-size:30px;font-size:3rem;line-height:5.5rem}}@media all and (min-width: 48em) and (max-width: 63.99em){.nav__link{font-size:24px;font-size:2.4rem;line-height:3.5rem}}@media all and (max-width: 47.99em){.nav__link{font-size:18px;font-size:1.8rem;line-height:3.5rem}}@media all and (min-width: 64em){.nav__link{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@media all and (min-width: 48em){.nav__link br{display:none}}.nav__overflow{overflow:hidden}.nav .social{z-index:5}@media all and (min-width: 80em){.nav .social{position:absolute;top:50%;right:40px;-webkit-transform:translate(0, -50%) img;-ms-transform:translate(0, -50%) img;transform:translate(0, -50%) img;transform-width:30px}}@media all and (min-width: 48em) and (max-width: 79.99em){.nav .social{position:absolute;top:50%;left:6.25%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.nav .social img{width:50px}}@media all and (max-width: 47.99em){.nav .social li{display:inline-block}.nav .social img{width:30px}}@media all and (min-width: 64em){.small{position:absolute;width:auto}}@media all and (min-width: 64em){.small .nav__link{font-size:2rem}}.small .nav__link::before{content:inherit;display:none}@media all and (min-width: 64em){.small:last-of-type{margin:0 15rem}}.news{width:50%;margin-bottom:13rem}@media all and (max-width: 47.99em){.news{width:100%;margin-left:0;margin-bottom:5rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.news{width:calc(100% - 25%)}}.news::before,.news::after{display:table;content:''}.news::after{clear:both}.news:hover .news__title{color:#5a8c87}.news:hover .news__link img{-webkit-transform:translate(2rem, 0);-ms-transform:translate(2rem, 0);transform:translate(2rem, 0)}.single-post .news{width:100%}@media all and (min-width: 80em){.news.odd{margin-left:12.5%}}@media all and (min-width: 48em) and (max-width: 79.99em){.news.odd{margin-left:12.5%}}@media all and (min-width: 80em){.news.even{margin-left:37.5%}}@media all and (min-width: 48em) and (max-width: 79.99em){.news.even{margin-left:12.5%}}.news__container{margin-top:15rem}@media all and (min-width: 48em) and (max-width: 79.99em){.news__container{margin-top:22rem}}@media all and (max-width: 47.99em){.news__container{margin-top:0}}.news__visual{background-size:cover;background-position:center;background-repeat:no-repeat}.news__visual:before{content:'';float:left;padding-bottom:62.5%}.news__visual:after{content:'';display:table;clear:both}@media all and (min-width: 48em){.news__visual{float:right;width:50%}}@media all and (max-width: 47.99em){.news__visual{margin-top:3rem;margin-bottom:2rem}}.news__content{padding-right:3rem}@media all and (min-width: 48em){.news__content{float:left;width:50%}}.news__date{font-size:1.5rem;font-weight:300;line-height:3rem;text-transform:uppercase;color:#145a64}.news__title{font-family:"Raleway",sans-serif;font-style:normal;font-size:25px;font-size:2.5rem;font-weight:700;line-height:3.8rem;color:#000;transition:color 0.8s ease}@media all and (max-width: 85.365em){.news__title{font-size:20px;font-size:2rem;line-height:3rem}}.news__excerpt{font-family:'Raleway';font-size:1.8rem;font-weight:300;line-height:3rem;margin-bottom:4rem}.news__link{color:#5a8c87;font-weight:700}.news__link img{display:inline-block;margin-left:3rem;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);transition:all 0.7s ease}.open-popin{position:absolute;right:12.5%;top:50%;width:10rem;-webkit-transform:translate(50%, -50%) scale(1);-ms-transform:translate(50%, -50%) scale(1);transform:translate(50%, -50%) scale(1);cursor:pointer;z-index:3;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease, -webkit-transform 0.8s ease}@media all and (max-width: 79.99em){.open-popin{right:50%;top:75%}}@media all and (max-width: 47.99em){.open-popin{width:7.5rem;top:inherit;bottom:17.5%}}.open-popin path{transition:opacity 0.5s ease}.open-popin:hover{-webkit-transform:translate(50%, -50%) scale(1.05);-ms-transform:translate(50%, -50%) scale(1.05);transform:translate(50%, -50%) scale(1.05)}.open-popin:hover path{opacity:1}.popin{position:absolute;top:0;right:-50%;width:50%;height:100%;z-index:101;background-color:#fff;padding:160px 8% 0 8%;transition:right .8s ease}@media all and (min-width: 48em){.popin{overflow:hidden;clip:rect(0, auto, auto, 0)}}@media all and (min-width: 48em) and (max-width: 85.365em){.popin{padding:12rem 7.5% 0 7.5%}}@media all and (min-width: 48em) and (max-width: 79.99em){.popin{width:62.5%;right:-62.5%}}@media all and (max-width: 47.99em){.popin{width:100%;right:-100%;top:7.2rem;padding:4.5rem 3rem}}.popin.open{right:0}.popin__blend{position:fixed;display:inline-block;top:50%;color:#eee;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);pointer-events:none;z-index:-1;width:100%;text-align:center}@media all and (max-width: 63.99em){.popin__blend{display:none}}.popin__blend__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px}@media all and (max-width: 47.99em){.popin__blend__title{font-size:50px;font-size:5rem;margin:0}}@media all and (min-width: 48em) and (max-width: 79.99em){.popin__blend__title{font-size:100px;font-size:10rem}}@media all and (min-width: 80em) and (max-width: 89.99em){.popin__blend__title{font-size:150px;font-size:15rem}}.popin__blend__subtitle{font-family:"Heebo",sans-serif;font-style:normal;font-size:30px;font-size:3rem;font-weight:700;line-height:4rem;text-align:center}@media all and (max-width: 47.99em){.popin__blend__subtitle{font-size:20px;font-size:2rem;line-height:3.5rem}}@media all and (min-width: 80em){.popin__blend__subtitle{line-height:6rem}}.popin__close{position:absolute;right:67px;top:50px;cursor:pointer}@media all and (max-width: 47.99em){.popin__close{top:-7.2rem;z-index:10000;right:0;width:50%;height:7.2rem;background-color:#fff}.popin__close img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.popin__content{position:relative;height:100%;width:100%;overflow:auto;padding-right:20px}@media all and (max-width: 79.99em){.popin__content{padding-bottom:10rem}}.popin .popin__content h3,.popin__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:30px;font-size:3rem;font-weight:700;line-height:4rem;color:#000;margin-bottom:30px}@media all and (max-width: 47.99em){.popin .popin__content h3,.popin__title{font-size:20px;font-size:2rem}}.popin .popin__content p,.popin__text{margin-bottom:30px}#prehome{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;opacity:0;overflow:hidden;visibility:hidden}@media all and (max-width: 79.99em){#prehome{display:none}}#prehome::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background-color:#000;opacity:0.2}#prehome-video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url("../images/pre-home.jpg") no-repeat;background-size:cover}@media all and (max-width: 63.99em){#prehome-video{display:none}}#prehome #site-title{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;position:absolute;left:50%;top:calc(120px - 2.4rem);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#fff}@media all and (max-width: 47.99em){#prehome #site-title{font-size:20px;font-size:2rem}}@media all and (max-width: 47.99em){#prehome #site-title{left:0;right:0;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}}@media all and (min-width: 48em) and (max-width: 85.365em){#prehome #site-title{top:17rem}}#prehome__content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) translateZ(0);transform:translate(-50%, -50%) translateZ(0);overflow:hidden;z-index:5}#prehome__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px;color:#fff}@media all and (max-width: 47.99em){#prehome__title{font-size:50px;font-size:5rem;margin:0}}@media all and (min-width: 48em) and (max-width: 79.99em){#prehome__title{font-size:100px;font-size:10rem}}@media all and (min-width: 80em) and (max-width: 89.99em){#prehome__title{font-size:150px;font-size:15rem}}#prehome__subtitle{font-family:"Heebo",sans-serif;font-style:normal;font-size:30px;font-size:3rem;font-weight:700;line-height:4rem;display:inline-block;color:#fff;text-align:center;width:100%}@media all and (max-width: 47.99em){#prehome__subtitle{font-size:20px;font-size:2rem;line-height:3.5rem}}@media all and (min-width: 80em){#prehome__subtitle{line-height:6rem}}#prehome__skip{position:fixed;bottom:0;background-color:rgba(46,86,100,0.7);left:37.5%;width:25%;cursor:pointer}@media all and (min-width: 80em){#prehome__skip:hover #prehome__skip__text{font-size:2rem}#prehome__skip:hover #prehome__skip__text::after{-webkit-transform:translate3d(-50%, -50%, 0) scale(1, 1);transform:translate3d(-50%, -50%, 0) scale(1, 1)}}@media all and (min-width: 48em) and (max-width: 85.365em){#prehome__skip{left:25%;width:50%}}@media all and (max-width: 47.99em){#prehome__skip{left:0;right:0;width:100%;height:10.5rem}}#prehome__skip__text{line-height:17rem;text-align:center;color:#fff;transition:font-size 0.8s ease}@media all and (min-width: 48em) and (max-width: 85.365em){#prehome__skip__text{line-height:13rem}}@media all and (max-width: 47.99em){#prehome__skip__text{line-height:10.5rem}}#prehome__skip__text::after{content:'';width:65px;height:65px;position:absolute;top:50%;left:50%;border:1px solid #fff;opacity:.5;border-radius:50%;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease, -webkit-transform 0.8s ease;-webkit-transform:translate3d(-50%, -50%, 0) scale(0, 0);transform:translate3d(-50%, -50%, 0) scale(0, 0)}.slider-controls{position:absolute;top:12rem;left:0;bottom:0;width:12.5%;background-color:rgba(20,90,100,0.6);z-index:2;-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition:-webkit-transform 0.7s ease 0.3s;transition:transform 0.7s ease 0.3s;transition:transform 0.7s ease 0.3s, -webkit-transform 0.7s ease 0.3s}@media all and (min-width: 64em) and (max-width: 85.365em){.slider-controls{width:18.75%}}@media all and (min-width: 64em) and (max-width: 85.365em){.slider-controls{top:10rem}}@media all and (max-width: 64em){.slider-controls{display:none}}.appear .slider-controls{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.appear .slider-controls .slider-controls__content{opacity:1;transition:opacity 0.7s ease 1.2s}.slider-controls__content{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;color:#fff;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;width:90%;opacity:0}@media all and (max-width: 47.99em){.slider-controls__content{font-size:20px;font-size:2rem}}.slider-controls__infos{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.slider-controls__arrow-up,.slider-controls__arrow-down{position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);cursor:pointer}.slider-controls__arrow-up{top:-15rem}.slider-controls__arrow-down{bottom:-15rem}.slider-nav{position:fixed;top:0;right:0;left:0;bottom:0;background-color:#fff;z-index:4;opacity:0;visibility:hidden;transition:all .75s ease 1s}.slider-nav.show{opacity:1;visibility:visible;transition:all .75s ease}.slider-nav.show .slider-nav__line{-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1)}.slider-nav .grid-line{z-index:1}.slider-nav__mask{position:absolute;left:24%;padding-left:1%;top:0;right:0;bottom:0;z-index:2;overflow:hidden}.slider-nav__item{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px;-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%);margin-top:-15px;padding:100px 0;color:#000;transition:all 0.7s ease 2s;opacity:0.3}@media all and (max-width: 47.99em){.slider-nav__item{font-size:50px;font-size:5rem;margin:0}}@media all and (min-width: 48em) and (max-width: 79.99em){.slider-nav__item{font-size:100px;font-size:10rem}}@media all and (min-width: 80em) and (max-width: 89.99em){.slider-nav__item{font-size:150px;font-size:15rem}}.slider-nav__item.current{opacity:1;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.slider-nav__item.showed{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);transition:all 0.7s ease}.slider-nav__item__text{display:inline-block}.slider-nav__item__container{position:absolute;top:50%}.slider-nav__line{position:fixed;left:25%;top:calc(50% + 100px);height:15px;background-color:#000;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;transition:width 0.8s ease 0.1s, -webkit-transform 0.8s ease 0.3s;transition:width 0.8s ease 0.1s, transform 0.8s ease 0.3s;transition:width 0.8s ease 0.1s, transform 0.8s ease 0.3s, -webkit-transform 0.8s ease 0.3s}.slider{position:relative;min-height:100vh;width:100vw;overflow:hidden}.slider .slide{position:absolute;height:100%;width:100%;top:0;left:0;background-size:cover;background-position:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.slider .slide.active .slide__part{margin-top:0}.slider .slide.active.instant-change .slide__part{transition:margin 0s ease 0s}.slider .slide.active.instant-change .slide__part.odd{margin-top:100vh}.slider .slide.active.instant-change .slide__part.even{margin-top:-100vh}.slider .slide.instant-change .slide__part{margin-top:0;transition:margin 0s ease;transition-delay:0s}.slider .slide.prev-active .slide__part{margin-top:0;transition:margin 0s ease;transition-delay:0s}.slider .slide__content{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) translateZ(0);transform:translate(-50%, -50%) translateZ(0);z-index:20 !important;width:100%;text-align:center}@media all and (max-width: 47.99em){.slider .slide__content{top:40%;width:100%;text-align:center}}.slider .slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.1)}.slider .slide__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px;color:#fff}@media all and (max-width: 47.99em){.slider .slide__title{font-size:50px;font-size:5rem;margin:0}}@media all and (min-width: 48em) and (max-width: 79.99em){.slider .slide__title{font-size:100px;font-size:10rem}}@media all and (min-width: 80em) and (max-width: 89.99em){.slider .slide__title{font-size:150px;font-size:15rem}}.slider .slide__subtitle{font-family:"Heebo",sans-serif;font-style:normal;font-size:30px;font-size:3rem;font-weight:700;line-height:4rem;color:#fff;text-align:center}@media all and (max-width: 47.99em){.slider .slide__subtitle{font-size:20px;font-size:2rem;line-height:3.5rem}}@media all and (min-width: 80em){.slider .slide__subtitle{line-height:6rem}}.slider .slide__img{position:fixed;top:0;left:0;right:0;bottom:0;max-width:inherit;z-index:-1;width:110%}@media all and (min-width: 90em) and (max-width: 120.0625em){.slider .slide__img{width:105%}}@media all and (min-width: 64em) and (max-width: 89.99em){.slider .slide__img{width:135%}}@media all and (min-width: 48em) and (max-width: 63.99em){.slider .slide__img{width:230%}}@media all and (max-width: 47.99em){.slider .slide__img{display:none}}@media all and (min-width: 48em){.slider .slide__img-mobile{display:none}}@media all and (max-width: 47.99em){.slider .slide__img-mobile{display:block;top:6rem;width:100%}}@media all and (min-width: 22.5em) and (max-width: 47.99em){.slider .slide__img-mobile{width:130%}}.slider .slide__part{position:absolute;top:0;height:100%;transition:margin 1.3s ease;z-index:1;will-change:margin;width:25%;clip:rect(0, auto, auto, 0)}.slider .slide__part::before,.slider .slide__part::after{content:'';position:absolute;width:1px;top:0;bottom:0;background-color:#cdcdcd;z-index:1;opacity:0.4}.slider .slide__part::before{left:50%}@media all and (max-width: 47.99em){.slider .slide__part::before{display:none}}.slider .slide__part::after{left:calc(100% - 1px)}.slider .slide__part:nth-of-type(1){left:0%;transition-delay:.33333s}.slider .slide__part:nth-of-type(2){left:25%;transition-delay:.66667s}.slider .slide__part:nth-of-type(3){left:50%;transition-delay:.66667s}.slider .slide__part:nth-of-type(4){left:75%;transition-delay:.66667s}.slider .slide__part.odd{margin-top:100vh}.slider .slide__part.even{margin-top:-100vh}.template-page-next-page{margin-top:25rem;height:40rem;position:relative;z-index:1}@media all and (min-width: 64em) and (max-width: 85.365em){.template-page-next-page{height:22rem}}@media all and (max-width: 63.99em){.template-page-next-page{margin-top:11rem;height:17rem}}.template-page-next-page__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px;color:#fff;position:absolute;left:12.5%;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);z-index:9;overflow:hidden}@media all and (max-width: 47.99em){.template-page-next-page__title{font-size:55px;font-size:5.5rem;margin-left:0}}@media all and (min-width: 48em) and (max-width: 63.99em){.template-page-next-page__title{font-size:80px;font-size:8rem;margin-left:-5px}}@media all and (min-width: 64em) and (max-width: 89.99em){.template-page-next-page__title{font-size:100px;font-size:10rem;margin-left:-5px}}@media all and (max-width: 47.99em){.template-page-next-page__title{left:3rem}}.template-page-next-page .template-page-next-page__part-container{height:40rem;overflow:hidden;position:relative;top:0;left:0;right:0}@media all and (min-width: 64em) and (max-width: 85.365em){.template-page-next-page .template-page-next-page__part-container{height:22rem}}@media all and (max-width: 63.99em){.template-page-next-page .template-page-next-page__part-container{height:17rem}}.template-page-next-page__link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10}.template-page-next-page__img{position:fixed;bottom:0;left:0;right:0;z-index:-1}@media all and (min-width: 64em){.template-page-next-page__img{width:100%}}@media all and (max-width: 63.99em){.template-page-next-page__img{max-width:150%}}.template-page-next-page__part{position:absolute;top:0;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;margin-top:40rem;transition:margin 1.3s ease;will-change:margin;width:25%;border-left:1px solid #cdcdcd;clip:rect(0, auto, auto, 0)}.template-page-next-page__part:nth-of-type(1){left:0%;transition-delay:.15s}.template-page-next-page__part:nth-of-type(2){left:25%;transition-delay:.3s}.template-page-next-page__part:nth-of-type(3){left:50%;transition-delay:.45s}.template-page-next-page__part:nth-of-type(4){left:75%;transition-delay:.6s}@media all and (min-width: 48em){.template-page-next-page__part::before{content:'';position:absolute;top:0;bottom:0;right:50%;width:1px;background-color:#cdcdcd}}.template-page-next-page__part.active{margin-top:0}.template-page-next-page .arrow-left{position:fixed;bottom:13rem;left:87.5%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);z-index:11;cursor:pointer}@media all and (min-width: 64em) and (max-width: 85.365em){.template-page-next-page .arrow-left{bottom:5rem}}@media all and (max-width: 63.99em){.template-page-next-page .arrow-left{bottom:2.5rem}}@media all and (max-width: 47.99em){.template-page-next-page .arrow-left{max-width:4rem}}@media all and (max-width: 79.99em){.template-page-next-page .arrow-left{max-width:7.5rem}}.template-page-next-page .arrow-go-top{position:absolute;right:12.5%;top:-80px;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0);cursor:pointer;z-index:1}@media all and (max-width: 47.99em){.template-page-next-page .arrow-go-top{top:-70px}.template-page-next-page .arrow-go-top svg{max-height:30px}}.header{position:relative;z-index:101}@media all and (max-width: 47.99em){.header{position:fixed;top:0;left:0;right:0}}.header #burger-container{position:absolute;left:0;width:12.5%;background-color:#145a64;height:12rem;cursor:pointer}@media all and (min-width: 48em) and (max-width: 85.365em){.header #burger-container{width:18.75%;height:10rem}}@media all and (max-width: 47.99em){.header #burger-container{width:50%;height:7.2rem}}.header #burger-container .nav__open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.header #burger-container .nav__open .burger__text{font-family:'refrigerator-bold';font-size:1.4rem;text-transform:uppercase;color:#fff}@media all and (max-width: 63.99em){.header #burger-container .nav__open .burger__text{display:none}}.header #burger-container.nav-opened .nav__open{visibility:hidden}.header #burger-container.nav-opened .nav__close{visibility:visible}.header #logo-container{position:absolute;left:12.5%;width:12.5%;background-color:#fff;height:12rem}.header #logo-container a{position:absolute;top:0;right:0;bottom:0;left:0}@media all and (min-width: 48em) and (max-width: 85.365em){.header #logo-container{left:18.75%;width:18.75%;height:10rem}}@media all and (max-width: 47.99em){.header #logo-container{width:50%;left:50%;height:7.2rem}}.header #logo-container #logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:80%;width:80%}.header #contact-us{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;position:absolute;top:12rem;left:0;width:12.5%;text-align:center;padding:30px 0;color:#fff;visibility:visible;opacity:1}@media all and (max-width: 47.99em){.header #contact-us{font-size:20px;font-size:2rem}}@media all and (min-width: 48em) and (max-width: 85.365em){.header #contact-us{width:18.75%;height:10rem;top:10rem}}@media all and (max-width: 47.99em){.header #contact-us{display:none}}.header #contact-us.hidden{visibility:hidden;opacity:0}.lang-item{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;display:block;position:absolute;width:12.5%;color:#fff;z-index:10;text-align:center}@media all and (max-width: 47.99em){.lang-item{font-size:20px;font-size:2rem}}@media all and (min-width: 48em){.lang-item{right:0;top:4.8rem;opacity:1;visibility:visible;transition:color 0.8s ease 0.8s}}@media all and (max-width: 47.99em){.lang-item{position:relative;color:#000;margin:1rem auto;opacity:0;visibility:hidden;transition:visibility 0.8s ease, opacity 0.8s ease, color 0.8s ease}}@media all and (max-width: 63.99em){.lang-item.lang-desktop{display:none}}@media all and (min-width: 64em){.lang-item.lang-mobile{display:none}}@media all and (min-width: 48em){.lang-item.nav-opened{color:#000;transition:color 0.8s ease 0s}}@media all and (max-width: 47.99em){.lang-item.nav-opened{opacity:1;visibility:visible}}-table{display:table;width:100%}-table-full{display:table;width:100%;height:100%}-table-row{display:table-row;height:auto}-table-row-min{display:table-row;height:1px}-table-cell{display:table-cell;vertical-align:top}-table-cell-middle{vertical-align:middle}-table-cell-bottom{vertical-align:bottom}.single-post .template-page__title{font-size:7rem;margin-left:-5px;max-width:62.5%}@media all and (min-width: 48em) and (max-width: 79.99em){.single-post .template-page__title{width:75%;font-size:4rem}}@media all and (max-width: 47.99em){.single-post .template-page__title{font-size:2.5rem;width:90%;max-width:inherit}}.single-post__date{position:relative;font-size:1.5rem;line-height:10rem;width:10rem;height:10rem;border-radius:50%;color:#fff;background-color:#5a8c87;text-align:center;margin-left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9}.single-post__container{position:relative;width:50%;margin-left:25%;margin-top:18rem}@media all and (min-width: 48em) and (max-width: 79.99em){.single-post__container{width:75%;margin-left:12.5%;margin-top:10rem}}@media all and (max-width: 47.99em){.single-post__container{width:100%;margin-left:0;margin-top:0}}@media all and (min-width: 80em){.single-post__sharer{position:absolute;top:0;left:-25%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:8}}@media all and (max-width: 79.99em){.single-post__sharer{position:relative}}.single-post__sharer li{margin-bottom:1.5rem}@media all and (max-width: 79.99em){.single-post__sharer li{display:inline-block;margin-right:1.5rem}}.single-post__content h2,.single-post__content h3{font-family:"Raleway",sans-serif;font-style:normal;font-size:25px;font-size:2.5rem;font-weight:700;line-height:3.8rem;color:#000;margin-bottom:4rem}@media all and (max-width: 85.365em){.single-post__content h2,.single-post__content h3{font-size:20px;font-size:2rem;line-height:3rem}}.single-post__content p{margin-bottom:3rem}.single-post__content a{color:#145a64;text-decoration:underline}.single-post__content a:hover{text-decoration:none}.single-post__content .wp-caption{max-width:100%;margin:9rem 0}.single-post__content .wp-caption img{height:auto}.single-post__content .wp-caption-text{font-size:1.5rem;margin-top:2.5rem;color:#5a8c87;font-style:italic}.single-post__next{margin-top:22rem}@media all and (min-width: 48em) and (max-width: 79.99em){.single-post__next{margin-top:15rem}}@media all and (max-width: 47.99em){.single-post__next{margin-top:11rem}}.template-page__top{position:relative;background-size:cover;height:70rem;z-index:1}@media all and (min-width: 48em) and (max-width: 85.365em){.template-page__top{height:45rem}}@media all and (max-width: 47.99em){.template-page__top{margin-top:7.2rem;height:20.75rem}}.template-page__top__img{position:fixed;top:0;left:0;right:0;z-index:-1}@media all and (min-width: 80em){.template-page__top__img{width:100%}}@media all and (min-width: 64em) and (max-width: 79.99em){.template-page__top__img{max-width:135% !important}}@media all and (max-width: 63.99em){.template-page__top__img{max-width:200%}}@media all and (max-width: 47.99em){.template-page__top__img{top:7.2rem}}@media all and (min-width: 80em){.single-post .template-page__top__img{top:-50%}}.template-page__top__part{position:absolute;top:0;height:70rem;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;margin-top:-71rem;transition:margin 1.3s ease;will-change:margin;width:25%;border-left:1px solid #cdcdcd;clip:rect(0, auto, auto, 0)}@media all and (min-width: 48em) and (max-width: 85.365em){.template-page__top__part{height:45rem}}@media all and (max-width: 47.99em){.template-page__top__part{height:20.75rem;background-size:250%;background-position:top}}@media all and (min-width: 48em){.template-page__top__part::before{content:'';position:absolute;top:0;bottom:0;right:50%;width:1px;background-color:#cdcdcd}}.template-page__top__part.active{margin-top:0}.template-page__top__part:nth-of-type(0){left:0%;transition-delay:0s}.template-page__top__part:nth-of-type(1){left:25%;transition-delay:.15s}.template-page__top__part:nth-of-type(2){left:50%;transition-delay:.3s}.template-page__top__part:nth-of-type(3){left:75%;transition-delay:.45s}.template-page__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px;position:absolute;top:50%;left:12.5%;color:#fff;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);z-index:5}@media all and (max-width: 47.99em){.template-page__title{font-size:55px;font-size:5.5rem;margin-left:0}}@media all and (min-width: 48em) and (max-width: 63.99em){.template-page__title{font-size:80px;font-size:8rem;margin-left:-5px}}@media all and (min-width: 64em) and (max-width: 89.99em){.template-page__title{font-size:100px;font-size:10rem;margin-left:-5px}}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page__title{top:60%}}@media all and (max-width: 47.99em){.template-page__title{left:30px;top:50%}}@media all and (min-width: 64em) and (max-width: 85.365em){.template-page__title{font-size:100px}}@media all and (max-width: 47.99em){.template-page__row{padding:0 30px}}@media all and (max-width: 47.99em){.template-page__row p{margin-bottom:30px}}.template-page__small-title{font-family:"Heebo",sans-serif;font-style:normal;font-size:50px;font-size:5rem;font-weight:700;line-height:5.5rem;margin-bottom:60px}@media all and (min-width: 48em) and (max-width: 85.365em){.template-page__small-title{font-size:30px;font-size:3rem;line-height:3.5rem}}@media all and (max-width: 47.99em){.template-page__small-title{font-size:25px;font-size:2.5rem;line-height:2.75rem}}.template-page__small-title.black{color:#000}.template-page__small-title.green-water{color:#145a64}.template-page__visual{margin:220px 12.5% 220px 12.5%;width:75%;background-size:cover}.template-page__visual:before{content:'';float:left;padding-bottom:59.02778%}.template-page__visual:after{content:'';display:table;clear:both}.template-page-bloc{display:inline-block}.template-page-bloc__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:70px;font-size:7rem;font-weight:700;line-height:7.5rem;color:#000;margin-bottom:60px}@media all and (min-width: 48em) and (max-width: 85.365em){.template-page-bloc__title{font-size:40px;font-size:4rem;line-height:4.5rem}}@media all and (max-width: 47.99em){.template-page-bloc__title{font-size:30px;font-size:3rem;line-height:3.75rem}}@media all and (max-width: 47.99em){.template-page-bloc__title{margin-bottom:30px}}.template-page-bloc__subtitle{font-family:"Raleway",sans-serif;font-style:normal;font-size:25px;font-size:2.5rem;font-weight:700;line-height:3.8rem;color:#000;margin-bottom:30px}@media all and (max-width: 85.365em){.template-page-bloc__subtitle{font-size:20px;font-size:2rem;line-height:3rem}}.template-page-bloc-1{width:25%;margin:10rem 0 0 25%}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page-bloc-1{width:37.5%;margin:10rem 0 0 12.5%}}@media all and (max-width: 47.99em){.template-page-bloc-1{width:100%;margin:5rem 0 0 0}}.template-page-bloc-2{float:right;width:37.5%;margin-right:25%;vertical-align:top}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page-bloc-2{width:50%;margin-right:12.5%}}.template-page-bloc-3{width:33.33333%;-webkit-transform:translateY(4rem);-ms-transform:translateY(4rem);transform:translateY(4rem)}.template-page__row-3{margin-left:25%;-webkit-transform:translateY(-4rem);-ms-transform:translateY(-4rem);transform:translateY(-4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page__row-3{margin-left:12.5%;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}}.template-page__row-4{vertical-align:top}.template-page-bloc-4{vertical-align:top;margin-left:12.5%;width:25%}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page-bloc-4{width:37.5%}}.template-page-square{font-family:"Raleway",sans-serif;font-style:normal;font-size:30px;font-size:3rem;font-weight:700;line-height:3.5rem;color:#fff;position:relative;z-index:9}.template-page-square:before{content:'';float:left;padding-bottom:100%}.template-page-square:after{content:'';display:table;clear:both}@media all and (min-width: 48em) and (max-width: 85.365em){.template-page-square{font-size:18px;font-size:1.8rem;line-height:2.2rem}}@media all and (max-width: 47.99em){.template-page-square{font-size:15px;font-size:1.5rem;line-height:1.75rem}}.template-page-square.square-blue{background-color:#a2bccd}.template-page-square.square-grey{background-color:#eee;color:#000}.template-page-square.square-green-water{background-color:#145a64}.template-page-square.square-green-water-light{background-color:#5a8c87}.template-page-square.square-top{float:right;width:25%;margin-right:12.5%;margin-top:-8rem}@media all and (max-width: 47.99em){.template-page-square.square-top{display:none}}.template-page-square.square-left{width:25%}.template-page-square.square-black{background-color:#000}.template-page-square__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 15%;text-align:center}@media all and (max-width: 47.99em){.template-page-square__content{padding:0 10%}}.template-page-square-grid{display:inline-block;width:50%;margin-left:37.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page-square-grid{width:75%;margin-left:12.5%;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}}.template-page-square-grid .square-line{float:left;width:25%}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page-square-grid .square-line{width:33.3333%}}.template-page-square-grid .square-line-1{padding-top:36rem}.template-page-square-grid .square-line-2{padding-top:4rem}.template-page-square-grid .square-line-3{padding-top:25rem}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page-square-grid .square-line-3{padding-top:0;margin-top:-30rem}}.template-page-square-grid .square-line-4{padding-top:10rem}@media all and (min-width: 48em) and (max-width: 79.99em){.template-page-square-grid .square-line-4{float:none;margin-left:66.6666%}}.template-page-square-grid .square-little{font-family:"Raleway",sans-serif;font-style:normal;font-size:18px;font-size:1.8rem;font-weight:700;line-height:2.3rem;display:inline-block;position:relative;width:100%;vertical-align:top}.template-page-square-grid .square-little:before{content:'';float:left;padding-bottom:100%}.template-page-square-grid .square-little:after{content:'';display:table;clear:both}.template-page-square-grid .square-little__content{position:absolute;top:50%;left:25px;right:25px;text-align:center;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.template-page-square-grid .square-little.square-b-blue{background-color:#a2bccd}.template-page-square-grid .square-little.square-b-green-water{background-color:#145a64}.template-page-square-grid .square-little.square-b-green-water-light{background-color:#5a8c87}.template-page-square-grid .square-little.square-b-black{background-color:#000}.template-page-square-grid .square-little.square-b-grey{background-color:#eee}.template-page-square-grid .square-little.square-c-white{color:#fff}.template-page-square-grid .square-little.square-c-black{color:#000}.template-page__footer .template-page-bloc__title{color:#5a8c87}.catch-phrases-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.catch-phrases-container .catch-phrase{width:33.3333%;margin:60px 0}@media all and (min-width: 64em) and (max-width: 85.365em){.catch-phrases-container .catch-phrase{width:50%}}.catch-phrases-container .catch-phrase__title{font-family:"Heebo",sans-serif;font-style:normal;font-size:70px;font-size:7rem;font-weight:700;line-height:7.5rem;color:#000}@media all and (min-width: 48em) and (max-width: 85.365em){.catch-phrases-container .catch-phrase__title{font-size:40px;font-size:4rem;line-height:4.5rem}}@media all and (max-width: 47.99em){.catch-phrases-container .catch-phrase__title{font-size:30px;font-size:3rem;line-height:3.75rem}}.catch-phrases-container .catch-phrase__text{font-family:"Raleway",sans-serif;font-style:normal;font-size:15px;font-size:1.5rem;font-weight:500;line-height:2.5rem}@media all and (min-width: 64em) and (max-width: 85.365em){.catch-phrases-container .catch-phrase__text{font-size:16px;font-size:1.6rem;line-height:2.6rem}}.visual-2:before{content:'';float:left;padding-bottom:145.83333%}.visual-2:after{content:'';display:table;clear:both}.visual-3:before{content:'';float:left;padding-bottom:56.25%}.visual-3:after{content:'';display:table;clear:both}.error404__container{width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.error404__content{position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (max-width: 47.99em){.error404__content{width:100%;padding:0 3rem}}.error404__title{color:#000;font-size:34rem;line-height:1}@media all and (max-width: 47.99em){.error404__title{font-size:15rem}}.error404__text{font-family:"Raleway",sans-serif;font-style:normal;font-size:25px;font-size:2.5rem;font-weight:700;line-height:3.8rem;color:#000;width:60%;margin:5rem 0 3rem 0}@media all and (max-width: 85.365em){.error404__text{font-size:20px;font-size:2rem;line-height:3rem}}@media all and (max-width: 47.99em){.error404__text{width:100%}}.error404__btn{font-family:"Raleway",sans-serif;font-style:normal;font-size:18px;font-size:1.8rem;font-weight:700;line-height:2.3rem;display:block;width:40rem;padding:2rem 0;text-align:center;background-color:#145a64;color:#fff;border-radius:4rem}@media all and (max-width: 47.99em){.error404__btn{width:25rem;font-size:1.4rem}}.error404__btn:hover img{-webkit-transform:rotate(180deg) translate(-1rem, 0);-ms-transform:rotate(180deg) translate(-1rem, 0);transform:rotate(180deg) translate(-1rem, 0)}.error404__btn img{display:inline-block;width:2rem;-webkit-transform:rotate(180deg) translate(0, 0);-ms-transform:rotate(180deg) translate(0, 0);transform:rotate(180deg) translate(0, 0);margin-left:3rem;transition:all 0.8s ease}@media all and (max-width: 47.99em){.error404__btn img{margin-left:1.5rem}}.actualites .square-top{position:absolute;float:none;right:0;margin-right:0;margin-top:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media all and (min-width: 48em) and (max-width: 79.99em){.actualites .square-top{width:37.5%}}@media all and (max-width: 47.99em){.actualites .square-top{position:relative;display:block;width:100%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.actualites .square-top:before{content:'';float:left;padding-bottom:56.25%}.actualites .square-top:after{content:'';display:table;clear:both}}@media all and (max-width: 47.99em){.actualites .template-page__row p{margin-bottom:2rem}}@media all and (min-width: 90em){.actualites .newsletter-bloc__text{font-size:2.5rem;line-height:3rem}}@media all and (min-width: 64em) and (max-width: 89.99em){.actualites .newsletter-bloc__text{font-size:2rem;line-height:2.5rem}}.actualites .newsletter-bloc__form{padding:0 10%}.actualites .newsletter-bloc__form__input{display:block;font-size:1.8rem;padding:1rem 0;margin:2.5rem auto;background-color:transparent;border:none;border-bottom:1px solid #fff}@media all and (min-width: 48em) and (max-width: 79.99em){.actualites .newsletter-bloc__form__input{color:#fff}}@media all and (max-width: 47.99em){.actualites .newsletter-bloc__form__input{float:left;width:70%}}.actualites .newsletter-bloc__form__link{font-size:2rem;width:10rem;height:10rem;text-align:center;line-height:10rem;color:#fff;background-color:#145a64;border:none;border-radius:50%;transition:all 0.7s ease}@media all and (min-width: 48em) and (max-width: 89.99em){.actualites .newsletter-bloc__form__link{font-size:1.6rem;width:7rem;height:7rem;line-height:7rem}}@media all and (max-width: 47.99em){.actualites .newsletter-bloc__form__link{float:left;max-width:20%;font-size:1.4rem;width:5rem;height:5rem;line-height:5rem;margin-top:2rem;margin-left:10%}}.actualites .newsletter-bloc__form__link:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.actualites .newsletter-bloc__form .newsletter-bloc__form__input,.actualites .newsletter-bloc__form .newsletter-bloc__form__link,.actualites .newsletter-bloc__form .newsletter-bloc__text{visibility:hidden}.actualites .newsletter-bloc__form .newsletter-bloc__form__input.is-visible,.actualites .newsletter-bloc__form .newsletter-bloc__form__link.is-visible,.actualites .newsletter-bloc__form .newsletter-bloc__text.is-visible{visibility:visible}.actualites .newsletter-bloc__form .js-ms-success,.actualites .newsletter-bloc__form .js-ms-error,.actualites .newsletter-bloc__form .js-ms-done{margin-top:1rem;font-size:1.4rem;display:none}.actualites .newsletter-bloc__form .js-ms-success.is-visible,.actualites .newsletter-bloc__form .js-ms-error.is-visible,.actualites .newsletter-bloc__form .js-ms-done.is-visible{display:block}.chiffres-cles .chiffre-cle__number{font-family:"Heebo",sans-serif;font-style:normal;font-size:70px;font-size:7rem;font-weight:700;line-height:7.5rem}@media all and (min-width: 85.375em) and (max-width: 112.5em){.chiffres-cles .chiffre-cle__number{font-size:50px;font-size:5rem;line-height:6.5rem}}@media all and (min-width: 48em) and (max-width: 85.365em){.chiffres-cles .chiffre-cle__number{font-size:40px;font-size:4rem;line-height:4.5rem}}@media all and (max-width: 47.99em){.chiffres-cles .chiffre-cle__number{font-size:30px;font-size:3rem;line-height:3.75rem}}@media all and (max-width: 47.99em){.chiffres-cles .template-page-square{width:50%}}@media all and (max-width: 47.99em){.chiffres-cles .template-page-square.square-top{display:block;margin-right:0;margin-top:-25%}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row{padding:0}}@media all and (min-width: 48em){.chiffres-cles .template-page__row-01{margin-bottom:95px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-01{margin-top:12.5%}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-01 .template-page-square{float:right}}@media all and (min-width: 48em){.chiffres-cles .template-page__row-01 .template-page-square:first-child{margin-top:60px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-01 .template-page-square:first-child{margin-top:30px}}@media all and (min-width: 48em){.chiffres-cles .template-page__row-01 .template-page-square:nth-child(2){margin-top:320px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-01 .template-page-square:nth-child(2){margin-top:105px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-02{margin-top:-25%}}.chiffres-cles .template-page__row-02 .template-page-square:nth-child(2){margin-top:150px}@media all and (max-width: 85.365em){.chiffres-cles .template-page__row-02 .template-page-square:nth-child(2){margin-top:90px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-02 .template-page-square:nth-child(2){margin-top:-20px;float:right}}.chiffres-cles .template-page__row-02 .template-page-square:nth-child(3){margin-top:300px}@media all and (max-width: 85.365em){.chiffres-cles .template-page__row-02 .template-page-square:nth-child(3){margin-top:180px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-02 .template-page-square:nth-child(3){float:right;clear:both;margin-top:100px}}.chiffres-cles .template-page__row-03 .template-page-square:nth-child(1){margin-top:-70px}@media all and (max-width: 85.365em){.chiffres-cles .template-page__row-03 .template-page-square:nth-child(1){margin-top:-50px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-03 .template-page-square:nth-child(1){margin-top:-300px}}.chiffres-cles .template-page__row-03 .template-page-square:nth-child(2){margin-top:340px}@media all and (max-width: 85.365em){.chiffres-cles .template-page__row-03 .template-page-square:nth-child(2){margin-top:150px}}@media all and (max-width: 47.99em){.chiffres-cles .template-page__row-03 .template-page-square:nth-child(2){margin-top:0}}@media all and (min-width: 48em){.section-contact{min-height:100vh}}.page-template-template-contact .wpcf7{z-index:5}.page-template-template-contact::after{content:'';position:absolute;top:0;right:0;bottom:0;left:37.5%;background-color:#5a8c87;z-index:-1}@media all and (max-width: 79.99em){.page-template-template-contact::after{left:0;background-color:#fff}}.page-template-template-contact .page-title{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px;position:absolute;top:50%;left:12.5%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);color:#000;z-index:4}@media all and (max-width: 47.99em){.page-template-template-contact .page-title{font-size:55px;font-size:5.5rem;margin-left:0}}@media all and (min-width: 48em) and (max-width: 63.99em){.page-template-template-contact .page-title{font-size:80px;font-size:8rem;margin-left:-5px}}@media all and (min-width: 64em) and (max-width: 89.99em){.page-template-template-contact .page-title{font-size:100px;font-size:10rem;margin-left:-5px}}@media all and (min-width: 48em) and (max-width: 79.99em){.page-template-template-contact .page-title{position:relative;left:25%;top:20rem;-webkit-transform:none;-ms-transform:none;transform:none;top:inherit;left:inherit;margin-left:25%;padding-top:18rem;padding-bottom:2rem}}@media all and (max-width: 47.99em){.page-template-template-contact .page-title{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:inherit;left:inherit;padding:4rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.page-template-template-contact .form-send{position:absolute;bottom:12rem;right:-120px}}@media all and (max-width: 47.99em){.page-template-template-contact .form-send{color:#fff}}@media all and (min-width: 48em) and (max-width: 79.99em){.page-template-template-contact .form-send circle{fill:none;stroke:#145a64}}.page-template-template-contact .form-send #arrow{max-height:10rem;overflow:hidden}@media all and (min-width: 48em) and (max-width: 79.99em){.page-template-template-contact .form-send #arrow{fill:#145a64}}.page-template-template-contact .form-send:hover #arrow{-webkit-animation:arrow-send 0.7s ease forwards;animation:arrow-send 0.7s ease forwards}@media all and (max-width: 47.99em){.page-template-template-contact .contact-form-container{padding-top:7.2rem}}.page-template-template-contact .wpcf7{font-family:"Raleway",sans-serif;font-style:normal;font-size:15px;font-size:1.5rem;font-weight:500;line-height:6rem;position:fixed;color:#fff;top:50%;left:62.5%;width:25%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media all and (max-width: 47.99em){.page-template-template-contact .wpcf7{position:relative;top:inherit;left:inherit;right:inherit;width:100%;-webkit-transform:none;-ms-transform:none;transform:none}}@media all and (min-width: 48em) and (max-width: 79.99em){.page-template-template-contact .wpcf7{position:relative;width:50%;top:inherit;left:inherit;margin-left:25%;-webkit-transform:none;-ms-transform:none;transform:none;padding-bottom:12rem}}.page-template-template-contact .wpcf7 br{display:none}.page-template-template-contact .wpcf7 input,.page-template-template-contact .wpcf7 textarea{display:block;width:100%;border:none;background:none;padding:2.3rem 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media all and (min-width: 48em) and (max-width: 85.365em){.page-template-template-contact .wpcf7 input,.page-template-template-contact .wpcf7 textarea{padding:1.8rem 0}}@media all and (max-width: 79.99em){.page-template-template-contact .wpcf7 input,.page-template-template-contact .wpcf7 textarea{color:#000}}@media all and (max-width: 47.99em){.page-template-template-contact .wpcf7 input,.page-template-template-contact .wpcf7 textarea{padding:2.3rem 4rem}}.page-template-template-contact .wpcf7 input{border-top:1px solid #fff}@media all and (max-width: 79.99em){.page-template-template-contact .wpcf7 input{border-color:#145a64}}@media all and (max-width: 47.99em){.page-template-template-contact .wpcf7 input:first-of-type{border:none}}.page-template-template-contact .wpcf7 textarea{border-top:1px solid #fff;border-bottom:1px solid #fff}@media all and (max-width: 79.99em){.page-template-template-contact .wpcf7 textarea{border-color:#145a64}}@media all and (min-width: 48em) and (max-width: 85.365em){.page-template-template-contact .wpcf7 textarea{height:13rem}}.page-template-template-contact .wpcf7 button{display:block;margin:0 auto;width:100px;height:100px;overflow:hidden;margin-top:60px;background:none;border:none;outline:none}@media all and (min-width: 48em) and (max-width: 85.365em){.page-template-template-contact .wpcf7 button{margin-top:3.5rem}}@media all and (max-width: 47.99em){.page-template-template-contact .wpcf7 button{background-color:#145a64;width:100%;margin-top:0;line-height:8rem;text-align:left;padding-left:4rem;color:#fff}.page-template-template-contact .wpcf7 button::before{content:url(../images/icons/left-arrow-send.svg);position:absolute;right:4rem}.page-template-template-contact .wpcf7 button svg{display:none}}@media all and (min-width: 48em){.page-template-template-contact .wpcf7 button span{display:none}}.page-template-template-contact .wpcf7 div.wpcf7-response-output{margin:2rem 0;border:none;text-align:center;line-height:1.8rem}@media all and (max-width: 79.99em){.page-template-template-contact .wpcf7 div.wpcf7-response-output{color:#145a64}}@media all and (min-width: 85.375em){.demarche-environnementale .template-page__title{font-size:140px;font-size:14rem}}@media all and (min-width: 48em) and (max-width: 85.365em){.demarche-environnementale .template-page__title{font-size:70px;font-size:7rem}}@media all and (max-width: 47.99em){.demarche-environnementale .template-page__title{font-size:32px;font-size:3.2rem}}.demarche-environnementale .template-page__row-01{margin-bottom:160px}@media all and (max-width: 47.99em){.demarche-environnementale .template-page__row-01{margin-bottom:40px}}@media all and (min-width: 80em){.demarche-environnementale .template-page__row-02 .template-page__text{margin-top:65px}}@media all and (min-width: 48em) and (max-width: 79.99em){.demarche-environnementale .template-page__row-02 .template-page__text{width:37.5%}}.demarche-environnementale .template-page__logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:70px 0}@media all and (max-width: 47.99em){.demarche-environnementale .template-page__logo-container{padding:15px 0 45px 0}}@media all and (min-width: 48em){.galerie{height:100vh;overflow:hidden}}.gallery-container{width:100vw;min-height:100vh;overflow:hidden}@media all and (min-width: 64em){.gallery-container{height:100vh}}@media all and (max-width: 47.99em){.gallery-container{height:auto;min-height:inherit}}.gallery-container .gallery{position:relative;width:100vw;height:100vh;overflow:hidden}@media all and (max-width: 47.99em){.gallery-container .gallery{margin:3rem 3rem 2rem 3rem;height:17rem;width:auto;overflow:visible}}@media all and (min-width: 21.875em) and (max-width: 47.99em){.gallery-container .gallery{margin:3rem 3rem 6rem 3rem}}.gallery-container .gallery__slide{position:absolute;width:100%;height:100%;top:0;left:0}.gallery-container .gallery__slide:not(.active){visibility:hidden}@media all and (max-width: 47.99em){.gallery-container .gallery__slide{height:15rem;overflow:hidden;clip:rect(auto, auto, auto, auto)}}@media all and (min-width: 21.875em) and (max-width: 47.99em){.gallery-container .gallery__slide{height:20rem}}.gallery-container .gallery__slide.active .gallery__slide__part{margin-top:0}.gallery-container .gallery__slide.active.instant-change .gallery__slide__part{transition:margin 0s ease 0s}.gallery-container .gallery__slide.active.instant-change .gallery__slide__part.odd{margin-top:100vh}.gallery-container .gallery__slide.active.instant-change .gallery__slide__part.even{margin-top:-100vh}.gallery-container .gallery__slide.instant-change .gallery__slide__part{margin-top:0;transition:margin 0s ease;transition-delay:0s}.gallery-container .gallery__slide.prev-active .gallery__slide__part{margin-top:0;transition:margin 0s ease 0s}.gallery-container .gallery__slide__count{position:absolute;top:2rem;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media all and (min-width: 48em) and (max-width: 85.365em){.gallery-container .gallery__slide__count{top:1rem}}@media all and (max-width: 47.99em){.gallery-container .gallery__slide__count{display:none}}.gallery-container .gallery__slide__img{position:fixed;top:0;right:0;bottom:0;left:0;max-width:inherit;width:110%}@media all and (min-width: 90em) and (max-width: 120.0625em){.gallery-container .gallery__slide__img{width:105%}}@media all and (min-width: 64em) and (max-width: 89.99em){.gallery-container .gallery__slide__img{width:135%}}@media all and (min-width: 48em) and (max-width: 63.99em){.gallery-container .gallery__slide__img{width:230%}}@media all and (max-width: 47.99em){.gallery-container .gallery__slide__img{top:14rem;width:90%;margin:0 auto}}.gallery-container .gallery__slide__part{position:fixed;top:0;height:100%;transition:margin-top 1.3s ease;z-index:1;will-change:margin-top;width:25%;clip:rect(0, auto, auto, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (max-width: 47.99em){.gallery-container .gallery__slide__part{top:15rem;height:17rem;background-attachment:inherit;background-size:100%}}@media all and (min-width: 21.875em) and (max-width: 47.99em){.gallery-container .gallery__slide__part{height:20rem}}.gallery-container .gallery__slide__part:nth-of-type(1){left:0%;transition-delay:.66667s}.gallery-container .gallery__slide__part:nth-of-type(2){left:25%;transition-delay:.33333s}.gallery-container .gallery__slide__part:nth-of-type(3){left:50%;transition-delay:.33333s}.gallery-container .gallery__slide__part:nth-of-type(4){left:75%;transition-delay:.66667s}.gallery-container .gallery__slide__part.odd{margin-top:100vh}@media all and (max-width: 47.99em){.gallery-container .gallery__slide__part.odd{margin-top:35rem}}.gallery-container .gallery__slide__part.even{margin-top:-100vh}@media all and (max-width: 47.99em){.gallery-container .gallery__slide__part.even{margin-top:-35rem}}.gallery-container .gallery__slide__content{position:fixed;font-family:"Raleway",sans-serif;font-style:normal;font-size:16px;font-size:1.6rem;font-weight:700;line-height:2rem;top:8rem;right:12.5%;width:12.5%;text-align:center;color:#fff;z-index:16;clip:rect(auto, auto, auto, auto)}@media all and (min-width: 80em){.gallery-container .gallery__slide__content:before{content:'';float:left;padding-bottom:100%}.gallery-container .gallery__slide__content:after{content:'';display:table;clear:both}}@media all and (min-width: 48em) and (max-width: 79.99em){.gallery-container .gallery__slide__content{top:initial;height:15rem;bottom:0;right:12.5%;width:37.5%}}@media all and (max-width: 47.99em){.gallery-container .gallery__slide__content{display:none}}.gallery-container .gallery__slide__content>div{position:absolute;top:0;bottom:0;right:0;left:0;padding:10px;background-color:#145a64;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease, -webkit-transform 0.8s ease}.gallery-container .gallery__slide__content>div.changing{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}@media all and (min-width: 48em) and (max-width: 79.99em){.gallery-container .gallery__slide__content>div{padding:40px}}.gallery-container .gallery__prev,.gallery-container .gallery__next{position:absolute;top:50%;cursor:pointer;z-index:2;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;z-index:16}@media all and (max-width: 47.99em){.gallery-container .gallery__prev,.gallery-container .gallery__next{top:inherit;bottom:0;width:60px}}.gallery-container .gallery__prev circle,.gallery-container .gallery__next circle{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all 0.5s ease}.gallery-container .gallery__prev:hover circle,.gallery-container .gallery__next:hover circle{opacity:1}.gallery-container .gallery__prev{left:12.5%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (max-width: 47.99em){.gallery-container .gallery__prev{left:6rem}}.gallery-container .gallery__prev:hover{-webkit-transform:translate(-50%, -50%) scale(1.05);-ms-transform:translate(-50%, -50%) scale(1.05);transform:translate(-50%, -50%) scale(1.05)}.gallery-container .gallery__next{right:12.5%;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media all and (max-width: 47.99em){.gallery-container .gallery__next{right:6rem}}.gallery-container .gallery__next:hover{-webkit-transform:translate(50%, -50%) scale(1.05);-ms-transform:translate(50%, -50%) scale(1.05);transform:translate(50%, -50%) scale(1.05)}.gallery-container .gallery-dipstick{position:fixed;left:0;right:0;bottom:0;height:3px;background-color:#fff;z-index:5}.gallery-container .gallery-dipstick__inner{position:absolute;top:0;left:0;bottom:0;background-color:#000;transition:width 0.7s ease}.gallery-mobile__container{width:100%;text-align:center}@media all and (min-width: 48em){.gallery-mobile__container{display:none}}.gallery-mobile__content{display:none}.gallery-mobile__counter{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;color:#145a64;text-align:center;margin-top:10rem}@media all and (max-width: 47.99em){.gallery-mobile__counter{font-size:20px;font-size:2rem}}@media all and (min-width: 48em){.gallery-mobile__counter{display:none}}.page-template-template-galerie #burger-container,.page-template-template-galerie #logo-container,.page-template-template-galerie #contact-us{position:fixed}.page-template-template-galerie body{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.page-template-template-galerie svg{-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-template-template-galerie .gallery__slide__content{-webkit-backface-visibility:hidden;backface-visibility:hidden}.html-home{height:100%;overflow:hidden}.home{position:relative;overflow:hidden;height:100%}@media all and (min-width: 64em){.home #burger-container,.home #logo-container{-webkit-transform:translate(0, -12rem);-ms-transform:translate(0, -12rem);transform:translate(0, -12rem);transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}}.home #logo-container{transition-delay:0.2s}.home #prehome__title,.home #prehome__subtitle{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);transition:-webkit-transform 1s ease 0.3s;transition:transform 1s ease 0.3s;transition:transform 1s ease 0.3s, -webkit-transform 1s ease 0.3s}@media all and (min-width: 48em){.home #prehome__skip{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);transition:-webkit-transform 1s ease 0.6s;transition:transform 1s ease 0.6s;transition:transform 1s ease 0.6s, -webkit-transform 1s ease 0.6s}}.home #contact-us,.home #site-title,.home .lang-item{opacity:0;transition:opacity 1s ease 0.6s}.home .main{opacity:0;position:relative;overflow:hidden}.home.appear #burger-container,.home.appear #logo-container{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.home.appear #prehome__title,.home.appear #prehome__subtitle{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}@media all and (min-width: 48em){.home.appear #prehome__skip{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}.home.appear #contact-us,.home.appear #site-title,.home.appear .lang-item{opacity:1}.home.appear .main{opacity:1}.do-scroll{position:absolute;left:50%;width:25%;bottom:7rem;height:13rem;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:3;cursor:pointer}@media all and (max-width: 47.99em){.do-scroll{width:20%}}@media all and (min-width: 48em) and (max-width: 79.99em){.do-scroll{bottom:0rem}}@media all and (min-width: 64.0625em){.do-scroll{display:none}}.do-scroll__text{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;position:absolute;text-align:center;left:50%;bottom:2rem;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#fff;z-index:3;cursor:pointer}@media all and (max-width: 47.99em){.do-scroll__text{font-size:20px;font-size:2rem}}@media all and (min-width: 80em){.do-scroll__text{-webkit-animation:do-swipe 2.5s ease infinite forwards;animation:do-swipe 2.5s ease infinite forwards;width:10rem}}@media all and (min-width: 48em) and (max-width: 85.365em){.do-scroll__text{bottom:6rem;width:7.5rem}}@media all and (max-width: 47.99em){.do-scroll__text{height:7rem;text-align:center;bottom:-1rem;width:5rem}}.tower-location{font-family:"refrigerator-bold",sans-serif;font-style:normal;font-size:24px;font-size:2.4rem;font-weight:normal;line-height:1;text-transform:uppercase;position:absolute;left:50%;top:16rem;z-index:9;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#fff}@media all and (max-width: 47.99em){.tower-location{font-size:20px;font-size:2rem}}@media all and (max-width: 47.99em){.tower-location{top:11.5rem;left:0;width:100%;text-align:center;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@media all and (min-width: 64.0625em){.tower-location{display:none}}.le-projet .template-page__top__img{left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media all and (min-width: 64em) and (max-width: 89.99em){.le-projet .template-page__top__img{left:0;-webkit-transform:none;-ms-transform:none;transform:none}}@media all and (min-width: 48em){.le-projet .template-page__row-01{margin-bottom:12rem}}@media all and (max-width: 47.99em){.le-projet .template-page__row-01{margin-bottom:3rem}}@media all and (min-width: 48em){.le-projet .template-page__row-02{margin-bottom:22rem}}@media all and (max-width: 47.99em){.le-projet .template-page__row-02{margin-bottom:2rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-02 .template-page__img{margin:9rem 0 0 0}}@media all and (max-width: 47.99em){.le-projet .template-page__row-02 .template-page__img{margin-bottom:5rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-02 .template-page__text{width:37.5%}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-02 .template-page__text p{margin-bottom:3rem}}.le-projet .template-page__row-03{margin-bottom:26rem}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-03{margin-bottom:16rem}}@media all and (max-width: 47.99em){.le-projet .template-page__row-03{margin-bottom:2rem}}@media all and (max-width: 47.99em){.le-projet .template-page__row-03 .template-page__img{margin-bottom:5rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-03 .template-page__img{width:75%;float:none}}.le-projet .template-page__row-03 .template-page__text{margin-top:16rem}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-03 .template-page__text{width:75%;margin-top:6rem}}@media all and (min-width: 48em){.le-projet .template-page__row-04 .template-page-square{margin-top:32rem}}@media all and (min-width: 48em) and (max-width: 63.99em){.le-projet .template-page__row-04 .template-page-square{font-size:1.6rem;line-height:1.8rem}}@media all and (max-width: 47.99em){.le-projet .template-page__row-04 .template-page-square{margin-bottom:5rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-04 .template-page__text{width:37.5%;padding-bottom:6rem}}@media all and (min-width: 80em){.le-projet .template-page__row-05{margin-bottom:25rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-05{margin-bottom:13rem}}@media all and (min-width: 80em){.le-projet .template-page__row-05 .template-page__img{margin-top:-17.5rem}}@media all and (min-width: 64em) and (max-width: 79.99em){.le-projet .template-page__row-05 .template-page__img{margin-top:-5em}}@media all and (min-width: 48em) and (max-width: 63.99em){.le-projet .template-page__row-05 .template-page__img{margin-top:2rem}}.le-projet .template-page__row-05 .template-page__img .parallax-wrapper{width:100%}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-06{margin-bottom:9rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-06 .template-page__small-title{margin-bottom:2rem}}@media all and (max-width: 47.99em){.le-projet .template-page__row-06 .template-page__small-title{margin-bottom:3rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-06 .template-page__text{width:50%;margin-left:12.5%}}@media all and (max-width: 47.99em){.le-projet .template-page__row-06 .template-page__text{margin-top:5rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.le-projet .template-page__row-06 .template-page__text:nth-of-type(2){width:50%;margin-left:37.5%;margin-top:10rem}}@media all and (min-width: 80em){.le-projet .template-page__row-06 .template-page__text:nth-of-type(2){margin-top:30rem}}.legals{padding-bottom:6rem}@media all and (max-width: 47.99em){.legals{padding:0 3rem 6rem}}.legals::after{content:'';position:absolute;top:0;right:0;bottom:0;left:37.5%;background-color:#5a8c87;z-index:-1}@media all and (max-width: 79.99em){.legals::after{left:0}}@media all and (min-width: 48em){.legals_section{min-height:100vh;position:relative}}.legals_content{font-size:1.5rem;position:absolute;color:#fff;top:50%;left:62.5%;width:25%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media all and (max-width: 85.365em){.legals_content{font-size:1.4rem;line-height:2rem}}@media all and (max-width: 47.99em){.legals_content{position:relative;top:inherit;left:inherit;right:inherit;width:100%;-webkit-transform:none;-ms-transform:none;transform:none}}@media all and (min-width: 48em) and (max-width: 79.99em){.legals_content{position:relative;width:75%;top:inherit;left:inherit;margin-left:12.5%;-webkit-transform:none;-ms-transform:none;transform:none;padding-bottom:12rem}}.legals__subsection{margin-bottom:4rem}@media all and (max-width: 85.365em){.legals__subsection{margin-bottom:2.5rem}}.legals__title{font-family:"Raleway",sans-serif;font-style:normal;font-size:25px;font-size:2.5rem;font-weight:700;line-height:3.8rem}@media all and (max-width: 85.365em){.legals__title{font-size:20px;font-size:2rem;line-height:3rem}}.legals__subtitle{font-size:1.5rem;font-weight:700}.legals .page-title{font-family:"Heebo",sans-serif;font-style:normal;font-size:195px;font-size:19.5rem;font-weight:700;line-height:1;margin-left:-10px;position:absolute;top:50%;left:12.5%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);color:#000;z-index:10}@media all and (max-width: 47.99em){.legals .page-title{font-size:55px;font-size:5.5rem;margin-left:0}}@media all and (min-width: 48em) and (max-width: 63.99em){.legals .page-title{font-size:80px;font-size:8rem;margin-left:-5px}}@media all and (min-width: 64em) and (max-width: 89.99em){.legals .page-title{font-size:100px;font-size:10rem;margin-left:-5px}}@media all and (min-width: 85.375em){.legals .page-title{font-size:160px;font-size:16rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.legals .page-title{position:relative;left:12.5%;top:20rem;color:#fff;-webkit-transform:none;-ms-transform:none;transform:none;top:inherit;left:inherit;margin-left:12.5%;padding-top:18rem;padding-bottom:2rem}}@media all and (max-width: 47.99em){.legals .page-title{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:inherit;left:inherit;color:#fff;padding:4rem 0;margin-top:6rem}}.legals-bottom__container{color:#000}@media all and (min-width: 48em){.legals-bottom__container{width:37.5%;margin-left:50%;color:#fff}}@media all and (max-width: 79.99em){.legals-bottom__container{color:#fff}}.legals-bottom__container a{word-break:break-all}.legals-bottom__section{margin-bottom:4rem}@media all and (max-width: 85.365em){.legals-bottom__section{font-size:1.4rem;line-height:2rem}}@media all and (min-width: 80em){.services .template-page__row-01{margin-bottom:22rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.services .template-page__row-01{margin-bottom:10rem}}@media all and (max-width: 47.99em){.services .template-page__row-01{margin-bottom:1rem}}@media all and (min-width: 48em) and (max-width: 85.365em){.services .template-page__row-01 .template-page-bloc-1{margin:10rem 0 0 12.5%;width:37.5%}}@media all and (min-width: 80em){.services .template-page__row-02{margin-bottom:25rem}}@media all and (min-width: 48em) and (max-width: 79.99em){.services .template-page__row-02{margin-bottom:10rem}}@media all and (max-width: 47.99em){.services .template-page__row-02{margin-bottom:4rem}}@media all and (min-width: 48em){.services .template-page__row-03{margin-bottom:20rem}}@media all and (max-width: 47.99em){.services .template-page__row-03{margin-bottom:4rem}}@media all and (min-width: 48em) and (max-width: 85.365em){.services .template-page__row-03 .template-page__text{margin-left:25%;width:50%}}.services .template-page__row-04 .template-page-bloc__subtitle{margin-top:1rem}@media all and (min-width: 85.375em){.services .template-page__row-04 .template-page-bloc__subtitle{margin-right:33.3333%}}@media all and (min-width: 48em) and (max-width: 79.99em){.services .template-page__row-04 .template-page__img{margin:10rem 0 6rem 0}}.services .template-page__advantage{margin-bottom:13rem}@media all and (max-width: 47.99em){.services .template-page__advantage{margin-bottom:4rem}}.services .template-page__advantage .template-page__small-title{color:#145a64;margin-bottom:3rem}@media all and (max-width: 47.99em){.services .template-page__advantage .template-page__small-title{margin-bottom:15px}}@media all and (min-width: 85.375em){.services .template-page__advantage.advantage-offset-left{margin-left:33.333%}}@media all and (min-width: 85.375em){.services .template-page__advantage.advantage-offset-right{margin-right:33.333%}}@media all and (min-width: 85.375em){.services .template-page-next-page__title{font-size:100px;font-size:10rem;line-height:10rem}}@media all and (min-width: 48em) and (max-width: 85.365em){.services .template-page-next-page__title{font-size:70px;font-size:7rem;line-height:7rem}}@media all and (max-width: 47.99em){.services .template-page-next-page__title{font-size:32px;font-size:3.2rem;line-height:3.2rem}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsIl9jb25maWcvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL19ub3JtYWxpemUuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvYmFzZS9faHRtbC5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9iYXNlL19ib2R5LnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2h0bWw1L19ibG9ja3Muc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvaHRtbDUvX2lubGluZS1ibG9ja3Muc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvaHRtbDUvX2F1ZGlvLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2h0bWw1L19oaWRkZW4uc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvbGlua3MvX2ZpeC1iYWNrZ3JvdW5kLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2xpbmtzL19maXgtb3V0bGluZS5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy90ZXh0LWxldmVsL19hYmJyLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL3RleHQtbGV2ZWwvX2ZpeC1ib2xkZXIuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvdGV4dC1sZXZlbC9fZGZuLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL3RleHQtbGV2ZWwvX2hlYWRpbmdzLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL3RleHQtbGV2ZWwvX21hcmsuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvdGV4dC1sZXZlbC9fc21hbGwuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvdGV4dC1sZXZlbC9fc3ViLWFuZC1zdXAuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvZW1iZWQvX2ltZy5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9lbWJlZC9fc3ZnLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2dyb3VwaW5nL19maWd1cmUuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvZ3JvdXBpbmcvX2hyLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2dyb3VwaW5nL19wcmUuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvZ3JvdXBpbmcvX2ZpeC1tb25vc3BhY2Uuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvZm9ybXMvX2ZpeC1mb250LnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2Zvcm1zL19maXgtb3ZlcmZsb3cuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvZm9ybXMvX2ZpeC10ZXh0LXRyYW5zZm9ybS5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9mb3Jtcy9fZGlzYWJsZWQuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvZm9ybXMvX2ZpeC1mb2N1cy1pbm5lci5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9mb3Jtcy9fZml4LWxpbmUtaGVpZ2h0LnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2Zvcm1zL19jaGVja2JveC1hbmQtcmFkaW8uc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvZm9ybXMvX251bWJlci5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9mb3Jtcy9fc2VhcmNoLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9mb3Jtcy9fbGVnZW5kLnNjc3MiLCJfY29uZmlnL21vZHVsYXJpemVkLW5vcm1hbGl6ZS1zY3NzL2Zvcm1zL190ZXh0YXJlYS5zY3NzIiwiX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9mb3Jtcy9fb3B0Z3JvdXAuc2NzcyIsIl9jb25maWcvbW9kdWxhcml6ZWQtbm9ybWFsaXplLXNjc3MvdGFibGVzL19maXgtY2VsbC1zcGFjaW5nLnNjc3MiLCJfY29uZmlnL19mb250cy5zY3NzIiwiX2NvbmZpZy9fbWl4aW5zLnNjc3MiLCJfcHJvamVjdC8wMF9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJfcHJvamVjdC8wMF9iYXNlL19iYXNlLnNjc3MiLCJfY29uZmlnL19jb25maWcuc2NzcyIsIl9wcm9qZWN0LzAwX2Jhc2UvX2ZvbnRzLW1peGlucy5zY3NzIiwiX2NvbmZpZy9zYXNzLW1xL19tcS5zY3NzIiwiX3Byb2plY3QvMDBfYmFzZS9fZ3JpZC5zY3NzIiwiX3Byb2plY3QvMDBfYmFzZS9fdGV4dC5zY3NzIiwiX3Byb2plY3QvMDFfYXRvbS9fY29va2llLnNjc3MiLCJfcHJvamVjdC8wMV9hdG9tL19saWdodGJveC5zY3NzIiwiX3Byb2plY3QvMDFfYXRvbS9fbG9hZC1tb3JlLnNjc3MiLCJfcHJvamVjdC8wMV9hdG9tL19sb2FkZXIuc2NzcyIsIl9wcm9qZWN0LzAyX21vbGVjdWxlL19mb3JtLnNjc3MiLCJfcHJvamVjdC8wMl9tb2xlY3VsZS9fbGlnaHRib3guc2NzcyIsIl9wcm9qZWN0LzAzX29yZ2FuaXNtL19uYXYuc2NzcyIsIl9wcm9qZWN0LzAzX29yZ2FuaXNtL19uZXdzLnNjc3MiLCJfcHJvamVjdC8wM19vcmdhbmlzbS9fcG9waW4uc2NzcyIsIl9wcm9qZWN0LzAzX29yZ2FuaXNtL19wcmVob21lLnNjc3MiLCJfcHJvamVjdC8wM19vcmdhbmlzbS9fc2xpZGVyLWNvbnRyb2xzLnNjc3MiLCJfcHJvamVjdC8wM19vcmdhbmlzbS9fc2xpZGVyLW5hdi5zY3NzIiwiX3Byb2plY3QvMDNfb3JnYW5pc20vX3NsaWRlci5zY3NzIiwiX3Byb2plY3QvMDNfb3JnYW5pc20vX3RlbXBsYXRlLW5leHQuc2NzcyIsIl9wcm9qZWN0LzA0X3RlbXBsYXRlL19oZWFkZXIuc2NzcyIsIl9wcm9qZWN0LzA0X3RlbXBsYXRlL19sYXlvdXQuc2NzcyIsIl9wcm9qZWN0LzA0X3RlbXBsYXRlL19zaW5nbGUtcG9zdC5zY3NzIiwiX3Byb2plY3QvMDRfdGVtcGxhdGUvX3RlbXBsYXRlLXBhZ2Uuc2NzcyIsIl9wcm9qZWN0LzA1X3BhZ2UvXzQwNC5zY3NzIiwiX3Byb2plY3QvMDVfcGFnZS9fYWN0dWFsaXRlcy5zY3NzIiwiX3Byb2plY3QvMDVfcGFnZS9fY2hpZmZyZXMtY2xlcy5zY3NzIiwiX3Byb2plY3QvMDVfcGFnZS9fY29udGFjdC5zY3NzIiwiX3Byb2plY3QvMDVfcGFnZS9fZGVtYXJjaGUtZW52aXJvbm5lbWVudGFsZS5zY3NzIiwiX3Byb2plY3QvMDVfcGFnZS9fZ2FsbGVyeS5zY3NzIiwiX3Byb2plY3QvMDVfcGFnZS9faG9tZS5zY3NzIiwiX3Byb2plY3QvMDVfcGFnZS9fbGUtcHJvamV0LnNjc3MiLCJfcHJvamVjdC8wNV9wYWdlL19sZWdhbHMuc2NzcyIsIl9wcm9qZWN0LzA1X3BhZ2UvX3NlcnZpY2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQ01FLHlGQ05l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OEJSLENBQUssb0M5QndCTyxnRThCMUJGLGtCQUtSLENBQUssQ0FFdkIscUM5Qm1CNkIsMEQ4QmhCUCxtQkFFTixDQUFRLENBRXhCLHFDOUJZNkIsMkQ4QlZOLG9CQUVOLENBQVEsQ0FFekIscUM5Qk02QiwwQzhCM0dwQixnQkE2R1csZ0JBQ0EsaUJBQ0osQ0FBTSxDQWN0QiwyRDlCbEJtRCwwQzhCM0cxQyxlQW1IVSxlQUNBLGdCQUNILENBQUssQ0FRckIsb0M5QmxCNEIsMEM4QjNHbkIsZUF5SFUsaUJBQ0Usa0JBQ0wsQ0FBTyxDQUV2QiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IFRyaW5pdHlcclxuVGhlbWUgVVJJOlxyXG5BdXRob3I6IFJlcHV0YXRpb24gU3F1YWRcclxuQXV0aG9yIFVSSTpcclxuVmVyc2lvbjogMS4wXHJcbiovQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9SGVlYm86NzAwfFJhbGV3YXk6MzAwLDQwMCw1MDAsNzAwXCIpOy5mYW5jeWJveC1lbmFibGVke292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtZW5hYmxlZCBib2R5e292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94LWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTkzOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWNvbnRhaW5lciB+IC5mYW5jeWJveC1jb250YWluZXJ7ei1pbmRleDo5OTk5Mn0uZmFuY3lib3gtYmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojMGYwZjExO29wYWNpdHk6MDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNiwgMC42OCwgMC4xOSk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVyLS1yZWFkeSAuZmFuY3lib3gtYmd7b3BhY2l0eTouODc7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpfS5mYW5jeWJveC1jb250cm9sc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5OjA7ei1pbmRleDo5OTk5NDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXJlY3Rpb246bHRyfS5mYW5jeWJveC1zaG93LWNvbnRyb2xzIC5mYW5jeWJveC1jb250cm9sc3tvcGFjaXR5OjF9LmZhbmN5Ym94LWluZm9iYXJ7ZGlzcGxheTpub25lfS5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9pbnRlci1ldmVudHM6YWxsfS5mYW5jeWJveC1pbmZvYmFyX19ib2R5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjcwcHg7bGluZS1oZWlnaHQ6NDRweDtmb250LXNpemU6MTNweDtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZGRkO2JhY2tncm91bmQtY29sb3I6cmdiYSgzMCwzMCwzMCwwLjcpO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkfS5mYW5jeWJveC1idXR0b25ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpub25lO3BvaW50ZXItZXZlbnRzOmFsbH0uZmFuY3lib3gtc2hvdy1idXR0b25zIC5mYW5jeWJveC1idXR0b25ze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNsaWRlci13cmFwe292ZXJmbG93OmhpZGRlbjtkaXJlY3Rpb246bHRyfS5mYW5jeWJveC1zbGlkZXIsLmZhbmN5Ym94LXNsaWRlci13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3BhZGRpbmc6MDttYXJnaW46MDt6LWluZGV4Ojk5OTkzOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYW5jeWJveC1zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3c6YXV0bztvdXRsaW5lOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4Ojk5OTk0Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYW5jeWJveC1zbGlkZTpiZWZvcmV7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3dpZHRoOjB9LmZhbmN5Ym94LXNsaWRlOmJlZm9yZSwuZmFuY3lib3gtc2xpZGU+KntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhbmN5Ym94LXNsaWRlPip7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyNHB4O21hcmdpbjo0NHB4IDA7Ym9yZGVyLXdpZHRoOjA7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtvdmVyZmxvdzphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmFuY3lib3gtc2xpZGUtLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtc2xpZGUtLWltYWdlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjQ0cHggYXV0bztwYWRkaW5nOjA7Ym9yZGVyOjA7d2lkdGg6ODAlO2hlaWdodDpjYWxjKDEwMCUgLSA4OHB4KTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTpub25lO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmFuY3lib3gtaWZyYW1le2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmfS5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtaWZyYW1le2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmZhbmN5Ym94LXBsYWNlaG9sZGVye3otaW5kZXg6OTk5OTU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdDtvdmVyZmxvdzp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1wbGFjZWhvbGRlciwuZmFuY3lib3gtc3BhY2ViYWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjB9LmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1zcGFjZWJhbGx7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTttYXgtaGVpZ2h0Om5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfS5mYW5jeWJveC1jb250cm9scy0tY2Fuem9vbU91dCAuZmFuY3lib3gtcGxhY2Vob2xkZXJ7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveC1jb250cm9scy0tY2Fuem9vbUluIC5mYW5jeWJveC1wbGFjZWhvbGRlcntjdXJzb3I6em9vbS1pbn0uZmFuY3lib3gtY29udHJvbHMtLWNhbkdyYWIgLmZhbmN5Ym94LXBsYWNlaG9sZGVye2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94LWNvbnRyb2xzLS1pc0dyYWJiaW5nIC5mYW5jeWJveC1wbGFjZWhvbGRlcntjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94LXNwYWNlYmFsbHt6LWluZGV4OjF9LmZhbmN5Ym94LXRtcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDtsZWZ0Oi05OTk5cHg7dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWVycm9ye3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO3BhZGRpbmc6NDBweDt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjM4MHB4O21heC13aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3gtZXJyb3IgcHttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6IzQ0NDtmb250OjE2cHgvMjBweCBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0uZmFuY3lib3gtY2xvc2Utc21hbGx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7Y29udGVudDpcIsOXXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtyaWdodDo1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtmb250OjIwcHgvMzBweCBBcmlhbCxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycztib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDoyfS5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1czphZnRlcntvdXRsaW5lOjFweCBkb3R0ZWQgIzg4OH0uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbHt0b3A6LTM2cHg7cmlnaHQ6LTM2cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXJ7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kOiNlZWV9LmZhbmN5Ym94LWNhcHRpb24td3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nOjYwcHggMzBweCAwO3otaW5kZXg6OTk5OTg7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsMCwwLDAuMSkgMjAlLCByZ2JhKDAsMCwwLDAuMikgNDAlLCByZ2JhKDAsMCwwLDAuNikgODAlLCByZ2JhKDAsMCwwLDAuOCkpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbi13cmFwe29wYWNpdHk6MX0uZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nOjMwcHggMDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyMHB4Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lfS5mYW5jeWJveC1jYXB0aW9uIGEsLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9ue3BvaW50ZXItZXZlbnRzOmFsbH0uZmFuY3lib3gtY2FwdGlvbiBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmFuY3lib3gtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7dmVydGljYWwtYWxpZ246dG9wO291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uLS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LWluZm9iYXJfX2JvZHl7YmFja2dyb3VuZDpyZ2JhKDMwLDMwLDMwLDAuNil9LmZhbmN5Ym94LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC44KX0uZmFuY3lib3gtYnV0dG9uOmFmdGVyLC5mYW5jeWJveC1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2NvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi45O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9ja30uZmFuY3lib3gtYnV0dG9uLS1kaXNhYmxlZDphZnRlciwuZmFuY3lib3gtYnV0dG9uLS1kaXNhYmxlZDpiZWZvcmV7b3BhY2l0eTouNX0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmFmdGVye2xlZnQ6MjBweDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmFmdGVyLC5mYW5jeWJveC1idXR0b24tLXJpZ2h0OmFmdGVye3RvcDoxOHB4O3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDoycHggc29saWQgY3VycmVudENvbG9yO2JvcmRlci1yaWdodDoycHggc29saWQgY3VycmVudENvbG9yfS5mYW5jeWJveC1idXR0b24tLXJpZ2h0OmFmdGVye3JpZ2h0OjIwcHg7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4fS5mYW5jeWJveC1idXR0b24tLXJpZ2h0e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweH0uZmFuY3lib3gtYnV0dG9uLS1jbG9zZXtmbG9hdDpyaWdodH0uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTphZnRlciwuZmFuY3lib3gtYnV0dG9uLS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoycHg7d2lkdGg6MTZweDt0b3A6Y2FsYyg1MCUgLSAxcHgpO2xlZnQ6Y2FsYyg1MCUgLSA4cHgpfS5mYW5jeWJveC1idXR0b24tLWNsb3NlOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5mYW5jeWJveC1idXR0b24tLWNsb3NlOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uZmFuY3lib3gtbG9hZGluZ3tib3JkZXI6NnB4IHNvbGlkIHJnYmEoOTksOTksOTksMC40KTtib3JkZXItdG9wOjZweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDo1MHB4O3dpZHRoOjUwcHg7LXdlYmtpdC1hbmltYXRpb246YSAuOHMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjphIC44cyBpbmZpbml0ZSBsaW5lYXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWxlZnQ6LTI1cHg7ei1pbmRleDo5OTk5OX1ALXdlYmtpdC1rZXlmcmFtZXMgYXswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgYXswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCl7LmZhbmN5Ym94LWNvbnRyb2xze3RleHQtYWxpZ246bGVmdH0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0LC5mYW5jeWJveC1idXR0b24tLXJpZ2h0LC5mYW5jeWJveC1idXR0b25zIGJ1dHRvbjpub3QoLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Upe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmc6MjBweCAwO21hcmdpbjowfX0uZmFuY3lib3gtYnV0dG9uLS1mdWxsc2NyZWVuOmJlZm9yZXt3aWR0aDoxNXB4O2hlaWdodDoxMXB4O2xlZnQ6MTVweDt0b3A6MTZweDtib3JkZXI6MnB4IHNvbGlkO2JhY2tncm91bmQ6bm9uZX0uZmFuY3lib3gtYnV0dG9uLS1wbGF5OmJlZm9yZXt0b3A6MTZweDtsZWZ0OjE4cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItdG9wOjZweCBpbnNldCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBpbnNldCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkO2JvcmRlci1yYWRpdXM6MXB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2U6YmVmb3Jle3RvcDoxNnB4O2xlZnQ6MThweDt3aWR0aDo3cHg7aGVpZ2h0OjExcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDJweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1idXR0b24tLXRodW1icyBzcGFue2ZvbnQtc2l6ZToyM3B4fS5mYW5jeWJveC1idXR0b24tLXRodW1iczpiZWZvcmV7dG9wOjIwcHg7bGVmdDoyMXB4O3dpZHRoOjNweDtoZWlnaHQ6M3B4O2JveC1zaGFkb3c6MCAtNHB4IDAsLTRweCAtNHB4IDAsNHB4IC00cHggMCxpbnNldCAwIDAgMCAzMnB4LC00cHggMCAwLDRweCAwIDAsMCA0cHggMCwtNHB4IDRweCAwLDRweCA0cHggMH0uZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNhcHRpb24td3JhcCwuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNvbnRyb2xzLC5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtc2xpZGVyLXdyYXB7cmlnaHQ6MjIwcHh9LmZhbmN5Ym94LXRodW1ic3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6YXV0bzt3aWR0aDoyMjBweDttYXJnaW46MDtwYWRkaW5nOjVweCA1cHggMCAwO2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4Ojk5OTkzO3dvcmQtYnJlYWs6bm9ybWFsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LXRodW1icz51bHtsaXN0LXN0eWxlOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO2ZvbnQtc2l6ZTowfS5mYW5jeWJveC10aHVtYnM+dWw+bGl7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjUwJTtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6MTA1cHg7aGVpZ2h0Ojc1cHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lO2JvcmRlcjo1cHggc29saWQgI2ZmZjtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94fWxpLmZhbmN5Ym94LXRodW1icy1sb2FkaW5ne2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5mYW5jeWJveC10aHVtYnM+dWw+bGk+aW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDttaW4td2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtdGh1bWJzPnVsPmxpOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOjRweCBzb2xpZCAjNGVhN2Y5O3otaW5kZXg6OTk5OTE7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpfS5mYW5jeWJveC10aHVtYnM+dWw+bGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eToxfUBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCl7LmZhbmN5Ym94LXRodW1ic3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNhcHRpb24td3JhcCwuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNvbnRyb2xzLC5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtc2xpZGVyLXdyYXB7cmlnaHQ6MH19LyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LTAuNWVtfXN1Yntib3R0b206LTAuMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDpib2xkfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRoLHRke3BhZGRpbmc6MH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidyZWZyaWdlcmF0b3ItYm9sZCc7c3JjOnVybChcIi4uL2ZvbnRzL3JlZnJpZ2VyYXRvci1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3JlZnJpZ2VyYXRvci1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9yZWZyaWdlcmF0b3ItYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvcmVmcmlnZXJhdG9yLWJvbGQuc3ZnI3JlZnJpZ2VyYXRvci1ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J3J1YmlrLWl0YWxpYyc7c3JjOnVybChcIi4uL2ZvbnRzL3J1YmlrLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3J1YmlrLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QC13ZWJraXQta2V5ZnJhbWVzIGFycm93LXNlbmR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSg2MHB4LCAwKTtvcGFjaXR5OjF9NTEle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTYwcHgsIDApO29wYWNpdHk6MH01MiV7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX19QC1tb3ota2V5ZnJhbWVzIGFycm93LXNlbmR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSg2MHB4LCAwKTtvcGFjaXR5OjF9NTEle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTYwcHgsIDApO29wYWNpdHk6MH01MiV7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX19QC1tcy1rZXlmcmFtZXMgYXJyb3ctc2VuZHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDYwcHgsIDApO29wYWNpdHk6MX01MSV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNjBweCwgMCk7b3BhY2l0eTowfTUyJXtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfX1Aa2V5ZnJhbWVzIGFycm93LXNlbmR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSg2MHB4LCAwKTtvcGFjaXR5OjF9NTEle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTYwcHgsIDApO29wYWNpdHk6MH01MiV7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX00NSV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfTY1JXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9NjUuMSV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC1tb3ota2V5ZnJhbWVzIHNwaW5uZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX00NSV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfTY1JXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9NjUuMSV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC1tcy1rZXlmcmFtZXMgc3Bpbm5lcnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTQ1JXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9NjUle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX02NS4xJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHNwaW5uZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX00NSV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfTY1JXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9NjUuMSV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIGRvLXN3aXBlezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTI1cHgpO29wYWNpdHk6MX01MCV7b3BhY2l0eToxfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDI1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMjVweCk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgZG8tc3dpcGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtMjVweCk7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjF9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMjVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAyNXB4KTtvcGFjaXR5OjB9fUAtbXMta2V5ZnJhbWVzIGRvLXN3aXBlezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTI1cHgpO29wYWNpdHk6MX01MCV7b3BhY2l0eToxfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDI1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMjVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGRvLXN3aXBlezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTI1cHgpO29wYWNpdHk6MX01MCV7b3BhY2l0eToxfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDI1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMjVweCk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZG8tc3dpcGUtbW9iaWxlezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTEycHgpO29wYWNpdHk6MX01MCV7b3BhY2l0eToxfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDEycHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMTJweCk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgZG8tc3dpcGUtbW9iaWxlezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTEycHgpO29wYWNpdHk6MX01MCV7b3BhY2l0eToxfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDEycHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMTJweCk7b3BhY2l0eTowfX1ALW1zLWtleWZyYW1lcyBkby1zd2lwZS1tb2JpbGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtMTJweCk7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjF9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMTJweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAxMnB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZG8tc3dpcGUtbW9iaWxlezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTEycHgpO29wYWNpdHk6MX01MCV7b3BhY2l0eToxfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDEycHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMTJweCk7b3BhY2l0eTowfX0qey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtc2l6ZTo2Mi41JTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofWJvZHl7Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTZweDtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoyLjhyZW07LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fWgxLGgyLGgzLGg0e21hcmdpbjowfXB7bWFyZ2luOjB9c3ZnLGltZ3ttYXgtd2lkdGg6MTAwJX1pbWd7bWF4LXdpZHRoOjEwMCV9dWx7bWFyZ2luOjA7cGFkZGluZzowfWxpe2xpc3Qtc3R5bGU6bm9uZX1he3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1ibG9ja3F1b3Rle3BhZGRpbmc6MDttYXJnaW46MH1idXR0b246Zm9jdXMsaW5wdXQ6Zm9jdXN7b3V0bGluZTowfS51bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlcn0udW5kZXJsaW5lOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5yb3d7Y2xlYXI6Ym90aH0ucm93OjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicgJ30ucm93OjphZnRlcntjb250ZW50OicgJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnJvdy1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZnVsbHNjcmVlbntoZWlnaHQ6MTAwdmh9Ym9keXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojNWQ1ZDVkfS52LWNvbnRhaW5lcntkaXNwbGF5OnRhYmxlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnYtYWxpZ257ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucGFyYWxsYXgtd3JhcHBlcntvdmVyZmxvdzpoaWRkZW59LnBhcmFsbGF4LXdyYXBwZXIgaW1ne3dpZHRoOjExNSU7bWFyZ2luLWxlZnQ6LTcuNSU7bWF4LXdpZHRoOm5vbmV9fS1vdmVyZmxvd3tvdmVyZmxvdzpoaWRkZW59LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LWhpZGUtZm9yLXZpZXdlcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpfS5ncmlkLWxpbmV7cG9zaXRpb246Zml4ZWQ7dG9wOjA7Ym90dG9tOjA7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2NkY2RjZDtvcGFjaXR5OjAuNDt6LWluZGV4OjN9LmdyaWQtbGluZS0xe2xlZnQ6MTIuNSV9LmdyaWQtbGluZS0ye2xlZnQ6MjUlfS5ncmlkLWxpbmUtM3tsZWZ0OjM3LjUlfS5ncmlkLWxpbmUtNHtsZWZ0OjUwJX0uZ3JpZC1saW5lLTV7bGVmdDo2Mi41JX0uZ3JpZC1saW5lLTZ7bGVmdDo3NSV9LmdyaWQtbGluZS03e2xlZnQ6ODcuNSV9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmdyaWQtbGluZTpudGgtb2YtdHlwZShvZGQpe2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUgLmdyaWQtbGluZSwuc2luZ2xlLXBvc3QgLmdyaWQtbGluZXt6LWluZGV4Oi0xfS5ob21lIC5ncmlkLWxpbmV7ei1pbmRleDo1fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGVyaWUgLmdyaWQtbGluZXt6LWluZGV4OjN9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTEsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTIsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTMsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTQsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTUsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTYsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTcsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1saW5lLTgsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTEsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTIsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTMsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTQsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTUsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTYsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTcsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVudGlvbnMtbGVnYWxlcyAuZ3JpZC1saW5lLTh7ei1pbmRleDozfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtMSwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtMiwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtMywucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtNCwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtNSwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtNiwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtNywucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5ncmlkLWxpbmUtOCwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtMSwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtMiwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtMywucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtNCwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtNSwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtNiwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtNywucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW50aW9ucy1sZWdhbGVzIC5ncmlkLWxpbmUtOHtvcGFjaXR5OjAuMX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmNvbC0xe3dpZHRoOjEyLjUlO2Zsb2F0OmxlZnR9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5vZmZzZXQtMXttYXJnaW4tbGVmdDoxMi41JX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmNvbC0ye3dpZHRoOjI1JTtmbG9hdDpsZWZ0fX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsub2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MjUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY29sLTN7d2lkdGg6MzcuNSU7ZmxvYXQ6bGVmdH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7Lm9mZnNldC0ze21hcmdpbi1sZWZ0OjM3LjUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY29sLTR7d2lkdGg6NTAlO2Zsb2F0OmxlZnR9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5vZmZzZXQtNHttYXJnaW4tbGVmdDo1MCV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5jb2wtNXt3aWR0aDo2Mi41JTtmbG9hdDpsZWZ0fX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NjIuNSV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5jb2wtNnt3aWR0aDo3NSU7ZmxvYXQ6bGVmdH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7Lm9mZnNldC02e21hcmdpbi1sZWZ0Ojc1JX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmNvbC03e3dpZHRoOjg3LjUlO2Zsb2F0OmxlZnR9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5vZmZzZXQtN3ttYXJnaW4tbGVmdDo4Ny41JX19LnRlbXBsYXRlLXBhZ2VfX3Jvdzo6YmVmb3JlLC50ZW1wbGF0ZS1wYWdlX19yb3c6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZX0udGVtcGxhdGUtcGFnZV9fcm93OjphZnRlcntjbGVhcjpib3RofS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5jdGF7Zm9udC1mYW1pbHk6XCJyZWZyaWdlcmF0b3ItYm9sZFwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmN0YXtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbX19LXVuZGVybGluZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0tdW5kZXJsaW5lOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTotMXJlbTt3aWR0aDoxMDAlO2hlaWdodDowLjhyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jb29raWUtYmFuZHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOmZpeGVkO2ZvbnQtd2VpZ2h0OjQwMDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjAsOTAsMTAwLDAuODUpO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6OTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNXMgZWFzZX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MGVtKXsuY29va2llLWJhbmR7Zm9udC1zaXplOjEuM3JlbTtsaW5lLWhlaWdodDoxLjhyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pey5jb29raWUtYmFuZHtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LmNvb2tpZS1iYW5ke2ZvbnQtc2l6ZToxLjJyZW07cGFkZGluZzoxLjVyZW07bGluZS1oZWlnaHQ6MS42cmVtfX0uY29va2llLWJhbmQuY2xvc2V7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMDAlKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MGVtKXsuY29va2llLWJhbmRfX3RleHR7d2lkdGg6ODUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODkuOTllbSl7LmNvb2tpZS1iYW5kX190ZXh0e3dpZHRoOjgwJX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LmNvb2tpZS1iYW5kX190ZXh0e3BhZGRpbmc6MS41cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsuY29va2llLWJhbmRfX3RleHR7d2lkdGg6MTAwJX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTBlbSl7LmNvb2tpZS1iYW5kX19jdGEtY29udGFpbmVye3dpZHRoOjE1JTtwYWRkaW5nLXJpZ2h0OjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsuY29va2llLWJhbmRfX2N0YS1jb250YWluZXJ7d2lkdGg6MjAlO3BhZGRpbmc6Mi41cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsuY29va2llLWJhbmRfX2N0YS1jb250YWluZXJ7bWFyZ2luOjFyZW0gMDt3aWR0aDoxMDAlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuY29va2llLWJhbmRfX2N0YS1jb250YWluZXJ7dGV4dC1hbGlnbjpyaWdodH19LmNvb2tpZS1iYW5kX192YWxpZGF0ZSwuY29va2llLWJhbmRfX2xlYXJuLW1vcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDIwcHggMCAwfS5sdW0tbGlnaHRib3gubHVtLW9wZW57ei1pbmRleDo5OTl9Lmx1bS1saWdodGJveC1pbm5lcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubHVtLWxpZ2h0Ym94IC5sdW0tbGlnaHRib3gtaW1hZ2Utd3JhcHBlcnttYXJnaW4tdG9wOjYwcHh9fS5sdW0tbGlnaHRib3ggLmx1bS1saWdodGJveC1wb3NpdGlvbi1oZWxwZXJ7bWF4LXdpZHRoOjgwJTttYXJnaW46MCBhdXRvfS5sdW0tbGlnaHRib3ggLmx1bS1jbG9zZS1saWdodGJveHttYXJnaW4tbGVmdDoxNXB4O2N1cnNvcjpwb2ludGVyfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5sdW0tbGlnaHRib3ggLmx1bS1jbG9zZS1saWdodGJveHtkaXNwbGF5Om5vbmV9fS5sdW0tbGlnaHRib3ggLmx1bS1saWdodGJveC1wb3NpdGlvbi1oZWxwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgbm93cmFwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubHVtLWxpZ2h0Ym94IC5sdW0tbGlnaHRib3gtcG9zaXRpb24taGVscGVye21hcmdpbi10b3A6MzBweH19Lmx1bS1saWdodGJveCAubHVtLWxpZ2h0Ym94LWNhcHRpb257ZGlzcGxheTpub25lfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5sdW0tbGlnaHRib3ggLmx1bS1pbWd7bWFyZ2luLXRvcDozMHB4fX0ubHVtLWxpZ2h0Ym94OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2Nsb3NlLWxpZ2h0Ym94LnN2Z1wiKTtwb3NpdGlvbjpmaXhlZDt0b3A6M3JlbTtyaWdodDoxNXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MzBweDtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubHVtLWxpZ2h0Ym94OjpiZWZvcmV7ZGlzcGxheTpub25lfX0uZmFuY3lib3gtd3JhcHt6LWluZGV4Ojk5OX0uZmFuY3lib3gtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4Ojk5OH0uZmFuY3lib3gtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6LTRyZW19LmxvYWQtbW9yZV9fc3Bpbm5lcnttYXJnaW4tYm90dG9tOjZyZW19LmxvYWQtbW9yZV9fc3Bpbm5lci5sb2FkaW5nIGltZ3thbmltYXRpb246c3Bpbm5lciAycyBlYXNlIGluZmluaXRlfS5sb2FkLW1vcmVfX3NwaW5uZXIgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjBweDttYXJnaW46MCBhdXRvfS5uby1tb3JlLWFydGljbGVze21hcmdpbi1ib3R0b206NnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubG9hZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4Ojk5OX0ubG9hZGVyX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5sb2FkZXJfX2ltZ3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSl9fTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZmZmO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXs6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzAwMH19Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZmZmO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXs6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9fTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojZmZmO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtvcGFjaXR5OjF9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9fTotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNmZmY7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO29wYWNpdHk6MX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXs6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMDAwfX06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9OmZvY3VzOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9aW5wdXQsdGV4dGFyZWEsYnV0dG9uLHNlbGVjdHtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czpub25lO2JvcmRlcjoxcHggc29saWR9aW5wdXQ6Zm9jdXMsaW5wdXQ6YWN0aXZlLHRleHRhcmVhOmZvY3VzLHRleHRhcmVhOmFjdGl2ZXtvdXRsaW5lOm5vbmV9aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCx0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsey13ZWJraXQtYm94LXNoYWRvdzowIDAgMHB4IDEwMDBweCAjNWE4Yzg3IGluc2V0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmZ9aW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LmllOSBpbnB1dHtsaW5lLWhlaWdodDpub3JtYWwgIWltcG9ydGFudH1pbnB1dFt0eXBlPVwicmFkaW9cIl0saW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3BhZGRpbmc6MCAhaW1wb3J0YW50fWlucHV0W3R5cGU9XCJyYWRpb1wiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXt3aWR0aDphdXRvO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MH1zZWxlY3R7bGluZS1oZWlnaHQ6bm9ybWFsfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9LmxpZ2h0Ym94LXl0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC40KTt0cmFuc2Zvcm06c2NhbGUoMSwgMCk7dHJhbnNmb3JtLW9yaWdpbjp0b3A7ei1pbmRleDoxMTt0cmFuc2l0aW9uOmFsbCAwLjM1cyBlYXNlIDAuMzVzfS5saWdodGJveC15dC5vcGVue3RyYW5zZm9ybTpzY2FsZSgxLCAxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjM1cyBlYXNlIDBzfS5saWdodGJveC15dC5vcGVuIGlmcmFtZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIDAuMzVzIGVhc2UgMC4zNXN9LmxpZ2h0Ym94LXl0Lm9wZW4gLmxpZ2h0Ym94LXl0X19jbG9zZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIDAuMzVzIGVhc2UgMC4zNXN9LmxpZ2h0Ym94LXl0X19jbG9zZXtmb250LWZhbWlseTpcInJlZnJpZ2VyYXRvci1ib2xkXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMi41JTtsZWZ0Ojg1JTt2aXNpYmlsaXR5OmhpZGRlbjtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMC4zNXMgZWFzZSAwc31AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubGlnaHRib3gteXRfX2Nsb3Nle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtfX0ubGlnaHRib3gteXQgaWZyYW1le3dpZHRoOjY2JTtoZWlnaHQ6NzUlO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjM1cyBlYXNlIDBzfS5uYXZ7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7ei1pbmRleDotMTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IDAuNnMgZWFzZSAwcywgdmlzaWJpbGl0eSAwLjZzIGVhc2UgMHN9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm5hdntkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsubmF2e3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZn19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pey5uYXZ7cGFkZGluZzoxNXJlbSAwIDdyZW0gMDtvdmVyZmxvdzpoaWRkZW59fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5uYXZ7cGFkZGluZzo5cmVtIDAgN3JlbSAwO292ZXJmbG93OmF1dG99fS5uYXZfX3Njcm9sbGFibGV7d2lkdGg6MTAwJX0ubmF2X19wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6MjUlO3RyYW5zZm9ybTpzY2FsZSgxLCAxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjZzIGVhc2UgMHN9Lm5hdl9fcGFuZWw6bnRoLW9mLXR5cGUoMSl7bGVmdDowJX0ubmF2X19wYW5lbDpudGgtb2YtdHlwZSgyKXtsZWZ0OjI1JX0ubmF2X19wYW5lbDpudGgtb2YtdHlwZSgzKXtsZWZ0OjUwJX0ubmF2X19wYW5lbDpudGgtb2YtdHlwZSg0KXtsZWZ0Ojc1JX0ubmF2X19wYW5lbC5vZGR7dHJhbnNmb3JtLW9yaWdpbjp0b3B9Lm5hdl9fcGFuZWwuZXZlbnt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbX0ubmF2X19saW5le3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiNlMWUxZTE7d2lkdGg6MXB4fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pey5uYXZfX2xpbmV7ZGlzcGxheTpub25lfX0ubmF2X19saW5lOm50aC1vZi10eXBlKDEpe2xlZnQ6MTIuNSV9Lm5hdl9fbGluZTpudGgtb2YtdHlwZSgyKXtsZWZ0OjI1JX0ubmF2X19saW5lOm50aC1vZi10eXBlKDMpe2xlZnQ6MzcuNSV9Lm5hdl9fbGluZTpudGgtb2YtdHlwZSg0KXtsZWZ0OjUwJX0ubmF2X19saW5lOm50aC1vZi10eXBlKDUpe2xlZnQ6NjIuNSV9Lm5hdl9fbGluZTpudGgtb2YtdHlwZSg2KXtsZWZ0Ojc1JX0ubmF2X19saW5lOm50aC1vZi10eXBlKDcpe2xlZnQ6ODcuNSV9Lm5hdi5jbG9zZXtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm5hdi5jbG9zZXt0cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2UgMS4yc319QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm5hdi5jbG9zZSAubmF2X19saW5re3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsIDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNnMgZWFzZSAwc319QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm5hdi5jbG9zZSAubmF2X19wYW5lbHt0cmFuc2Zvcm06c2NhbGUoMSwgMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC42cyBlYXNlIDAuNnN9fS5uYXYgI25hdmlnYXRpb257cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwZW0pey5uYXYgI25hdmlnYXRpb257ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgbm93cmFwO21hcmdpbi1sZWZ0OjI1JTt3aWR0aDo3NSV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubmF2ICNuYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDttYXJnaW4tbGVmdDoxMi41JTt3aWR0aDo4Ny41JX19Lm5hdiAubWVudS1wYXJ0LTEsLm5hdiAubWVudS1wYXJ0LTJ7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7Lm5hdiAubWVudS1wYXJ0LTEsLm5hdiAubWVudS1wYXJ0LTJ7d2lkdGg6NTAlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7Lm5hdiAubWVudS1wYXJ0LTEsLm5hdiAubWVudS1wYXJ0LTJ7d2lkdGg6NTAlfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubmF2IC5tZW51LXBhcnQtMSwubmF2IC5tZW51LXBhcnQtMnt3aWR0aDoxMDAlfX0ubmF2X19jbG9zZXtmb250LWZhbWlseTpcInJlZnJpZ2VyYXRvci1ib2xkXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXJlbTtsZWZ0OjZyZW07Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwO3Zpc2liaWxpdHk6aGlkZGVufUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5uYXZfX2Nsb3Nle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogODkuOTllbSl7Lm5hdl9fY2xvc2V7bGVmdDozcmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7Lm5hdl9fY2xvc2V7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubmF2X19jbG9zZXt0b3A6M3JlbTtsZWZ0OjNyZW19fS5uYXZfX2Nsb3NlIGltZ3t3aWR0aDoycmVtO21hcmdpbi1yaWdodDoycmVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubmF2X19jbG9zZSBpbWd7bWFyZ2luLXJpZ2h0Oi44cmVtfX0ubmF2X19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAwLjhzIGVhc2V9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7Lm5hdl9faXRlbXt3aWR0aDozNy41dnc7b3BhY2l0eToxfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubmF2X19pdGVtOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTZyZW07aGVpZ2h0OjFweDt3aWR0aDozcmVtO3otaW5kZXg6MjtiYWNrZ3JvdW5kLWNvbG9yOiMxNDVhNjQ7dHJhbnNmb3JtOnNjYWxlKDAsIDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNnMgZWFzZTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0fX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubmF2X19pdGVtOmhvdmVye2NvbG9yOiMxNDVhNjR9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pey5uYXZfX2l0ZW06aG92ZXI6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGUoMSwgMSk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0fX0ubmF2X19saW5re2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozOHB4O2ZvbnQtc2l6ZTozLjdyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjZzIGVhc2UgMC42c31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4NS4zNzVlbSl7Lm5hdl9fbGlua3tsaW5lLWhlaWdodDo5cmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5uYXZfX2xpbmt7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6NS41cmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTllbSl7Lm5hdl9fbGlua3tmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjMuNXJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7Lm5hdl9fbGlua3tmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjMuNXJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm5hdl9fbGlua3t0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubmF2X19saW5rIGJye2Rpc3BsYXk6bm9uZX19Lm5hdl9fb3ZlcmZsb3d7b3ZlcmZsb3c6aGlkZGVufS5uYXYgLnNvY2lhbHt6LWluZGV4OjV9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7Lm5hdiAuc29jaWFse3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6NDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpIGltZzt0cmFuc2Zvcm0td2lkdGg6MzBweH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5uYXYgLnNvY2lhbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6Ni4yNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0ubmF2IC5zb2NpYWwgaW1ne3dpZHRoOjUwcHh9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5uYXYgLnNvY2lhbCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30ubmF2IC5zb2NpYWwgaW1ne3dpZHRoOjMwcHh9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pey5zbWFsbHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuc21hbGwgLm5hdl9fbGlua3tmb250LXNpemU6MnJlbX19LnNtYWxsIC5uYXZfX2xpbms6OmJlZm9yZXtjb250ZW50OmluaGVyaXQ7ZGlzcGxheTpub25lfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pey5zbWFsbDpsYXN0LW9mLXR5cGV7bWFyZ2luOjAgMTVyZW19fS5uZXdze3dpZHRoOjUwJTttYXJnaW4tYm90dG9tOjEzcmVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5uZXdze3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubmV3c3t3aWR0aDpjYWxjKDEwMCUgLSAyNSUpfX0ubmV3czo6YmVmb3JlLC5uZXdzOjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9Lm5ld3M6OmFmdGVye2NsZWFyOmJvdGh9Lm5ld3M6aG92ZXIgLm5ld3NfX3RpdGxle2NvbG9yOiM1YThjODd9Lm5ld3M6aG92ZXIgLm5ld3NfX2xpbmsgaW1ne3RyYW5zZm9ybTp0cmFuc2xhdGUoMnJlbSwgMCl9LnNpbmdsZS1wb3N0IC5uZXdze3dpZHRoOjEwMCV9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7Lm5ld3Mub2Rke21hcmdpbi1sZWZ0OjEyLjUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7Lm5ld3Mub2Rke21hcmdpbi1sZWZ0OjEyLjUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MGVtKXsubmV3cy5ldmVue21hcmdpbi1sZWZ0OjM3LjUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7Lm5ld3MuZXZlbnttYXJnaW4tbGVmdDoxMi41JX19Lm5ld3NfX2NvbnRhaW5lcnttYXJnaW4tdG9wOjE1cmVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubmV3c19fY29udGFpbmVye21hcmdpbi10b3A6MjJyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5uZXdzX19jb250YWluZXJ7bWFyZ2luLXRvcDowfX0ubmV3c19fdmlzdWFse2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9Lm5ld3NfX3Zpc3VhbDpiZWZvcmV7Y29udGVudDonJztmbG9hdDpsZWZ0O3BhZGRpbmctYm90dG9tOjYyLjUlfS5uZXdzX192aXN1YWw6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7Lm5ld3NfX3Zpc3VhbHtmbG9hdDpyaWdodDt3aWR0aDo1MCV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5uZXdzX192aXN1YWx7bWFyZ2luLXRvcDozcmVtO21hcmdpbi1ib3R0b206MnJlbX19Lm5ld3NfX2NvbnRlbnR7cGFkZGluZy1yaWdodDozcmVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5uZXdzX19jb250ZW50e2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfX0ubmV3c19fZGF0ZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDozcmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMTQ1YTY0fS5uZXdzX190aXRsZXtmb250LWZhbWlseTpcIlJhbGV3YXlcIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyNXB4O2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjMuOHJlbTtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMC44cyBlYXNlfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsubmV3c19fdGl0bGV7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6M3JlbX19Lm5ld3NfX2V4Y2VycHR7Zm9udC1mYW1pbHk6J1JhbGV3YXknO2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjNyZW07bWFyZ2luLWJvdHRvbTo0cmVtfS5uZXdzX19saW5re2NvbG9yOiM1YThjODc7Zm9udC13ZWlnaHQ6NzAwfS5uZXdzX19saW5rIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDozcmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7dHJhbnNpdGlvbjphbGwgMC43cyBlYXNlfS5vcGVuLXBvcGlue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEyLjUlO3RvcDo1MCU7d2lkdGg6MTByZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDEpO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6Mzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjhzIGVhc2V9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7Lm9wZW4tcG9waW57cmlnaHQ6NTAlO3RvcDo3NSV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5vcGVuLXBvcGlue3dpZHRoOjcuNXJlbTt0b3A6aW5oZXJpdDtib3R0b206MTcuNSV9fS5vcGVuLXBvcGluIHBhdGh7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZX0ub3Blbi1wb3Bpbjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMS4wNSl9Lm9wZW4tcG9waW46aG92ZXIgcGF0aHtvcGFjaXR5OjF9LnBvcGlue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0Oi01MCU7d2lkdGg6NTAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTAxO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjE2MHB4IDglIDAgOCU7dHJhbnNpdGlvbjpyaWdodCAuOHMgZWFzZX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucG9waW57b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCBhdXRvLCBhdXRvLCAwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsucG9waW57cGFkZGluZzoxMnJlbSA3LjUlIDAgNy41JX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5wb3Bpbnt3aWR0aDo2Mi41JTtyaWdodDotNjIuNSV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5wb3Bpbnt3aWR0aDoxMDAlO3JpZ2h0Oi0xMDAlO3RvcDo3LjJyZW07cGFkZGluZzo0LjVyZW0gM3JlbX19LnBvcGluLm9wZW57cmlnaHQ6MH0ucG9waW5fX2JsZW5ke3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RvcDo1MCU7Y29sb3I6I2VlZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSl7LnBvcGluX19ibGVuZHtkaXNwbGF5Om5vbmV9fS5wb3Bpbl9fYmxlbmRfX3RpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOTVweDtmb250LXNpemU6MTkuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDotMTBweH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucG9waW5fX2JsZW5kX190aXRsZXtmb250LXNpemU6NTBweDtmb250LXNpemU6NXJlbTttYXJnaW46MH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5wb3Bpbl9fYmxlbmRfX3RpdGxle2ZvbnQtc2l6ZToxMDBweDtmb250LXNpemU6MTByZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsucG9waW5fX2JsZW5kX190aXRsZXtmb250LXNpemU6MTUwcHg7Zm9udC1zaXplOjE1cmVtfX0ucG9waW5fX2JsZW5kX19zdWJ0aXRsZXtmb250LWZhbWlseTpcIkhlZWJvXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzBweDtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NHJlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucG9waW5fX2JsZW5kX19zdWJ0aXRsZXtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDozLjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwZW0pey5wb3Bpbl9fYmxlbmRfX3N1YnRpdGxle2xpbmUtaGVpZ2h0OjZyZW19fS5wb3Bpbl9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NjdweDt0b3A6NTBweDtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucG9waW5fX2Nsb3Nle3RvcDotNy4ycmVtO3otaW5kZXg6MTAwMDA7cmlnaHQ6MDt3aWR0aDo1MCU7aGVpZ2h0OjcuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBvcGluX19jbG9zZSBpbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfX0ucG9waW5fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtvdmVyZmxvdzphdXRvO3BhZGRpbmctcmlnaHQ6MjBweH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsucG9waW5fX2NvbnRlbnR7cGFkZGluZy1ib3R0b206MTByZW19fS5wb3BpbiAucG9waW5fX2NvbnRlbnQgaDMsLnBvcGluX190aXRsZXtmb250LWZhbWlseTpcIkhlZWJvXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzBweDtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NHJlbTtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucG9waW4gLnBvcGluX19jb250ZW50IGgzLC5wb3Bpbl9fdGl0bGV7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOjJyZW19fS5wb3BpbiAucG9waW5fX2NvbnRlbnQgcCwucG9waW5fX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fSNwcmVob21le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTA7b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsjcHJlaG9tZXtkaXNwbGF5Om5vbmV9fSNwcmVob21lOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTowLjJ9I3ByZWhvbWUtdmlkZW97cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTttaW4td2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xMDA7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3ByZS1ob21lLmpwZ1wiKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0peyNwcmVob21lLXZpZGVve2Rpc3BsYXk6bm9uZX19I3ByZWhvbWUgI3NpdGUtdGl0bGV7Zm9udC1mYW1pbHk6XCJyZWZyaWdlcmF0b3ItYm9sZFwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOmNhbGMoMTIwcHggLSAyLjRyZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7Y29sb3I6I2ZmZn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsjcHJlaG9tZSAjc2l0ZS10aXRsZXtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7I3ByZWhvbWUgI3NpdGUtdGl0bGV7bGVmdDowO3JpZ2h0OjA7dHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7I3ByZWhvbWUgI3NpdGUtdGl0bGV7dG9wOjE3cmVtfX0jcHJlaG9tZV9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDo1fSNwcmVob21lX190aXRsZXtmb250LWZhbWlseTpcIkhlZWJvXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTk1cHg7Zm9udC1zaXplOjE5LjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWxlZnQ6LTEwcHg7Y29sb3I6I2ZmZn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsjcHJlaG9tZV9fdGl0bGV7Zm9udC1zaXplOjUwcHg7Zm9udC1zaXplOjVyZW07bWFyZ2luOjB9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsjcHJlaG9tZV9fdGl0bGV7Zm9udC1zaXplOjEwMHB4O2ZvbnQtc2l6ZToxMHJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0peyNwcmVob21lX190aXRsZXtmb250LXNpemU6MTUwcHg7Zm9udC1zaXplOjE1cmVtfX0jcHJlaG9tZV9fc3VidGl0bGV7Zm9udC1mYW1pbHk6XCJIZWVib1wiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjRyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0peyNwcmVob21lX19zdWJ0aXRsZXtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDozLjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwZW0peyNwcmVob21lX19zdWJ0aXRsZXtsaW5lLWhlaWdodDo2cmVtfX0jcHJlaG9tZV9fc2tpcHtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDYsODYsMTAwLDAuNyk7bGVmdDozNy41JTt3aWR0aDoyNSU7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7I3ByZWhvbWVfX3NraXA6aG92ZXIgI3ByZWhvbWVfX3NraXBfX3RleHR7Zm9udC1zaXplOjJyZW19I3ByZWhvbWVfX3NraXA6aG92ZXIgI3ByZWhvbWVfX3NraXBfX3RleHQ6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLCAxKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsjcHJlaG9tZV9fc2tpcHtsZWZ0OjI1JTt3aWR0aDo1MCV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0peyNwcmVob21lX19za2lwe2xlZnQ6MDtyaWdodDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwLjVyZW19fSNwcmVob21lX19za2lwX190ZXh0e2xpbmUtaGVpZ2h0OjE3cmVtO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjpmb250LXNpemUgMC44cyBlYXNlfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7I3ByZWhvbWVfX3NraXBfX3RleHR7bGluZS1oZWlnaHQ6MTNyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0peyNwcmVob21lX19za2lwX190ZXh0e2xpbmUtaGVpZ2h0OjEwLjVyZW19fSNwcmVob21lX19za2lwX190ZXh0OjphZnRlcntjb250ZW50OicnO3dpZHRoOjY1cHg7aGVpZ2h0OjY1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtib3JkZXI6MXB4IHNvbGlkICNmZmY7b3BhY2l0eTouNTtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjhzIGVhc2U7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAsIDApfS5zbGlkZXItY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEycmVtO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMi41JTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjAsOTAsMTAwLDAuNik7ei1pbmRleDoyO3RyYW5zZm9ybTpzY2FsZSgxLCAwKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjdzIGVhc2UgMC4zc31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5zbGlkZXItY29udHJvbHN7d2lkdGg6MTguNzUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5zbGlkZXItY29udHJvbHN7dG9wOjEwcmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NGVtKXsuc2xpZGVyLWNvbnRyb2xze2Rpc3BsYXk6bm9uZX19LmFwcGVhciAuc2xpZGVyLWNvbnRyb2xze3RyYW5zZm9ybTpzY2FsZSgxLCAxKX0uYXBwZWFyIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1jb250cm9sc19fY29udGVudHtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDAuN3MgZWFzZSAxLjJzfS5zbGlkZXItY29udHJvbHNfX2NvbnRlbnR7Zm9udC1mYW1pbHk6XCJyZWZyaWdlcmF0b3ItYm9sZFwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDoyO3dpZHRoOjkwJTtvcGFjaXR5OjB9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNsaWRlci1jb250cm9sc19fY29udGVudHtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbX19LnNsaWRlci1jb250cm9sc19faW5mb3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjEwMCV9LnNsaWRlci1jb250cm9sc19fYXJyb3ctdXAsLnNsaWRlci1jb250cm9sc19fYXJyb3ctZG93bntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApO2N1cnNvcjpwb2ludGVyfS5zbGlkZXItY29udHJvbHNfX2Fycm93LXVwe3RvcDotMTVyZW19LnNsaWRlci1jb250cm9sc19fYXJyb3ctZG93bntib3R0b206LTE1cmVtfS5zbGlkZXItbmF2e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjQ7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246YWxsIC43NXMgZWFzZSAxc30uc2xpZGVyLW5hdi5zaG93e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjphbGwgLjc1cyBlYXNlfS5zbGlkZXItbmF2LnNob3cgLnNsaWRlci1uYXZfX2xpbmV7dHJhbnNmb3JtOnNjYWxlKDAsIDEpfS5zbGlkZXItbmF2IC5ncmlkLWxpbmV7ei1pbmRleDoxfS5zbGlkZXItbmF2X19tYXNre3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjQlO3BhZGRpbmctbGVmdDoxJTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MjtvdmVyZmxvdzpoaWRkZW59LnNsaWRlci1uYXZfX2l0ZW17Zm9udC1mYW1pbHk6XCJIZWVib1wiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE5NXB4O2ZvbnQtc2l6ZToxOS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0Oi0xMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsIC01MCUpO21hcmdpbi10b3A6LTE1cHg7cGFkZGluZzoxMDBweCAwO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjphbGwgMC43cyBlYXNlIDJzO29wYWNpdHk6MC4zfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5zbGlkZXItbmF2X19pdGVte2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtc2l6ZTo1cmVtO21hcmdpbjowfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LnNsaWRlci1uYXZfX2l0ZW17Zm9udC1zaXplOjEwMHB4O2ZvbnQtc2l6ZToxMHJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pey5zbGlkZXItbmF2X19pdGVte2ZvbnQtc2l6ZToxNTBweDtmb250LXNpemU6MTVyZW19fS5zbGlkZXItbmF2X19pdGVtLmN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSl9LnNsaWRlci1uYXZfX2l0ZW0uc2hvd2Vke3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7dHJhbnNpdGlvbjphbGwgMC43cyBlYXNlfS5zbGlkZXItbmF2X19pdGVtX190ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zbGlkZXItbmF2X19pdGVtX19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0uc2xpZGVyLW5hdl9fbGluZXtwb3NpdGlvbjpmaXhlZDtsZWZ0OjI1JTt0b3A6Y2FsYyg1MCUgKyAxMDBweCk7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO3RyYW5zZm9ybTpzY2FsZSgxLCAxKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zaXRpb246d2lkdGggMC44cyBlYXNlIDAuMXMsIHRyYW5zZm9ybSAwLjhzIGVhc2UgMC4zc30uc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MTAwdmg7d2lkdGg6MTAwdnc7b3ZlcmZsb3c6aGlkZGVufS5zbGlkZXIgLnNsaWRle3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc2xpZGVyIC5zbGlkZS5hY3RpdmUgLnNsaWRlX19wYXJ0e21hcmdpbi10b3A6MH0uc2xpZGVyIC5zbGlkZS5hY3RpdmUuaW5zdGFudC1jaGFuZ2UgLnNsaWRlX19wYXJ0e3RyYW5zaXRpb246bWFyZ2luIDBzIGVhc2UgMHN9LnNsaWRlciAuc2xpZGUuYWN0aXZlLmluc3RhbnQtY2hhbmdlIC5zbGlkZV9fcGFydC5vZGR7bWFyZ2luLXRvcDoxMDB2aH0uc2xpZGVyIC5zbGlkZS5hY3RpdmUuaW5zdGFudC1jaGFuZ2UgLnNsaWRlX19wYXJ0LmV2ZW57bWFyZ2luLXRvcDotMTAwdmh9LnNsaWRlciAuc2xpZGUuaW5zdGFudC1jaGFuZ2UgLnNsaWRlX19wYXJ0e21hcmdpbi10b3A6MDt0cmFuc2l0aW9uOm1hcmdpbiAwcyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6MHN9LnNsaWRlciAuc2xpZGUucHJldi1hY3RpdmUgLnNsaWRlX19wYXJ0e21hcmdpbi10b3A6MDt0cmFuc2l0aW9uOm1hcmdpbiAwcyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6MHN9LnNsaWRlciAuc2xpZGVfX2NvbnRlbnR7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMCk7ei1pbmRleDoyMCAhaW1wb3J0YW50O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNsaWRlciAuc2xpZGVfX2NvbnRlbnR7dG9wOjQwJTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfX0uc2xpZGVyIC5zbGlkZV9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xKX0uc2xpZGVyIC5zbGlkZV9fdGl0bGV7Zm9udC1mYW1pbHk6XCJIZWVib1wiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE5NXB4O2ZvbnQtc2l6ZToxOS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0Oi0xMHB4O2NvbG9yOiNmZmZ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNsaWRlciAuc2xpZGVfX3RpdGxle2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtc2l6ZTo1cmVtO21hcmdpbjowfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LnNsaWRlciAuc2xpZGVfX3RpdGxle2ZvbnQtc2l6ZToxMDBweDtmb250LXNpemU6MTByZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsuc2xpZGVyIC5zbGlkZV9fdGl0bGV7Zm9udC1zaXplOjE1MHB4O2ZvbnQtc2l6ZToxNXJlbX19LnNsaWRlciAuc2xpZGVfX3N1YnRpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDo0cmVtO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNsaWRlciAuc2xpZGVfX3N1YnRpdGxle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjMuNXJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LnNsaWRlciAuc2xpZGVfX3N1YnRpdGxle2xpbmUtaGVpZ2h0OjZyZW19fS5zbGlkZXIgLnNsaWRlX19pbWd7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7bWF4LXdpZHRoOmluaGVyaXQ7ei1pbmRleDotMTt3aWR0aDoxMTAlfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjAuMDYyNWVtKXsuc2xpZGVyIC5zbGlkZV9faW1ne3dpZHRoOjEwNSV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsuc2xpZGVyIC5zbGlkZV9faW1ne3dpZHRoOjEzNSV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsuc2xpZGVyIC5zbGlkZV9faW1ne3dpZHRoOjIzMCV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5zbGlkZXIgLnNsaWRlX19pbWd7ZGlzcGxheTpub25lfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuc2xpZGVyIC5zbGlkZV9faW1nLW1vYmlsZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5zbGlkZXIgLnNsaWRlX19pbWctbW9iaWxle2Rpc3BsYXk6YmxvY2s7dG9wOjZyZW07d2lkdGg6MTAwJX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjIuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNsaWRlciAuc2xpZGVfX2ltZy1tb2JpbGV7d2lkdGg6MTMwJX19LnNsaWRlciAuc2xpZGVfX3BhcnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjptYXJnaW4gMS4zcyBlYXNlO3otaW5kZXg6MTt3aWxsLWNoYW5nZTptYXJnaW47d2lkdGg6MjUlO2NsaXA6cmVjdCgwLCBhdXRvLCBhdXRvLCAwKX0uc2xpZGVyIC5zbGlkZV9fcGFydDo6YmVmb3JlLC5zbGlkZXIgLnNsaWRlX19wYXJ0OjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDt0b3A6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNjZGNkY2Q7ei1pbmRleDoxO29wYWNpdHk6MC40fS5zbGlkZXIgLnNsaWRlX19wYXJ0OjpiZWZvcmV7bGVmdDo1MCV9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNsaWRlciAuc2xpZGVfX3BhcnQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5zbGlkZXIgLnNsaWRlX19wYXJ0OjphZnRlcntsZWZ0OmNhbGMoMTAwJSAtIDFweCl9LnNsaWRlciAuc2xpZGVfX3BhcnQ6bnRoLW9mLXR5cGUoMSl7bGVmdDowJTt0cmFuc2l0aW9uLWRlbGF5Oi4zMzMzM3N9LnNsaWRlciAuc2xpZGVfX3BhcnQ6bnRoLW9mLXR5cGUoMil7bGVmdDoyNSU7dHJhbnNpdGlvbi1kZWxheTouNjY2NjdzfS5zbGlkZXIgLnNsaWRlX19wYXJ0Om50aC1vZi10eXBlKDMpe2xlZnQ6NTAlO3RyYW5zaXRpb24tZGVsYXk6LjY2NjY3c30uc2xpZGVyIC5zbGlkZV9fcGFydDpudGgtb2YtdHlwZSg0KXtsZWZ0Ojc1JTt0cmFuc2l0aW9uLWRlbGF5Oi42NjY2N3N9LnNsaWRlciAuc2xpZGVfX3BhcnQub2Rke21hcmdpbi10b3A6MTAwdmh9LnNsaWRlciAuc2xpZGVfX3BhcnQuZXZlbnttYXJnaW4tdG9wOi0xMDB2aH0udGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2V7bWFyZ2luLXRvcDoyNXJlbTtoZWlnaHQ6NDByZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdle2hlaWdodDoyMnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdle21hcmdpbi10b3A6MTFyZW07aGVpZ2h0OjE3cmVtfX0udGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3RpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOTVweDtmb250LXNpemU6MTkuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDotMTBweDtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTIuNSU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3otaW5kZXg6OTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX190aXRsZXtmb250LXNpemU6NTVweDtmb250LXNpemU6NS41cmVtO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZTo4MHB4O2ZvbnQtc2l6ZTo4cmVtO21hcmdpbi1sZWZ0Oi01cHh9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZToxMDBweDtmb250LXNpemU6MTByZW07bWFyZ2luLWxlZnQ6LTVweH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX190aXRsZXtsZWZ0OjNyZW19fS50ZW1wbGF0ZS1wYWdlLW5leHQtcGFnZSAudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3BhcnQtY29udGFpbmVye2hlaWdodDo0MHJlbTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2UgLnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX19wYXJ0LWNvbnRhaW5lcntoZWlnaHQ6MjJyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pey50ZW1wbGF0ZS1wYWdlLW5leHQtcGFnZSAudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3BhcnQtY29udGFpbmVye2hlaWdodDoxN3JlbX19LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX19saW5re3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6MTB9LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX19pbWd7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDotMX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKXsudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX2ltZ3t3aWR0aDoxMDAlfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX2ltZ3ttYXgtd2lkdGg6MTUwJX19LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX19wYXJ0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO21hcmdpbi10b3A6NDByZW07dHJhbnNpdGlvbjptYXJnaW4gMS4zcyBlYXNlO3dpbGwtY2hhbmdlOm1hcmdpbjt3aWR0aDoyNSU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZGNkY2Q7Y2xpcDpyZWN0KDAsIGF1dG8sIGF1dG8sIDApfS50ZW1wbGF0ZS1wYWdlLW5leHQtcGFnZV9fcGFydDpudGgtb2YtdHlwZSgxKXtsZWZ0OjAlO3RyYW5zaXRpb24tZGVsYXk6LjE1c30udGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3BhcnQ6bnRoLW9mLXR5cGUoMil7bGVmdDoyNSU7dHJhbnNpdGlvbi1kZWxheTouM3N9LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX19wYXJ0Om50aC1vZi10eXBlKDMpe2xlZnQ6NTAlO3RyYW5zaXRpb24tZGVsYXk6LjQ1c30udGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3BhcnQ6bnRoLW9mLXR5cGUoNCl7bGVmdDo3NSU7dHJhbnNpdGlvbi1kZWxheTouNnN9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX19wYXJ0OjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDo1MCU7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2NkY2RjZH19LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlX19wYXJ0LmFjdGl2ZXttYXJnaW4tdG9wOjB9LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlIC5hcnJvdy1sZWZ0e3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToxM3JlbTtsZWZ0Ojg3LjUlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTt6LWluZGV4OjExO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlIC5hcnJvdy1sZWZ0e2JvdHRvbTo1cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2UgLmFycm93LWxlZnR7Ym90dG9tOjIuNXJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlIC5hcnJvdy1sZWZ0e21heC13aWR0aDo0cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2UgLmFycm93LWxlZnR7bWF4LXdpZHRoOjcuNXJlbX19LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlIC5hcnJvdy1nby10b3B7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTIuNSU7dG9wOi04MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCAwKTtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjF9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnRlbXBsYXRlLXBhZ2UtbmV4dC1wYWdlIC5hcnJvdy1nby10b3B7dG9wOi03MHB4fS50ZW1wbGF0ZS1wYWdlLW5leHQtcGFnZSAuYXJyb3ctZ28tdG9wIHN2Z3ttYXgtaGVpZ2h0OjMwcHh9fS5oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDF9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmhlYWRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH19LmhlYWRlciAjYnVyZ2VyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTIuNSU7YmFja2dyb3VuZC1jb2xvcjojMTQ1YTY0O2hlaWdodDoxMnJlbTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5oZWFkZXIgI2J1cmdlci1jb250YWluZXJ7d2lkdGg6MTguNzUlO2hlaWdodDoxMHJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmhlYWRlciAjYnVyZ2VyLWNvbnRhaW5lcnt3aWR0aDo1MCU7aGVpZ2h0OjcuMnJlbX19LmhlYWRlciAjYnVyZ2VyLWNvbnRhaW5lciAubmF2X19vcGVue2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCV9LmhlYWRlciAjYnVyZ2VyLWNvbnRhaW5lciAubmF2X19vcGVuIC5idXJnZXJfX3RleHR7Zm9udC1mYW1pbHk6J3JlZnJpZ2VyYXRvci1ib2xkJztmb250LXNpemU6MS40cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pey5oZWFkZXIgI2J1cmdlci1jb250YWluZXIgLm5hdl9fb3BlbiAuYnVyZ2VyX190ZXh0e2Rpc3BsYXk6bm9uZX19LmhlYWRlciAjYnVyZ2VyLWNvbnRhaW5lci5uYXYtb3BlbmVkIC5uYXZfX29wZW57dmlzaWJpbGl0eTpoaWRkZW59LmhlYWRlciAjYnVyZ2VyLWNvbnRhaW5lci5uYXYtb3BlbmVkIC5uYXZfX2Nsb3Nle3Zpc2liaWxpdHk6dmlzaWJsZX0uaGVhZGVyICNsb2dvLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEyLjUlO3dpZHRoOjEyLjUlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtoZWlnaHQ6MTJyZW19LmhlYWRlciAjbG9nby1jb250YWluZXIgYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5oZWFkZXIgI2xvZ28tY29udGFpbmVye2xlZnQ6MTguNzUlO3dpZHRoOjE4Ljc1JTtoZWlnaHQ6MTByZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5oZWFkZXIgI2xvZ28tY29udGFpbmVye3dpZHRoOjUwJTtsZWZ0OjUwJTtoZWlnaHQ6Ny4ycmVtfX0uaGVhZGVyICNsb2dvLWNvbnRhaW5lciAjbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7bWF4LXdpZHRoOjgwJTt3aWR0aDo4MCV9LmhlYWRlciAjY29udGFjdC11c3tmb250LWZhbWlseTpcInJlZnJpZ2VyYXRvci1ib2xkXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTJyZW07bGVmdDowO3dpZHRoOjEyLjUlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MzBweCAwO2NvbG9yOiNmZmY7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuaGVhZGVyICNjb250YWN0LXVze2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5oZWFkZXIgI2NvbnRhY3QtdXN7d2lkdGg6MTguNzUlO2hlaWdodDoxMHJlbTt0b3A6MTByZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5oZWFkZXIgI2NvbnRhY3QtdXN7ZGlzcGxheTpub25lfX0uaGVhZGVyICNjb250YWN0LXVzLmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjB9LmxhbmctaXRlbXtmb250LWZhbWlseTpcInJlZnJpZ2VyYXRvci1ib2xkXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEyLjUlO2NvbG9yOiNmZmY7ei1pbmRleDoxMDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubGFuZy1pdGVte2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubGFuZy1pdGVte3JpZ2h0OjA7dG9wOjQuOHJlbTtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246Y29sb3IgMC44cyBlYXNlIDAuOHN9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5sYW5nLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzAwMDttYXJnaW46MXJlbSBhdXRvO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMC44cyBlYXNlLCBvcGFjaXR5IDAuOHMgZWFzZSwgY29sb3IgMC44cyBlYXNlfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsubGFuZy1pdGVtLmxhbmctZGVza3RvcHtkaXNwbGF5Om5vbmV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYW5nLWl0ZW0ubGFuZy1tb2JpbGV7ZGlzcGxheTpub25lfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubGFuZy1pdGVtLm5hdi1vcGVuZWR7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDAuOHMgZWFzZSAwc319QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxhbmctaXRlbS5uYXYtb3BlbmVke29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9fS10YWJsZXtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCV9LXRhYmxlLWZ1bGx7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3c7aGVpZ2h0OmF1dG99LXRhYmxlLXJvdy1taW57ZGlzcGxheTp0YWJsZS1yb3c7aGVpZ2h0OjFweH0tdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246dG9wfS10YWJsZS1jZWxsLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LXRhYmxlLWNlbGwtYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc2luZ2xlLXBvc3QgLnRlbXBsYXRlLXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZTo3cmVtO21hcmdpbi1sZWZ0Oi01cHg7bWF4LXdpZHRoOjYyLjUlfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsuc2luZ2xlLXBvc3QgLnRlbXBsYXRlLXBhZ2VfX3RpdGxle3dpZHRoOjc1JTtmb250LXNpemU6NHJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNpbmdsZS1wb3N0IC50ZW1wbGF0ZS1wYWdlX190aXRsZXtmb250LXNpemU6Mi41cmVtO3dpZHRoOjkwJTttYXgtd2lkdGg6aW5oZXJpdH19LnNpbmdsZS1wb3N0X19kYXRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MTByZW07d2lkdGg6MTByZW07aGVpZ2h0OjEwcmVtO2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWE4Yzg3O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6OX0uc2luZ2xlLXBvc3RfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo1MCU7bWFyZ2luLWxlZnQ6MjUlO21hcmdpbi10b3A6MThyZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5zaW5nbGUtcG9zdF9fY29udGFpbmVye3dpZHRoOjc1JTttYXJnaW4tbGVmdDoxMi41JTttYXJnaW4tdG9wOjEwcmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuc2luZ2xlLXBvc3RfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDowfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MGVtKXsuc2luZ2xlLXBvc3RfX3NoYXJlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0yNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTt6LWluZGV4Ojh9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5zaW5nbGUtcG9zdF9fc2hhcmVye3Bvc2l0aW9uOnJlbGF0aXZlfX0uc2luZ2xlLXBvc3RfX3NoYXJlciBsaXttYXJnaW4tYm90dG9tOjEuNXJlbX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsuc2luZ2xlLXBvc3RfX3NoYXJlciBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MS41cmVtfX0uc2luZ2xlLXBvc3RfX2NvbnRlbnQgaDIsLnNpbmdsZS1wb3N0X19jb250ZW50IGgze2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI1cHg7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6My44cmVtO2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTo0cmVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsuc2luZ2xlLXBvc3RfX2NvbnRlbnQgaDIsLnNpbmdsZS1wb3N0X19jb250ZW50IGgze2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjNyZW19fS5zaW5nbGUtcG9zdF9fY29udGVudCBwe21hcmdpbi1ib3R0b206M3JlbX0uc2luZ2xlLXBvc3RfX2NvbnRlbnQgYXtjb2xvcjojMTQ1YTY0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNpbmdsZS1wb3N0X19jb250ZW50IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpbmdsZS1wb3N0X19jb250ZW50IC53cC1jYXB0aW9ue21heC13aWR0aDoxMDAlO21hcmdpbjo5cmVtIDB9LnNpbmdsZS1wb3N0X19jb250ZW50IC53cC1jYXB0aW9uIGltZ3toZWlnaHQ6YXV0b30uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dHtmb250LXNpemU6MS41cmVtO21hcmdpbi10b3A6Mi41cmVtO2NvbG9yOiM1YThjODc7Zm9udC1zdHlsZTppdGFsaWN9LnNpbmdsZS1wb3N0X19uZXh0e21hcmdpbi10b3A6MjJyZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5zaW5nbGUtcG9zdF9fbmV4dHttYXJnaW4tdG9wOjE1cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuc2luZ2xlLXBvc3RfX25leHR7bWFyZ2luLXRvcDoxMXJlbX19LnRlbXBsYXRlLXBhZ2VfX3RvcHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7aGVpZ2h0OjcwcmVtO3otaW5kZXg6MX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey50ZW1wbGF0ZS1wYWdlX190b3B7aGVpZ2h0OjQ1cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZV9fdG9we21hcmdpbi10b3A6Ny4ycmVtO2hlaWdodDoyMC43NXJlbX19LnRlbXBsYXRlLXBhZ2VfX3RvcF9faW1ne3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6LTF9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LnRlbXBsYXRlLXBhZ2VfX3RvcF9faW1ne3dpZHRoOjEwMCV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsudGVtcGxhdGUtcGFnZV9fdG9wX19pbWd7bWF4LXdpZHRoOjEzNSUgIWltcG9ydGFudH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSl7LnRlbXBsYXRlLXBhZ2VfX3RvcF9faW1ne21heC13aWR0aDoyMDAlfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZV9fdG9wX19pbWd7dG9wOjcuMnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LnNpbmdsZS1wb3N0IC50ZW1wbGF0ZS1wYWdlX190b3BfX2ltZ3t0b3A6LTUwJX19LnRlbXBsYXRlLXBhZ2VfX3RvcF9fcGFydHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6NzByZW07YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7bWFyZ2luLXRvcDotNzFyZW07dHJhbnNpdGlvbjptYXJnaW4gMS4zcyBlYXNlO3dpbGwtY2hhbmdlOm1hcmdpbjt3aWR0aDoyNSU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZGNkY2Q7Y2xpcDpyZWN0KDAsIGF1dG8sIGF1dG8sIDApfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7LnRlbXBsYXRlLXBhZ2VfX3RvcF9fcGFydHtoZWlnaHQ6NDVyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlX190b3BfX3BhcnR7aGVpZ2h0OjIwLjc1cmVtO2JhY2tncm91bmQtc2l6ZToyNTAlO2JhY2tncm91bmQtcG9zaXRpb246dG9wfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsudGVtcGxhdGUtcGFnZV9fdG9wX19wYXJ0OjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDo1MCU7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2NkY2RjZH19LnRlbXBsYXRlLXBhZ2VfX3RvcF9fcGFydC5hY3RpdmV7bWFyZ2luLXRvcDowfS50ZW1wbGF0ZS1wYWdlX190b3BfX3BhcnQ6bnRoLW9mLXR5cGUoMCl7bGVmdDowJTt0cmFuc2l0aW9uLWRlbGF5OjBzfS50ZW1wbGF0ZS1wYWdlX190b3BfX3BhcnQ6bnRoLW9mLXR5cGUoMSl7bGVmdDoyNSU7dHJhbnNpdGlvbi1kZWxheTouMTVzfS50ZW1wbGF0ZS1wYWdlX190b3BfX3BhcnQ6bnRoLW9mLXR5cGUoMil7bGVmdDo1MCU7dHJhbnNpdGlvbi1kZWxheTouM3N9LnRlbXBsYXRlLXBhZ2VfX3RvcF9fcGFydDpudGgtb2YtdHlwZSgzKXtsZWZ0Ojc1JTt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9LnRlbXBsYXRlLXBhZ2VfX3RpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOTVweDtmb250LXNpemU6MTkuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDotMTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTIuNSU7Y29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3otaW5kZXg6NX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZV9fdGl0bGV7Zm9udC1zaXplOjU1cHg7Zm9udC1zaXplOjUuNXJlbTttYXJnaW4tbGVmdDowfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTllbSl7LnRlbXBsYXRlLXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZTo4MHB4O2ZvbnQtc2l6ZTo4cmVtO21hcmdpbi1sZWZ0Oi01cHh9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsudGVtcGxhdGUtcGFnZV9fdGl0bGV7Zm9udC1zaXplOjEwMHB4O2ZvbnQtc2l6ZToxMHJlbTttYXJnaW4tbGVmdDotNXB4fX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LnRlbXBsYXRlLXBhZ2VfX3RpdGxle3RvcDo2MCV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlX190aXRsZXtsZWZ0OjMwcHg7dG9wOjUwJX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsudGVtcGxhdGUtcGFnZV9fdGl0bGV7Zm9udC1zaXplOjEwMHB4fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZV9fcm93e3BhZGRpbmc6MCAzMHB4fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZV9fcm93IHB7bWFyZ2luLWJvdHRvbTozMHB4fX0udGVtcGxhdGUtcGFnZV9fc21hbGwtdGl0bGV7Zm9udC1mYW1pbHk6XCJIZWVib1wiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjUwcHg7Zm9udC1zaXplOjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjUuNXJlbTttYXJnaW4tYm90dG9tOjYwcHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsudGVtcGxhdGUtcGFnZV9fc21hbGwtdGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6My41cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZV9fc21hbGwtdGl0bGV7Zm9udC1zaXplOjI1cHg7Zm9udC1zaXplOjIuNXJlbTtsaW5lLWhlaWdodDoyLjc1cmVtfX0udGVtcGxhdGUtcGFnZV9fc21hbGwtdGl0bGUuYmxhY2t7Y29sb3I6IzAwMH0udGVtcGxhdGUtcGFnZV9fc21hbGwtdGl0bGUuZ3JlZW4td2F0ZXJ7Y29sb3I6IzE0NWE2NH0udGVtcGxhdGUtcGFnZV9fdmlzdWFse21hcmdpbjoyMjBweCAxMi41JSAyMjBweCAxMi41JTt3aWR0aDo3NSU7YmFja2dyb3VuZC1zaXplOmNvdmVyfS50ZW1wbGF0ZS1wYWdlX192aXN1YWw6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxvYXQ6bGVmdDtwYWRkaW5nLWJvdHRvbTo1OS4wMjc3OCV9LnRlbXBsYXRlLXBhZ2VfX3Zpc3VhbDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udGVtcGxhdGUtcGFnZS1ibG9je2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50ZW1wbGF0ZS1wYWdlLWJsb2NfX3RpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTo3MHB4O2ZvbnQtc2l6ZTo3cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDo3LjVyZW07Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjYwcHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsudGVtcGxhdGUtcGFnZS1ibG9jX190aXRsZXtmb250LXNpemU6NDBweDtmb250LXNpemU6NHJlbTtsaW5lLWhlaWdodDo0LjVyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlLWJsb2NfX3RpdGxle2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjMuNzVyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlLWJsb2NfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH19LnRlbXBsYXRlLXBhZ2UtYmxvY19fc3VidGl0bGV7Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjVweDtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDozLjhyZW07Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey50ZW1wbGF0ZS1wYWdlLWJsb2NfX3N1YnRpdGxle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjNyZW19fS50ZW1wbGF0ZS1wYWdlLWJsb2MtMXt3aWR0aDoyNSU7bWFyZ2luOjEwcmVtIDAgMCAyNSV9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlLWJsb2MtMXt3aWR0aDozNy41JTttYXJnaW46MTByZW0gMCAwIDEyLjUlfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZS1ibG9jLTF7d2lkdGg6MTAwJTttYXJnaW46NXJlbSAwIDAgMH19LnRlbXBsYXRlLXBhZ2UtYmxvYy0ye2Zsb2F0OnJpZ2h0O3dpZHRoOjM3LjUlO21hcmdpbi1yaWdodDoyNSU7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsudGVtcGxhdGUtcGFnZS1ibG9jLTJ7d2lkdGg6NTAlO21hcmdpbi1yaWdodDoxMi41JX19LnRlbXBsYXRlLXBhZ2UtYmxvYy0ze3dpZHRoOjMzLjMzMzMzJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cmVtKX0udGVtcGxhdGUtcGFnZV9fcm93LTN7bWFyZ2luLWxlZnQ6MjUlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cmVtKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsudGVtcGxhdGUtcGFnZV9fcm93LTN7bWFyZ2luLWxlZnQ6MTIuNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnJlbSl9fS50ZW1wbGF0ZS1wYWdlX19yb3ctNHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnRlbXBsYXRlLXBhZ2UtYmxvYy00e3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tbGVmdDoxMi41JTt3aWR0aDoyNSV9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlLWJsb2MtNHt3aWR0aDozNy41JX19LnRlbXBsYXRlLXBhZ2Utc3F1YXJle2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjMuNXJlbTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OX0udGVtcGxhdGUtcGFnZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxvYXQ6bGVmdDtwYWRkaW5nLWJvdHRvbToxMDAlfS50ZW1wbGF0ZS1wYWdlLXNxdWFyZTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey50ZW1wbGF0ZS1wYWdlLXNxdWFyZXtmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjIuMnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnRlbXBsYXRlLXBhZ2Utc3F1YXJle2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS43NXJlbX19LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLnNxdWFyZS1ibHVle2JhY2tncm91bmQtY29sb3I6I2EyYmNjZH0udGVtcGxhdGUtcGFnZS1zcXVhcmUuc3F1YXJlLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiMwMDB9LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLnNxdWFyZS1ncmVlbi13YXRlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNDVhNjR9LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLnNxdWFyZS1ncmVlbi13YXRlci1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM1YThjODd9LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLnNxdWFyZS10b3B7ZmxvYXQ6cmlnaHQ7d2lkdGg6MjUlO21hcmdpbi1yaWdodDoxMi41JTttYXJnaW4tdG9wOi04cmVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlLXNxdWFyZS5zcXVhcmUtdG9we2Rpc3BsYXk6bm9uZX19LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLnNxdWFyZS1sZWZ0e3dpZHRoOjI1JX0udGVtcGxhdGUtcGFnZS1zcXVhcmUuc3F1YXJlLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMH0udGVtcGxhdGUtcGFnZS1zcXVhcmVfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzowIDE1JTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudGVtcGxhdGUtcGFnZS1zcXVhcmVfX2NvbnRlbnR7cGFkZGluZzowIDEwJX19LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLWdyaWR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTAlO21hcmdpbi1sZWZ0OjM3LjUlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsudGVtcGxhdGUtcGFnZS1zcXVhcmUtZ3JpZHt3aWR0aDo3NSU7bWFyZ2luLWxlZnQ6MTIuNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX19LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLWdyaWQgLnNxdWFyZS1saW5le2Zsb2F0OmxlZnQ7d2lkdGg6MjUlfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsudGVtcGxhdGUtcGFnZS1zcXVhcmUtZ3JpZCAuc3F1YXJlLWxpbmV7d2lkdGg6MzMuMzMzMyV9fS50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGluZS0xe3BhZGRpbmctdG9wOjM2cmVtfS50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGluZS0ye3BhZGRpbmctdG9wOjRyZW19LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLWdyaWQgLnNxdWFyZS1saW5lLTN7cGFkZGluZy10b3A6MjVyZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGluZS0ze3BhZGRpbmctdG9wOjA7bWFyZ2luLXRvcDotMzByZW19fS50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGluZS00e3BhZGRpbmctdG9wOjEwcmVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsudGVtcGxhdGUtcGFnZS1zcXVhcmUtZ3JpZCAuc3F1YXJlLWxpbmUtNHtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjY2LjY2NjYlfX0udGVtcGxhdGUtcGFnZS1zcXVhcmUtZ3JpZCAuc3F1YXJlLWxpdHRsZXtmb250LWZhbWlseTpcIlJhbGV3YXlcIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjIuM3JlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcH0udGVtcGxhdGUtcGFnZS1zcXVhcmUtZ3JpZCAuc3F1YXJlLWxpdHRsZTpiZWZvcmV7Y29udGVudDonJztmbG9hdDpsZWZ0O3BhZGRpbmctYm90dG9tOjEwMCV9LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLWdyaWQgLnNxdWFyZS1saXR0bGU6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLWdyaWQgLnNxdWFyZS1saXR0bGVfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjI1cHg7cmlnaHQ6MjVweDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpfS50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGl0dGxlLnNxdWFyZS1iLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojYTJiY2NkfS50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGl0dGxlLnNxdWFyZS1iLWdyZWVuLXdhdGVye2JhY2tncm91bmQtY29sb3I6IzE0NWE2NH0udGVtcGxhdGUtcGFnZS1zcXVhcmUtZ3JpZCAuc3F1YXJlLWxpdHRsZS5zcXVhcmUtYi1ncmVlbi13YXRlci1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM1YThjODd9LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLWdyaWQgLnNxdWFyZS1saXR0bGUuc3F1YXJlLWItYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwfS50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGl0dGxlLnNxdWFyZS1iLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojZWVlfS50ZW1wbGF0ZS1wYWdlLXNxdWFyZS1ncmlkIC5zcXVhcmUtbGl0dGxlLnNxdWFyZS1jLXdoaXRle2NvbG9yOiNmZmZ9LnRlbXBsYXRlLXBhZ2Utc3F1YXJlLWdyaWQgLnNxdWFyZS1saXR0bGUuc3F1YXJlLWMtYmxhY2t7Y29sb3I6IzAwMH0udGVtcGxhdGUtcGFnZV9fZm9vdGVyIC50ZW1wbGF0ZS1wYWdlLWJsb2NfX3RpdGxle2NvbG9yOiM1YThjODd9LmNhdGNoLXBocmFzZXMtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhdGNoLXBocmFzZXMtY29udGFpbmVyIC5jYXRjaC1waHJhc2V7d2lkdGg6MzMuMzMzMyU7bWFyZ2luOjYwcHggMH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5jYXRjaC1waHJhc2VzLWNvbnRhaW5lciAuY2F0Y2gtcGhyYXNle3dpZHRoOjUwJX19LmNhdGNoLXBocmFzZXMtY29udGFpbmVyIC5jYXRjaC1waHJhc2VfX3RpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTo3MHB4O2ZvbnQtc2l6ZTo3cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDo3LjVyZW07Y29sb3I6IzAwMH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5jYXRjaC1waHJhc2VzLWNvbnRhaW5lciAuY2F0Y2gtcGhyYXNlX190aXRsZXtmb250LXNpemU6NDBweDtmb250LXNpemU6NHJlbTtsaW5lLWhlaWdodDo0LjVyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5jYXRjaC1waHJhc2VzLWNvbnRhaW5lciAuY2F0Y2gtcGhyYXNlX190aXRsZXtmb250LXNpemU6MzBweDtmb250LXNpemU6M3JlbTtsaW5lLWhlaWdodDozLjc1cmVtfX0uY2F0Y2gtcGhyYXNlcy1jb250YWluZXIgLmNhdGNoLXBocmFzZV9fdGV4dHtmb250LWZhbWlseTpcIlJhbGV3YXlcIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjIuNXJlbX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5jYXRjaC1waHJhc2VzLWNvbnRhaW5lciAuY2F0Y2gtcGhyYXNlX190ZXh0e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6Mi42cmVtfX0udmlzdWFsLTI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxvYXQ6bGVmdDtwYWRkaW5nLWJvdHRvbToxNDUuODMzMzMlfS52aXN1YWwtMjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udmlzdWFsLTM6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxvYXQ6bGVmdDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnZpc3VhbC0zOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5lcnJvcjQwNF9fY29udGFpbmVye3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5lcnJvcjQwNF9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NDUlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmVycm9yNDA0X19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZzowIDNyZW19fS5lcnJvcjQwNF9fdGl0bGV7Y29sb3I6IzAwMDtmb250LXNpemU6MzRyZW07bGluZS1oZWlnaHQ6MX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZXJyb3I0MDRfX3RpdGxle2ZvbnQtc2l6ZToxNXJlbX19LmVycm9yNDA0X190ZXh0e2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI1cHg7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6My44cmVtO2NvbG9yOiMwMDA7d2lkdGg6NjAlO21hcmdpbjo1cmVtIDAgM3JlbSAwfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsuZXJyb3I0MDRfX3RleHR7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6M3JlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmVycm9yNDA0X190ZXh0e3dpZHRoOjEwMCV9fS5lcnJvcjQwNF9fYnRue2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6Mi4zcmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDByZW07cGFkZGluZzoycmVtIDA7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMTQ1YTY0O2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cmVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5lcnJvcjQwNF9fYnRue3dpZHRoOjI1cmVtO2ZvbnQtc2l6ZToxLjRyZW19fS5lcnJvcjQwNF9fYnRuOmhvdmVyIGltZ3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC0xcmVtLCAwKX0uZXJyb3I0MDRfX2J0biBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIDApO21hcmdpbi1sZWZ0OjNyZW07dHJhbnNpdGlvbjphbGwgMC44cyBlYXNlfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5lcnJvcjQwNF9fYnRuIGltZ3ttYXJnaW4tbGVmdDoxLjVyZW19fS5hY3R1YWxpdGVzIC5zcXVhcmUtdG9we3Bvc2l0aW9uOmFic29sdXRlO2Zsb2F0Om5vbmU7cmlnaHQ6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LmFjdHVhbGl0ZXMgLnNxdWFyZS10b3B7d2lkdGg6MzcuNSV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5hY3R1YWxpdGVzIC5zcXVhcmUtdG9we3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5hY3R1YWxpdGVzIC5zcXVhcmUtdG9wOmJlZm9yZXtjb250ZW50OicnO2Zsb2F0OmxlZnQ7cGFkZGluZy1ib3R0b206NTYuMjUlfS5hY3R1YWxpdGVzIC5zcXVhcmUtdG9wOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuYWN0dWFsaXRlcyAudGVtcGxhdGUtcGFnZV9fcm93IHB7bWFyZ2luLWJvdHRvbToycmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MGVtKXsuYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX190ZXh0e2ZvbnQtc2l6ZToyLjVyZW07bGluZS1oZWlnaHQ6M3JlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pey5hY3R1YWxpdGVzIC5uZXdzbGV0dGVyLWJsb2NfX3RleHR7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi41cmVtfX0uYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3Jte3BhZGRpbmc6MCAxMCV9LmFjdHVhbGl0ZXMgLm5ld3NsZXR0ZXItYmxvY19fZm9ybV9faW5wdXR7ZGlzcGxheTpibG9jaztmb250LXNpemU6MS44cmVtO3BhZGRpbmc6MXJlbSAwO21hcmdpbjoyLjVyZW0gYXV0bztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmZ9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5hY3R1YWxpdGVzIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2lucHV0e2NvbG9yOiNmZmZ9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5hY3R1YWxpdGVzIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2lucHV0e2Zsb2F0OmxlZnQ7d2lkdGg6NzAlfX0uYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtX19saW5re2ZvbnQtc2l6ZToycmVtO3dpZHRoOjEwcmVtO2hlaWdodDoxMHJlbTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxMHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE0NWE2NDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2l0aW9uOmFsbCAwLjdzIGVhc2V9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pey5hY3R1YWxpdGVzIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2xpbmt7Zm9udC1zaXplOjEuNnJlbTt3aWR0aDo3cmVtO2hlaWdodDo3cmVtO2xpbmUtaGVpZ2h0OjdyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5hY3R1YWxpdGVzIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2xpbmt7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6MjAlO2ZvbnQtc2l6ZToxLjRyZW07d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtsaW5lLWhlaWdodDo1cmVtO21hcmdpbi10b3A6MnJlbTttYXJnaW4tbGVmdDoxMCV9fS5hY3R1YWxpdGVzIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2xpbms6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LmFjdHVhbGl0ZXMgLm5ld3NsZXR0ZXItYmxvY19fZm9ybSAubmV3c2xldHRlci1ibG9jX19mb3JtX19pbnB1dCwuYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2xpbmssLmFjdHVhbGl0ZXMgLm5ld3NsZXR0ZXItYmxvY19fZm9ybSAubmV3c2xldHRlci1ibG9jX190ZXh0e3Zpc2liaWxpdHk6aGlkZGVufS5hY3R1YWxpdGVzIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm0gLm5ld3NsZXR0ZXItYmxvY19fZm9ybV9faW5wdXQuaXMtdmlzaWJsZSwuYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2xpbmsuaXMtdmlzaWJsZSwuYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtIC5uZXdzbGV0dGVyLWJsb2NfX3RleHQuaXMtdmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGV9LmFjdHVhbGl0ZXMgLm5ld3NsZXR0ZXItYmxvY19fZm9ybSAuanMtbXMtc3VjY2VzcywuYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtIC5qcy1tcy1lcnJvciwuYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtIC5qcy1tcy1kb25le21hcmdpbi10b3A6MXJlbTtmb250LXNpemU6MS40cmVtO2Rpc3BsYXk6bm9uZX0uYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtIC5qcy1tcy1zdWNjZXNzLmlzLXZpc2libGUsLmFjdHVhbGl0ZXMgLm5ld3NsZXR0ZXItYmxvY19fZm9ybSAuanMtbXMtZXJyb3IuaXMtdmlzaWJsZSwuYWN0dWFsaXRlcyAubmV3c2xldHRlci1ibG9jX19mb3JtIC5qcy1tcy1kb25lLmlzLXZpc2libGV7ZGlzcGxheTpibG9ja30uY2hpZmZyZXMtY2xlcyAuY2hpZmZyZS1jbGVfX251bWJlcntmb250LWZhbWlseTpcIkhlZWJvXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6NzBweDtmb250LXNpemU6N3JlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6Ny41cmVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg1LjM3NWVtKSBhbmQgKG1heC13aWR0aDogMTEyLjVlbSl7LmNoaWZmcmVzLWNsZXMgLmNoaWZmcmUtY2xlX19udW1iZXJ7Zm9udC1zaXplOjUwcHg7Zm9udC1zaXplOjVyZW07bGluZS1oZWlnaHQ6Ni41cmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5jaGlmZnJlcy1jbGVzIC5jaGlmZnJlLWNsZV9fbnVtYmVye2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtc2l6ZTo0cmVtO2xpbmUtaGVpZ2h0OjQuNXJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmNoaWZmcmVzLWNsZXMgLmNoaWZmcmUtY2xlX19udW1iZXJ7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6My43NXJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2Utc3F1YXJle3dpZHRoOjUwJX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2Utc3F1YXJlLnNxdWFyZS10b3B7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOi0yNSV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5jaGlmZnJlcy1jbGVzIC50ZW1wbGF0ZS1wYWdlX19yb3d7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAxe21hcmdpbi1ib3R0b206OTVweH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMXttYXJnaW4tdG9wOjEyLjUlfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAxIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZXtmbG9hdDpyaWdodH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMSAudGVtcGxhdGUtcGFnZS1zcXVhcmU6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDo2MHB4fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAxIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjMwcHh9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5jaGlmZnJlcy1jbGVzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDEgLnRlbXBsYXRlLXBhZ2Utc3F1YXJlOm50aC1jaGlsZCgyKXttYXJnaW4tdG9wOjMyMHB4fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAxIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZTpudGgtY2hpbGQoMil7bWFyZ2luLXRvcDoxMDVweH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMnttYXJnaW4tdG9wOi0yNSV9fS5jaGlmZnJlcy1jbGVzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDIgLnRlbXBsYXRlLXBhZ2Utc3F1YXJlOm50aC1jaGlsZCgyKXttYXJnaW4tdG9wOjE1MHB4fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAyIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZTpudGgtY2hpbGQoMil7bWFyZ2luLXRvcDo5MHB4fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAyIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZTpudGgtY2hpbGQoMil7bWFyZ2luLXRvcDotMjBweDtmbG9hdDpyaWdodH19LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMiAudGVtcGxhdGUtcGFnZS1zcXVhcmU6bnRoLWNoaWxkKDMpe21hcmdpbi10b3A6MzAwcHh9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5jaGlmZnJlcy1jbGVzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDIgLnRlbXBsYXRlLXBhZ2Utc3F1YXJlOm50aC1jaGlsZCgzKXttYXJnaW4tdG9wOjE4MHB4fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAyIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZTpudGgtY2hpbGQoMyl7ZmxvYXQ6cmlnaHQ7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOjEwMHB4fX0uY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAzIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZTpudGgtY2hpbGQoMSl7bWFyZ2luLXRvcDotNzBweH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMyAudGVtcGxhdGUtcGFnZS1zcXVhcmU6bnRoLWNoaWxkKDEpe21hcmdpbi10b3A6LTUwcHh9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5jaGlmZnJlcy1jbGVzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDMgLnRlbXBsYXRlLXBhZ2Utc3F1YXJlOm50aC1jaGlsZCgxKXttYXJnaW4tdG9wOi0zMDBweH19LmNoaWZmcmVzLWNsZXMgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMyAudGVtcGxhdGUtcGFnZS1zcXVhcmU6bnRoLWNoaWxkKDIpe21hcmdpbi10b3A6MzQwcHh9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5jaGlmZnJlcy1jbGVzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDMgLnRlbXBsYXRlLXBhZ2Utc3F1YXJlOm50aC1jaGlsZCgyKXttYXJnaW4tdG9wOjE1MHB4fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuY2hpZmZyZXMtY2xlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAzIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZTpudGgtY2hpbGQoMil7bWFyZ2luLXRvcDowfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuc2VjdGlvbi1jb250YWN0e21pbi1oZWlnaHQ6MTAwdmh9fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3e3otaW5kZXg6NX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0OjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDozNy41JTtiYWNrZ3JvdW5kLWNvbG9yOiM1YThjODc7ei1pbmRleDotMX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0OjphZnRlcntsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5wYWdlLXRpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOTVweDtmb250LXNpemU6MTkuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDotMTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTIuNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtjb2xvcjojMDAwO3otaW5kZXg6NH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5wYWdlLXRpdGxle2ZvbnQtc2l6ZTo1NXB4O2ZvbnQtc2l6ZTo1LjVyZW07bWFyZ2luLWxlZnQ6MH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLnBhZ2UtdGl0bGV7Zm9udC1zaXplOjgwcHg7Zm9udC1zaXplOjhyZW07bWFyZ2luLWxlZnQ6LTVweH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLnBhZ2UtdGl0bGV7Zm9udC1zaXplOjEwMHB4O2ZvbnQtc2l6ZToxMHJlbTttYXJnaW4tbGVmdDotNXB4fX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAucGFnZS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjI1JTt0b3A6MjByZW07dHJhbnNmb3JtOm5vbmU7dG9wOmluaGVyaXQ7bGVmdDppbmhlcml0O21hcmdpbi1sZWZ0OjI1JTtwYWRkaW5nLXRvcDoxOHJlbTtwYWRkaW5nLWJvdHRvbToycmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5wYWdlLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTpub25lO3RvcDppbmhlcml0O2xlZnQ6aW5oZXJpdDtwYWRkaW5nOjRyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbmR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEycmVtO3JpZ2h0Oi0xMjBweH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZm9ybS1zZW5ke2NvbG9yOiNmZmZ9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5mb3JtLXNlbmQgY2lyY2xle2ZpbGw6bm9uZTtzdHJva2U6IzE0NWE2NH19LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZm9ybS1zZW5kICNhcnJvd3ttYXgtaGVpZ2h0OjEwcmVtO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuZm9ybS1zZW5kICNhcnJvd3tmaWxsOiMxNDVhNjR9fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLmZvcm0tc2VuZDpob3ZlciAjYXJyb3d7YW5pbWF0aW9uOmFycm93LXNlbmQgMC43cyBlYXNlIGZvcndhcmRzfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtZm9ybS1jb250YWluZXJ7cGFkZGluZy10b3A6Ny4ycmVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmN3tmb250LWZhbWlseTpcIlJhbGV3YXlcIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjZyZW07cG9zaXRpb246Zml4ZWQ7Y29sb3I6I2ZmZjt0b3A6NTAlO2xlZnQ6NjIuNSU7d2lkdGg6MjUlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAud3BjZjd7cG9zaXRpb246cmVsYXRpdmU7dG9wOmluaGVyaXQ7bGVmdDppbmhlcml0O3JpZ2h0OmluaGVyaXQ7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjUwJTt0b3A6aW5oZXJpdDtsZWZ0OmluaGVyaXQ7bWFyZ2luLWxlZnQ6MjUlO3RyYW5zZm9ybTpub25lO3BhZGRpbmctYm90dG9tOjEycmVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBicntkaXNwbGF5Om5vbmV9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgaW5wdXQsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgdGV4dGFyZWF7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjIuM3JlbSAwO2JvcmRlci1yYWRpdXM6MDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBpbnB1dCwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyB0ZXh0YXJlYXtwYWRkaW5nOjEuOHJlbSAwfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBpbnB1dCwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyB0ZXh0YXJlYXtjb2xvcjojMDAwfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBpbnB1dCwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyB0ZXh0YXJlYXtwYWRkaW5nOjIuM3JlbSA0cmVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBpbnB1dHtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IGlucHV0e2JvcmRlci1jb2xvcjojMTQ1YTY0fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBpbnB1dDpmaXJzdC1vZi10eXBle2JvcmRlcjpub25lfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyB0ZXh0YXJlYXtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmZ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgdGV4dGFyZWF7Ym9yZGVyLWNvbG9yOiMxNDVhNjR9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgdGV4dGFyZWF7aGVpZ2h0OjEzcmVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBidXR0b257ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDo2MHB4O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBidXR0b257bWFyZ2luLXRvcDozLjVyZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMxNDVhNjQ7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjA7bGluZS1oZWlnaHQ6OHJlbTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1sZWZ0OjRyZW07Y29sb3I6I2ZmZn0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBidXR0b246OmJlZm9yZXtjb250ZW50OnVybCguLi9pbWFnZXMvaWNvbnMvbGVmdC1hcnJvdy1zZW5kLnN2Zyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NHJlbX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBidXR0b24gc3Zne2Rpc3BsYXk6bm9uZX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAud3BjZjcgYnV0dG9uIHNwYW57ZGlzcGxheTpub25lfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC53cGNmNyBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0e21hcmdpbjoycmVtIDA7Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS44cmVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXR7Y29sb3I6IzE0NWE2NH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODUuMzc1ZW0pey5kZW1hcmNoZS1lbnZpcm9ubmVtZW50YWxlIC50ZW1wbGF0ZS1wYWdlX190aXRsZXtmb250LXNpemU6MTQwcHg7Zm9udC1zaXplOjE0cmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5kZW1hcmNoZS1lbnZpcm9ubmVtZW50YWxlIC50ZW1wbGF0ZS1wYWdlX190aXRsZXtmb250LXNpemU6NzBweDtmb250LXNpemU6N3JlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmRlbWFyY2hlLWVudmlyb25uZW1lbnRhbGUgLnRlbXBsYXRlLXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTozLjJyZW19fS5kZW1hcmNoZS1lbnZpcm9ubmVtZW50YWxlIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDF7bWFyZ2luLWJvdHRvbToxNjBweH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZGVtYXJjaGUtZW52aXJvbm5lbWVudGFsZSAudGVtcGxhdGUtcGFnZV9fcm93LTAxe21hcmdpbi1ib3R0b206NDBweH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LmRlbWFyY2hlLWVudmlyb25uZW1lbnRhbGUgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMiAudGVtcGxhdGUtcGFnZV9fdGV4dHttYXJnaW4tdG9wOjY1cHh9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsuZGVtYXJjaGUtZW52aXJvbm5lbWVudGFsZSAudGVtcGxhdGUtcGFnZV9fcm93LTAyIC50ZW1wbGF0ZS1wYWdlX190ZXh0e3dpZHRoOjM3LjUlfX0uZGVtYXJjaGUtZW52aXJvbm5lbWVudGFsZSAudGVtcGxhdGUtcGFnZV9fbG9nby1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjcwcHggMH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZGVtYXJjaGUtZW52aXJvbm5lbWVudGFsZSAudGVtcGxhdGUtcGFnZV9fbG9nby1jb250YWluZXJ7cGFkZGluZzoxNXB4IDAgNDVweCAwfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuZ2FsZXJpZXtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVufX0uZ2FsbGVyeS1jb250YWluZXJ7d2lkdGg6MTAwdnc7bWluLWhlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmdhbGxlcnktY29udGFpbmVye2hlaWdodDoxMDB2aH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmdhbGxlcnktY29udGFpbmVye2hlaWdodDphdXRvO21pbi1oZWlnaHQ6aW5oZXJpdH19LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5e21hcmdpbjozcmVtIDNyZW0gMnJlbSAzcmVtO2hlaWdodDoxN3JlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIxLjg3NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5e21hcmdpbjozcmVtIDNyZW0gNnJlbSAzcmVtfX0uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowfS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGU6bm90KC5hY3RpdmUpe3Zpc2liaWxpdHk6aGlkZGVufUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGV7aGVpZ2h0OjE1cmVtO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIxLjg3NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZXtoZWlnaHQ6MjByZW19fS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGUuYWN0aXZlIC5nYWxsZXJ5X19zbGlkZV9fcGFydHttYXJnaW4tdG9wOjB9LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZS5hY3RpdmUuaW5zdGFudC1jaGFuZ2UgLmdhbGxlcnlfX3NsaWRlX19wYXJ0e3RyYW5zaXRpb246bWFyZ2luIDBzIGVhc2UgMHN9LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZS5hY3RpdmUuaW5zdGFudC1jaGFuZ2UgLmdhbGxlcnlfX3NsaWRlX19wYXJ0Lm9kZHttYXJnaW4tdG9wOjEwMHZofS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGUuYWN0aXZlLmluc3RhbnQtY2hhbmdlIC5nYWxsZXJ5X19zbGlkZV9fcGFydC5ldmVue21hcmdpbi10b3A6LTEwMHZofS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGUuaW5zdGFudC1jaGFuZ2UgLmdhbGxlcnlfX3NsaWRlX19wYXJ0e21hcmdpbi10b3A6MDt0cmFuc2l0aW9uOm1hcmdpbiAwcyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6MHN9LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZS5wcmV2LWFjdGl2ZSAuZ2FsbGVyeV9fc2xpZGVfX3BhcnR7bWFyZ2luLXRvcDowO3RyYW5zaXRpb246bWFyZ2luIDBzIGVhc2UgMHN9LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZV9fY291bnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJyZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX2NvdW50e3RvcDoxcmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19jb3VudHtkaXNwbGF5Om5vbmV9fS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX2ltZ3twb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDttYXgtd2lkdGg6aW5oZXJpdDt3aWR0aDoxMTAlfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwZW0pIGFuZCAobWF4LXdpZHRoOiAxMjAuMDYyNWVtKXsuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19pbWd7d2lkdGg6MTA1JX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX2ltZ3t3aWR0aDoxMzUlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTllbSl7LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZV9faW1ne3dpZHRoOjIzMCV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX2ltZ3t0b3A6MTRyZW07d2lkdGg6OTAlO21hcmdpbjowIGF1dG99fS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX3BhcnR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjptYXJnaW4tdG9wIDEuM3MgZWFzZTt6LWluZGV4OjE7d2lsbC1jaGFuZ2U6bWFyZ2luLXRvcDt3aWR0aDoyNSU7Y2xpcDpyZWN0KDAsIGF1dG8sIGF1dG8sIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX3BhcnR7dG9wOjE1cmVtO2hlaWdodDoxN3JlbTtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5oZXJpdDtiYWNrZ3JvdW5kLXNpemU6MTAwJX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjEuODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19wYXJ0e2hlaWdodDoyMHJlbX19LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZV9fcGFydDpudGgtb2YtdHlwZSgxKXtsZWZ0OjAlO3RyYW5zaXRpb24tZGVsYXk6LjY2NjY3c30uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19wYXJ0Om50aC1vZi10eXBlKDIpe2xlZnQ6MjUlO3RyYW5zaXRpb24tZGVsYXk6LjMzMzMzc30uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19wYXJ0Om50aC1vZi10eXBlKDMpe2xlZnQ6NTAlO3RyYW5zaXRpb24tZGVsYXk6LjMzMzMzc30uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19wYXJ0Om50aC1vZi10eXBlKDQpe2xlZnQ6NzUlO3RyYW5zaXRpb24tZGVsYXk6LjY2NjY3c30uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19wYXJ0Lm9kZHttYXJnaW4tdG9wOjEwMHZofUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX3BhcnQub2Rke21hcmdpbi10b3A6MzVyZW19fS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX3BhcnQuZXZlbnttYXJnaW4tdG9wOi0xMDB2aH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19wYXJ0LmV2ZW57bWFyZ2luLXRvcDotMzVyZW19fS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX2NvbnRlbnR7cG9zaXRpb246Zml4ZWQ7Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTZweDtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoycmVtO3RvcDo4cmVtO3JpZ2h0OjEyLjUlO3dpZHRoOjEyLjUlO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7ei1pbmRleDoxNjtjbGlwOnJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZV9fY29udGVudDpiZWZvcmV7Y29udGVudDonJztmbG9hdDpsZWZ0O3BhZGRpbmctYm90dG9tOjEwMCV9LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZV9fY29udGVudDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fc2xpZGVfX2NvbnRlbnR7dG9wOmluaXRpYWw7aGVpZ2h0OjE1cmVtO2JvdHRvbTowO3JpZ2h0OjEyLjUlO3dpZHRoOjM3LjUlfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19jb250ZW50e2Rpc3BsYXk6bm9uZX19LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZV9fY29udGVudD5kaXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7cGFkZGluZzoxMHB4O2JhY2tncm91bmQtY29sb3I6IzE0NWE2NDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuOHMgZWFzZX0uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3NsaWRlX19jb250ZW50PmRpdi5jaGFuZ2luZ3t0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLCAwKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19zbGlkZV9fY29udGVudD5kaXZ7cGFkZGluZzo0MHB4fX0uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3ByZXYsLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNXMgZWFzZTt6LWluZGV4OjE2fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fcHJldiwuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX25leHR7dG9wOmluaGVyaXQ7Ym90dG9tOjA7d2lkdGg6NjBweH19LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19wcmV2IGNpcmNsZSwuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX25leHQgY2lyY2xle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZX0uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX3ByZXY6aG92ZXIgY2lyY2xlLC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fbmV4dDpob3ZlciBjaXJjbGV7b3BhY2l0eToxfS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeV9fcHJldntsZWZ0OjEyLjUlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19wcmV2e2xlZnQ6NnJlbX19LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19wcmV2OmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSl9LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19uZXh0e3JpZ2h0OjEyLjUlO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCAtNTAlKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnlfX25leHR7cmlnaHQ6NnJlbX19LmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5X19uZXh0OmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxLjA1KX0uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktZGlwc3RpY2t7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDo1fS5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1kaXBzdGlja19faW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzAwMDt0cmFuc2l0aW9uOndpZHRoIDAuN3MgZWFzZX0uZ2FsbGVyeS1tb2JpbGVfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5nYWxsZXJ5LW1vYmlsZV9fY29udGFpbmVye2Rpc3BsYXk6bm9uZX19LmdhbGxlcnktbW9iaWxlX19jb250ZW50e2Rpc3BsYXk6bm9uZX0uZ2FsbGVyeS1tb2JpbGVfX2NvdW50ZXJ7Zm9udC1mYW1pbHk6XCJyZWZyaWdlcmF0b3ItYm9sZFwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzE0NWE2NDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcmVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5nYWxsZXJ5LW1vYmlsZV9fY291bnRlcntmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmdhbGxlcnktbW9iaWxlX19jb3VudGVye2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsZXJpZSAjYnVyZ2VyLWNvbnRhaW5lciwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxlcmllICNsb2dvLWNvbnRhaW5lciwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxlcmllICNjb250YWN0LXVze3Bvc2l0aW9uOmZpeGVkfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGVyaWUgYm9keXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsZXJpZSBzdmd7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsZXJpZSAuZ2FsbGVyeV9fc2xpZGVfX2NvbnRlbnR7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lmh0bWwtaG9tZXtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmhvbWV7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pey5ob21lICNidXJnZXItY29udGFpbmVyLC5ob21lICNsb2dvLWNvbnRhaW5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0xMnJlbSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgZWFzZX19LmhvbWUgI2xvZ28tY29udGFpbmVye3RyYW5zaXRpb24tZGVsYXk6MC4yc30uaG9tZSAjcHJlaG9tZV9fdGl0bGUsLmhvbWUgI3ByZWhvbWVfX3N1YnRpdGxle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgZWFzZSAwLjNzfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5ob21lICNwcmVob21lX19za2lwe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgZWFzZSAwLjZzfX0uaG9tZSAjY29udGFjdC11cywuaG9tZSAjc2l0ZS10aXRsZSwuaG9tZSAubGFuZy1pdGVte29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZSAwLjZzfS5ob21lIC5tYWlue29wYWNpdHk6MDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmhvbWUuYXBwZWFyICNidXJnZXItY29udGFpbmVyLC5ob21lLmFwcGVhciAjbG9nby1jb250YWluZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0uaG9tZS5hcHBlYXIgI3ByZWhvbWVfX3RpdGxlLC5ob21lLmFwcGVhciAjcHJlaG9tZV9fc3VidGl0bGV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuaG9tZS5hcHBlYXIgI3ByZWhvbWVfX3NraXB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX19LmhvbWUuYXBwZWFyICNjb250YWN0LXVzLC5ob21lLmFwcGVhciAjc2l0ZS10aXRsZSwuaG9tZS5hcHBlYXIgLmxhbmctaXRlbXtvcGFjaXR5OjF9LmhvbWUuYXBwZWFyIC5tYWlue29wYWNpdHk6MX0uZG8tc2Nyb2xse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3dpZHRoOjI1JTtib3R0b206N3JlbTtoZWlnaHQ6MTNyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTt6LWluZGV4OjM7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmRvLXNjcm9sbHt3aWR0aDoyMCV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsuZG8tc2Nyb2xse2JvdHRvbTowcmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pey5kby1zY3JvbGx7ZGlzcGxheTpub25lfX0uZG8tc2Nyb2xsX190ZXh0e2ZvbnQtZmFtaWx5OlwicmVmcmlnZXJhdG9yLWJvbGRcIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToyLjRyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO2xlZnQ6NTAlO2JvdHRvbToycmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7Y29sb3I6I2ZmZjt6LWluZGV4OjM7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmRvLXNjcm9sbF9fdGV4dHtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LmRvLXNjcm9sbF9fdGV4dHthbmltYXRpb246ZG8tc3dpcGUgMi41cyBlYXNlIGluZmluaXRlIGZvcndhcmRzO3dpZHRoOjEwcmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5kby1zY3JvbGxfX3RleHR7Ym90dG9tOjZyZW07d2lkdGg6Ny41cmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsuZG8tc2Nyb2xsX190ZXh0e2hlaWdodDo3cmVtO3RleHQtYWxpZ246Y2VudGVyO2JvdHRvbTotMXJlbTt3aWR0aDo1cmVtfX0udG93ZXItbG9jYXRpb257Zm9udC1mYW1pbHk6XCJyZWZyaWdlcmF0b3ItYm9sZFwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjE2cmVtO3otaW5kZXg6OTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApO2NvbG9yOiNmZmZ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnRvd2VyLWxvY2F0aW9ue2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToycmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsudG93ZXItbG9jYXRpb257dG9wOjExLjVyZW07bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKXsudG93ZXItbG9jYXRpb257ZGlzcGxheTpub25lfX0ubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX190b3BfX2ltZ3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX190b3BfX2ltZ3tsZWZ0OjA7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMXttYXJnaW4tYm90dG9tOjEycmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDF7bWFyZ2luLWJvdHRvbTozcmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDJ7bWFyZ2luLWJvdHRvbToyMnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTAye21hcmdpbi1ib3R0b206MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMiAudGVtcGxhdGUtcGFnZV9faW1ne21hcmdpbjo5cmVtIDAgMCAwfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDIgLnRlbXBsYXRlLXBhZ2VfX2ltZ3ttYXJnaW4tYm90dG9tOjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDIgLnRlbXBsYXRlLXBhZ2VfX3RleHR7d2lkdGg6MzcuNSV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDIgLnRlbXBsYXRlLXBhZ2VfX3RleHQgcHttYXJnaW4tYm90dG9tOjNyZW19fS5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wM3ttYXJnaW4tYm90dG9tOjI2cmVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDN7bWFyZ2luLWJvdHRvbToxNnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTAze21hcmdpbi1ib3R0b206MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTAzIC50ZW1wbGF0ZS1wYWdlX19pbWd7bWFyZ2luLWJvdHRvbTo1cmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTAzIC50ZW1wbGF0ZS1wYWdlX19pbWd7d2lkdGg6NzUlO2Zsb2F0Om5vbmV9fS5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMyAudGVtcGxhdGUtcGFnZV9fdGV4dHttYXJnaW4tdG9wOjE2cmVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDMgLnRlbXBsYXRlLXBhZ2VfX3RleHR7d2lkdGg6NzUlO21hcmdpbi10b3A6NnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTA0IC50ZW1wbGF0ZS1wYWdlLXNxdWFyZXttYXJnaW4tdG9wOjMycmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTllbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTA0IC50ZW1wbGF0ZS1wYWdlLXNxdWFyZXtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuOHJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTA0IC50ZW1wbGF0ZS1wYWdlLXNxdWFyZXttYXJnaW4tYm90dG9tOjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDQgLnRlbXBsYXRlLXBhZ2VfX3RleHR7d2lkdGg6MzcuNSU7cGFkZGluZy1ib3R0b206NnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTA1e21hcmdpbi1ib3R0b206MjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDV7bWFyZ2luLWJvdHRvbToxM3JlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTA1IC50ZW1wbGF0ZS1wYWdlX19pbWd7bWFyZ2luLXRvcDotMTcuNXJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wNSAudGVtcGxhdGUtcGFnZV9faW1ne21hcmdpbi10b3A6LTVlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wNSAudGVtcGxhdGUtcGFnZV9faW1ne21hcmdpbi10b3A6MnJlbX19LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTA1IC50ZW1wbGF0ZS1wYWdlX19pbWcgLnBhcmFsbGF4LXdyYXBwZXJ7d2lkdGg6MTAwJX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LmxlLXByb2pldCAudGVtcGxhdGUtcGFnZV9fcm93LTA2e21hcmdpbi1ib3R0b206OXJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wNiAudGVtcGxhdGUtcGFnZV9fc21hbGwtdGl0bGV7bWFyZ2luLWJvdHRvbToycmVtfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDYgLnRlbXBsYXRlLXBhZ2VfX3NtYWxsLXRpdGxle21hcmdpbi1ib3R0b206M3JlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wNiAudGVtcGxhdGUtcGFnZV9fdGV4dHt3aWR0aDo1MCU7bWFyZ2luLWxlZnQ6MTIuNSV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wNiAudGVtcGxhdGUtcGFnZV9fdGV4dHttYXJnaW4tdG9wOjVyZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGUtcHJvamV0IC50ZW1wbGF0ZS1wYWdlX19yb3ctMDYgLnRlbXBsYXRlLXBhZ2VfX3RleHQ6bnRoLW9mLXR5cGUoMil7d2lkdGg6NTAlO21hcmdpbi1sZWZ0OjM3LjUlO21hcmdpbi10b3A6MTByZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwZW0pey5sZS1wcm9qZXQgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wNiAudGVtcGxhdGUtcGFnZV9fdGV4dDpudGgtb2YtdHlwZSgyKXttYXJnaW4tdG9wOjMwcmVtfX0ubGVnYWxze3BhZGRpbmctYm90dG9tOjZyZW19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlZ2Fsc3twYWRkaW5nOjAgM3JlbSA2cmVtfX0ubGVnYWxzOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDozNy41JTtiYWNrZ3JvdW5kLWNvbG9yOiM1YThjODc7ei1pbmRleDotMX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGVnYWxzOjphZnRlcntsZWZ0OjB9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5sZWdhbHNfc2VjdGlvbnttaW4taGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOnJlbGF0aXZlfX0ubGVnYWxzX2NvbnRlbnR7Zm9udC1zaXplOjEuNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojZmZmO3RvcDo1MCU7bGVmdDo2Mi41JTt3aWR0aDoyNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7LmxlZ2Fsc19jb250ZW50e2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlZ2Fsc19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDppbmhlcml0O2xlZnQ6aW5oZXJpdDtyaWdodDppbmhlcml0O3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGVnYWxzX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NzUlO3RvcDppbmhlcml0O2xlZnQ6aW5oZXJpdDttYXJnaW4tbGVmdDoxMi41JTt0cmFuc2Zvcm06bm9uZTtwYWRkaW5nLWJvdHRvbToxMnJlbX19LmxlZ2Fsc19fc3Vic2VjdGlvbnttYXJnaW4tYm90dG9tOjRyZW19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5sZWdhbHNfX3N1YnNlY3Rpb257bWFyZ2luLWJvdHRvbToyLjVyZW19fS5sZWdhbHNfX3RpdGxle2ZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI1cHg7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6My44cmVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsubGVnYWxzX190aXRsZXtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDozcmVtfX0ubGVnYWxzX19zdWJ0aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMH0ubGVnYWxzIC5wYWdlLXRpdGxle2ZvbnQtZmFtaWx5OlwiSGVlYm9cIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOTVweDtmb250LXNpemU6MTkuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDotMTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTIuNSU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtjb2xvcjojMDAwO3otaW5kZXg6MTB9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlZ2FscyAucGFnZS10aXRsZXtmb250LXNpemU6NTVweDtmb250LXNpemU6NS41cmVtO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKXsubGVnYWxzIC5wYWdlLXRpdGxle2ZvbnQtc2l6ZTo4MHB4O2ZvbnQtc2l6ZTo4cmVtO21hcmdpbi1sZWZ0Oi01cHh9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKXsubGVnYWxzIC5wYWdlLXRpdGxle2ZvbnQtc2l6ZToxMDBweDtmb250LXNpemU6MTByZW07bWFyZ2luLWxlZnQ6LTVweH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODUuMzc1ZW0pey5sZWdhbHMgLnBhZ2UtdGl0bGV7Zm9udC1zaXplOjE2MHB4O2ZvbnQtc2l6ZToxNnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5sZWdhbHMgLnBhZ2UtdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDoxMi41JTt0b3A6MjByZW07Y29sb3I6I2ZmZjt0cmFuc2Zvcm06bm9uZTt0b3A6aW5oZXJpdDtsZWZ0OmluaGVyaXQ7bWFyZ2luLWxlZnQ6MTIuNSU7cGFkZGluZy10b3A6MThyZW07cGFkZGluZy1ib3R0b206MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LmxlZ2FscyAucGFnZS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06bm9uZTt0b3A6aW5oZXJpdDtsZWZ0OmluaGVyaXQ7Y29sb3I6I2ZmZjtwYWRkaW5nOjRyZW0gMDttYXJnaW4tdG9wOjZyZW19fS5sZWdhbHMtYm90dG9tX19jb250YWluZXJ7Y29sb3I6IzAwMH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubGVnYWxzLWJvdHRvbV9fY29udGFpbmVye3dpZHRoOjM3LjUlO21hcmdpbi1sZWZ0OjUwJTtjb2xvcjojZmZmfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKXsubGVnYWxzLWJvdHRvbV9fY29udGFpbmVye2NvbG9yOiNmZmZ9fS5sZWdhbHMtYm90dG9tX19jb250YWluZXIgYXt3b3JkLWJyZWFrOmJyZWFrLWFsbH0ubGVnYWxzLWJvdHRvbV9fc2VjdGlvbnttYXJnaW4tYm90dG9tOjRyZW19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5sZWdhbHMtYm90dG9tX19zZWN0aW9ue2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDF7bWFyZ2luLWJvdHRvbToyMnJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAxe21hcmdpbi1ib3R0b206MTByZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAxe21hcmdpbi1ib3R0b206MXJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDg1LjM2NWVtKXsuc2VydmljZXMgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMSAudGVtcGxhdGUtcGFnZS1ibG9jLTF7bWFyZ2luOjEwcmVtIDAgMCAxMi41JTt3aWR0aDozNy41JX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODBlbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDJ7bWFyZ2luLWJvdHRvbToyNXJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pey5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAye21hcmdpbi1ib3R0b206MTByZW19fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAye21hcmdpbi1ib3R0b206NHJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDN7bWFyZ2luLWJvdHRvbToyMHJlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDN7bWFyZ2luLWJvdHRvbTo0cmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODUuMzY1ZW0pey5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fcm93LTAzIC50ZW1wbGF0ZS1wYWdlX190ZXh0e21hcmdpbi1sZWZ0OjI1JTt3aWR0aDo1MCV9fS5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fcm93LTA0IC50ZW1wbGF0ZS1wYWdlLWJsb2NfX3N1YnRpdGxle21hcmdpbi10b3A6MXJlbX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDQgLnRlbXBsYXRlLXBhZ2UtYmxvY19fc3VidGl0bGV7bWFyZ2luLXJpZ2h0OjMzLjMzMzMlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDQgLnRlbXBsYXRlLXBhZ2VfX2ltZ3ttYXJnaW46MTByZW0gMCA2cmVtIDB9fS5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fYWR2YW50YWdle21hcmdpbi1ib3R0b206MTNyZW19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19hZHZhbnRhZ2V7bWFyZ2luLWJvdHRvbTo0cmVtfX0uc2VydmljZXMgLnRlbXBsYXRlLXBhZ2VfX2FkdmFudGFnZSAudGVtcGxhdGUtcGFnZV9fc21hbGwtdGl0bGV7Y29sb3I6IzE0NWE2NDttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19hZHZhbnRhZ2UgLnRlbXBsYXRlLXBhZ2VfX3NtYWxsLXRpdGxle21hcmdpbi1ib3R0b206MTVweH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODUuMzc1ZW0pey5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZV9fYWR2YW50YWdlLmFkdmFudGFnZS1vZmZzZXQtbGVmdHttYXJnaW4tbGVmdDozMy4zMzMlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlX19hZHZhbnRhZ2UuYWR2YW50YWdlLW9mZnNldC1yaWdodHttYXJnaW4tcmlnaHQ6MzMuMzMzJX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODUuMzc1ZW0pey5zZXJ2aWNlcyAudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZToxMDBweDtmb250LXNpemU6MTByZW07bGluZS1oZWlnaHQ6MTByZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4NS4zNjVlbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlLW5leHQtcGFnZV9fdGl0bGV7Zm9udC1zaXplOjcwcHg7Zm9udC1zaXplOjdyZW07bGluZS1oZWlnaHQ6N3JlbX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcuOTllbSl7LnNlcnZpY2VzIC50ZW1wbGF0ZS1wYWdlLW5leHQtcGFnZV9fdGl0bGV7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOjMuMnJlbTtsaW5lLWhlaWdodDozLjJyZW19fVxuIiwiLyohXHJcblRoZW1lIE5hbWU6IFRyaW5pdHlcclxuVGhlbWUgVVJJOlxyXG5BdXRob3I6IFJlcHV0YXRpb24gU3F1YWRcclxuQXV0aG9yIFVSSTpcclxuVmVyc2lvbjogMS4wXHJcbiovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqIF9Db25maWcgKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKiAjIENvbmZpZyAqL1xyXG5cclxuQGltcG9ydCAnX2NvbmZpZy9jb25maWcnO1xyXG5cclxuLyogIyBTYXNzIHBsdWdpbnMgKi9cclxuXHJcbkBpbXBvcnQgJ19jb25maWcvZmFuY3lib3gvZmFuY3lib3guc2Nzcyc7IC8vZmFuY3lib3hcclxuQGltcG9ydCAnX2NvbmZpZy9tb2R1bGFyaXplZC1ub3JtYWxpemUtc2Nzcy9ub3JtYWxpemUuc2Nzcyc7IC8vTm9ybWFsaXplXHJcbkBpbXBvcnQgJ19jb25maWcvc2Fzcy1tcS9fbXEuc2Nzcyc7IC8vTVFcclxuXHJcbi8qICMgVXRpbGl0aWVzICovXHJcblxyXG5AaW1wb3J0ICdfY29uZmlnL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ19jb25maWcvbWl4aW5zJztcclxuXHJcbi8qICMgRm9udHMgKi9cclxuXHJcbkBpbXBvcnQgXCJfY29uZmlnL2ZvbnRzXCI7XHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKiogX1Byb2plY3QgKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qICMgQmFzZSAqL1xyXG5AaW1wb3J0ICdfcHJvamVjdC8wMF9iYXNlL19mb250cy1taXhpbnMuc2Nzcyc7XHJcbkBpbXBvcnQgXCJfcHJvamVjdC8wMF9iYXNlL19hbmltYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJfcHJvamVjdC8wMF9iYXNlL19iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJfcHJvamVjdC8wMF9iYXNlL19mb250cy1taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzAwX2Jhc2UvX2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzAwX2Jhc2UvX3RleHQuc2Nzc1wiO1xyXG5cclxuLyogIyBBdG9tcyAqL1xyXG5AaW1wb3J0IFwiX3Byb2plY3QvMDFfYXRvbS9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDFfYXRvbS9fY29va2llLnNjc3NcIjtcbkBpbXBvcnQgXCJfcHJvamVjdC8wMV9hdG9tL19saWdodGJveC5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDFfYXRvbS9fbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzAxX2F0b20vX2xvYWQtbW9yZS5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDFfYXRvbS9fbG9hZGVyLnNjc3NcIjtcclxuXHJcbi8qICMgTW9sZWN1bGVzICovXHJcbkBpbXBvcnQgXCJfcHJvamVjdC8wMl9tb2xlY3VsZS9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDJfbW9sZWN1bGUvX2xpZ2h0Ym94LnNjc3NcIjtcclxuXHJcbi8qICMgT3JnYW5pc21zICovXHJcbkBpbXBvcnQgXCJfcHJvamVjdC8wM19vcmdhbmlzbS9fbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJfcHJvamVjdC8wM19vcmdhbmlzbS9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDNfb3JnYW5pc20vX3BvcGluLnNjc3NcIjtcbkBpbXBvcnQgXCJfcHJvamVjdC8wM19vcmdhbmlzbS9fcHJlaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDNfb3JnYW5pc20vX3NsaWRlci1jb250cm9scy5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDNfb3JnYW5pc20vX3NsaWRlci1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzAzX29yZ2FuaXNtL19zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzAzX29yZ2FuaXNtL190ZW1wbGF0ZS1uZXh0LnNjc3NcIjtcclxuXHJcbi8qICMgVGVtcGxhdGVzICovXHJcbkBpbXBvcnQgXCJfcHJvamVjdC8wNF90ZW1wbGF0ZS9fYXNpZGUuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzA0X3RlbXBsYXRlL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzA0X3RlbXBsYXRlL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzA0X3RlbXBsYXRlL19sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzA0X3RlbXBsYXRlL19zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJfcHJvamVjdC8wNF90ZW1wbGF0ZS9fc2luZ2xlLXBvc3Quc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzA0X3RlbXBsYXRlL190ZW1wbGF0ZS1wYWdlLnNjc3NcIjtcclxuXHJcbi8qICMgUGFnZXMgKi9cclxuQGltcG9ydCBcIl9wcm9qZWN0LzA1X3BhZ2UvXzQwNC5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDVfcGFnZS9fYWN0dWFsaXRlcy5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDVfcGFnZS9fY2hpZmZyZXMtY2xlcy5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDVfcGFnZS9fY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDVfcGFnZS9fZGVtYXJjaGUtZW52aXJvbm5lbWVudGFsZS5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDVfcGFnZS9fZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDVfcGFnZS9faG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiX3Byb2plY3QvMDVfcGFnZS9fbGUtcHJvamV0LnNjc3NcIjtcbkBpbXBvcnQgXCJfcHJvamVjdC8wNV9wYWdlL19sZWdhbHMuc2Nzc1wiO1xuQGltcG9ydCBcIl9wcm9qZWN0LzA1X3BhZ2UvX3NlcnZpY2VzLnNjc3NcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7LmZhbmN5Ym94LWVuYWJsZWR7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1lbmFibGVkIGJvZHl7b3ZlcmZsb3c6dmlzaWJsZTtoZWlnaHQ6MTAwJX0uZmFuY3lib3gtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTM7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVyfi5mYW5jeWJveC1jb250YWluZXJ7ei1pbmRleDo5OTk5Mn0uZmFuY3lib3gtYmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojMGYwZjExO29wYWNpdHk6MDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNiwuNjgsLjE5KTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveC1jb250YWluZXItLXJlYWR5IC5mYW5jeWJveC1iZ3tvcGFjaXR5Oi44Nzt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIyLC42MSwuMzYsMSl9LmZhbmN5Ym94LWNvbnRyb2xze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MDt6LWluZGV4Ojk5OTk0O3RyYW5zaXRpb246b3BhY2l0eSAuMnM7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2RpcmVjdGlvbjpsdHJ9LmZhbmN5Ym94LXNob3ctY29udHJvbHMgLmZhbmN5Ym94LWNvbnRyb2xze29wYWNpdHk6MX0uZmFuY3lib3gtaW5mb2JhcntkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcntkaXNwbGF5OmlubGluZS1ibG9jaztwb2ludGVyLWV2ZW50czphbGx9LmZhbmN5Ym94LWluZm9iYXJfX2JvZHl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NzBweDtsaW5lLWhlaWdodDo0NHB4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNkZGQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDMwLDMwLDMwLC43KTtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZH0uZmFuY3lib3gtYnV0dG9uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6bm9uZTtwb2ludGVyLWV2ZW50czphbGx9LmZhbmN5Ym94LXNob3ctYnV0dG9ucyAuZmFuY3lib3gtYnV0dG9uc3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zbGlkZXItd3JhcHtvdmVyZmxvdzpoaWRkZW47ZGlyZWN0aW9uOmx0cn0uZmFuY3lib3gtc2xpZGVyLC5mYW5jeWJveC1zbGlkZXItd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtwYWRkaW5nOjA7bWFyZ2luOjA7ei1pbmRleDo5OTk5Mzstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmFuY3lib3gtc2xpZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93OmF1dG87b3V0bGluZTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5OTk5NDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmFuY3lib3gtc2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTt3aWR0aDowfS5mYW5jeWJveC1zbGlkZTpiZWZvcmUsLmZhbmN5Ym94LXNsaWRlPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYW5jeWJveC1zbGlkZT4qe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjRweDttYXJnaW46NDRweCAwO2JvcmRlci13aWR0aDowO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3ZlcmZsb3c6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LXNsaWRlLS1pbWFnZTpiZWZvcmV7ZGlzcGxheTpub25lfS5mYW5jeWJveC1jb250ZW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjo0NHB4IGF1dG87cGFkZGluZzowO2JvcmRlcjowO3dpZHRoOjgwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gODhweCk7dmVydGljYWwtYWxpZ246bWlkZGxlO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm9ybWFsO291dGxpbmU6bm9uZTtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZhbmN5Ym94LWlmcmFtZXtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWlmcmFtZXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1wbGFjZWhvbGRlcnt6LWluZGV4Ojk5OTk1O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7b3ZlcmZsb3c6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtcGxhY2Vob2xkZXIsLmZhbmN5Ym94LXNwYWNlYmFsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowfS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtc3BhY2ViYWxse3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX0uZmFuY3lib3gtY29udHJvbHMtLWNhbnpvb21PdXQgLmZhbmN5Ym94LXBsYWNlaG9sZGVye2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3gtY29udHJvbHMtLWNhbnpvb21JbiAuZmFuY3lib3gtcGxhY2Vob2xkZXJ7Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94LWNvbnRyb2xzLS1jYW5HcmFiIC5mYW5jeWJveC1wbGFjZWhvbGRlcntjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5mYW5jeWJveC1jb250cm9scy0taXNHcmFiYmluZyAuZmFuY3lib3gtcGxhY2Vob2xkZXJ7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveC1zcGFjZWJhbGx7ei1pbmRleDoxfS5mYW5jeWJveC10bXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7bGVmdDotOTk5OXB4O3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveC1lcnJvcntwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDtwYWRkaW5nOjQwcHg7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDozODBweDttYXgtd2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpkZWZhdWx0fS5mYW5jeWJveC1lcnJvciBwe21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojNDQ0O2ZvbnQ6MTZweC8yMHB4IEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5mYW5jeWJveC1jbG9zZS1zbWFsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcntjb250ZW50Olwiw5dcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O3JpZ2h0OjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4O2ZvbnQ6MjBweC8zMHB4IEFyaWFsLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxzYW5zLXNlcmlmO2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci13aWR0aDowO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjJ9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzOmFmdGVye291dGxpbmU6MXB4IGRvdHRlZCAjODg4fS5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxse3RvcDotMzZweDtyaWdodDotMzZweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlcntjb2xvcjojNTU1O2JhY2tncm91bmQ6I2VlZX0uZmFuY3lib3gtY2FwdGlvbi13cmFwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6NjBweCAzMHB4IDA7ei1pbmRleDo5OTk5ODstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQgMCxyZ2JhKDAsMCwwLC4xKSAyMCUscmdiYSgwLDAsMCwuMikgNDAlLHJnYmEoMCwwLDAsLjYpIDgwJSxyZ2JhKDAsMCwwLC44KSk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMnM7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXB7b3BhY2l0eToxfS5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmc6MzBweCAwO2JvcmRlci10b3A6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC40KTtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjIwcHg7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmV9LmZhbmN5Ym94LWNhcHRpb24gYSwuZmFuY3lib3gtY2FwdGlvbiBidXR0b257cG9pbnRlci1ldmVudHM6YWxsfS5mYW5jeWJveC1jYXB0aW9uIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYW5jeWJveC1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmO2JveC1zaXppbmc6Ym9yZGVyLWJveDt2ZXJ0aWNhbC1hbGlnbjp0b3A7b3V0bGluZTpub25lfS5mYW5jeWJveC1idXR0b24tLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtaW5mb2Jhcl9fYm9keXtiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpfS5mYW5jeWJveC1idXR0b246aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KX0uZmFuY3lib3gtYnV0dG9uOmFmdGVyLC5mYW5jeWJveC1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2NvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi45O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9ja30uZmFuY3lib3gtYnV0dG9uLS1kaXNhYmxlZDphZnRlciwuZmFuY3lib3gtYnV0dG9uLS1kaXNhYmxlZDpiZWZvcmV7b3BhY2l0eTouNX0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmFmdGVye2xlZnQ6MjBweDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmFmdGVyLC5mYW5jeWJveC1idXR0b24tLXJpZ2h0OmFmdGVye3RvcDoxOHB4O3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDoycHggc29saWQgY3VycmVudENvbG9yO2JvcmRlci1yaWdodDoycHggc29saWQgY3VycmVudENvbG9yfS5mYW5jeWJveC1idXR0b24tLXJpZ2h0OmFmdGVye3JpZ2h0OjIwcHg7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4fS5mYW5jeWJveC1idXR0b24tLXJpZ2h0e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweH0uZmFuY3lib3gtYnV0dG9uLS1jbG9zZXtmbG9hdDpyaWdodH0uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTphZnRlciwuZmFuY3lib3gtYnV0dG9uLS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoycHg7d2lkdGg6MTZweDt0b3A6Y2FsYyg1MCUgLSAxcHgpO2xlZnQ6Y2FsYyg1MCUgLSA4cHgpfS5mYW5jeWJveC1idXR0b24tLWNsb3NlOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5mYW5jeWJveC1idXR0b24tLWNsb3NlOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uZmFuY3lib3gtbG9hZGluZ3tib3JkZXI6NnB4IHNvbGlkIGhzbGEoMCwwJSwzOSUsLjQpO2JvcmRlci10b3A6NnB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC42KTtib3JkZXItcmFkaXVzOjEwMCU7aGVpZ2h0OjUwcHg7d2lkdGg6NTBweDstd2Via2l0LWFuaW1hdGlvbjphIC44cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmEgLjhzIGluZmluaXRlIGxpbmVhcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLXRvcDotMjVweDttYXJnaW4tbGVmdDotMjVweDt6LWluZGV4Ojk5OTk5fUAtd2Via2l0LWtleWZyYW1lcyBhezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBhezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpey5mYW5jeWJveC1jb250cm9sc3t0ZXh0LWFsaWduOmxlZnR9LmZhbmN5Ym94LWJ1dHRvbi0tbGVmdCwuZmFuY3lib3gtYnV0dG9uLS1yaWdodCwuZmFuY3lib3gtYnV0dG9ucyBidXR0b246bm90KC5mYW5jeWJveC1idXR0b24tLWNsb3NlKXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmc6MjBweCAwO21hcmdpbjowfX0uZmFuY3lib3gtYnV0dG9uLS1mdWxsc2NyZWVuOmJlZm9yZXt3aWR0aDoxNXB4O2hlaWdodDoxMXB4O2xlZnQ6MTVweDt0b3A6MTZweDtib3JkZXI6MnB4IHNvbGlkO2JhY2tncm91bmQ6bm9uZX0uZmFuY3lib3gtYnV0dG9uLS1wbGF5OmJlZm9yZXt0b3A6MTZweDtsZWZ0OjE4cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItdG9wOjZweCBpbnNldCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBpbnNldCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkO2JvcmRlci1yYWRpdXM6MXB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2U6YmVmb3Jle3RvcDoxNnB4O2xlZnQ6MThweDt3aWR0aDo3cHg7aGVpZ2h0OjExcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDJweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1idXR0b24tLXRodW1icyBzcGFue2ZvbnQtc2l6ZToyM3B4fS5mYW5jeWJveC1idXR0b24tLXRodW1iczpiZWZvcmV7dG9wOjIwcHg7bGVmdDoyMXB4O3dpZHRoOjNweDtoZWlnaHQ6M3B4O2JveC1zaGFkb3c6MCAtNHB4IDAsLTRweCAtNHB4IDAsNHB4IC00cHggMCxpbnNldCAwIDAgMCAzMnB4LC00cHggMCAwLDRweCAwIDAsMCA0cHggMCwtNHB4IDRweCAwLDRweCA0cHggMH0uZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNhcHRpb24td3JhcCwuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWNvbnRyb2xzLC5mYW5jeWJveC1jb250YWluZXItLXRodW1icyAuZmFuY3lib3gtc2xpZGVyLXdyYXB7cmlnaHQ6MjIwcHh9LmZhbmN5Ym94LXRodW1ic3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6YXV0bzt3aWR0aDoyMjBweDttYXJnaW46MDtwYWRkaW5nOjVweCA1cHggMCAwO2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4Ojk5OTkzO3dvcmQtYnJlYWs6bm9ybWFsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LXRodW1icz51bHtsaXN0LXN0eWxlOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO2ZvbnQtc2l6ZTowfS5mYW5jeWJveC10aHVtYnM+dWw+bGl7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjUwJTtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6MTA1cHg7aGVpZ2h0Ojc1cHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lO2JvcmRlcjo1cHggc29saWQgI2ZmZjtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94fWxpLmZhbmN5Ym94LXRodW1icy1sb2FkaW5ne2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LmZhbmN5Ym94LXRodW1icz51bD5saT5pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTttYXgtaGVpZ2h0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC10aHVtYnM+dWw+bGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtib3JkZXItcmFkaXVzOjJweDtib3JkZXI6NHB4IHNvbGlkICM0ZWE3Zjk7ei1pbmRleDo5OTk5MTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfS5mYW5jeWJveC10aHVtYnM+dWw+bGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eToxfUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZhbmN5Ym94LWNvbnRhaW5lci0tdGh1bWJzIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAsLmZhbmN5Ym94LWNvbnRhaW5lci0tdGh1bWJzIC5mYW5jeWJveC1jb250cm9scywuZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LXNsaWRlci13cmFwe3JpZ2h0OjB9fSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbkBpbXBvcnQgJ2Jhc2UvaHRtbCc7XHJcbkBpbXBvcnQgJ2Jhc2UvYm9keSc7XHJcblxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnaHRtbDUvYmxvY2tzJztcclxuQGltcG9ydCAnaHRtbDUvaW5saW5lLWJsb2Nrcyc7XHJcbkBpbXBvcnQgJ2h0bWw1L2F1ZGlvJztcclxuQGltcG9ydCAnaHRtbDUvaGlkZGVuJztcclxuXHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnbGlua3MvZml4LWJhY2tncm91bmQnO1xyXG5AaW1wb3J0ICdsaW5rcy9maXgtb3V0bGluZSc7XHJcblxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ3RleHQtbGV2ZWwvYWJicic7XHJcbkBpbXBvcnQgJ3RleHQtbGV2ZWwvZml4LWJvbGRlcic7XHJcbkBpbXBvcnQgJ3RleHQtbGV2ZWwvZGZuJztcclxuQGltcG9ydCAndGV4dC1sZXZlbC9oZWFkaW5ncyc7XHJcbkBpbXBvcnQgJ3RleHQtbGV2ZWwvbWFyayc7XHJcbkBpbXBvcnQgJ3RleHQtbGV2ZWwvc21hbGwnO1xyXG5AaW1wb3J0ICd0ZXh0LWxldmVsL3N1Yi1hbmQtc3VwJztcclxuXHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdlbWJlZC9pbWcnO1xyXG5AaW1wb3J0ICdlbWJlZC9zdmcnO1xyXG5cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ2dyb3VwaW5nL2ZpZ3VyZSc7XHJcbkBpbXBvcnQgJ2dyb3VwaW5nL2hyJztcclxuQGltcG9ydCAnZ3JvdXBpbmcvcHJlJztcclxuQGltcG9ydCAnZ3JvdXBpbmcvZml4LW1vbm9zcGFjZSc7XHJcblxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuQGltcG9ydCAnZm9ybXMvZml4LWZvbnQnO1xyXG5AaW1wb3J0ICdmb3Jtcy9maXgtb3ZlcmZsb3cnO1xyXG5AaW1wb3J0ICdmb3Jtcy9maXgtdGV4dC10cmFuc2Zvcm0nO1xyXG5AaW1wb3J0ICdmb3Jtcy9idXR0b25zJztcclxuQGltcG9ydCAnZm9ybXMvZGlzYWJsZWQnO1xyXG5AaW1wb3J0ICdmb3Jtcy9maXgtZm9jdXMtaW5uZXInO1xyXG5AaW1wb3J0ICdmb3Jtcy9maXgtbGluZS1oZWlnaHQnO1xyXG5AaW1wb3J0ICdmb3Jtcy9jaGVja2JveC1hbmQtcmFkaW8nO1xyXG5AaW1wb3J0ICdmb3Jtcy9udW1iZXInO1xyXG5AaW1wb3J0ICdmb3Jtcy9zZWFyY2gnO1xyXG5AaW1wb3J0ICdmb3Jtcy9maWVsZHNldCc7XHJcbkBpbXBvcnQgJ2Zvcm1zL2xlZ2VuZCc7XHJcbkBpbXBvcnQgJ2Zvcm1zL3RleHRhcmVhJztcclxuQGltcG9ydCAnZm9ybXMvb3B0Z3JvdXAnO1xyXG5cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAndGFibGVzL2ZpeC1jZWxsLXNwYWNpbmcnO1xyXG4iLCIvKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG4iLCIvKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4iLCIvKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIvKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuIiwiLypcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbiIsIi8qXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG4iLCIvKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG4iLCIvKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG4iLCIvKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4iLCIvKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4iLCIvKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuIiwiLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG4iLCIvKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4iLCIvKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcbiIsIi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCIvKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcbiIsIi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuIiwiLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcbiIsIi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4iLCIvKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGgsXHJcbnRkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8vLyogIyBGb250LWZhY2UgKi9cclxuLy9cclxuLy8vLyBOQjogdGhlcmUncyBubyBuZWVkIHRvIGNhbGwgVFRGLCBFT1QsIG5vciBTVkcgZm9udHMuXHJcbi8vLy8gY2YuIGh0dHBzOi8vdHdpdHRlci5jb20va1JlRXNUYUwvc3RhdHVzLzY0NDUxODI5MjU4MTkxMjU3NlxyXG4vL1xyXG4vL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdyZWZyaWdlcmF0b3ItYm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JlZnJpZ2VyYXRvci1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvcmVmcmlnZXJhdG9yLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvcmVmcmlnZXJhdG9yLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvcmVmcmlnZXJhdG9yLWJvbGQuc3ZnI3JlZnJpZ2VyYXRvci1ib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3J1YmlrLWl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvcnViaWstaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9SGVlYm86NzAwfFJhbGV3YXk6MzAwLDQwMCw1MDAsNzAwJyk7XHJcbiIsIi8qICMgQ2xlYXJmaXggKi9cclxuXHJcbi8qXHJcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG4qL1xyXG5cclxuQG1peGluIGNsZWFyZml4XHJcbntcclxuXHQvL3pvb206IDE7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXJcclxuXHR7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyXHJcblx0e1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAjIF9SZXNldF8gICovXHJcblxyXG5AbWl4aW4gcmVzZXRcclxue1xyXG5cdG1hcmdpbjogIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6ICAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBwb3VyIGxlcyBib3V0b25zXHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lOyAvLyBwb3VyIGxlcyBsaXN0ZXNcclxufVxyXG5cclxuXHJcbi8qKioqIEtleWZyYW1lcyBBbmltYXRpb24gKioqKi9cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbkFjY2Vzc2liaWxpdHkgaGlkZGVuXHJcbmh0dHBzOi8vZGV2ZWxvcGVyLnlhaG9vLmNvbS9ibG9ncy95ZG4vY2xpcC1oaWRkZW4tY29udGVudC1iZXR0ZXItYWNjZXNzaWJpbGl0eS01MzQ1Ni5odG1sXHJcbiovXHJcblxyXG5AbWl4aW4gaGlkZS1mb3Itdmlld2VyXHJcbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAgMXB4O1xyXG5cdHdpZHRoOiAgIDFweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogIDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDFweCAgMXB4ICAxcHggIDFweCk7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG59XHJcblxyXG5cclxuLyogIyBibG9jayBzdHJldGNoaW5nICovXHJcblxyXG5AbWl4aW4gc3RyZXRjaCgkbGVuZ3RoOiAwKVxyXG57XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRsZWZ0OiAgICRsZW5ndGg7XHJcblx0dG9wOiAgICAkbGVuZ3RoO1xyXG5cdGJvdHRvbTogJGxlbmd0aDtcclxuXHRyaWdodDogICRsZW5ndGg7XHJcblxyXG59XHJcblxyXG5cclxuLy8gSW5saW5lLWJsb2NrIGJ1Z2ZpeFxyXG4vLyBAbGluayBodHRwOi8vd3d3LmFsc2FjcmVhdGlvbnMuY29tL2FzdHVjZS9saXJlLzE0MzItZGlzcGxheS1pbmxpbmUtYmxvY2stZXNwYWNlcy1pbmRlc2lyYWJsZXMuaHRtbFxyXG5AbWl4aW4gbm8taW5saW5lLWJsb2NrLW1hcmdpbigpXHJcbntcclxuXHRtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XHJcblxyXG59XHJcblxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkcmF0aW8tb3Itd2lkdGgsICRoZWlnaHQ6IG51bGwpXHJcbntcclxuXHQkcGFkZGluZzogaWYoJGhlaWdodCwgcGVyY2VudGFnZSgkaGVpZ2h0LyRyYXRpby1vci13aWR0aCksIHBlcmNlbnRhZ2UoMS8kcmF0aW8tb3Itd2lkdGgpKTtcclxuXHQmOmJlZm9yZSB7IGNvbnRlbnQ6Jyc7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7ICB9XHJcblx0JjphZnRlciAgeyBjb250ZW50OicnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7ICB9XHJcbn1cclxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzIChhcnJvdy1zZW5kKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDUyJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNwaW5uZXIpIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG5cclxuICA2NS4xJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhkby1zd2lwZSkge1xyXG5cclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1cHgpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjVweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI1cHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhkby1zd2lwZS1tb2JpbGUpIHtcclxuXHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEycHgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEycHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTJweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLyogIyBCYXNlICovXHJcblxyXG4vKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKipIVE1MNSBFbGVtZW50cyoqKioqL1xyXG4vKioqKioqKioqKioqKioqKiovXHJcbkBhdC1yb290e1xyXG5cclxuXHQqIHtcclxuXHQgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdGh0bWxcclxuXHR7XHJcblx0XHRmb250LXNpemU6IDYyLjUlO1xyXG5cdCAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxyXG5cdH1cclxuXHJcblx0Ym9keVxyXG5cdHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtYm9keS10ZXh0KCk7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcclxuXHR9XHJcblxyXG5cclxuXHQqLCAqOjpiZWZvcmUsICo6OmFmdGVyXHJcblx0e1xyXG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblxyXG5cdGgxLGgyLGgzLGg0XHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdHBcclxuXHR7XHJcblx0XHRtYXJnaW46MDtcclxuXHR9XHJcblxyXG5cclxuXHRzdmcsaW1nXHJcblx0e1xyXG5cdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdH1cclxuXHJcblxyXG5cdGxpXHJcblx0e1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZVxyXG5cdH1cclxuXHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdGJsb2NrcXVvdGVcclxuXHR7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRtYXJnaW46MDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbjpmb2N1cyxcclxuXHRpbnB1dDpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOjA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKiogTUFJTiAqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqL1xyXG5cclxuLnVuZGVybGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuJi1tYWluXHJcbntcclxuXHJcbn1cclxuXHJcbi5yb3cge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0Ji1yZWxhdGl2ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmZ1bGxzY3JlZW5cdHtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi8vLmh0bWwge1xyXG4vL1x0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy99XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRib2R5LXRleHQ7XHJcbn1cclxuXHJcbi52LWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udi1hbGlnbiB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuXHQucGFyYWxsYXgtd3JhcHBlciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDExNSU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNy41JTtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqIFVTRUZVTCBDTEFTU0VTICoqKioqL1xyXG4vKioqKioqKioqKioqKioqKiovXHJcblxyXG4mLW92ZXJmbG93XHJcbntcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcblxyXG4mLXVwcGVyY2FzZVxyXG57XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG59XHJcblxyXG5cclxuJi1oaWRlLWZvci12aWV3ZXJcclxue1xyXG5cdEBpbmNsdWRlIGhpZGUtZm9yLXZpZXdlcjtcclxufVxyXG4iLCIvKiAjIENvbmZpZyAqL1xyXG5cclxuJGhlYWRlci1oZWlnaHQ6IDEycmVtO1xyXG4kaGVhZGVyLWhlaWdodC10YWJsZXQ6IDEwcmVtO1xyXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDcuMnJlbTtcclxuXHJcbi8qKioqKioqKioqKioqKioqL1xyXG4vKiAjIEdyaWQgKi9cclxuLyoqKioqKioqKioqKioqKiovXHJcblxyXG4kZ3V0dGVyOiA0cmVtICFkZWZhdWx0O1xyXG4kZnJhbWUtdzogMTIuNSU7XHJcbiRmcmFtZS13LTI6IDI1JTtcclxuXHJcbi8qKioqKioqKioqKioqKioqL1xyXG4vKiAjIE1lZGlhIFF1ZXJpZXMgd2l0aCBfU2Fzcy1tcV8gKi9cclxuLyoqKioqKioqKioqKioqKiovXHJcblxyXG4vKiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xICovXHJcblxyXG4kbXEtYnJlYWtwb2ludHM6IChcclxuXHRtb2JpbGU6IDY0MHB4LFxyXG5cdHRhYmxldDogNzY4cHgsXHJcblx0ZGVza3RvcDogMTAyNHB4LFxyXG5cdHNtYWxsLWRlc2t0b3A6IDEyODBweCxcclxuXHR3aWRlOiAxMzY2cHgsXHJcblx0eGxhcmdlOiAxNDQwcHhcclxuKTtcclxuXHJcbi8vIENvbW1lbnQgJCRtcS1zaG93LWJyZWFrcG9pbnRzIGlmIHlvdSB3YW50IHRvIGhpZGUgYnJlYWtwb2ludHMgaW5kaWNhdG9yXHJcbi8vJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCwgd2lkZSk7XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKiovXHJcbi8qICMgVmFyaWFibGVzICovXHJcbi8qKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gRm9udHNcclxuJGZvbnQ6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWJvZHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtdGl0bGU6ICdIZWVibycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWN0YTogJ3JlZnJpZ2VyYXRvci1ib2xkJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIENvbG9ycyA6IGNvbG9yIG5hbWUgT1NFRlxyXG4kd2hpdGU6ICNmZmY7XHJcbiRib2R5LXRleHQ6ICM1ZDVkNWQ7XHJcbiRsaWdodC1ncmV5OiAjZWVlO1xyXG4kZ3JleTogI2E4YThhODtcclxuJHB1cmUtYmxhY2s6ICMwMDA7XHJcbiRsaWdodC1ibHVlOiAjYTJiY2NkO1xyXG4kZ3JlZW4td2F0ZXI6ICMxNDVhNjQ7XHJcbiRncmVlbi13YXRlci1saWdodDogIzVhOGM4NztcclxuJGdyZWVuLXdhdGVyLWE6IHJnYmEoNDYsIDg2LCAxMDAsIDAuNyk7XHJcbiRncmVlbi1zbGlkZXItY29udHJvbHM6IHJnYmEoMjAsIDkwLCAxMDAsIDAuNik7XHJcblxyXG4kYWR2YW50YWdlLXRpdGxlLWNvbG9yOiAjMTQ1YTY0O1xyXG5cclxuLy9sYXlvdXRcclxuJGxpbmVzOiAjY2RjZGNkOyIsIi8qICMgRm9udCBNaXhpbnMgKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKiBNb2RlbHMgKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtaXhpbiBmb250LWJvZHktdGV4dCAoJGZvbnQ6ICRmb250LWJvZHksICR3ZWlnaHQgOiA0MDAsICRzdHlsZTogbm9ybWFsLCAkbGluZS1oZWlnaHQgOiAyLjhyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgICAgc3R5bGU6ICRzdHlsZTtcclxuICAgIHNpemU6IDE2cHg7XHJcbiAgICBzaXplOiAxLjZyZW07XHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgfVxyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtYm9keS10ZXh0LWJvbGQgKCRmb250OiAkZm9udC1ib2R5LCAkd2VpZ2h0IDogNzAwLCAkc3R5bGU6IG5vcm1hbCwgJGxpbmUtaGVpZ2h0IDogMi4zcmVtKXtcclxuICBmb250OntcclxuICAgIGZhbWlseTogJGZvbnQ7XHJcbiAgICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAxOHB4O1xyXG4gICAgc2l6ZTogMS44cmVtO1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LW1lbnUgKCRmb250OiAkZm9udC10aXRsZSwgJHdlaWdodCA6IDcwMCwgJHN0eWxlOiBub3JtYWwsICRsaW5lLWhlaWdodCA6IDEpe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAzOHB4O1xyXG4gICAgc2l6ZTogMy43cmVtO1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xyXG4gICAgbGluZS1oZWlnaHQ6OXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1iaWctdGl0bGUgKCRmb250OiAkZm9udC10aXRsZSwgJHdlaWdodCA6IDcwMCwgJHN0eWxlOiBub3JtYWwsICRsaW5lLWhlaWdodCA6MSl7XHJcbiAgZm9udDp7XHJcbiAgICBmYW1pbHk6ICRmb250O1xyXG4gICAgc3R5bGU6ICRzdHlsZTtcclxuICAgIHNpemU6IDE5NXB4O1xyXG4gICAgc2l6ZTogMTkuNXJlbTtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcblxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbC1kZXNrdG9wLCAkdW50aWw6IHhsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdWJ0aXRsZS1ob21lICgkZm9udDogJGZvbnQtdGl0bGUsICR3ZWlnaHQgOiA3MDAsICRzdHlsZTogbm9ybWFsLCAkbGluZS1oZWlnaHQgOjRyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAzMHB4O1xyXG4gICAgc2l6ZTogM3JlbTtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OjMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICBsaW5lLWhlaWdodDo2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtdGl0bGUgKCRmb250OiAkZm9udC10aXRsZSwgJHdlaWdodCA6IDcwMCwgJHN0eWxlOiBub3JtYWwsICRsaW5lLWhlaWdodCA6IDRyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAzMHB4O1xyXG4gICAgc2l6ZTogM3JlbTtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXRlbXBsYXRlLWJpZy10aXRsZSAoJGZvbnQ6ICRmb250LXRpdGxlLCAkd2VpZ2h0IDogNzAwLCAkc3R5bGU6IG5vcm1hbCwgJGxpbmUtaGVpZ2h0IDoxKXtcclxuICBmb250OntcclxuICAgIGZhbWlseTogJGZvbnQ7XHJcbiAgICBzdHlsZTogJHN0eWxlO1xyXG4gICAgc2l6ZTogMTk1cHg7XHJcbiAgICBzaXplOiAxOS41cmVtO1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogeGxhcmdlKSB7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtdGVtcGxhdGUtdGl0bGUgKCRmb250OiAkZm9udC10aXRsZSwgJHdlaWdodCA6IDcwMCwgJHN0eWxlOiBub3JtYWwsICRsaW5lLWhlaWdodCA6IDcuNXJlbSl7XHJcbiAgZm9udDp7XHJcbiAgICBmYW1pbHk6ICRmb250O1xyXG4gICAgc3R5bGU6ICRzdHlsZTtcclxuICAgIHNpemU6IDcwcHg7XHJcbiAgICBzaXplOiA3cmVtO1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC10ZW1wbGF0ZS1zbWFsbC10aXRsZSAoJGZvbnQ6ICRmb250LXRpdGxlLCAkd2VpZ2h0IDogNzAwLCAkc3R5bGU6IG5vcm1hbCwgJGxpbmUtaGVpZ2h0IDogNS41cmVtKXtcclxuICBmb250OntcclxuICAgIGZhbWlseTogJGZvbnQ7XHJcbiAgICBzdHlsZTogJHN0eWxlO1xyXG4gICAgc2l6ZTogNTBweDtcclxuICAgIHNpemU6IDVyZW07XHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgfVxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtdGVtcGxhdGUtc3VidGl0bGUgKCRmb250OiAkZm9udC1ib2R5LCAkd2VpZ2h0IDogNzAwLCAkc3R5bGU6IG5vcm1hbCwgJGxpbmUtaGVpZ2h0IDogMy44cmVtKXtcclxuICBmb250OntcclxuICAgIGZhbWlseTogJGZvbnQ7XHJcbiAgICBzdHlsZTogJHN0eWxlO1xyXG4gICAgc2l6ZTogMjVweDtcclxuICAgIHNpemU6IDIuNXJlbTtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWtleS1maWd1cmVzICgkZm9udDogJGZvbnQtdGl0bGUsICR3ZWlnaHQgOiA3MDAsICRzdHlsZTogbm9ybWFsLCAkbGluZS1oZWlnaHQgOiA3LjVyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiA3MHB4O1xyXG4gICAgc2l6ZTogN3JlbTtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUsICR1bnRpbDogMTgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNi41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtdGVtcGxhdGUtYmlnLXNxdWFyZSAoJGZvbnQ6ICRmb250LWJvZHksICR3ZWlnaHQgOiA3MDAsICRzdHlsZTogbm9ybWFsLCAkbGluZS1oZWlnaHQgOiAzLjVyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAzMHB4O1xyXG4gICAgc2l6ZTogM3JlbTtcclxuICAgIHdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1jYXRjaC1waHJhc2UtdGV4dCAoJGZvbnQ6ICRmb250LWJvZHksICR3ZWlnaHQgOiA1MDAsICRzdHlsZTogbm9ybWFsLCAkbGluZS1oZWlnaHQgOiAyLjVyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAxNXB4O1xyXG4gICAgc2l6ZTogMS41cmVtO1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGZvbnQtY3RhICgkZm9udDogJGZvbnQtY3RhLCAkd2VpZ2h0IDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGxpbmUtaGVpZ2h0IDogMSl7XHJcbiAgZm9udDp7XHJcbiAgICBmYW1pbHk6ICRmb250O1xyXG4gICAgc3R5bGU6ICRzdHlsZTtcclxuICAgIHNpemU6IDI0cHg7XHJcbiAgICBzaXplOiAyLjRyZW07XHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgfVxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1jb250YWN0ICgkZm9udDogJGZvbnQtYm9keSwgJHdlaWdodCA6IDUwMCwgJHN0eWxlOiBub3JtYWwsICRsaW5lLWhlaWdodCA6IDZyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAxNXB4O1xyXG4gICAgc2l6ZTogMS41cmVtO1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1nYWxsZXJ5ICgkZm9udDogJGZvbnQtYm9keSwgJHdlaWdodCA6IDcwMCwgJHN0eWxlOiBub3JtYWwsICRsaW5lLWhlaWdodCA6IDJyZW0pe1xyXG4gIGZvbnQ6e1xyXG4gICAgZmFtaWx5OiAkZm9udDtcclxuICAgIHN0eWxlOiAkc3R5bGU7XHJcbiAgICBzaXplOiAxNnB4O1xyXG4gICAgc2l6ZTogMS42cmVtO1xyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gVG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXHJcbi8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpIHNldCAkbXEtcmVzcG9uc2l2ZSB0byBmYWxzZVxyXG4vLyBDcmVhdGUgYSBzZXBhcmF0ZSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byB0aGVzZSBicm93c2VycyxcclxuLy8gbWVhbmluZyBAbWVkaWEgcXVlcmllcyB3aWxsIGJlIHJhc3Rlcml6ZWQsIHJlbHlpbmcgb24gdGhlIGNhc2NhZGUgaXRzZWxmXHJcbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2VcclxuLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxyXG4vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXHJcbi8vICRtcS1icmVha3BvaW50czogKFxyXG4vLyAgICAgbW9iaWxlOiAgNDAwcHgsXHJcbi8vICAgICB0YWJsZXQ6ICA2MDBweCxcclxuLy8gICAgIGRlc2t0b3A6IDk4MHB4LFxyXG4vLyAgICAgd2lkZTogICAgMTMyNXB4XHJcbi8vICkgIWRlZmF1bHQ7XHJcblxyXG4vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSB0aGUgJG1xLWJyZWFrcG9pbnRzIGxpc3QgdGhhdCBzaG91bGRcclxuLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIHdoZW4gb3V0cHV0dGluZyBhIHN0YXRpYyBzdHlsZXNoZWV0XHJcbi8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpLlxyXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxyXG4vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xyXG4vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cclxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAxNnB4KSB7XHJcbiAgICBAaWYgKHVuaXRsZXNzKCRweCkpIHtcclxuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscyBmb3IgeW91XCI7XHJcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKyAwcHgpOyAvLyBUaGF0IG1heSBmYWlsLlxyXG4gICAgfSBAZWxzZSBpZiAodW5pdCgkcHgpID09IGVtKSB7XHJcbiAgICAgICAgQHJldHVybiAkcHg7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUpIHtcclxuICAgIEBpZihtYXAtaGFzLWtleSgkbXEtYnJlYWtwb2ludHMsICRuYW1lKSkge1xyXG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkbXEtYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSBkb2VzIG5vdCBleGlzdFwiO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBtcSgkZnJvbTogZmFsc2UsICR1bnRpbDogZmFsc2UsICRhbmQ6IGZhbHNlLCAkdG86IG51bGwpIHtcclxuXHJcbiAgICAvLyBEZXByZWNhdGUgdXNlIG9mICR0byBmb3IgJHVudGlsLCBiZWNhdXNlICR1bnRpbCBpbXBsaWVzIHRoZSBleGNsdXNpdmVcclxuICAgIC8vIGJvdW5kYXJ5IHRoYXQgaXMgaW4gcGxhY2UsIHdoZXJlYXMgJHRvIGlzIHVuY2xlYXIuXHJcbiAgICBAaWYgJHRvIHtcclxuICAgICAgICBAaWYgbm90ICR1bnRpbCB7XHJcbiAgICAgICAgICAgIEB3YXJuICckdG8gaXMgZGVwcmVjYXRlZCwgeW91IHNob3VsZCB1c2UgJHVudGlsIGluc3RlYWQnO1xyXG4gICAgICAgICAgICAkdW50aWw6ICR0bztcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgQHdhcm4gJ1lvdSBhcmUgdXNpbmcgJHVudGlsIGFuZCAkdG8gdG9nZXRoZXIuICR0byBpcyBkZXByZWNhdGVkIGFuZCBoYXMgYmVlbiBpZ25vcmVkLiBZb3Ugc2hvdWxkIHJlbW92ZSBpdC4nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSW5pdGlhbGl6ZSB2YXJpYWJsZXNcclxuICAgICRtaW4td2lkdGg6IDA7XHJcbiAgICAkbWF4LXdpZHRoOiAwO1xyXG4gICAgJG1lZGlhUXVlcnk6ICcnO1xyXG5cclxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxyXG4gICAgQGlmICRmcm9tIHtcclxuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcclxuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXHJcbiAgICBAaWYgJHVudGlsIHtcclxuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XHJcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCkpIC0gLjAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXHJcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxyXG4gICAgQGlmICgkbXEtcmVzcG9uc2l2ZSA9PSBmYWxzZSkge1xyXG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG1xLXN0YXRpYy1icmVha3BvaW50KTtcclxuICAgICAgICBAaWYgdHlwZS1vZigkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpID09IG51bWJlciB7XHJcbiAgICAgICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XHJcbiAgICAgICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXHJcbiAgICAgICAgICAgIEBpZiAoJGFuZCA9PSBmYWxzZSBhbmQgKCRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aCkgYW5kICgoJHVudGlsID09IGZhbHNlKSBvciAoJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoKSkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIFRocm93IGEgd2FybmluZyBpZiAkbXEtc3RhdGljLWJyZWFrcG9pbnQgaXMgbm90IGluIHRoZSAkbXEtYnJlYWtwb2ludHMgbGlzdFxyXG4gICAgICAgICAgICBAd2FybiBcIk5vIHN0YXRpYyBzdHlsZXMgd2lsbCBiZSBvdXRwdXQ6ICN7JHN0YXRpYy1icmVha3BvaW50LXdpZHRofVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWFRdWVyeTogJyN7JG1lZGlhUXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cclxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhUXVlcnk6ICcjeyRtZWRpYVF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XHJcbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYVF1ZXJ5OiAnI3skbWVkaWFRdWVyeX0gYW5kICN7JGFuZH0nOyB9XHJcblxyXG4gICAgICAgICRtZWRpYVF1ZXJ5OiB1bnF1b3RlKCN7JG1lZGlhUXVlcnl9KTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7YWxsKyRtZWRpYVF1ZXJ5fSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWRkIGEgYnJlYWtwb2ludFxyXG4vLyBVc2FnZTogJG1xLWJyZWFrcG9pbnRzOiBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcclxuQGZ1bmN0aW9uIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkYnJlYWtwb2ludCkge1xyXG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICRicmVha3BvaW50KTtcclxuICAgIEByZXR1cm4gbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KTtcclxufVxyXG5cclxuLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XHJcbkBpZiAobGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDApIHtcclxuICAgIGJvZHk6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcclxuICAgICAgICBjb2xvcjogI0MwOTg1MztcclxuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRtcS1zaG93LWJyZWFrcG9pbnRzIHtcclxuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtbGluZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZXM7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIHotaW5kZXg6IDM7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRvIDgge1xyXG4gICAgJi0jeyRpfSB7XHJcbiAgICAgIGxlZnQ6ICRpICogJGZyYW1lLXc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XHJcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGVtcGxhdGUgJixcclxuICAuc2luZ2xlLXBvc3QgJiB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5ob21lICZ7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsZXJpZSAmIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbnRpb25zLWxlZ2FsZXMge1xyXG4gIC5ncmlkLWxpbmUtNCxcclxuICAuZ3JpZC1saW5lLTUsXHJcbiAgLmdyaWQtbGluZS02LFxyXG4gIC5ncmlkLWxpbmUtNyxcclxuICAuZ3JpZC1saW5lLTgge1xyXG4gICAgLy9vcGFjaXR5OiAwLjE7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1saW5lLTEsXHJcbiAgLmdyaWQtbGluZS0yLFxyXG4gIC5ncmlkLWxpbmUtMyxcclxuICAuZ3JpZC1saW5lLTQsXHJcbiAgLmdyaWQtbGluZS01LFxyXG4gIC5ncmlkLWxpbmUtNixcclxuICAuZ3JpZC1saW5lLTcsXHJcbiAgLmdyaWQtbGluZS04IHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMSB0byA4IHtcclxuICAuY29sLSN7JGl9IHtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6ICRpICogJGZyYW1lLXc7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZnNldC0jeyRpfSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGkgKiAkZnJhbWUtdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1wYWdlX19yb3cge1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIgIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4iLCIuY3RhIHtcclxuXHRAaW5jbHVkZSBmb250LWN0YSgpO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqIFRleHQgc3R5bGVzICoqKioqL1xyXG4vKioqKioqKioqKioqKioqKiovXHJcbiAgXHJcbiYtdW5kZXJsaW5le1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OicnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogLTFyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiLmNvb2tpZS1iYW5kIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgOTAsIDEwMCwgMC44NSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAmLmNsb3NlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsYXJnZSkge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogeGxhcmdlKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEtY29udGFpbmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxhcmdlKSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogeGxhcmdlKSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWxpZGF0ZSxcclxuICAmX19sZWFybi1tb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgfVxyXG5cclxufSIsIi5sdW0tbGlnaHRib3gge1xyXG5cclxuICAmLmx1bS1vcGVuIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgXHJcbiAgJi1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG5cclxuICAubHVtLWxpZ2h0Ym94LWltYWdlLXdyYXBwZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubHVtLWxpZ2h0Ym94LXBvc2l0aW9uLWhlbHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcblxyXG4gIC5sdW0tY2xvc2UtbGlnaHRib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sdW0tbGlnaHRib3gtcG9zaXRpb24taGVscGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubHVtLWxpZ2h0Ym94LWNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sdW0taW1nIHtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmx1bS1saWdodGJveCB7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcblxyXG5cclxuICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jbG9zZS1saWdodGJveC5zdmcnKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogM3JlbTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYW5jeWJveCB7XHJcbiAgJi13cmFwIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcblxyXG4gICYtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTg7XHJcbiAgfVxyXG5cclxuICAmLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNHJlbTtcclxuICB9XHJcbn0iLCIubG9hZC1tb3JlIHtcclxuXHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyIDJzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm5vLW1vcmUtYXJ0aWNsZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmxvYWRlciB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIC8vb3BhY2l0eTogMDtcclxuICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICBcclxuICAmX19pbWcge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn0iLCIvKiAjIEZvcm11bGFpcmVzwqAqL1xyXG5cclxuQGF0LXJvb3Qge1xyXG5cclxuICAvL1xyXG4gIC8vIEdlbmVyaWMgZm9ybSBzdHlsZXNcclxuICAvL1xyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZSAqL1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggNCAtIDE4ICovXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lICovXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDQgLSAxOCAqL1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEsXHJcbiAgYnV0dG9uLFxyXG4gIHNlbGVjdCB7XHJcblxyXG4gICAgLy8gSUUxMCBuZWVkcyB0aGlzXHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgLy9cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcblxyXG4gICAgLy8gRG8gbm90IHJlbW92ZSBvdXRsaW5lIHVubGVzcyB5b3UgcmVwbGFjZSBpdFxyXG4gICAgLy8gd2l0aCBzb21ldGhpbmcgZWxzZS4gSXQncyAqdmVyeSogaW1wb3J0YW50XHJcbiAgICAvLyBmb3IgYWNjZXNzaWJpbGl0eS5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIC8vb3V0bGluZTogbm9uZTtcclxuICAgICAgLy9ib3JkZXItY29sb3I6IGJsYWNrOyAvLyBjaGFuZ2UgdGhpcyBpZiBuZWVkZWQhXHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gQTExeSBpcyBsb3ZlIOKZpe+4jlxyXG4gICAgLy9cclxuICB9XHJcblxyXG4gIGlucHV0LFxyXG4gIHRleHRhcmVhIHtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdlYmtpdCBhdXRvZmlsbCBiYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRncmVlbi13YXRlci1saWdodCBpbnNldDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vXHJcbiAgLy8gSU5QVVRcclxuICAvL1xyXG4gIGlucHV0IHtcclxuICAgIC8vIERlbGV0ZSBJRSBhdXRvLWNsZWFyIGNyb3NzXHJcbiAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElFOSBsaW5lLWhlaWdodCBmaXhcclxuICAgIC5pZTkgJiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBFeGNlcHRpb25zXHJcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSxcclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyB3ZSdsbCBuZXZlciB1c2UgcGFkZGluZyBvbiB0aGVzZSB0d29cclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSxcclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgJlt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vXHJcbiAgLy8gU0VMRUNUXHJcbiAgLy9cclxuICBzZWxlY3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAvLyBJRSAxMFxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gIH1cclxuXHJcbn0iLCIubGlnaHRib3gteXQge1xyXG5cclxuICBAaW5jbHVkZSBzdHJldGNoKDApO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gIHotaW5kZXg6IDExO1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwLjM1cztcclxuXHJcbiAgJi5vcGVuIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UgMHM7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuXHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMzVzO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlnaHRib3gteXRfX2Nsb3NlIHtcclxuXHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMzVzO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWN0YSgpO1xyXG4gICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMi41JTtcclxuICAgIGxlZnQ6IDg1JTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcblxyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIGhlaWdodDogNzUlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzO1xyXG5cclxuICB9XHJcblxyXG59IiwiLm5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwcywgdmlzaWJpbGl0eSAwLjZzIGVhc2UgMHM7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgcGFkZGluZzogMTVyZW0gMCA3cmVtIDAgO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA5cmVtIDAgN3JlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGxhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFuZWwge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAkZnJhbWUtdy0yO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UgMHM7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gNSB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICBsZWZ0OiAoJGkgLSAxKSAgKiAkZnJhbWUtdy0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZGQge1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ldmVuIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWdyZXksIDUpO1xyXG4gICAgd2lkdGg6IDFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0byA4IHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgIGxlZnQ6ICRmcmFtZS13ICogJGk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmNsb3NlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAxLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX2xpbmsge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSAwc1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX3BhbmVsIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UgMC42cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25hdmlnYXRpb24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXcgKiAyO1xyXG4gICAgICB3aWR0aDogJGZyYW1lLXcgKiA2O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXc7XHJcbiAgICAgIHdpZHRoOiAkZnJhbWUtdyAqIDc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1wYXJ0LTEsXHJcbiAgLm1lbnUtcGFydC0yIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jdGEoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXJlbTtcclxuICAgIGxlZnQ6IDZyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3AsICR1bnRpbDogeGxhcmdlKSB7XHJcbiAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgICAgbGVmdDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjhzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDM3LjV2dztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAtNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi13YXRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi13YXRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lbnUoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UgMC42cztcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbCB7XHJcblxyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAkZnJhbWUtdyAvIDI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsIHtcclxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubmF2X19saW5rIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLm5ld3Mge1xyXG5cclxuICB3aWR0aDogJGZyYW1lLXcgKiA0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRmcmFtZS13ICogMn0pO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aFxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubmV3c19fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuLXdhdGVyLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX19saW5rIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLm9kZCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRmcmFtZS13O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5ldmVuIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXcgKiAzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG5cclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg4LzUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZ3JlZW4td2F0ZXI7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtdGVtcGxhdGUtc3VidGl0bGUoKTtcclxuICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuOHMgZWFzZTtcclxuXHJcbiAgfVxyXG5cclxuICAmX19leGNlcnB0IHtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG5cclxuICAgIGNvbG9yOiAkZ3JlZW4td2F0ZXItbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5vcGVuLXBvcGluIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6ICRmcmFtZS13O1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxMHJlbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRvcDogNzUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICBib3R0b206IDE3LjUlO1xyXG4gIH1cclxuXHJcbiAgcGF0aCB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICBwYXRoIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3BpbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogLTUwJTtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE2MHB4IDglIDAgOCU7XHJcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjhzIGVhc2U7XHJcblxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgcGFkZGluZzogMTJyZW0gNy41JSAwIDcuNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiA2Mi41JTtcclxuICAgIHJpZ2h0OiAtNjIuNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcclxuICAgIHBhZGRpbmc6IDQuNXJlbSAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxlbmQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAvL0BpbmNsdWRlIG1xKCR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgLy8gIGxlZnQ6ICRmcmFtZS13O1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJpZy10aXRsZSgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdWJ0aXRsZS1ob21lKCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2N3B4O1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHRvcDogLSAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcGluX19jb250ZW50IGgzLFxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGl0bGUoKTtcclxuICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucG9waW5fX2NvbnRlbnQgcCxcclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvL2ltZyxcclxuICAvLyZfX2ltZyB7XHJcbiAgLy8gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLy99XHJcbn1cclxuXHJcbi8vLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vL31cclxuLy9cclxuLy8ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4vL31cclxuLy9cclxuLy8ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleSFpbXBvcnRhbnQ7XHJcbi8vfVxyXG4iLCIjcHJlaG9tZSB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG5cclxuICAmLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTEwMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcmUtaG9tZS5qcGcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpdGUtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jdGEoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogY2FsYygxMjBweCAtIDIuNHJlbSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICB0b3A6IDE3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWJpZy10aXRsZSgpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3VidGl0bGUtaG9tZSgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAgMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3NraXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXdhdGVyLWE7XHJcbiAgICBsZWZ0OiAkZnJhbWUtdyAqIDM7XHJcbiAgICB3aWR0aDogJGZyYW1lLXcgKiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICNwcmVob21lX19za2lwX190ZXh0e1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgIGxlZnQ6ICRmcmFtZS13ICogMjtcclxuICAgICAgd2lkdGg6ICRmcmFtZS13ICogNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuOHMgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnNsaWRlci1jb250cm9scyB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOjA7XHJcbiAgd2lkdGg6ICRmcmFtZS13O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1zbGlkZXItY29udHJvbHM7XHJcbiAgei1pbmRleDogMjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlIDAuM3M7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcclxuICAgIHdpZHRoOiAkZnJhbWUtdyArICRmcmFtZS13IC8gMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcclxuICAgIHRvcDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAxMDI0cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXBwZWFyICYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHJcbiAgICAuc2xpZGVyLWNvbnRyb2xzX19jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UgMS4ycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtY3RhKCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2Fycm93LXVwLFxyXG4gICZfX2Fycm93LWRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdy11cCB7XHJcbiAgICB0b3A6IC0xNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2Fycm93LWRvd24ge1xyXG4gICAgYm90dG9tOiAtMTVyZW07XHJcbiAgfVxyXG5cclxufSIsIi5zbGlkZXIge1xyXG5cclxuICAmLW5hdiB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjc1cyBlYXNlIDFzO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNzVzIGVhc2U7XHJcblxyXG4gICAgICAuc2xpZGVyLW5hdl9fbGluZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZ3JpZC1saW5lIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyNCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMSU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJpZy10aXRsZSgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UgMnM7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93ZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiAkZnJhbWUtdy0yO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgMTAwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBlYXNlIDAuMXMsIHRyYW5zZm9ybSAwLjhzIGVhc2UgMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiLnNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc2xpZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLnNsaWRlX19wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUuaW5zdGFudC1jaGFuZ2Uge1xyXG4gICAgICAuc2xpZGVfX3BhcnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwcyBlYXNlIDBzO1xyXG4gICAgICAgICYub2RkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ldmVuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDB2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluc3RhbnQtY2hhbmdlIHtcclxuICAgICAgLnNsaWRlX19wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2LWFjdGl2ZSB7XHJcbiAgICAgIC5zbGlkZV9fcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMHMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIHotaW5kZXg6IDIwIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vdmVybGF5IHtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJpZy10aXRsZSgpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN1YnRpdGxlLWhvbWUoKTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiAxMTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsYXJnZSwgJHVudGlsOiAxOTIxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogeGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiAyMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdG9wOiA2cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogMzYwcHgsICR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTMwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFydCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAxLjNzIGVhc2U7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBtYXJnaW47XHJcbiAgICAgIHdpZHRoOiAkZnJhbWUtdy0yO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIGF1dG8sIGF1dG8sIDApO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZXM7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0byA1IHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcbiAgICAgICAgICBsZWZ0OiAoJGkgLSAxKSAgKiAkZnJhbWUtdy0yO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogcmFuZG9tKDIpIC8gMyAqIDFzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vZGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHZoO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ldmVuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDI1cmVtO1xyXG4gIGhlaWdodDogNDByZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcclxuICAgIGhlaWdodDogMjJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgaGVpZ2h0OiAxN3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGVtcGxhdGUtYmlnLXRpdGxlKCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJGZyYW1lLXc7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtcGFnZS1uZXh0LXBhZ2VfX3BhcnQtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAxLjNzIGVhc2U7XHJcbiAgICB3aWxsLWNoYW5nZTogbWFyZ2luO1xyXG4gICAgd2lkdGg6ICRmcmFtZS13LTI7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaW5lcztcclxuICAgIGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gNSB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICBsZWZ0OiAoJGkgLSAxKSAqICRmcmFtZS13LTI7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjE1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYXJyb3ctbGVmdCB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxM3JlbTtcclxuICAgIGxlZnQ6IDg3LjUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcclxuICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICBib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogNy41cmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5hcnJvdy1nby10b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRmcmFtZS13O1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDE7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAjYnVyZ2VyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICRmcmFtZS13O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXdhdGVyO1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcclxuICAgICAgd2lkdGg6ICRmcmFtZS13ICsgJGZyYW1lLXcgLyAyO1xyXG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19vcGVuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5idXJnZXJfX3RleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAncmVmcmlnZXJhdG9yLWJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2LW9wZW5lZCB7XHJcbiAgICAgIC5uYXZfX29wZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdl9fY2xvc2Uge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbG9nby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJGZyYW1lLXc7XHJcbiAgICB3aWR0aDogJGZyYW1lLXc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICBsZWZ0OiAkZnJhbWUtdyArICRmcmFtZS13IC8gMjtcclxuICAgICAgd2lkdGg6ICRmcmFtZS13ICsgJGZyYW1lLXcgLyAyO1xyXG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICB9XHJcbiAgICAjbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3QtdXMge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jdGEoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICRmcmFtZS13O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICB3aWR0aDogJGZyYW1lLXcgKyAkZnJhbWUtdyAvIDI7XHJcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xyXG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5sYW5nLWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGZvbnQtY3RhKCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAkZnJhbWUtdztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDQuOHJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC44cyBlYXNlIDAuOHM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjhzIGVhc2UsIG9wYWNpdHkgMC44cyBlYXNlLCBjb2xvciAwLjhzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmLmxhbmctZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGFuZy1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubmF2LW9wZW5lZCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC44cyBlYXNlIDBzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8qICMgTGF5b3V0IHN0eWxlcyAqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqIFRBQkxFIExBWU9VVCAoREVGQVVMVCkqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqL1xyXG5cclxuJi10YWJsZXtcclxuXHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYtZnVsbHtcclxuXHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHR9XHJcblxyXG5cdCYtcm93e1xyXG5cdFx0ZGlzcGxheTp0YWJsZS1yb3c7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0Ji1taW57XHJcblx0XHRcdGRpc3BsYXk6dGFibGUtcm93O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY2VsbHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdCYtbWlkZGxle1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYm90dG9te1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5zaW5nbGUtcG9zdCB7XHJcbiAgLnRlbXBsYXRlLXBhZ2VfX3RpdGxlIHtcclxuXHJcbiAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIG1heC13aWR0aDogJGZyYW1lLXcgKiA1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogJGZyYW1lLXcgKiA2O1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTByZW07XHJcbiAgICB3aWR0aDogMTByZW07XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi13YXRlci1saWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRmcmFtZS13ICogNDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZnJhbWUtdyAqIDI7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6ICRmcmFtZS13ICo2O1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLy9tYXJnaW46IDVyZW0gM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NoYXJlciB7XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLSAkZnJhbWUtdyAqIDI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB6LWluZGV4OiA4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoMixoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtdGVtcGxhdGUtc3VidGl0bGUoKTtcclxuICAgICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRncmVlbi13YXRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1jYXB0aW9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDlyZW0gMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLXdhdGVyLWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59IiwiLnRlbXBsYXRlLXBhZ2Uge1xyXG5cclxuICAmX190b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNzByZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcclxuICAgICAgaGVpZ2h0OiA0NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3LjJyZW07XHJcbiAgICAgIGhlaWdodDogMjAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbC1kZXNrdG9wKSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIHRvcDogNy4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2luZ2xlLXBvc3QgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgIHRvcDogLTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFydCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDcwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNzFyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAxLjNzIGVhc2U7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBtYXJnaW47XHJcbiAgICAgIHdpZHRoOiAkZnJhbWUtdy0yO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaW5lcztcclxuICAgICAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcclxuXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogMjAuNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDAgdG8gNCB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgICAgbGVmdDogJGkgKiAkZnJhbWUtdy0yO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjE1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC10ZW1wbGF0ZS1iaWctdGl0bGUoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogJGZyYW1lLXc7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICB0b3A6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NtYWxsLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGVtcGxhdGUtc21hbGwtdGl0bGUoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cclxuICAgICYuYmxhY2sge1xyXG4gICAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi13YXRlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4td2F0ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE0NC84NSk7XHJcbiAgICBtYXJnaW46IDIyMHB4ICRmcmFtZS13IDIyMHB4ICRmcmFtZS13O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYtYmxvYyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvL3dpZHRoOiAkZnJhbWUtdy0yO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC10ZW1wbGF0ZS10aXRsZSgpO1xyXG4gICAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtdGVtcGxhdGUtc3VidGl0bGUoKTtcclxuICAgICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJi1ibG9jLTEge1xyXG4gICAgd2lkdGg6ICRmcmFtZS13ICogMjtcclxuICAgIG1hcmdpbjogMTByZW0gMCAwICRmcmFtZS13ICogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6ICRmcmFtZS13ICogMztcclxuICAgICAgbWFyZ2luOiAxMHJlbSAwIDAgJGZyYW1lLXc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmxvYy0yIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAkZnJhbWUtdyAqIDM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRmcmFtZS13ICogMjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiAkZnJhbWUtdyAqIDQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGZyYW1lLXc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJsb2MtMyB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xyXG4gIH1cclxuXHJcblxyXG4gICZfX3Jvdy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZnJhbWUtdyAqIDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZnJhbWUtdztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fcm93LTQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gICYtYmxvYy00IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXc7XHJcbiAgICB3aWR0aDogJGZyYW1lLXcgKiAyO1xyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiAkZnJhbWUtdyAqIDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNxdWFyZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEpO1xyXG4gICAgQGluY2x1ZGUgZm9udC10ZW1wbGF0ZS1iaWctc3F1YXJlKCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgJi5zcXVhcmUtYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3F1YXJlLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3F1YXJlLWdyZWVuLXdhdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXdhdGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3F1YXJlLWdyZWVuLXdhdGVyLWxpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXdhdGVyLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3F1YXJlLXRvcCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6ICRmcmFtZS13LTI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGZyYW1lLXc7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcXVhcmUtbGVmdCB7XHJcbiAgICAgIHdpZHRoOiAkZnJhbWUtdy0yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3F1YXJlLWJsYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zcXVhcmUtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmcmFtZS13ICogMztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRmcmFtZS13O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIH1cclxuICAgIC5zcXVhcmUtbGluZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTF7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi0ye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtM3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtNHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNxdWFyZS1saXR0bGUge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9keS10ZXh0LWJvbGQoKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3F1YXJlLWItYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgJi5zcXVhcmUtYi1ncmVlbi13YXRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXdhdGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3F1YXJlLWItZ3JlZW4td2F0ZXItbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi13YXRlci1saWdodDtcclxuICAgICAgfVxyXG4gICAgICAmLnNxdWFyZS1iLWJsYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmLnNxdWFyZS1iLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNxdWFyZS1jLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3F1YXJlLWMtYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1wYWdlX19mb290ZXJ7XHJcbiAgLnRlbXBsYXRlLXBhZ2UtYmxvY19fdGl0bGV7XHJcbiAgICBjb2xvcjogJGdyZWVuLXdhdGVyLWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGNoLXBocmFzZXMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgLmNhdGNoLXBocmFzZSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBtYXJnaW46IDYwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtdGVtcGxhdGUtdGl0bGUoKTtcclxuICAgICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWNhdGNoLXBocmFzZS10ZXh0KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZpc3VhbC0yIHtcclxuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMjQvMzUpO1xyXG59XHJcblxyXG4udmlzdWFsLTMge1xyXG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNi85KTtcclxufSIsIi5lcnJvcjQwNCB7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNDUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMzRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXRlbXBsYXRlLXN1YnRpdGxlKCk7XHJcbiAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiA1cmVtIDAgM3JlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtYm9keS10ZXh0LWJvbGQoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXdhdGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgtMXJlbSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIuYWN0dWFsaXRlcyB7XHJcbiAgLnNxdWFyZS10b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNi85KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLXBhZ2VfX3JvdyB7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWJsb2NfX3RleHQge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGFyZ2UpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHhsYXJnZSkge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm5ld3NsZXR0ZXItYmxvY19fZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwJTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICBtYXJnaW46IDIuNXJlbSBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTByZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi13YXRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogN3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c2xldHRlci1ibG9jX19mb3JtX19pbnB1dCxcclxuICAgIC5uZXdzbGV0dGVyLWJsb2NfX2Zvcm1fX2xpbmssXHJcbiAgICAubmV3c2xldHRlci1ibG9jX190ZXh0IHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1tcy1zdWNjZXNzLFxyXG4gICAgLmpzLW1zLWVycm9yLFxyXG4gICAgLmpzLW1zLWRvbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNoaWZmcmVzLWNsZXMge1xyXG5cclxuICAuY2hpZmZyZS1jbGUge1xyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1rZXktZmlndXJlcygpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLXBhZ2Utc3F1YXJlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnNxdWFyZS10b3Age1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtcGFnZV9fcm93IHtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtcGFnZSB7XHJcblxyXG4gICAgJl9fcm93LTAxIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctMDIge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjUlO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvdy0wMyB7XHJcblxyXG4gICAgICAudGVtcGxhdGUtcGFnZS1zcXVhcmUge1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5zZWN0aW9uLWNvbnRhY3Qge1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3Qge1xyXG5cclxuICAud3BjZjcge1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6ICRmcmFtZS13ICogMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi13YXRlci1saWdodDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXRlbXBsYXRlLWJpZy10aXRsZSgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAkZnJhbWUtdztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgY29sb3I6ICRwdXJlLWJsYWNrO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAkZnJhbWUtdyAqIDI7XHJcbiAgICAgIHRvcDogMjByZW07XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VuZCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMnJlbTtcclxuICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgY2lyY2xlIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICRncmVlbi13YXRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjYXJyb3cge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgZmlsbDogJGdyZWVuLXdhdGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICNhcnJvdyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy1zZW5kIDAuN3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BjZjcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jb250YWN0KCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAkZnJhbWUtdyAqIDU7XHJcbiAgICB3aWR0aDogJGZyYW1lLXcgKiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAkZnJhbWUtdyAqIDQ7XHJcbiAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIuM3JlbSAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4td2F0ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi13YXRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi13YXRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlZnQtYXJyb3ctc2VuZC5zdmcpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLXdhdGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuZGVtYXJjaGUtZW52aXJvbm5lbWVudGFsZSB7XHJcbiAgLnRlbXBsYXRlLXBhZ2Uge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvdy0wMSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93LTAyIHtcclxuXHJcbiAgICAgIC50ZW1wbGF0ZS1wYWdlX190ZXh0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgICAgd2lkdGg6ICRmcmFtZS13ICogMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNzBweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi8vIEJPRFkgQ0xBU1NcclxuXHJcbi5nYWxlcmllIHtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmdhbGxlcnktY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDM1MHB4LCAkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDNyZW0gM3JlbSA2cmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAzNTBweCwgJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmdhbGxlcnlfX3NsaWRlX19wYXJ0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZS5pbnN0YW50LWNoYW5nZSB7XHJcbiAgICAgICAgLmdhbGxlcnlfX3NsaWRlX19wYXJ0IHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwcyBlYXNlIDBzO1xyXG4gICAgICAgICAgJi5vZGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDB2aDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmV2ZW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwdmg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmluc3RhbnQtY2hhbmdlIHtcclxuICAgICAgICAuZ2FsbGVyeV9fc2xpZGVfX3BhcnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwcyBlYXNlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZXYtYWN0aXZlIHtcclxuICAgICAgICAuZ2FsbGVyeV9fc2xpZGVfX3BhcnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcclxuICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsYXJnZSwgJHVudGlsOiAxOTIxcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogeGxhcmdlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTM1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiAxNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3BhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMS4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG1hcmdpbi10b3A7XHJcbiAgICAgICAgd2lkdGg6ICRmcmFtZS13LTI7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy9wZXJzcGVjdGl2ZTogMTAwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IDM1MHB4LCAkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDUge1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAoJGkgLSAxKSAqICRmcmFtZS13LTI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IHJhbmRvbSgyKSAvIDMgKiAxcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub2RkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHZoO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ldmVuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDB2aDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1nYWxsZXJ5KCk7XHJcbiAgICAgICAgdG9wOiA4cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAkZnJhbWUtdztcclxuICAgICAgICB3aWR0aDogJGZyYW1lLXc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTY7XHJcbiAgICAgICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAkZnJhbWUtdztcclxuICAgICAgICAgIHdpZHRoOiAkZnJhbWUtdyAqIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi13YXRlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcclxuXHJcbiAgICAgICAgICAmLmNoYW5naW5nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYsXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgICB6LWluZGV4OiAxNjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBjaXJjbGUge1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYge1xyXG4gICAgICBsZWZ0OiAkZnJhbWUtdztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGxlZnQ6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgcmlnaHQ6ICRmcmFtZS13O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICByaWdodDogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuZ2FsbGVyeS1kaXBzdGljayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktbW9iaWxlIHtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgfVxyXG5cclxuICAmX19jb3VudGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtY3RhKCk7XHJcbiAgICBjb2xvcjogJGdyZWVuLXdhdGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGVyaWUge1xyXG5cclxuICAjYnVyZ2VyLWNvbnRhaW5lcixcclxuICAjbG9nby1jb250YWluZXIsXHJcbiAgI2NvbnRhY3QtdXMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5X19zbGlkZV9fY29udGVudCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxufSIsIi5odG1sLWhvbWUge1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8td2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICNidXJnZXItY29udGFpbmVyLFxyXG4gICNsb2dvLWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2xvZ28tY29udGFpbmVyIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgfVxyXG5cclxuICAjcHJlaG9tZV9fdGl0bGUsXHJcbiAgI3ByZWhvbWVfX3N1YnRpdGxlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UgMC4zcztcclxuICB9XHJcblxyXG4gICNwcmVob21lX19za2lwIHtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UgMC42c1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3QtdXMsXHJcbiAgI3NpdGUtdGl0bGUsXHJcbiAgLmxhbmctaXRlbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwLjZzO1xyXG5cclxuICB9XHJcblxyXG4gIC5tYWluIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvL3RyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYuYXBwZWFyIHtcclxuXHJcbiAgICAjYnVyZ2VyLWNvbnRhaW5lcixcclxuICAgICNsb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICNwcmVob21lX190aXRsZSxcclxuICAgICNwcmVob21lX19zdWJ0aXRsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICNwcmVob21lX19za2lwIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3QtdXMsXHJcbiAgICAjc2l0ZS10aXRsZSxcclxuICAgIC5sYW5nLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5kby1zY3JvbGwge1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAkZnJhbWUtdyAqIDI7XHJcbiAgYm90dG9tOiA3cmVtO1xyXG4gIGhlaWdodDogMTNyZW07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgei1pbmRleDogMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICBib3R0b206IDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogMTAyNXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWN0YSgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBhbmltYXRpb246IGRvLXN3aXBlIDIuNXMgZWFzZSBpbmZpbml0ZSBmb3J3YXJkcztcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICBib3R0b206IDZyZW07XHJcbiAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIC8vYW5pbWF0aW9uOiBkby1zd2lwZS1tb2JpbGUgMi41cyBlYXNlIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50b3dlci1sb2NhdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1jdGEoKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogMTZyZW07XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgdG9wOiAxMS41cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiAxMDI1cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmxlLXByb2pldCB7XHJcblxyXG4gIC50ZW1wbGF0ZS1wYWdlX190b3BfX2ltZyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB4bGFyZ2UpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wMiB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGVtcGxhdGUtcGFnZV9faW1nIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luOiA5cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVtcGxhdGUtcGFnZV9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDMge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAvL21hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRlbXBsYXRlLXBhZ2VfX2ltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZW1wbGF0ZS1wYWdlX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApICB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLXBhZ2VfX3Jvdy0wNCB7XHJcblxyXG5cclxuICAgIC50ZW1wbGF0ZS1wYWdlLXNxdWFyZSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZW1wbGF0ZS1wYWdlX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDUge1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcbiAgICB9XHJcbiAgICAudGVtcGxhdGUtcGFnZV9faW1nIHtcclxuXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhcmFsbGF4LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC50ZW1wbGF0ZS1wYWdlX19yb3ctMDYge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZW1wbGF0ZS1wYWdlX19zbWFsbC10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZW1wbGF0ZS1wYWdlX190ZXh0IHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubGVnYWxzIHtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDNyZW0gNnJlbTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAkZnJhbWUtdyAqIDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4td2F0ZXItbGlnaHQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAkZnJhbWUtdyAqIDU7XHJcbiAgICB3aWR0aDogJGZyYW1lLXcgKiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6ICRmcmFtZS13ICogNjtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXc7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YnNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC10ZW1wbGF0ZS1zdWJ0aXRsZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC10ZW1wbGF0ZS1iaWctdGl0bGUoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogJGZyYW1lLXc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogJGZyYW1lLXc7XHJcbiAgICAgIHRvcDogMjByZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXc7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtYm90dG9tIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBjb2xvcjogJHB1cmUtYmxhY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6ICRmcmFtZS13ICogMztcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGZyYW1lLXcgKiA0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc21hbGwtZGVza3RvcCkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvLyBQcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsIG9uIG1vYmlsZSBkZXZpY2VzXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICB9XHJcblxyXG59IiwiLnNlcnZpY2VzIHtcclxuXHJcbiAgLnRlbXBsYXRlLXBhZ2Uge1xyXG4gICAgJl9fcm93LTAxIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbC1kZXNrdG9wKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlbXBsYXRlLXBhZ2UtYmxvYy0xIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOndpZGUpIHtcclxuICAgICAgICAgIG1hcmdpbjogMTByZW0gMCAwICRmcmFtZS13O1xyXG4gICAgICAgICAgd2lkdGg6ICRmcmFtZS13ICogMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctMDIge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvdy0wMyB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlbXBsYXRlLXBhZ2VfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmcmFtZS13ICogMjtcclxuICAgICAgICAgIHdpZHRoOiAkZnJhbWUtdyAqIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93LTA0IHtcclxuICAgICAgLnRlbXBsYXRlLXBhZ2UtYmxvY19fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVtcGxhdGUtcGFnZV9faW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbjogMTByZW0gMCA2cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWR2YW50YWdlIHtcclxuXHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlbXBsYXRlLXBhZ2VfX3NtYWxsLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGFkdmFudGFnZS10aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmLmFkdmFudGFnZS1vZmZzZXQtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hZHZhbnRhZ2Utb2Zmc2V0LXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQtcGFnZSB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSJdfQ== */
